Jadice Server MS-Office Konvertierung nach Sicherheitsupdate
Problem
Nach dem Sicherheitsupdate (Sicherheitsupdate für Microsoft Office (3155544)) für die MS Office Komponenten, bleibt die Verarbeitung von MS-Office Dokumenten beim Laden dieser hängen, wenn der jadice server als Dienst gestartet wird.
Wenn jadice server nach folgende Logmeldung keine weitere Logmeldungen erzeugt, weist das auf dieses Problem hin:
2016-06-08 10:12:41,772 INFO [; msoffice.MSWordConverter; CommandParser for MSWordConverter_0]: Starting MS Word 2016-06-08 10:12:41,772 INFO [; msoffice.MSWordConverter; CommandParser for MSWordConverter_0]: MS Word (Version 14.0) is running 2016-06-08 10:12:41,819 INFO [; msoffice.MSWordConverter; CommandParser for MSWordConverter_0]: Register shutdown hook for process id(s) 2660 2016-06-08 10:12:41,819 INFO [; msoffice.MSWordConverter; CommandParser for MSWordConverter_0]: Loading document
Lösung
Um die nötigen Rechte für die Verarbeitung zu gewähren muss folgende Anpassung in den Komponentendiensten gemacht werden:
Starten der Komponentendienst Konfiguration dcomcnfg.exe ausführen.
Wenn es sich um 32 Bit Anwendungen auf einem 64-Bit System handelt muss entsprechend die 32 Bit Version der Konfigurationskonsole geöffnet werden:mmc comexp.msc /32
Unter "Komponentendienste > Computer > Arbeitsplatz > DCOM-Konfiguration"
Für die Einträge "Microsoft Word 97-2003-Dokument", "Microsoft PowerPoint-Anwendung", "Microsoft Excel Application" über Rechts-Klick "Eigenschaften > Identität" den technische User setzen, mit dem der Dienst von jadice server gestartet wird.
Für die Verwendung von Office via technischem User unter dem der jadice server als Service gestartet wird muss ab Windows 2016 zusätzlich die Berechtigung für den Zugriff auf den "Runtime Broker" gegeben sein.
Wenn der "Runtime Broker" nicht angepasst werden kann, da die Optionen ausgegraut sind, fehlen die Berechtigungen für den Zugriff. Mittels SetACL von https://helgeklein.com/download/ können Sie eine Berechtigungsänderung via Registry vornehmen:
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160}" -ot reg -actn setowner -ownr "n:Administrators"
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160}" -ot reg -actn ace -ace "n:Administrators;p:full"
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}" -ot reg -actn setowner -ownr "n:Administrators"
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}" -ot reg -actn ace -ace "n:Administrators;p:full"
Links
https://support.microsoft.com/de-de/kb/3115123