OpenKM ist ein kostenloses Dokumentenmanagement System (DMS) in Java das den Standard CMIS unterstützt. Siehe Knowledge Center. OpenKM ist
java -jar OKMInstaller.jar
Nach Aufruf der startup.bat (JAVA_HOME muss im Classpath sein) ist OKM unter http://localhost:8080/OpenKM erreichbar. Um den Port zu ändern in der Datei
$TOMCAT_HOME/conf/server.xml
den Connector Port von Catalina ändern.
Default login: okmAdmin/admin
Es bietet sich zusätzlich die Open Source Tesseract OCR engine zur optischen Charaktererkennung an. Siehe auch Tesseract
OCR Fehler bei PDF - Siehe Frage im Forum!
docker run --name openkm-ce -p 8080:8080 openkm/openkm-ce
GET http://localhost:8080/OpenKM/services/rest/search/findByName?name=Approve // title search GET http://localhost:8080/OpenKM/services/rest/search/findByContent?content=Approve // fulltext search
POST localhost:8080/OpenKM/services/rest/folder/createSimple postdata = filepath // "/okm:root/newFolder"
curl -u okmAdmin:admin -H "Accept: application/json" -X POST -F docPath=/okm:root/newDoc.txt -F content=@newDoc.txt http://localhost:8080/OpenKM/services/rest/document/createSimple
GET http://localhost:8080/OpenKM/services/rest/folder/getChildren?fldId=/okm:root
GET localhost:8080/OpenKM/services/rest/document/getContent?docId=bb8ca717-95f4-498e-a00c-7489d527f073
First checkout the file
curl -u okmAdmin:admin -H "Accept: application/json" localhost:8080/OpenKM/services/rest/document/checkout?docid=xxx
Checkin new version
curl -u okmAdmin:admin -H "Accept: application/json" -X POST -F docId="xxx" -F content=@foobar.txt localhost:8080/OpenKM/services/rest/document/checkin