Publié le 1er mai: Paquets testing pour opsi 4.0 et 4.1

Ce forum est dédié au nouveautés, événements autour du projet Opsi
otto
Beiträge: 33
Registriert: 08 Aug 2017, 12:16

Publié le 1er mai: Paquets testing pour opsi 4.0 et 4.1

Beitragvon otto » 07 Mai 2018, 15:08

Chers utilisateurs d'opsi,

nous avons publié des paquets pour opsi 4.0 et opsi 4.1 en testing.

Les manuels opsi-winnst-manual et opsi-winst-reference-card ont été actualisés.

Pour les éléments:
* opsi-winst / opsi-script
* opsi-notifier
* opsi-kiosk
* opsi-systray

il est vrai que:
Ces éléments sont recompilés avec la nouvelle version du compilateur (Lazarus 1.8.2)
et ils soutiennent (au pire à partir de Windows 10) HighDPI awareness.

Le paquet central de cette publication est opsi-script / opsi-winst 4.12.0.17:

fonctions locales:
* désormais aussi sans paramètres
* désormais aussi sans valeur de retour (void)
* désormais aussi origine de la ligne pour erreurs de syntaxe
* Config (Paramètre Host) debug_lib sera désormais évalué correctement

En plus:
Fonction splitstring / splitstringOnWhiteSpace: confidential
* new function : asConfidential(<string>) : string
* new function : upper(<string>) : string
* new function : RegKeyExists(<keystr> [,<access str>]) : boolean
wobei <access str> die Werte 32Bit, 64Bit oder sysnative haben kann, der Default ist sysnative.
* new function : RegVarExists(<keystr> [,<access str>]) : boolean
wobei <access str> die Werte 32Bit, 64Bit oder sysnative haben kann, der Default ist sysnative.
* new function : GetRegistryValue(<keystr> ,<name str>[,<access str>]) : string
wobei <access str> die Werte 32Bit, 64Bit oder sysnative haben kann, der Default ist sysnative.
* new function : powershellCall(<commandstr> [,<access str>] [,<policy bool>]) : string
wobei <access str> die Werte 32Bit, 64Bit oder sysnative haben kann, der Default ist sysnative.
* new function : getSubListByMatch(<search string>, <target list>) :stringlist
* new function : getSubListByMatch(<search list>, <target list>) :stringlist
* new function : getSubListByContaining(<search string>, <target list>) :stringlist
* new function : getSubListByContaining(<search list>, <target list>) :stringlist
* new function : getSubListByKey(<search string>, <target list>) :stringlist
* new function : getSubListByKey(<search list>, <target list>) :stringlist
* new function : getKeyList(<list>) :stringlist

Veuillez regarder la documentation en opsi-winst-manual concernant les nouvelles fonctions.

opsi-client-agent:
Le nouveau paquet opsi-client-agent utilise intensivement de defined local functions pendant l'installation
(si lancé par un opsi-winst 4.12.0.17)
En outre un opsiclientdguard sera installé pour Windows en ce cas.
Cela fonctionne comme service et vérifie si le opsiclientd marche et le lance le cas échéant.
Cela doit aussi corriger les fautes apparantes sporadiquement sous Windows 10.

Comme testing nous publions:

Windows Netboot
aucun

Produits Windows LocalBoot

* opsi-winst 4.12.0.17
* opsi-client-agent 4.1.0.0-4
* opsi-script-test 4.12.0.17
* config-win10 4.1.0-1

produits opsi-linux

Produits Linux Netboot
aucun

Produits Linux LocalBoot

* opsi-linux-client-agent (4.1.0.3-1)

opsi-local-image / opsi-vhd:

* opsi-local-image-backup (4.1.0.0-3)
* opsi-local-image-restore (4.1.0.0-4)
* opsi-local-image-prepare (4.1.0.0-3)

Paquets serveur:
opsi 4.0:

* opsi-directory-connector 26-2

opsi 4.1:

* opsi-directory-connector 26-2
* opsi4ucs 4.1.1.4-15
* opsi-utils 4.1.1.19-2
* opsiconfd 4.1.1.10-7
* opsipxeconfd 4.1.1.9-1

Autres:

* La période du service client pour UCS 41 comme serveur et client est expiré (End of Life du produit)


detlef oertel


Changelogs:
=============================

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

* osparser: processcall: log Executing on LLNotice
* new unit osparserhelper in common (Skip / getword / ...)
* osdefinedfunctions: int new local string vars
* osdefinedfunctions: isVisibleLocalVar check for empty varname
* osparser: catch powershellCall at Linux
* OsDefinedFunction.parseCallParameter: fix handling parameters with ')'

-- Detlef Oertel <d.oertel@uib.de> Fri, 13 Apr 2018:15:00:00 +0200

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

* update to openssl-1.0.2o

* typo of log messages
* change to Lazarus 1.8.2
* switch HighDPI awareness on (8.1+, per monitor)
* osparser: reportError: more info on defined functions at syntax error
* osfunc: getsectionlines: include leading comments and empty lines
* osdefinedfunctions, osparser: allow defined functions with no parameters; fixes #3182
* osdefinedfunctions, osparser: allow defined functions with data type void
* oslog: fixed check for library logging
* activate normal debug_lib again (see 4.12.0.13 temporary always true)
* osparser: doAktionen: tsDefineFunction: try-excepts
* osparser: reread opsi.conf parameters for every script; fixes #3337
* osparser: splitstring: if string is confidential all parts are confidential as well; fixes #3186
* osparser: splitStringOnWhiteSpace: if string is confidential all parts are confidential as well; fixes #3186
* osfunc: FSaveToFile new param raise_on_error ; fixes #3253
* new string function asConfidential:
1. backup and set loglevel to warning |2 get the input | 3 make it confidential
| 4 give it to output |5 restore loglevel #3441
* found undocumented string function upper(<str>); fixes #3283
* new boolean function RegKeyExists(<keystr> [,<access str>])
<access str> = one of 32bit, 64bit, sysnative ; default sysnative ; fixes #3078
* new boolean function RegVarExists(<keystr> [,<access str>])
* no warning for not existing releaseid ; fixes #2595
* new boolean function isConfidential(<str>) for testing
* initvars in CreateAndProcessScript ; hopefully fixes errors on restart modified scripts
* redesign of origin detection
* osfuncwin2: reimplementation of getProfileImagePathfromSid
viewtopic.php?f=7&t=9941
* osfuncwin2: reimplementation of delUserProfile
* osfunclin: getpackagelock: look also for UCS ; fixes #3189
* oslindesktopfile: DeleteShellLink: del hard in /usr/share/applications/ ; fixes #3402
* osparser: getregistryvalue(<keystr>, <varstr> [, <access str>]) : string ; fixes #3279
* osparser: powershellcall(<commandstr> [,<access str>='sysnative' [,<policy bool str>='true']]) : [void,str,stringlist] ; fixes #3442

-- Detlef Oertel <d.oertel@uib.de> Wed, 14 Mar 2018:15:00:00 +0200

=============================
opsi-script-test (4.12.0.17-1) stable; urgency=low

* localfunctions.: local functions in loop
* standalone tests subsub
* standalone tests: local functions in loop

-- detlef oertel <d.oertel@uib.de> Tue, 24 Apr 2018 15:00:00 +0200

opsi-script-test (4.12.0.16-1) stable; urgency=low

* ExecWith_powershell: added trap { write-output $_ ; exit 1 }
* ExecWith_powershell: added exit $LASTEXITCODE
* fuction with no parameters
* fuction with no (void) result
* using isConfidential to test:
** SetConfidential
** asConfidential
** splitStringOnWhiteSpace
** splitString
* asConfidential
* upper(<str>)
* lower(str)
* RegKeyExists
* RegVarExists
* %opsiapplog%
* %opsidata%
* getIndexFromListByContaining
* new function : getSubListByMatch(<search string>, <target list>) :stringlist
* new function : getSubListByMatch(<search list>, <target list>) :stringlist
* new function : getSubListByContaining(<search string>, <target list>) :stringlist
* new function : getSubListByContaining(<search list>, <target list>) :stringlist
* new function : getSubListByKey(<search string>, <target list>) :stringlist
* new function : getSubListByKey(<search list>, <target list>) :stringlist
* new function : getKeyList(<list>) :stringlist
* getregistryvalue(<keystr>, <varstr> [, <access str>]) : string
* powershellCall

-- detlef oertel <d.oertel@uib.de> Tue, 27 Mar 2018 15:00:00 +0200

=============================
opsi-client-agent (4.1.0.0-4) stable; urgency=low

* fix integration of opsiclientdguard
* upgrade to opsi-winst 4.12.0.17

-- Detlef Oertel <d.oertel@uib.de> Fri, 20 Apr 2018:15:00:00 +0200

opsi-client-agent (4.1.0.0-3) stable; urgency=low

* setup411.opsiscript renamed to setup.opsiscript
* setup script is setup.opsiscript (change also in postinst.d 50_oca)
* change a lot of files back from DOS to unix lineendings

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

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

* added opsiclientdguard service
* upgrade to opsi-winst 4.12.0.16
* setup script is setup411.opsiscript (change also in postinst.d 50_oca)
* fork setup scripts by winst version >= 4.12.0.16 calls setup412.opsiscript
* notifier upgrade to 4.1.0.0
* notifier configuration now in opsi-notifier/notifier.d
* systray upgrade 4.1.0.0
* update to openssl-1.0.2o
* kiosk upgrade 4.1.0.0

-- Detlef Oertel <d.oertel@uib.de> Fri, 16 Mar 2018:15:00:00 +0200

=============================
config-win10 (4.1.0-1); stable; urgency=low

* fixed flashplayer architecture logic

-- Andre Neugebauer <a.neugebauer@uib.de> Mon, 16 Apr 2018 14:50:00 +0200
=============================
opsi-local-image-backup (4.1.0.0-3) stable; urgency=low

* remove old existing image file before create new one
* code cleanup

-- detlef oertel <d.oertel@uib.de> Thu, 26 Apr 2018 15:00:00 +0200

opsi-local-image-backup (4.1.0.0-2) stable; urgency=low

* backup also new compressed format
* remove rsync restore from code
* remove ntfs acl backup

-- detlef oertel <d.oertel@uib.de> wed, 07 Feb 2018 15:00:00 +0200


=============================
opsi-local-image-restore (4.1.0.0-4) stable; urgency=low

* fix blocksize 0 bug with old images
* code cleanup

-- detlef oertel <d.oertel@uib.de> Thu, 26 Apr 2018 15:00:00 +0200

=============================

opsi-directory-connector (26-2) stable; urgency=medium

* RPM: Make use of python-rpm-macros for building.

-- Niko Wenselowski <n.wenselowski@uib.de> Thu, 22 Mar 2018 13:43:00 +0100

=============================

opsi4ucs (4.1.1.4-15) stable; urgency=medium

* Removed UCS 3.x style overview pages.

-- Niko Wenselowski <n.wenselowski@uib.de> Tue, 24 Apr 2018 15:24:27 +0200

opsi4ucs (4.1.1.4-14) stable; urgency=medium

* More consistent backend update approach.
* Added the possibility to install / update packages during the join
script.

-- Niko Wenselowski <n.wenselowski@uib.de> Fri, 20 Apr 2018 16:32:42 +0200

opsi4ucs (4.1.1.4-13) stable; urgency=medium

* For (un)registering opsi4ucs we rely on debian/rules.

-- Niko Wenselowski <n.wenselowski@uib.de> Fri, 20 Apr 2018 11:25:56 +0200

=============================

opsi-utils (4.1.1.19-2) stable; urgency=medium

* Updated manpages for opsi-makepackage and opsi-package-updater.

-- Niko Wenselowski <n.wenselowski@uib.de> Wed, 21 Mar 2018 13:45:54 +0100

opsi-utils (4.1.1.19-1) stable; urgency=medium

* opsi-package-manager: --differences will show a message if the depots
have no differences.

-- Niko Wenselowski <n.wenselowski@uib.de> Wed, 21 Mar 2018 11:48:02 +0100

opsi-utils (4.1.1.18-1) stable; urgency=medium

* example.repo.template: dirs point to opsi 4.1.
* Provide longopts also with "packages" (and not only "products").
* Update the descriptions of functions.

-- Niko Wenselowski <n.wenselowski@uib.de> Thu, 08 Mar 2018 11:10:47 +0100

=============================

opsiconfd (4.1.1.10-7) stable; urgency=medium

* Added python-setuptools as an explicit requirement so that script
entry points work.

-- Niko Wenselowski <n.wenselowski@uib.de> Tue, 24 Apr 2018 16:41:08 +0200

opsiconfd (4.1.1.10-6) testing; urgency=medium

* RPM: On openSUSE 42.3 require python-rrdtool.

-- Niko Wenselowski <n.wenselowski@uib.de> Wed, 21 Mar 2018 15:41:15 +0100

opsiconfd (4.1.1.10-5) testing; urgency=medium

* opsiconfd.spec: Clean up specfile.
* opsiconfd.spec: Less branches - a lot of this is now considered our
standard environment.
* opsiconfd.spec: Removed BuildRequires python-opsi on SUSE.
* opsiconfd.spec: Directories required for using rrdtool from within
opsiconfd are now created by default.

-- Niko Wenselowski <n.wenselowski@uib.de> Tue, 20 Mar 2018 18:02:37 +0100

=============================

opsipxeconfd (4.1.1.9-1) stable; urgency=medium

* Small change in log message of PXEConfigWriter.
* ClientConnection: Socket timeout set to 2.0 seconds.
* ClientConnection: callback is executed as long as thread is running.

-- Niko Wenselowski <n.wenselowski@uib.de> Thu, 12 Apr 2018 16:17:20 +0200

=============================
opsi-local-image-prepare (4.1.0.0-3) stable; urgency=low

* fix sgdisk --zap on uefi boxes

-- detlef oertel <d.oertel@uib.de> Fri, 27 Apr 2018 15:00:00 +0200

=============================
opsi-linux-client-agent (4.1.0.3-1) stable; urgency=medium

* opsi-script 4.12.0.17

-- d.oertel <d.oertel@uib.de> Mon, 30 Apr 2018 15:00:00 + 0100

opsi-linux-client-agent (4.1.0.2-1) stable; urgency=medium

* opsi-script 4.12.0.16

-- d.oertel <d.oertel@uib.de> Fri, 06 Apr 2018 15:00:00 + 0100

=============================