Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:installation:openoffice_headless

Installation von Openoffice.org Headless unter openSuSe

Pakete herunterladen

Die aktuelle Openoffice.org Version kann unter folgenden Link heruntergeladen werden http://www.openoffice.org/download/index.html.
Für weiteren Verlauf und die Installation muss das Paket entpackt werden

 linux-1abl:~ # tar -xzf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_de.tar.gz

Danach kann in das Verzeichnis mit den RPM-Paketen gewechselt werden

 linux-1abl:~ # cd de/RPMS/ 

Als letztes können die Pakete mit folgenden Befehl installiert werden

 linux-1abl:~/de/RPMS # rpm -ihv *rpm 

Deamon erstellen und in die Runlevel eintragen

Als erstes muss verifiziert werden, in welchen Pfad soffice abgelegt wurde

linux-1abl:~ # find / -name soffice
/opt/openoffice4/program/soffice
Sollte der Pfad von /opt/openoffice4/program/ abweichen, muss dieser im init-Script angepasst werden!

Als nächstes wird das entsprechende init.d Script erstellt

linux-1abl:~/de/RPMS # vi /etc/init.d/openoffice
#!/bin/bash
#
#
### BEGIN INIT INFO
# Provides:          oepneoffice headless
# Required-Start:    $remote_fs $time
# Should-Start:      $time
# Required-Stop:     $remote_fs
# Should-Stop:
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# Short-Description: Provides Openoffice Headless deamon
# Description:       Starts an openoffice daemon on localhost 8100 for converting office files to pdf
### END INIT INFO

    OOo_HOME=/opt/openoffice4/program
    SOFFICE_PATH=$OOo_HOME/soffice
    PIDFILE=/var/run/openoffice-server.pid

    set -e

    case "$1" in
    start)
    if [ -f $PIDFILE ]; then
    echo "OpenOffice headless server has already started."
    sleep 5
    exit
    fi
    echo "Starting OpenOffice headless server"
    $SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
    touch $PIDFILE
    ;;
    stop)
    if [ -f $PIDFILE ]; then
    echo "Stopping OpenOffice headless server."
    killall -9 soffice && killall -9 soffice.bin
    rm -f $PIDFILE
    exit
    fi
    echo "Openoffice headless server is not running."
    exit
    ;;
    *)
    echo "Usage: $0 {start|stop}"
    exit 1
    esac
    exit 0
Sollte der Daemon in andere Runlevel vorhanden sein, muss dies entsprechend angepasst werden.

Im nächsten Schritt, wird dem Script das Execute Recht erteilt

 linux-1abl:~/de/RPMS # chmod u+x /etc/init.d/openoffice2 

Und in die entsprechenden Runlevel aufgenommen

 linux-1abl:~/de/RPMS # insserv /etc/init.d/openoffice

Openoffice Headless starten

Als letztes muss der Dienst noch gestartet werden

 linux-1abl:~/de/RPMS # service openoffice start
Starting OpenOffice headless server
Alternativ kann das System auch neugestartet werden.
software/tim/installation/openoffice_headless.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)