Skip to end of metadata
Go to start of metadata

Konfiguracja w systemie Ubuntu

Wersja

Konfiguracja była testowana tylko na systemie Ubuntu w wersji 14.04.2

Opisana konfiguracja umożliwia uruchomienie programu LibreOffice, jako serwer konwertowania dokumentów (odt, docx, doc itp.) do innego dokumentu (np. pdf).

Serwer nie wymaga środowiska graficznego.

Pakiety

Do działania LibreOffice jako serwer konwertowania pliku DOCX do dokumentu PDF, wymagane jest zainstalowane następujących pakietów:

Instalacja pakietów
sudo apt-get install \
libxtst6 \
libxtst6:i386 \
libreoffice-avmedia-backend-gstreamer \
libreoffice-base \
libreoffice-base-core \
libreoffice-base-drivers \
libreoffice-calc \
libreoffice-common \
libreoffice-core \
libreoffice-draw \
libreoffice-gnome \
libreoffice-gtk \
libreoffice-impress \
libreoffice-math \
libreoffice-ogltrans \
libreoffice-pdfimport \
libreoffice-style-human \
libreoffice-style-sifr \
libreoffice-style-tango \
libreoffice-writer

W raz z podanymi pakietami zostaną zainstalowane inne pakiety, które są zależnościami dla podanych pakietów.

Skrypt uruchamiający serwer

Uruchamianie LibreOffice jako serwer, można zautomatyzować przez skrypt uruchamiający. Skrypt ten można pobrać klikając na hiperłącze: libreoffice-server (oryginalny plik: libreoffice-server-headless-lsb-initscript)

Skrypt należy przenieść do katalogu: /etc/init.d oraz dodać do "autostartu":

sudo update-rc.d libreoffice-server defaults 99

Tomcat

Domyślnie przy konwertowaniu dokumentu, Tomcat próbuje uruchomić proces w środowisku graficznym. Do zmiany tego zachowania w pliku catalina.sh, w parametrze JAVA_OPTS należy dopisać wartość: -Djava.awt.headless=true

Po zmianie, parametr ten może wyglądać następująco:

JAVA_OPTS="-Xms128m -Xmx1024m -XX:MaxPermSize=256m -Djava.awt.headless=true"

Uruchomienie

 Uruchomienie programu LibreOffice jako serwer, można zrealizować przez wywołanie polecenia:

sudo service libreoffice-server start

lub

sudo /etc/init.d/libreoffice-server start
  • No labels
Write a comment…