{"id":78,"date":"2008-06-26T16:00:47","date_gmt":"2008-06-26T14:00:47","guid":{"rendered":"http:\/\/www.bdjl.de\/localhost\/?p=78"},"modified":"2008-08-05T20:06:13","modified_gmt":"2008-08-05T18:06:13","slug":"knowledgetree-auf-ubuntu-server-804","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=78","title":{"rendered":"KnowledgeTree auf Ubuntu Server 8.04"},"content":{"rendered":"<p align=\"justify\">Das Dokumentenmanagement System KnowledgeTree macht in der neuen Version eine wirklich gute Figur: Bei der Suche nach Dokumenten wird nicht nur das Dokument selbst angezeigt, sondern auch der Kontext des Suchbegriffs (\u00e4hnlich wie bei Google).<\/p>\n<p align=\"justify\"><a href=\"http:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2008\/06\/ktdms_suche01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-79\" title=\"ktdms_suche01\" src=\"http:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2008\/06\/ktdms_suche01.gif\" alt=\"suche\" width=\"450\" height=\"75\" srcset=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2008\/06\/ktdms_suche01.gif 450w, https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2008\/06\/ktdms_suche01-300x50.gif 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p align=\"justify\">Deswegen habe ich f\u00fcr mich beschlossen, dass KT (KTDMS) dringend bei uns in der Schule eingesetzt werden sollte &#8211; ich wei\u00df nur noch nicht genau, wo.<\/p>\n<p align=\"justify\">Hier eine Anleitung f\u00fcr die Installation mit dem &#8222;KnowledgeTree Community Edition Stack Installer&#8220; auf Ubuntu Server 8.04:<\/p>\n<p align=\"justify\">KT INSTALLATION AUF HARDY SERVER<\/p>\n<p align=\"justify\">Die Serverinstallation selbst ist als Minimalsystem anzugehen &#8211; h\u00f6chsten noch die Option OpenSSH installieren lassen, aber auf keinen Fall Apache, MySQL etc. (kein H\u00e4kchen bei der Option &#8222;LAMP Server&#8220; &#8211; weitere Informationen und Bilder zur Installation sind <a href=\"http:\/\/www.ubuntugeek.com\/ubuntu-804-hardy-heron-lamp-server-setup.html\">hier<\/a> ). Der folgende Dreischritt bringt die frische Serverinstallation dann auf den neuesten Stand:<\/p>\n<blockquote>\n<p align=\"justify\">sudo apt-get update<br \/>\nsudo apt-get upgrade<br \/>\nsudo reboot<\/p><\/blockquote>\n<p align=\"justify\">Je nach Editorw\u00fcnschen kommt nun noch ein wenig Software extra auf das System. Ich selbst kenn mich mit vi oder vim nicht so dolle aus und hol mir zuerst mc und nano. Zus\u00e4tzlich will ich das System nicht an diesem selbst administrieren, weswegen noch ein SSH Server installiert wird. Den Browser Links nehm ich gleich mit, dann erfolgt der Download des Stack Installers vom Server aus &#8211; was sicherlich auch mit wget geht (aber ich will keine langen URLs abtippen).<\/p>\n<blockquote>\n<p align=\"justify\">sudo apt-get install nano mc links openssh-server zip unzip<\/p>\n<\/blockquote>\n<p align=\"justify\">Noch ein kurzer Blick in die sources.list, um in Zukunft und bei evtl. noch folgenden Installation immer die aktuellen Pakete aus dem Netz zu holen:<\/p>\n<blockquote>\n<p align=\"justify\">sudo nano \/etc\/apt\/sources.list<\/p>\n<\/blockquote>\n<p align=\"justify\">Hier den Eintrag f\u00fcr die Ubuntu CD auskommentieren, wenn das nicht schon der Fall ist:<\/p>\n<blockquote>\n<p align=\"justify\"># deb cdrom:[Ubuntu-Server 8.04 _Hardy Heron_ &#8211; Release i386 (20080423.2)]\/ hardy main restricted<\/p>\n<\/blockquote>\n<p align=\"justify\">DOWNLOAD VON KTDMS<\/p>\n<p align=\"justify\">Es folgt der Download des Stack Installers (hier nicht mit wget und auch nicht als &#8222;root&#8220;):<\/p>\n<blockquote>\n<p align=\"justify\">links http:\/\/www.knowledgetree.com\/products\/opensource\/downloadopensource<\/p>\n<\/blockquote>\n<p align=\"justify\">Das heruntergeladene Installationsskript muss dann ausf\u00fchrbar gemacht werden:<\/p>\n<blockquote>\n<p align=\"justify\">sudo chmod +x ktdms-oss-3.5.2c-linux-installer.bin<\/p>\n<\/blockquote>\n<p align=\"justify\">Jetzt erst erfolgt die eigentlich Installation nach \/opt\/ktdms:<\/p>\n<blockquote>\n<p align=\"justify\">sudo .\/ktdms-oss-3.5.2c-linux-installer.bin<\/p>\n<\/blockquote>\n<p align=\"justify\">Im Rahmen des Setups muss fast immer nur [Enter] gedr\u00fcckt werden. Weiter sind hier aber auch MySQL Passw\u00f6rter f\u00fcr Root und User zu vergeben &#8211; je nach Einsatzzweck muss also auf sichere Passw\u00f6rter geachtet werden.<\/p>\n<p align=\"justify\">Das Setupskript startet KT auf R\u00fcckfrage automatisch &#8211; ich rate hiervon ab. Ein erster Blick auf das System (im Browser die IP des KTDMS Servers aufrufen und mit dem Standard-Zugang admin admin einloggen) zeigt n\u00e4mlich einige Fehler, die wir zuerst beheben sollten. Wirklich schaden tut es aber nicht &#8230;<\/p>\n<p align=\"justify\">MAIL<\/p>\n<p align=\"justify\">Wenn Mail gew\u00fcnscht wird, dann m\u00fcssen noch ein paar Pakete nachinstalliert werden:<\/p>\n<blockquote>\n<p align=\"justify\">sudo apt-get install openssl sendmail<\/p>\n<\/blockquote>\n<p align=\"justify\">Au\u00dferdem ist nun die zentrale Konfigurationsdatei von KT anzupassen:<\/p>\n<blockquote>\n<p align=\"justify\">sudo nano \/opt\/ktdms\/config.ini<\/p>\n<\/blockquote>\n<p align=\"justify\">Hier den Eintrag suchen:<\/p>\n<blockquote>\n<p align=\"justify\">emailServer = none<\/p>\n<\/blockquote>\n<p align=\"justify\">Und diesen ersetzen durch:<\/p>\n<blockquote>\n<p align=\"justify\">emailServer = \/usr\/sbin\/sendmail<\/p>\n<\/blockquote>\n<p align=\"justify\">OPENOFFICE SERVER<\/p>\n<p align=\"justify\">Jetzt geht es an die Behebung der oben schon erw\u00e4hnten Fehler: Einige Libraries fehlen OOo f\u00fcr den Start &#8211; deswegen folgt die Installation der folgenden Pakete:<\/p>\n<blockquote>\n<p align=\"justify\">sudo apt-get install xvfb xorg<\/p>\n<\/blockquote>\n<p align=\"justify\">Diese beiden Pakete spielen einige fehlende Libraries ins System: libXext.so.6 ist Teil von xvfb und libSM.so.6 ist Teil von xorg. Erst wenn diese Libraries im System vorhanden sind, kann die Dokumentenindexierung durchlaufen &#8211; und das ist ja das, was wir wollen.<\/p>\n<p align=\"justify\">START, STOP, RESTART<\/p>\n<p align=\"justify\">F\u00fcr den Start etc. von KTDMS sorgt ein Skript im Installationsordner von KTMDS:<\/p>\n<blockquote>\n<p align=\"justify\">cd \/opt\/ktdms\/<br \/>\nsudo .\/dmsctl.sh start stop restart<\/p><\/blockquote>\n<p align=\"justify\">In einigen Anleitungen habe ich davon gelesen, dass stellenweise auch dieses Skript anzupassen ist &#8211; eine Arbeit, die mir erspart blieb.<\/p>\n<p align=\"justify\">WEBDAV<\/p>\n<p align=\"justify\">\u00dcber webDAV ist KTDMS auch zu erreichen &#8211; die URL lautet:<\/p>\n<blockquote>\n<p align=\"justify\">URL: http:\/\/111.222.333.444\/ktwebdav\/ktwebdav.php<\/p>\n<\/blockquote>\n<p align=\"justify\">Selbstverst\u00e4ndlich muss die richtige, eigene IP eingegeben werden, damit das funktioniert. Schreibbar ist das Verzeichnis am Anfang noch nicht. Hierzu muss wieder die config.ini editiert werden:<\/p>\n<blockquote>\n<p align=\"justify\">sudo nano \/opt\/ktdms\/config.ini<\/p>\n<\/blockquote>\n<p align=\"justify\">Im Abschnitt [KTWebDAVSettings] nun ein &#8222;on&#8220; durch ein &#8222;off&#8220; ersetzen, damit das Verzeichnis schreibbar wird:<\/p>\n<blockquote>\n<p align=\"justify\">safemode = off<\/p>\n<\/blockquote>\n<p align=\"justify\">\u00dcbrigens: Eine WebDav Anleitung f\u00fcr Ubuntu Clients ist im Wiki von Ubuntuusers zu finden: <a href=\"http:\/\/wiki.ubuntuusers.de\/Webdav\">http:\/\/wiki.ubuntuusers.de\/Webdav<\/a><\/p>\n<p align=\"justify\">Am einfachsten geht es aber mit Konqueror, der ja auch unter Gnome seinen Dienst tut:<\/p>\n<blockquote>\n<p align=\"justify\">webdav:\/\/admin@111.222.333.444\/ktwebdav<\/p>\n<\/blockquote>\n<p align=\"justify\">&#8230; wenn 111.222.333.444 die IP des KTDMS Servers ist.<\/p>\n<p align=\"justify\">F\u00fcr WindowsXP, das zwar einen WebDAV Client mitbringt ist die Installation von NetDrive dann aber doch komfortabler:<\/p>\n<p align=\"justify\"><a href=\"http:\/\/www.fh-hannover.de\/imperia\/md\/content\/rz\/service\/dokumentationen\/netdrive.exe\">NetDrive (Novell)<\/a><\/p>\n<p align=\"justify\">FEHLERSUCHE<\/p>\n<p align=\"justify\">Die Ausgabe vieler Fehler erfolgt in nohup.out im Verzeichnis, aus dem KT gestartet wurde:<\/p>\n<blockquote>\n<p align=\"justify\">less nohup.out<\/p>\n<\/blockquote>\n<p align=\"justify\">zeigt die dicksten Brocken an und hilft bei der Suche nach L\u00f6sungen.<\/p>\n<p align=\"justify\">SONSTIGES<\/p>\n<p align=\"justify\">Weitere Anleitungen gibt es z.B. \u00fcber <a href=\"http:\/\/www.howtoforge.com\/knowledge-tree-document-management-system-on-ubuntu-7.10\">Howtoforge<\/a> und bei Problemen lohnt ein Blick in das Forum von <a href=\"http:\/\/forums.knowledgetree.com\/index.php\">KTDMS<\/a> selbst.<\/p>\n<p align=\"justify\">Sicherheitstechnisch kann ich nicht wirklich den Betrieb eines solchen Servers im Internet empfehlen &#8211; aber hinter einer BelWue Firewall m\u00fcsste es eigentlich klappen. Wer wirklich sicher sein will, muss das System aber weiter absichern: fail2ban f\u00fcr ssh, openbase_dir f\u00fcr den Apache etc. pp.<\/p>\n<p align=\"justify\">Ach ja &#8211; die Hardware: Bei mir erfolgte die Installation in eine VM mit 512 MB RAM, was f\u00fcr den Hausgebrauch ausreichend ist. Das System f\u00fchlt sich aber tr\u00e4ge an. Ich tippe, dass es 2GB RAM und mindestens 2 Ghz (oder Dualcore) schon sein d\u00fcrfen, wenn alles reibungslos laufen soll.<\/p>\n<p align=\"justify\">Diese Anleitung ist (wie so oft) auch auf dem <a href=\"http:\/\/lehrerfortbildung-bw.de\/werkstatt\/cms\/dms\/\">LFB<\/a> zu finden &#8211; dort dann auch mit einer ausf\u00fchrlichen Installationsanleitung als PDF.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Dokumentenmanagement System KnowledgeTree macht in der neuen Version eine wirklich gute Figur: Bei der Suche nach Dokumenten wird nicht nur das Dokument selbst angezeigt, sondern auch der Kontext des Suchbegriffs (\u00e4hnlich wie bei Google). Deswegen habe ich f\u00fcr mich beschlossen, dass KT (KTDMS) dringend bei uns in der Schule eingesetzt werden sollte &#8211; ich [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,5,7,10],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-lfb","category-linux","category-office","category-schule"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78"}],"version-history":[{"count":1,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":107,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/78\/revisions\/107"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}