Sehr geehrte opsi-Anwender,
wir freuen uns Ihnen mitteilen zu können, dass wir das
kofinanzierte Projekt 'Software On Demand (Kiosk-Mode)' hiermit kostenlos freigeben. Damit Sie 'Software On Demand (Kiosk-Mode)' ohne Freischaltung verwenden können, benötigen Sie den opsi-client-agent (4.0.1-23). Die Veröffentlichung der entsprechenden Sourcen unter GPL folgt in den nächsten Tagen.
Gleichzeitig stellen wir die neue kofinanzierte opsi-Erweiterung
'User Profile Management' vor. Details siehe unten.
wir haben folgende opsi-Pakete veröffentlicht:
STABLE:
opsi-Pakete:
<nichts>
os-Pakete:
opsi-linux-bootimage (20110926-1)
opsiconfd (4.0.1.9-4)
opsi-configed (4.0.1.16-1)
python-opsi (4.0.1.32-1)
TESTING:
opsi-Pakete:
Alle Windows Meta-Pakete von opsi in der Version (4.0.1-8):
Änderungen an den opsi-Windows-Paketen:
(Alle): Verbesserte anzeige von show_drivers.py. Das Verhalten dieses Skriptes wurde an die Treiberintegration vom opsi-linux-bootimage angepasst.
(nt6): Verbesserte Internationalisierung
Bedenken Sie bitte beim Update der Windows NT6 Pakete auch die unattend.xml.template aus dem Verzeichnis opsi ins Verzeichnis custom zu übernehmen, oder die Änderungen in Ihrer unattend.xml nach zu ziehen.
os-Pakete:
<nichts>
EXPERIMENTAL:
opsi-Pakete:
opsi-winst (4.11.2.1-1)
opsi-winst-test (4.11.2.1-1)
opsi-client-agent (4.0.1-23)
swaudit (4.0.1-11)
hwaudit (4.0.4-1)
hierzu auch Manuals:
opsi-winst-manual (de / en)
opsi-winst-reference-card
opsi-manual (de / en)
opsi-getting-started (de / en)
os-Pakete:
python-opsi (4.0.1.33-1)
opsi-configed (4.0.1.17-2)
opsi-utils (4.0.1.15-1)
opsi-depotserver (opsi-depotserver-expert) (4.0.1.11-1)
opsi4ucs und opsi4ucs-ldap-schema (4.0.1.8-1)
hwaudit und python-opsi gehören zusammen und beinhalten einen Fix für
das Auslesen der HD-Audio-Devices über WMI.
Bitte bedenken Sie, dass es noch etwas dauern kann, bis die os-Pakete in allen Repositories veröffentlicht wurden.
Zu den Inhalten:
opsi Erweiterung 'User Profile Management':
Diese neue Erweiterung stellen wir hiermit unter experimental zur Verfügung.
Der opsi-winst verfügt über eine Reihe von speziellen Befehlen um Modifikationen in Profilen vorzunehmen. Diese arbeiten aber auf den lokalen Profilen und sind beim Einsatz von 'Roaming Profiles' weitgehend nutzlos.
Mit der opsi Erweiterung 'User Profile Management' wird nun eine Möglichkeit geschaffen auch hier Veränderungen an den Profilen vorzunehmen.
Dies geschieht in dem beim User login der opsi-winst gestartet wird um spezielle 'userLoginScripte' auszuführen.
Eine detaillierte Beschreibung der opsi Erweiterung 'User Profile Management' finden Sie in dem entsprechenden Kapitel (17) des unter experimental veröffentlichten opsi-manual.
Zur Verwendung dieser Erweiterung benötigen Sie eine Freischaltdatei. Zur Evaluierung können Sie eine temporäre Freischaltdatei bei info@uib.de anfordern.
opsi-winst 4.11.2.1
Kern dieser Version ist das 'User Profile Management'.
Darüberhinaus gibt es Verbesserungen, neue Funktionen und Bugfixes.
Mit freundlichen Grüßen
d.oertel
Changelogs:
=======================================================================================
opsi-winst (4.11.2.1) testing; urgency=low
* earlier visibility of FBatchOberflaeche
* new parameter /allloginscripts (and /loginscripts) may be used with /opsiservice
* new parameter /silent may be used with /opsiservice
* new parameter /sessionid may be used with /opsiservice
* new primary section [ProfileActions]: if running in LoginScript mode and ProfileAction exists,
it will be executed instead of [actions]
- wisynth: look for NameProfileActionsSection
if ProfileActions is called as sub in machine mode all Files or Registry calls in this sub
are implicit called with /AllNTUserDats resp. /AllNTUserProfiles
- wisynth: TuibInstScript.doFileActions and look for NameProfileActionsSection in TuibInstScript.doAktionen
* wimain: new: TCentralForm.Loginscripts;
* widatamodul: new: TOpsi4Data.getMapOfLoginscripts4InstalledProducts
* widatamodul: new TOpsi4Data.withRoamingProfiles : boolean;
* wimain new boolean flag: runloginscripts (winst called with /loginscripts or /allloginscripts)
* wimain new boolean flag: inUsercontext (is true if called with /allloginscripts or /loginscripts but may be switched in the script)
* code cleanup
* Temporary files (from e.g. Dosbatch) are now for security reasons at c:\opsi.org\tmp
* wisynth: doRegistryHack: HKCU removed from key on (flag_all_ntuser or runLoginScripts)
* wisynth: doRegistryHackRegeditFormat: HKCU removed from key on (flag_all_ntuser or runLoginScripts)
* new boolean winst function isLoginScript
* new string winst function: GetScriptMode , possible values 'Machine','Login'
* widatamodul: finishOpsiConf: if isLoginScript then Log is send via webservice as type 'userlogin'
* wispecfolder: new getUserProfilePath and getProfilesPath
* new winst constant %CurrentProfileDir% which points to the loggedin users profile dir
* on loginscripts the Filesection constant %userprofiledir% is replaced by %CurrentProfileDir%
* on loginscripts in Filesections %CurrentProfileDir% is the preset targetdir
* in files sections with /Allntuserprofiles %CurrentProfileDir% may now used instead of %userprofiledir%
* new winst function: includelog <file name> <tail size>
* new opsiservicecall parameter: /opsiclientd : calls the localhosts opsiclientd
* new winst file command del : works like delete but on "del -s -f c:\not-exists"
if c:\not-exists not exists it do not search complete c:\ for "not-exits"
* code cleanup: wibtch: removed : IViewService, TTestView, TInfoView
* code cleanup: windatamodule (datamodule1): completly removed
* logs of the xml-patch sections are now included by file
* remove all winst.bat directly after use
* TOpsiDataJSONService.finishOpsiConf: close session (winst now closes the session)
* wilogsrv removed
* wiglob renamed to wilog (because it contains only logging functions)
* wilog: writes now simultan to the main log file a partlog to c:\opsi.org\log
which will be not appended and removed at the end
* widatamodul: new: sendlog(type) ; type = instlog / userlogin
* widatamodul: changed: sendlog now works allways in append mode
* widatamodul: changed: sendlog send partlog not full log and shrink it to 5 MB if needed
* new winst stringlist function getProductMap in wisynth
keys are: id, name, description, advice, productversion, packageversion, priority,
installationstate, lastactionrequest, lastactionresult, installedversion,
installedpackage, installedmodificationtime
* new winst string function getValueBySeparator (<key>,<separator>,<list>)
* new winst string function unquote (<string,<quote-string>)
* new winst commands:
- saveVersionToProfile - save productversion-packageversion to local profile
- readVersionFromProfile : string - read productversion-packageversion from local profile
- scriptWasExecutedBefore : boolean - is true if saved and running productversion-packageversion are identical
* wimain: Button_ExecuteClick: TLogInfo.Create only if nil (avoids blocked logfiles while ineractive working)
* cleanup TOpsiData (remove Classic and JSONService)
* new undocumented winst function: ShrinkFileToMB <file name> <new size in MB>
* sending userlogin logs allways in append mode, instlog only if needed
* use /usercontext if given - if not, try to detect logged in user
* cleanup log messages
* fixed stringlist function loadunicodetextfile
* fixed Registry: deletekey with /AllNTuserDats
(fixed at wifunc: TuibRegistry.OpenKey / TuibRegistry.OpenExistingKey
and at wisynth: doRegistryHack : deletekey)
* fixed parser error for stringlist functions without arguments (like getMSVersionMap)
-- Detlef Oertel <d.oertel@uib.de> Wed, 5 Oct 2011:17:00:00 +0200
opsi-winst (4.11.1.8-1) testing; urgency=low
* extended string replace for control characters in TOpsi4Data.sendLog and TOpsiMethodCall.Create
-- Detlef Oertel <d.oertel@uib.de> Mo, 31 Oct 2011:15:00:00 +0200
opsi-winst (4.11.1.7-1) testing; urgency=low
* wisynth: fix in doRegistryHackRegeditFormat: close key before opening a new one
* wisynth: fix in doRegistryAllNTUserDats: check if branch = logedon user before working on HK_USERS\sid
-- Detlef Oertel <d.oertel@uib.de> Fri, 21 Oct 2011:17:00:00 +0200
=======================================================================================
opsi-client-agent (4.0.1-23) stable; urgency=low
* opsi-winst 4.11.2.1
* opsiclientd.conf:
* event_user_login: update_action_processor = true
* event_user_login: action_message =
* event_user_login: action_message[de] =
* opsiclientd 4.0.66:
* SoftwareOnDemand-Module released as OpenSource
* run login type actions as SYSTEM
* using python-opsi 4.0.1.33
* added opsi-deploy-client-agent-old (without smblient)
* modified postinst to patch config.ini with configserver.url from server
-- Detlef Oertel <d.oertel@uib.de> Fri, 17 Oct 2011 15:00:00 +0100
opsi-client-agent (4.0.1-22) stable; urgency=low
* service-setup.cmd: allow noreboot as parameter
* setup.ins: allow reboot/noreboot as 3. parameter
* new directory extended-scripts with: setprod2setup.ins and service-setup-and-hwaudit.cmd
-- Detlef Oertel <d.oertel@uib.de> Fri, 30 Sep 2011 15:00:00 +0100
opsi-client-agent (4.0.1-21) stable; urgency=low
* opsiclientd 4.0.64
- Force notifierApplication stop
-- Erol Ueluekmen <e.eueluekmen@uib.de> Tue, 13 Sep 2011 17:00:00 +0100
=======================================================================================
opsi-configed (4.0.1.17-2) testing; urgency=low
* For all tabs, a reload context menu is provided
-- Rupert Roeder <r.roeder@uib.de> Tue, 25 Oct 2011 14:38:32 +0200
opsi-configed (4.0.1.17-1) testing; urgency=low
* New logfile tab "userlogin" (logfile for scripts executed as user login scripts)
* Logfiles are now loaded only if selected
* Logfiles can be reloaded by context menu
* The reload button is splitted into a button for configuration data and a button for license data (for performance reasons)
-- Rupert Roeder <r.roeder@uib.de> Fri, 21 Oct 2011 16:38:32 +0200
opsi-configed (4.0.1.16-1) testing; urgency=low
* fixed: in the editor tree, a client could be dropped into group GROUPS leading to service error
-- Rupert Roeder <r.roeder@uib.de> Wed, 22 Sep 2011 12:38:32 +0200
opsi-configed (4.0.1.15-1) testing; urgency=low
* fixed: new class cast error in sendUpdate for panelSoftwarelicences
-- Rupert Roeder <r.roeder@uib.de> Wed, 14 Sep 2011 21:38:32 +0200
opsi-configed (4.0.1.14-1) testing; urgency=low
* fixed: after deletion of a client some other clients are selected
-- Rupert Roeder <r.roeder@uib.de> Fri, 19 Aug 2011 12:38:32 +0200
opsi-configed (4.0.1.13-1) testing; urgency=low
* fixed: null pointer exception for configdefaultvalues
* solved: no on demand call in context menu of netbootproduct page
* improved input for ip numbers
-- Rupert Roeder <r.roeder@uib.de> Fri, 19 Aug 2011 12:38:32 +0200
opsi-configed (4.0.1.12-1) testing; urgency=low
* fixed: in selection menu, now only host groups are shown
* fixed: for dependencies analysis, once, always and custom requests are
taken into account as well
=======================================================================================
opsi-linux-bootimage (20110926-1) stable; urgency=low
* opsiinit: Workarround if first network configuration over dhcp fails
-- Erol Ueluekmen <e.ueluekmen@uib.de> Mon, 26 Sep 2011 15:36:51 +0200
opsi-linux-bootimage (20110919-1) stable; urgency=low
* python-opsi 4.0.1.32-1
-- Erol Ueluekmen <e.ueluekmen@uib.de> Fri, 07 Sep 2011 17:25:50 +0200
opsi-linux-bootimage (20110831-1) stable; urgency=low
* Add french localization
* python-opsi 4.0.1.28-1
-- Jan Schneider <j.schneider@uib.de> Wed, 31 Aug 2011 12:08:17 +0200
opsi-linux-bootimage (20110830-1) stable; urgency=low
* remove package dependencies
-- Jan Schneider <j.schneider@uib.de> Tue, 30 Aug 2011 11:29:00 +0200
===========================================================================
opsiconfd (4.0.1.9-4) stable; urgency=low
* Fix init script for restart
-- Jan Schneider <j.schneider@uib.de> Thu, 08 Sep 2011 16:03:36 +0200
===========================================================================
python-opsi (4.0.1.33-1) stable; urgency=low
* OPSI/Util: Add function getGlobalConf
* OPSI/Types: Add BootConfiguration
-- Jan Schneider <j.schneider@uib.de> Tue, 11 Oct 2011 09:36:12 +0200
python-opsi (4.0.1.32-1) stable; urgency=low
* Add module OPSI/Util/MessageBus
* OPSI/Backend/BackendManager: implement MessageBusNotifier
* OPSI/Backend/HostControl: Don't reboot or shutdown all opsiClients
if wrong hostId is given
* OPSI/Util/WindowsDriver: Fix for duplicatesearch in WindowsDriver
* OPSI/Backend/JSONRPCBackend: raise socket.error on connect
* opsihwaudit.conf: HDAUDIO_DEVICE wmi
-- Jan Schneider <j.schneider@uib.de> Tue, 27 Sep 2011 14:29:14 +0200
python-opsi (4.0.1.31-1) stable; urgency=low
* OPSI/Backend/Backend:
- log_read/log_write: add type userlogin
- log_write: maximum logfile size
* OPSI/Objects:
- remove forceUnicodeLower for all licensekeys
-- Jan Schneider <j.schneider@uib.de> Tue, 13 Sep 2011 14:40:13 +0200
===========================================================================
hwaudit (4.0.4-1) stable; urgency=low
* Fixes detection of HDAUDIO_DEVICE
* requires python-opsi >= (4.0.1.33-1) (new opsihwaudit.conf)
-- Jan Schneider <j.schneider@uib.de> Tue, 27 Sep 2011 19:18:00 +0100
hwaudit (4.0.3-1) stable; urgency=low
* Fix operator handling
-- Jan Schneider <j.schneider@uib.de> Mon, 11 Apr 2011 14:18:00 +0100
===========================================================================
windows (4.0.1-8) stable; urgency=low
* descriptions now englisch
* Added new properties for patching unattend.xml Component Microsoft-Windows-International-Core-WinPE
winpe_uilanguage
winpe_uilanguage_fallback
winpe_inputlocale
* added new properties to unattend.xml.template
* show_drivers.py
-- bardo wolf <b.wolf@uib.de> Mon, 31 Oct 2011 09:09:50 +0000
windows (4.0.1-7) stable; urgency=low
* unattend.xml patched for postinst-routines like 2008-r2
* show_drivers.py modified to show right list of drivers; now with messages for duplicate drivers.
-- uib GmbH <info@uib.de> Thu, 22 Sep 2011 14:19:15 +0000
windows (4.0.1-6) stable; urgency=low
* Remove Display settings from unattend.xml.template
-- uib GmbH <info@uib.de> Thu, 25 Aug 2011 12:25:50 +0000
=============================================================
opsi-utils (4.0.1.15-1) stable; urgency=low
* package control-file: opsi-product-updater
- added conflicts, replaces and provides (deb)
* opsi-package-manager: fix for custom installing custom-packages:
- trying to convert custom-package-name to normal package-name
before syncing in opsi-repository on depot-server (option -d)
-- Erol Ueluekmen <e.ueluekmen@uib.de> Tue, 25 Oct 2011 16:48:39 +0200
=============================================================
opsi4ucs (4.0.1.8-1) stable; urgency=low
* 99opsi4ucs.inst: Fix: UCS-Master can be opsi-depotserver and must
not be opsi-configserver
* opsi4ucs postinst: Only run 99opsi4ucs.inst when installing package
on UCS-Master or UCS-Backup
* opsi-setup: fix init-current-config for executing on OpsiDepotserver
-- Erol Ueluekmen <e.ueluekmen@uib.de> Fri, 21 Oct 2011 11:59:33 +0200
opsi4ucs (4.0.1.7-1) stable; urgency=low
* 99opsi4ucs.inst: Automatic configuration from depot-server for work
over jsonrpc
* Added dispatch.conf.jsonrpc
-- Erol Ueluekmen <e.ueluekmen@uib.de> Fri, 14 Oct 2011 15:01:47 +0200
=============================================================
opsi-depotserver (4.0.1.11-1) stable; urgency=low
* opsi-setup:
- add params --backend-config, --update-univention
- init-current-config: Fix for multi-depot Environment
-- Jan Schneider <j.schneider@uib.de> Tue, 06 Sep 2011 16:14:50 +0200
=============================================================
swaudit (4.0-11) experimental; urgency=low
* ' are now escaped
-- rupert roeder <r.roeder@uib.de> Thu, 04 Nov 2011 17:00:00 +0100
swaudit (4.0-10) experimental; urgency=low
* bugfix, displayname was not newly read
-- rupert roeder <r.roeder@uib.de> Thu, 04 Nov 2011 14:00:00 +0100
swaudit (4.0-9) experimental; urgency=low
* if displayname contains a ' char the part of the name starting with ' is eliminated
-- rupert roeder <r.roeder@uib.de> Thu, 03 Nov 2011 12:00:00 +0100
swaudit (4.0-8) stable; urgency=low
* internal switch for readfromfile (only for debugging: send file data over service)
* new property usefilebuffer (dirty workaround for strange not handled control chars)
-- detlef oertel <d.oertel@uib.de> Tue, 18 Oct 2011 16:00:00 +0100
swaudit (4.0-7) stable; urgency=low
* retrun failed if write back to server fails workaoround for #219; fixes #218
-- detlef oertel <d.oertel@uib.de> Tue, 21 Jan 2011 16:00:00 +0100
opsi 4.0.1 Updates stable/testing/experimental
opsi 4.0.1 Updates stable/testing/experimental
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de