Dokumentenmanagement · 3 min read · Nov 06, 2025
KnowledgeTree DMS Auf Einem ISPConfig Server In 10 Einfachen Schritten
KnowledgeTree DMS Auf Einem ISPConfig Server In 10 Einfachen Schritten
Version 1.1
Autor:
Einführung:
KnowledgeTree ist ein kommerzielles Open-Source-Dokumentenmanagementsystem (DMS).
Ein leistungsstarkes Werkzeug, das Ihrer Organisation ermöglicht, die Dokumente und Aufzeichnungen, auf die Sie angewiesen sind, zu sichern, zu teilen, zu verfolgen und zu verwalten. Mit diesem Howto führe ich Sie durch die Einrichtung der neuesten Open-Source-Version von KnowledgeTree, die derzeit Version 3.4 ist.
Nach der Installation können Sie auf KnowledgeTree unter http://dms.mywebsite.tld/ zugreifen.
In diesem Howto werde ich als Beispiel verwenden:
- KnowledgeTree Open-Source-Version 3.1b
- Webseite: http://dms.yourwebsite.tld/
- MySQL-Datenbank: web1_db1
- MySQL-Benutzername: web1_u1
- MySQL-Passwort: mysqlpassword
- Die verwendete Linux-Distribution ist Debian
Schritt 1 - Erstellen Sie eine Webseite:
In ISPConfig erstellen Sie eine Webseite über “Neue Seite” im Hauptmenü.
Im Tab mit der Bezeichnung “Basis” verwenden Sie dms für den Hostnamen und mywebsite.tld für den Domainnamen.
Aktivieren Sie MySQL und PHP-Skripte für diese Webseite, aber deaktivieren Sie den PHP-Safe-Modus.
Schritt 2 - Erstellen Sie einen Administratorbenutzer für die Webseite:
In ISPConfig erstellen Sie einen Administratorbenutzer:
Im Hauptmenü wählen Sie “ISP-Manager”, wählen Sie Ihre neue Webseite namens dms.mywebsite.tld im Strukturbaum und drücken Sie den Tab “Benutzer und E-Mail”.
Drücken Sie “neu” und definieren Sie einen neuen Benutzer und dessen E-Mail-Adresse. Geben Sie diesem Benutzer Administratorrechte und drücken Sie “Speichern”.
Schritt 3 - Erstellen Sie eine MySQL-Datenbank für die Webseite:
Klicken Sie auf den Tab mit der Bezeichnung “Optionen” und erstellen Sie eine neue Datenbank für die Webseite.
ISPConfig zeigt Ihnen:
MySQL-Datenbank: web_db1
MySQL-Benutzername: web1_u1
MySQL-Passwort: mysqlpassword
Dann definieren Sie ein Passwort für den Datenbankbenutzer und drücken Sie “Speichern”.
Schritt 4 - Laden Sie die Pakete herunter/entpacken Sie sie und entfernen Sie die tar.gz-Dateien:
Laden Sie KnowledgeTree DMS herunter:
wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz
Entpacken Sie das Paket:
tar -zxvf knowledgeTree*.tgz
Entfernen Sie die .tgz-Dateien:
rm *.tgz
Schritt 5 - Verschieben Sie die Inhalte von KnowledgeTree und löschen Sie das leere Verzeichnis:
Verschieben Sie den Inhalt des KnowledgeTree-Verzeichnisses in Ihr Web-Stammverzeichnis und entfernen Sie die von KnowledgeTree bereitgestellten .htaccess-Dateien:
cd knowledgeTreemv * ../cd ../rmdir knowledgeTreerm .htaccess
rm bin/.htaccess
rm config/.htaccess
rm docs/.htaccess
rm kthelp/.htaccess
rm lib/.htaccess
rm /sql/.htaccess
rm /tests/.htaccess
rm thirdparty/.htaccess
rm thirdparty/icon-theme/.htaccess
rm thirdparty/phpmailer/.htaccess
rm var/Documents/.htaccess
rm var/log/.htaccess
rm var/tmp/.htaccess
Schritt 6 - Definieren Sie die Berechtigungen:
cd /var/www/web1/
chown -R www-data:www-data web/
Schritt 7 – Datenbankeinrichtung:
cd web/sql/mysql/install/Erstellen Sie die Datenbank:
mysqladmin -u root -p create web1_db1 (ein Fehler tritt auf, da wir die DB bereits in ISPConfig erstellt haben)
Erstellen Sie die Struktur:
mysql -u root -p web1_db1 < structure.sqlErstellen Sie die Daten:
mysql -u root -p web1_db1 < data.sqlSchritt 8 - Laden Sie einige zusätzliche Apps herunter, die von KnowledgeTree benötigt werden:
apt-get install xpdf zip unzip catdoc pdftotextWenn einige Apps bereits installiert sind, werden Sie informiert.
Hinweis: apt-get ist für Debian Linux, wenn Sie eine andere Linux-Distribution verwenden, kann dieser Befehl anders sein.
Schritt 9 – Nehmen Sie einige Einstellungen in der KnowledgeTree-Konfigurationsdatei vor:
Öffnen Sie die /web/config/config.ini-Datei in Ihrem Texteditor und ändern Sie die Datenbank-Anmeldedaten wie folgt:
; Datenbank-Anmeldedaten
dbHost = localhost
dbName = web1_db1
dbUser = web1_u1
dbPass = mysqlpassword
dbPort = default
Konfigurieren Sie Ihren E-Mail-Server :
e-mailServer = localhost
e-mailPort = default
e-mailAuthentication = false
e-mailUsername = administrator (mail)username wie in Schritt 2 definiert
e-mailPassword = administrator (mail)userpassword wie in Schritt 2 definiert
Definieren Sie die Indexer-Befehle wie folgt:
xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc (dies ist für Debian, verwenden Sie catppt = catppt, wenn dieses Paket nicht im catdoc-Paket enthalten ist)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe
Schritt 10 – Fahren Sie mit dem KnowledgeTree-Setup-Programm fort
Sie sollten jetzt in der Lage sein, die Einrichtung erfolgreich zu überprüfen: http://dms.mywebsite.tld/setup (dies überprüft die .htaccess- und PHP/MySQL-Verfügbarkeit/-kompatibilität) sobald das in Ordnung ist, sollten Sie auch auf “Nachinstallation Überprüfung” am Ende klicken, das die Dateisystemberechtigungen und die Datenbankverbindung überprüft.
Hinweis:
Das KnowledgeTree-Setup-Programm wird Sie mit einigen Einstellungen beraten, die Sie in Ihrer php.ini-Datei vornehmen müssen. Auf meinem Debian-System ist dies die Datei: /etc/php4/apache2/php.ini
Sie können einige Einstellungen ändern, aber wenn Sie Ihre php.ini-Datei geändert haben, vergessen Sie nicht, Apache2 mit dem Befehl neu zu starten:
/etc/init.d/apache2 restartDas ist es! Melden Sie sich unter http://dms.mywebsite.tld an (verwenden Sie den Benutzernamen “admin” und das Passwort “admin”) und genießen Sie ein wirklich leistungsstarkes Dokumentenmanagementsystem!
Weitere Informationen zu KnowledgeTree: http://www.ktdms.com/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.