Welche Grundvoraussetzungen müssen gegeben sein, damit ein Documentviewer korrekt arbeiten kann?

Welche Grundvoraussetzungen müssen gegeben sein, damit ein Documentviewer korrekt arbeiten kann?


Der Documentviewer verwendet eine Reihe von verschiedenen Konvertern, um die Vorschau zu erstellen. Damit er auch korrekt arbeiten kann, gibt es ein paar Grundvoraussetzungen, die zu setzen sind. 

Schritt-für-Schritt-Anleitung

  1. Sollte eine Firewall aktiv sein: Portfreigabe 8070 für den Documentviewer freischalten. 

  2. Die Benutzerkontensteuerung darf nicht auf maximal-Stufe stehen. Es muss mindestens auf die vorletzte Stufe gestellt sein. Anderenfalls können sich die Prozesse nicht sehen! 

  3. Der Dienst sollte mindestens als lokaler Admin laufen, besser aber ein Dienstbenutzer-Konto.

  4. Der Dienstbenutzer benötigt lokale Admin-Rechte. Am besten den Benutzer in die Gruppe der Administratoren aufnehmen (Windows Computerverwaltung, Benutzer/Gruppen).

  5. Sobald auf UNC-Pfade zugegriffen werden muss, ist "lokales Systemkonto" als Dienststartkonto nicht mehr möglich! 

  6. Sofern er als "lokales Systemkonto" laufen muss/soll, unbedingt bei den Diensteigenschaften diese Option setzen "Datenaustausch zwischen Dienst und Desktop zulassen"

  7. Am besten die Desktop-Ordner erstellen, dann ist dieses Recht in jedem Fall gegeben (egal welcher Dienstaccount): Am besten immer beide erstellen!
    %windir%\system32\config\systemprofile\Desktop
    %windir%\syswow64\config\systemprofile\Desktop

  1. Virenscanner sollten Ausnahmen erhalten. Documentviewer-Programmverzeichnis, Log-Verzeichnisse, DATA-Verzeichnisse. Hilfreich kann es auch sein, Dateiformate wie Bilder, PDFs ... in die Exclusion-Liste des Virenscanners aufzunehmen. Bei Formaten, die Skripte enthalten können, kann man streiten. Die Daten, die der Documentviewer verarbeitet wurden zuvor schon mindestens 1x beim Import oder Transfer ins enaio System geprüft. Das muss hier nicht noch einmal erfolgen. 

  2. Sobald auf UNC-Pfade zugegriffen werden muss, ist "lokales Systemkonto" als Dienststartkonto nicht mehr möglich! 

  3. Bei einzelnen Kundensystemen musste das Temp-Verzeichnis des Browsers verlegt werden in ein Verzeichnis, auf das der Dienstbenutzer Zugriff hat. Dazu bei den Internetoptionen (inetcpl.cpl) unter „Extras, Internetoptionen, Allgemein“ den Button „Einstellungen“ drücken.
    Hier den Pfad umstellen:

  4. Falls SSL aktiviert wird (z. Bsp. Gateway, Servicemanager …), kann es nötig sein, das Zertifikat auch in den Java-Speicher des Documentviewers zu importieren. Wenn die URLs das Zertifikat nicht als vertrauenswürdig erachten, kann keine URL aufgerufen werden.

  1. GhostScript installieren. Wir dürfen das Tool nur ausliefern. Eine Vielzahl an Konvertern verwendet aber GhostScript. Es liegt immer im Verzeichnis RenditionPlus\bin\Install. Je enaio-Version wird eine andere Version ausgeliefert.
    Bei Update immer die aktuellste installieren. 
    Einfach die EXE aufrufen und einfach mit OK durchklicken. Das Zielverzeichnis ist beliebig wählbar.
    Beispiel für enaio 10.00:

  2. Sofern MS Office Dokumente gerendert werden sollen, empfiehlt es sich Microsoft Office zu installieren. Alternativ kann auch LibreOffice verwendet werden. Bitte bei den Systemvoraussetzungen der jeweiligen enaio Version informieren, was möglich/erlaubt ist.

  3. Wenn hauseigene / gekaufte Schriftarten verwendet werden sollen, müssen diese am Documentviewer-Server installiert werden. Bitte nicht in das FONTS-Verzeichnis kopieren! Damit ist die Schriftart nur beim angemeldeten Benutzer verfügbar. Der Dienstbenutzer benötigt den Zugriff. Die Installation am besten über Windows-Suche nach “Schriftarten” suchen und hinzufügen oder installieren (je nach Windows-Version).

    image-20251118-140149.png
  1. Für LibreOffice gelten die gleichen Grundvoraussetzungen wie für MS-Office. Daher bitte analog in LibreOffice die nachfolgenden Schritte ausführen.

  2. Sofern Microsoft Office verwendet wird:
    Wichtig: auch wenn das Dienstkonto “lokales System” ist, müssen diese Einstellungen vorgenommen werden. Aufruf siehe:
    https://enaiodevelop.atlassian.net/wiki/spaces/PS/pages/187498530

    1. Alle Office-Komponenten als Dienstbenutzer starten. Dazu am besten "CMD" ausführen als Adminstrator und dann "als anderer Benutzer". Das geht z. Bsp. mit STRG+SHIFT+rechte Maustaste. 

       

       

      Dann in das MS-Office-Verzeichnis wechseln. 

       

      Hier Winword.exe, Excel.exe, Powerpnt.exe ... der Reihe nach starten und alle Meldungen bestätigen. Wichtig ist auch, dass beim Öffnen der diversen Formate keine Meldungen kommen, sei es für Formatkonvertierung, Feldaktualisierung, vertrauenswürdige Standorte etc. Sollte am Ende keine Meldung mehr beim Starten oder Öffnen der Dokumenten kommen, sonst kann der MS-Office-Converter nicht funktionieren. 

    2. Es muss mindestens ein Drucker installiert sein, ansonsten kann MS Office (speziell EXCEL) das Layout für die PDF-Erstellung nicht generieren. 

  1. Beim enaio Server sollte als alternative LoginPipe hinterlegt sein: 
    Benutzer: *  (Wichtig: Sind colab oder spezielle Schnittstellen aktiv, die ein Windows-Passwort beim Anmelden erfordern, sollten alle technischen Benutzer aufgeführt werden und kein "*"!) 
    LoginPipe: UI
    alternative IP: <IP! des Documentviewer-Servers>

  2. Der technische Benutzer des Documentviewers benötigten Rechte bei den Objekten (Ordner, Register und Dokumenten). Mindestens Lesen muss gegeben sein. Die Systemrolle "Serverkontextwechsel" ist ein Muss. 

 

Bitte bei GhostScript beachten: Bei Update immer die aktuellste Version, die wir ausliefern, installieren. Sollte bereits Ghostscript vorhanden sein, einfach die neuere Version installieren. 

 

Verwandte Artikel