Neue opsi Pakete in 4.0.5 Testing

Neuigkeiten und Ankündigungen
Antworten
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Neue opsi Pakete in 4.0.5 Testing

Beitrag von d.oertel »

Sehr geehrte opsi-Anwender,

heute veröffentlichen wir eine Reihe von Updates für opsi 4.0.5
als Testing.

Im Detail wird hiermit als Testing freigegeben:


opsi-Pakete (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-Pakete (opsi-linux):
opsi-linux-client-agent 4.0.5.3-1


opsi-Pakete (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


Dokumentationen 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


Übersicht:

Security Upgrade:

– opsi-client-agent:
Upgrade der SSL Libraries auf 1.0.2c,
Upgrade opsi-winst 4.11.5.6
Anpassungen für Windows 10

Neuer opsi-winst / opsi-script 4.11.5 mit vielen neuen Features:

Einen Überblick über die neuen Features gibt die folgende Aufzählung:

– Files Kommandos für Hardlinks, Symbolische Links, Rename und Move in Files Sektionen
– For-To Schleife
– Switch / Case Statement
– Erweiterte Stringlistfunktion: getProductPropertyList
– Neue Stringlistfunktion: removeFromListByContaining
– Neue Stringlistfunktion: LoadTextFileWithEncoding( <file name> , <encoding>)
– Neue Stringfunktion unquote2(<string>,<quote-string>)
– Neue Stringfunktion GetShortWinPathName(<longpath string>)
– Neue Stringfunktion GetConfidentialProductProperty ( <PropertyName>, <DefaultValue>)
– Neue boolean Funktion CompareDotSeparatedNumbers(<str1>, <relationstr>, <str2>)
– Neue boolean Funktion CompareDotSeparatedStrings(<str1>, <relationstr>, <str2>)
– Neues Statement UpdateEnvironment. Aufruf von UpdateEnvironment fordert Windows auf die Umgebungsvariablen
aus der Registry neu einzulesen (NT6 only)
– Files Kommando del: ACHTUNG verändertes Verhalten: Ähnlich wie schon beim copy Befehl:
Wenn eine Datei in Benutzung ist, kann sie im Rahmen eines Reboots gelöscht werden. Das opsi-winst/opsi-script
default-Verhalten ist dabei, dass ein Datei in Benutzung zum Löschen beim nächsten Reboot markiert wird UND
die opsi-winst/opsi-script Reboot Markierung gesetzt wird. Das Setzen der Option -c stellt den automatischen
Reboot aus. Das Löschen wird in diesem Fall erst dann vervollständigt, wenn ein Reboot auf eine andere Weise
ausgelöst wird.
- Upgrade der SSL Libraries auf 1.0.2c

Eine detaillierte Beschreibung der neuen Features finden Sie im Kapitel 'opsi-script / opsi-winst 4.11.5'
des Entwurfs der opsi-v406-releasenotes:
http://download.uib.de/opsi4.0/testing/ ... tes-de.pdf

Weitere Localboot Produkte:

* opsi-winst-test (Beispiele)
* jedit: Syntaxhighlighting für opsi-winst 4.11.5.6
* swaudit: Anpassungen für Windows 10


für Linux-Clients:
opsi-linux-client-agent:
opsi-script 4.11.5.6
opsi-scriptstarter verwendet clientconfig.depot.user

Viel Spaß beim Evaluieren.
Das uib opsi Team

Changelogs (seit letzten 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

========================================================
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

Re: Neue opsi Pakete in 4.0.5 Testing

Beitrag von mensch90 »

Guten Abend,
kurze Rückfrage zum Thema "delete -c":
c → continue [W]
Wenn eine Datei in Benutzung ist, kann sie im Rahmen eines Reboots gelöscht werden. Das opsi-winst/opsi-script
default-Verhalten ist dabei, dass ein Datei in Benutzung zum Löschen beim nächsten Reboot markiert wird UND
die opsi-winst/opsi-script Reboot Markierung gesetzt wird. Das Setzen der Option -c stellt den automatischen
Reboot aus. Das Löschen wird in diesem Fall erst dann vervollständigt, wenn ein Reboot auf eine andere Weise
ausgelöst wird.
Bedeutet es, dann ein Reboot nach Durchlauf des regulären Skriptes erfolgt oder ein "immediate"-Reboot mitten in der Ausführung?
Sollte ein sofortiger Reboot erfolgen, so müsste ich alle meine Pakete um "-c" erweitern...
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: Neue opsi Pakete in 4.0.5 Testing

Beitrag von d.oertel »

Hi,

ein Reboot nach Durchlauf des regulären Skriptes erfolgt

gruß
d.oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Antworten