OpenKM
Dieser Artikel oder Artikelabschnitt bedarf einer stilistischen Überarbeitung laut Empfehlungen in Artikelstil.
OpenKM ist ein Dokumenten-Management-System mit einer Web-Benutzeroberfläche, die eine einfache und effiziente Verwaltung von Dokumenten ermöglicht.
Installation
Java
Als erstes benötigt man eine Java-Version. Hier kann man sich zwischen Openjdk oder Oracle-Java entscheiden. Mit beiden Versionen funktioniert die Installation. Empfohlen wird an dieser Stellen openjdk.
Installation für openjdk:
pacman -S jdk-openjdk
Installationspaket herunterladen
Hat man die Installation von Java beendet ist es an der Zeit, das OpenKM Installationspaket von OpenKM.com herunterzuladen. OpenKM wird gebündelt mit einem JBoss Applicationserver zum Download angeboten. Das Installationspaket trägt den Namen OpenKM-5.1.5_JBoss-4.2.3.GA.zip. Dieses muß nun entpackt werden.
Entpacken und verschieben
unzip OpenKM-5.1.5_JBoss-4.2.3.GA.zip
Ist dies geschehen so muß man nun den Ordner jboss-4.2.3.GA nach /opt verschieben. Dies geschieht mit:
mv jboss-4.2.3.GA /opt
Erster Start von OpenKM
Gestartet wird OpenKm im Terminal mit dem Befehl:
/opt/jboss-4.2.3.GA/bin/run.sh -b 0.0.0.0
Hierbei bedeutet die Option -b 0.0.0.0 das der Server auch von anderen Computern erreicht werden kann. Die eigentliche Benutzeroberfläche wird im Browser aufgerufen mit:
http://localhost:8080/OpenKM
Troubleshooting
ERROR [MainDeployer] Could not create deployment: file:/opt/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
Sollte man die folgende Fehlermeldung ERROR [MainDeployer] Could not create deployment: file:/opt/jboss-4.2.3.GA/server/default/conf/jboss-service.xml bekommen so liegt dies an einem falschen Hostnameeintrag in der Datei /etc/hosts. In der Zeile mit 127.0.0.1 muß der Eintrag localhost durch den richtigen Hostnamen des eingenen Computers ersetzt werden.
Original Inhalt der Datei hosts:
# /etc/hosts: static lookup table for host names # #<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost
Angepasste Datei hosts:
# /etc/hosts: static lookup table for host names # #<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain eigenenerHostname ::1 localhost.localdomain localhost
Nun kann OpenKM im Browser mit http://eigenerHostname:8080/OpenKM aufgerufen werden.
Einstellungen gehen beim Neustart von OpenKM/JBoss verloren
Dies liegt an einer Einstellung in der Datei OpenKM.cfg (hibernate.hbm2ddl).Hier muß einfach hibernate.hbm2ddl=create auf none gesetzt werden.
Original OpenKM.cfg:
#system.ocr=/usr/bin/cuneiform #system.openoffice.path=/usr/lib/openoffice #system.imagemagick.convert=/usr/bin/convert #system.swftools.pdf2swf=/usr/bin/pdf2swf #system.antivir=/usr/bin/clamscan hibernate.dialect=org.hibernate.dialect.HSQLDialect hibernate.hbm2ddl=create #application.url=http://localhost:8080/OpenKM/com.openkm.frontend.Main/index.jsp
Angepasste OpenKM.cfg:
#system.ocr=/usr/bin/cuneiform #system.openoffice.path=/usr/lib/openoffice #system.imagemagick.convert=/usr/bin/convert #system.swftools.pdf2swf=/usr/bin/pdf2swf #system.antivir=/usr/bin/clamscan hibernate.dialect=org.hibernate.dialect.HSQLDialect hibernate.hbm2ddl=none #application.url=http://localhost:8080/OpenKM/com.openkm.frontend.Main/index.jsp
Nun sollte OpenKM die Einstellungen behalten.
Sprachpaket installieren
Sprachpakete für die Weboberfläche können aus dem OpenKM-Wiki heruntergeladen werden.
Eingefügt wird das jeweilige Sprachpaket in der Weboberfläche über den Unterpunkt "Sprache" in der Administration. Dort lassen sich die vorhandenen Sprachpakete bearbeiten und Übersetzungen hinzufügen oder ändern. Außerdem lassen sich (geänderte) Sprachpakete wieder exportieren.
To-Do
- Java-Installation überarbeiten: openjdk6 ist raus aus den Repos, jre und jdk gibt's so nicht!
- Benutzer einrichten