Inhaltsverzeichnis Module Office-Import / SearchPlus OpenOffice als Dienst unter Windows 2003 registrieren

OpenOffice als Dienst unter Windows 2003 registrieren

Um OpenOffice als Dienst registrieren zu können, benötigen Sie das Windows Resource Kit. Sie können es sich unter
http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
herunterladen.

Öffnen Sie die Datei "Setup.xcu" im Verzeichnis "share\registry\data\org\openoffice" Ihrer OpenOffice Installation mit einem Texteditor (z.b. Notepad). Bitte fügen Sie bei der Zeile

<node oor:name="Office">

folgendes ein:

<prop oor:name="ooSetupConnectionURL" oor:type="xs:string">
<value>socket,host=localhost,port=8100;urp;</value>
</prop>

Außerdem sollten Sie die Zeilen 

<prop oor:name="ooSetupInstCompleted">
    <value>false</value>
</prop>
<prop oor:name="ooSetupShowIntro">
    <value>true</value>
</prop>

ersetzen durch

<prop oor:name="ooSetupInstCompleted" oor:type="xs:boolean">
<value>true</value>
</prop>
<prop oor:name="LicenseAcceptDate" oor:type="xs:string">
<value>2006-07-25T17:34:04</value>
</prop>
<prop oor:name="FirstStartWizardCompleted" oor:type="xs:boolean">
<value>true</value>
</prop>
Erstellen Sie jetzt mit dem Programm "Instsrv.exe" aus dem Resource Kit einen neuen Diensteeintrag.

{RESKIT-INSTALLATIONSPFAD}\instsrv.exe OpenOffice "{RESKIT-INSTALLATIONSPFAD}\srvany.exe"

Bei einer Standardinstallation würde der vollständige Aufruf wie folgt aussehen : "C:\Program Files\Windows Resource Kits\Tools\instsrv.exe" OpenOffice "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"Program Files\Windows Resource Kits\Tools\"

Wir empfehlen allerdings das Ressource-Kit in einen Pfad ohne Leerzeichen zu installieren. Z.B. direkt nach "C:\Reskit"

Öffnen Sie jetzt den Registrierungseditor (regedit) und navigieren Sie auf den Schlüssel "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OpenOffice".

Erstellen Sie dort einen neuen Schlüssel "Parameters" und erzeugen in diesem folgende 3 String-Werte.

Name

Typ

Wert

AppParameters

REG_SZ

-headless

Application

REG_SZ

{OpenOffice-INSTALLATIONSPFAD}\program\soffice.exe

Achten Sie bei der Eingabe des Wertes von Application darauf, bei evtl. vorhandenen Leerzeichen den kompletten Wert in Anführungszeichen zu setzen.

Starten Sie danach die Computer Management Console und klicken Sie auf den Eintrag "Services".

Wechseln Sie dort in die Eigenschaften des Service "OpenOffice".


6.1.1_1

Auf den Reiter "Log On" wählen Sie einen Benutzer aus, der OpenOffice schoneinmal gestartet hat.

6.1.1_2

Wurden alle Einstellungen wie beschrieben ordnungsgemäß durchgeführt, können Sie OpenOffice mit dem Befehl "net start OpenOffice" starten.

net start OpenOffice

Zum Testen können Sie mit Telnet eine Verbindung zu "localhost" auf Port "8100" starten. Erscheint keine Fehlermeldung, wurden alle Einstellungen richtig durchgeführt.

telnet localhost 8100

 Ab diesem Zeitpunkt ist OpenOffice somit als Server eingerichtet.

PDF Dateien indizieren

Damit auch PDF Dateien durchsucht werden können, muss zusätzlich auch PDFTOText auf dem Server hinterlegt sein.
Die pdftotext.exe können Sie hier als ZIP-Datei herunterladen: pdftotext.zip

Entpacken Sie den dort enthaltenen Ordner "pdftotext" einfach auf Ihrem Server.
Am besten verwenden Sie dazu direkt "C:\pdftotext".
Tragen Sie den Pfad zu der pdftotext.exe dann noch in den CMS-Konfigurationen ein.

Indizierung manuell starten

Um die Indizierung manuell zu starten gehen Sie wie folgt vor : 

  1. Wechseln Sie in der Konsole in das CMS Hauptverzeichnis 
  2. Führen Sie dort folgenden Befehl aus:
    php bin/tool/admin/create_index.php -ms MULTIMEDIA -ml SPRACHE -r

Anstelle von MULTIMEDIA tragen sie die Bezeichnung des Multimediamandanten ein.
Anstelle von SPRACHE verwenden Sie das Sprachkürzel, z.B. de

Indizierung zu bestimmten Zeitpunkten automatisch starten

Falls Sie die Inidzierung regelmäßig zu bestimmten Zeitpunkten starten möchten, empiehlt es sich zunächst eine Batch-Datei zu erstellen:

  1. create_index.bat anlegen
  2. Inhalt der Batch Datei:
    CD CMS_HAUPTVERZEICHNIS
    php bin/tool/admin/create_index.php -ms MULTIMEDIA -ml SPRACHE -r


CMS_HAUPTVERZEICHNIS ersetzen sie durch den Pfad auf Ihre CMS Installation z.B. C:/Programme/Apache/Apache Group/htdocs
Anstelle von MULTIMEDIA tragen sie die Bezeichnung des Multimediamandanten ein
Anstelle von SPRACHE verwenden Sie das Sprachkürzel, z.B. de

Nun sollte dieses Batch Skript noch als Task eingetragen werden damit dies zb. einmal nachts aufgerufen wird.