New opsi packages in 4.0.5 Testing

Antworten
Benutzeravatar
m.michaelis
uib-Team
Beiträge: 13
Registriert: 22 Apr 2013, 13:09

New opsi packages in 4.0.5 Testing

Beitrag von m.michaelis »

Dear opsi user,

today we release several opsi 4.0.5 updates
for testing:

opsi packages (localboot):
opsi-winst/opsi-script 4.11.5.6
opsi-winst-test 4.11.5.2-1
opsi-client-agent 4.0.5.6.1
jedit 5.0.2-2
swaudit 4.0.5-3

opsi packages (opsi-linux):
opsi-linux-client-agent 4.0.5.3-1


opsi packages (opsi-local-image):
opsi-local-image-opensuse13-2 4.0.6.2-1
opsi-local-image-postrestore 4.0.5.1-1
opsi-local-image-prepare 4.0.5.2-1
opsi-local-image-restore 4.0.5.2-2
opsi-local-image-win* 4.0.5.1-6


Manuals in:
http://download.uib.de/opsi4.0/testing/v405/doc/
opsi-winst-manual-de.pdf
opsi-winst-manual-en.pdf
opsi-winst-reference-card-en.pdf
opsi-getting-started-de.pdf
opsi-getting-started-en.pdf
opsi-v406-releasenotes-de.pdf
opsi-v406-releasenotes-en.pdf


Summary:

Security Upgrade:

– opsi-client-agent:
Upgrade of SSL Libraries to 1.0.2c,
Upgrade opsi-winst 4.11.5.6
Adaptions for Windows 10

New opsi-winst / opsi-script 4.11.5 with many new features:

– Files Commands for hard links, symbolic links, rename and move in Files sections
– for-to loop
– switch / case statement
– extended Stringlist function: getProductPropertyList
– new Stringlist function: removeFromListByContaining
– new Stringlist function: LoadTextFileWithEncoding( <file name> , <encoding>)
– new String function: unquote2(<string>,<quote-string>)
– new String function: GetShortWinPathName(<longpath string>)
– new String function: GetConfidentialProductProperty ( <PropertyName>, <DefaultValue>)
– new boolean function: CompareDotSeparatedNumbers(<str1>, <relationstr>, <str2>)
– new boolean function CompareDotSeparatedStrings(<str1>, <relationstr>, <str2>)
– new statement UpdateEnvironment. Calling UpdateEnvironment updates the Windows environment variables from the registry (NT6 only).
– Files Command del: ATTENTION! Changed behaviour, like with the copy command:
If a file is currently in use, it can be deleted with a reboot. The default behaviour of opsi-winst/opsi-script is, that a file currently in use is marked for deletion with the next reboot AND
setting the opsi-winst/opsi-script Reboot marker. Using the option -c disables the automatic reboot. In this case, the deletion will be performed at the next reboot. So deletion will be deferred and completed at the next reboot.
- Upgrade of the SSL libraries to 1.0.2c

A detailled description of the new features can be found in the 'opsi-script / opsi-winst 4.11.5'
outline of the opsi-v406-releasenotes:
http://download.uib.de/opsi4.0/testing/ ... tes-de.pdf

Further localboot products:

* opsi-winst-test (examples)
* jedit: syntax highlighting for opsi-winst 4.11.5.6
* swaudit: adaptions for Windows 10


for Linux clients:
opsi-linux-client-agent:
opsi-script 4.11.5.6
opsi-scriptstarter using clientconfig.depot.user

Have fun evaluating the new features!
With kind regards from the uib opsi team

Changelogs (since last stable):

========================================================
opsi-winst/opsi-script (4.11.5.6) stable; urgency=low

* GetProductpropertyList: also with list as second (default) parameter ; fixes #1602
* GetProductpropertyList: try to use also local_opsidata, log using default
* GetProductproperty: if empty try to use also local_opsidata or opsidata, log using default

-- Detlef Oertel <d.oertel@uib.de> Thu, 02 Jul 2015:15:00:00 +0200

opsi-winst/opsi-script (4.11.5.5) stable; urgency=low

* upgrade to ssl Libraries 1.0.2c (libeay32.dll, ssleay32.dll); fixes #1586
* osfuncwin2: updateEnvironment: do not try to run updateEnvironment on windows < 6; fixes #1591
* osmain: BuildPC: process product only if we have a original action request wich is still set

-- Detlef Oertel <d.oertel@uib.de> Thu, 25 Jun 2015:15:00:00 +0200

opsi-winst/opsi-script (4.11.5.4) stable; urgency=low

* Working with ssl protocol: sslvSSLv23 - auto negotation

-- Detlef Oertel <d.oertel@uib.de> Tue, 02 Jun 2015:15:00:00 +0200

opsi-winst/opsi-script (4.11.5.3) stable; urgency=low

* (Security Update) oswebservice: use TLS1.2 instead of SSLv3 and fallback downto SSLv3

-- Detlef Oertel <d.oertel@uib.de> Mon, 01 Jun 2015:15:00:00 +0200

opsi-winst/opsi-script (4.11.5.2) stable; urgency=low

* upgrade to ssl Libraries 1.0.2a (libeay32.dll, ssleay32.dll)
* files commands move / rename / hardlink / symlink now work with overwrite; fixes #1435
* if move / rename fails (file is in use) we retry it with MOVEFILE_DELAY_UNTIL_REBOOT
So the move will be done at the next reboot. Reboot will be set automatically if not Option -c is set.
* file command del / delete now with option -c and retry to delete on next boot if file in use ; fixes # 788
* osfunc: new function opsiunquotestr2
* new string function unquote2(s1,s2): like unquote but:
removes only quotes if they found at start and end
s2 may be two chars long. Then the first char is the start mark
and the second char is the end mark
* osparser: GetString: new boolean switch requote
* osparser: GetString requote=true: change double quoted (""str"") to alternative double quoted ('""'); references #1284
* new string function: GetShortWinPathName(longpath) ; fixes #581
Windows only
Gives short path (8.3) from a long path e.g.
GetShortWinPathName("C:\Program Files (x86)") gives "C:\PROGRA~2"
In case of Error the result is an empty string
* osfunc: startprocess_cp: translate windows showWindowFlag to TProcess TShowWindowOptions
* osparser: doRegistryHack* : fix for not HKCU reg enties in loginscripts; fixes #1538
* oswebservice: more log for "unexpected Result from webservice in retrieveJSONObject, number of lines: 0"
* new string function: GetConfidentialProductProperty : like GetProductProperty but handles the result as confidential string ; fixes #462
* fixes at GetNTVersion for Win10
* new boolean function CompareDotSeparatedNumbers(<str1>,<relation str>,<str2>)
<relation str> may be: one of [<,<=,=,>=,>]
* new boolean function CompareDotSeparatedStrings(<str1>,<relation str>,<str2>)
<relation str> may be: one of [<,<=,=,>=,>]

-- Detlef Oertel <d.oertel@uib.de> Wed, 01 Apr 2015:15:00:00 +0200

opsi-winst/opsi-script (4.11.5.1) stable; urgency=low

* osparser: commandline := 'cmd64.exe /c "reg delete ""'+key_completepath+'"" /f'; (fixes #1299)
* port of the changes since 4.11.4.6 to Linux
* osparser: New files commands hardlink, symlink, rename, move
* osfunc: new tuibinstall methods: hardlink, symlink, rename (Linux / Windows ; fixes #1319, #362)
* osparser: execDosBatch: The path to temporary file is only quoted if it contains spaces
* osparser: execDosBatch: Variables are now allowed as Parameters (but no functions) fixes #1312
* osparser: executeWith: Variables are now allowed as Parameters (but no functions)
* osparser: doAktionen: Variables and functions are now allowed as sleepsecond Parameters; fixes #1193
* osparser: %SriptPath%/../lib as additional Path in Search path for includes; fixes #1201
* osparser: searchpath for includes are now works also for sub <file> ; fixes #1201
* New loop statement: for %s% = $start$ to $stop$ do <statement> ; refernces #407
- $start$ and $stop$ has to be integer strings
- $start$ < $stop$ is required
- in fact a stringlist $start$ to $stop$ is generated over which we iterate while loop
* osparser: tsLoopForTo for %s% = $start$ to $stop$ do <statement>
* osparser: activating winbatch for linux ; fixes #1170
* replacing opsi-winst constants by opsi-script
* osparser: produceStringList: New (overloaded) stringlist function (references #1110):
- removeFromListByContaining(<search string>, <target list>) removes <search string> from <target list>
- removeFromListByContaining(<search list>, <target list>) removes <search list> from <target list>
- both functions search case insensitive for a matching substring
* ospparser: fix for filexists* to detect symlinks
* upgrade to ssl Libraries 1.0.1L (libeay32.dll, ssleay32.dll)
* osmain: GetParameter + StartProgramModes: more try - except : port from 4.11.4.16
* osparser: doOpsiServiceCall: more try - except : port from 4.11.4.16
* osparser: doTextPatchMain: do not use CheckFileExists in SaveToFile ; references #171
* HowToBuild.txt ; fixes #1372
* oswebservice: finishOpsiConf: if runproductlist then Logg-Appendmode := true; references #1379
* new Statement: UpdateEnvironment : Triggers Windows to reload Environment from Registry; Win only; references #1364
* new Control Statement: Switch ; references #740
- osparser: Switch <string expr ; normally variable>
Case <string expr; normally const>
statments
EndCase
[Defaultcase
statments
EndCase]
EndSwitch
* LinkFolder for Linux activated: No Iconindex
but link_categories: 'AudioVideo',
'Audio', 'Video', 'Development', 'Education', 'Game', 'Graphics', 'Network',
'Office', 'Settings', 'System', 'Utility'
// from http://standards.freedesktop.org/menu-s ... y-registry
changes in osparser, osfunclin and new unit oslindesktop
* some more ExpandFilename calls to handle incorrect path delimiter
* oswebservice: sendlog: replace old writeLog by new log_write method
* New Statement: MaximizeWinst at osparser
* New Functions LoadTextFileWithEncoding(file,encoding) strLoadTextFileWithEncoding(file,encoding) at osparser
* osencoding: LoadFromFileWithEncoding
* oswebservice: sendlog: at Linux do not convert logstrings to uft8
* oslog: dependentadd: more try except
* osparser: sleepseconds (tsSleep): more try except and more logging
* osparser: winbatch: trim targetfilename
* osparser: shellBatch: Parameter at Linux (wrong bash parameter)
* osmain: User Profile Management (runloginscripts) is now free

-- Detlef Oertel <d.oertel@uib.de> Thu, 22 Dec 2014:15:00:00 +0200

========================================================
opsi-linux-client-agent (4.0.5.3-1) stable; urgency=low

* opsi-script 4.11.5.6 (with ssl protocol: sslvSSLv23 - auto negotation)
* opsi-scriptstarter (with ssl protocol: sslvSSLv23 - auto negotation)
* opsi-scriptstarter gets mount user from clientconfig.depot.user

-- d.oertel <d.oertel@uib.de> Tue, 02 Jun 2015 15:00:00 + 0100
========================================================
opsi-client-agent (4.0.5.6-1) stable; urgency=low

* update to opsi-winst 4.11.5.6

-- Detlef Oertel <d.oertel@uib.de> Wed, 01 Jul 2015:15:00:00 +0200

opsi-client-agent (4.0.5.5-2) stable; urgency=low

* setup.ins: for win10: change all '$INST_NTVersion$ < "6.0"' to CompareDotSeparatedNumbers

-- Detlef Oertel <d.oertel@uib.de> Wed, 01 Jul 2015:15:00:00 +0200


opsi-client-agent (4.0.5.5-1) stable; urgency=low

* update to opsi-winst 4.11.5.5

-- Detlef Oertel <d.oertel@uib.de> Tue, 30 Jun 2015:15:00:00 +0200


opsi-client-agent (4.0.5.4-6) stable; urgency=low

* upgrade to ssl Libraries 1.0.2c (libeay32.dll, ssleay32.dll); fixes #1586
* setup.ins: for win10: change all '$INST_NTVersion$ < "6.0"' to CompareDotSeparatedNumbers
* update to opsi-winst 4.11.4.22

-- Detlef Oertel <d.oertel@uib.de> Thu, 25 Jun 2015:15:00:00 +0200

========================================================
jedit_5.2.0-2 stable; urgency=low

* script changes for win10

-- detlef oertel <d.oertel@uib.de> Tue, 30 June 2015 15:00:00 +0100


jedit_5.2.0-1 stable; urgency=low

* update to 5.2 stable
* update opsi-winst.xml to opsi-script xml 4.11.5.2
* code cleanup

-- detlef oertel <d.oertel@uib.de> Mon, 18 May 2015 15:00:00 +0100
========================================================
swaudit (4.0.5-3) stable; urgency=low

* Script fixes for win10
* Go back to old but open source keyfinder

-- detlef oertel <d.oertel@uib.de> Mon, 29 Jun 2015 15:00:00 +0100

========================================================
opsi-local-image-postrestore (4.0.5.1) stable; urgency=low

* Initial copy
* Fixes ACL Error in c:\Users\default

-- d.oertel <d.oertel@uib.de> Tue, 30 June 2015 18:45:11 + 0100

========================================================
opsi-local-image-restore (4.0.5.2-2) stable; urgency=low

* added "opsi-local-image-postrestore" for property setup_after_restore
* fix Error "name 'filesystem' is not defined": Better error messages for not existing image

-- detlef oertel <d.oertel@uib.de> Wed, 1 Jul 2015 15:00:00 +0200

opsi-local-image-restore (4.0.5.2-1) stable; urgency=low

* added restore for opensuse

-- detlef oertel <d.oertel@uib.de> Thu, 21 May 2015 15:00:00 +0200

========================================================
opsi-local-image-prepare (4.0.5.2-1) stable; urgency=low

* new property winpe_partition_size ; fixes #1416
* reduce partgapM from 64 to 8 ; fixes #1417
* new property minimal_backup_partition_size ; fixes #1447
* on uefi: checks uefi netboot lable and set nextboot to netboot (if start_os_installation is not empty

-- detlef oertel <d.oertel@uib.de> Mon, 22 May 2015 15:00:00 +0200


========================================================
opsi-local-image-win* (4.0.5.1-6) stable; urgency=low

* update opsisetuplib.py
* fix winpe label
* fix data partition hide at uefi

-- detlef oertel <d.oertel@uib.de> Fri, 22 May 2015 15:00:00 +0200

========================================================
opsi-local-image-opensuse13-2 (4.0.6.2-1) stable; urgency=low

* initial
* ported from opensuse13-2, opsi-local-image-ubuntu and opsi-local-image-win
* needs nfs installed at opsi-server

-- detlef oertel <d.oertel@uib.de> Fri, 22 May 2015 15:00:00 +0200

========================================================
Antworten