KnowledgeTree DMS auf einem ISPConfig-Server in 10 einfachen Schritten
Version 1.1
Autor:
Einführung:
KnowledgeTree ist ein kommerzielles Open-Source-Dokumentenverwaltungssystem (DMS).
Ein leistungsstarkes Tool, mit dem Ihr Unternehmen die Dokumente und Aufzeichnungen, auf die Sie angewiesen sind, sichern, teilen, verfolgen und verwalten kann. Mit diesem Howto leite ich Sie an, die neueste Open-Source-Version von KnowledgeTree einzurichten, die derzeit Version 3.4 ist.
Nach der Installation können Sie auf KnowledgeTree unter http://dms.mywebsite.tld/
zugreifen In dieser Anleitung verwende ich nur als Beispiel:- KnowledgeTree Open Source Version 3.1b
- Website:http://dms.yourwebsite.tld/
- MySQL-Datenbank:web1_db1
- MySQL-Benutzername:web1_u1
- MySQL-Passwort:mysqlpassword
- Die verwendete Linux-Distribution ist Debian
Schritt 1 - Website erstellen:
Erstellen Sie in ISPConfig eine Website über „Neue Seite“ im Hauptmenü.Auf der Registerkarte „Basis“ verwenden Sie dms für den Hostnamen und meinewebsite.tld für den Domainnamen.
Aktivieren Sie MySQL- und PHP-Skripte für diese Website, aber deaktivieren Sie den abgesicherten PHP-Modus.
Schritt 2 – Erstellen Sie einen Administrator-Benutzer für die Website:
Erstellen Sie in ISPConfig einen Administrator-Benutzer:
Wählen Sie im Hauptmenü „ISP Manager“, wählen Sie Ihre neue Website mit dem Namen dms.mywebsite.tld im Strukturbaum aus und klicken Sie auf die Registerkarte „Benutzer und E-Mail“.
Drücken Sie „Neu“ und definieren Sie einen neuen Benutzer und seine E-Mail-Adresse. Geben Sie diesem Benutzer Administratorrechte und drücken Sie „Speichern“.
Schritt 3 - Erstellen Sie eine MySQL-Datenbank für die Website:
Klicken Sie auf die Registerkarte „Optionen“ und erstellen Sie eine neue Datenbank für die Website.
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 „Speichern“.
Schritt 4 – Pakete herunterladen/extrahieren und die tar.gz-Dateien entfernen:
KnowledgeTree DMS herunterladen:
wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz
Paket extrahieren:
tar -zxvf knowledgeTree*.tgz
Entfernen Sie die .tgz-Dateien:
rm *.tgz
Schritt 5 – Verschieben Sie den Inhalt des KnowledgeTree und löschen Sie das leere Verzeichnis:
Verschieben Sie den Inhalt des knowledgeTree-Verzeichnisses in Ihr Web-Root-Verzeichnis und entfernen Sie die von KnowledgeTree bereitgestellten .htaccess-Dateien:
cd knowledgeTree
mv * ../
cd ../
rmdir knowledgeTree
rm .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/
Datenbank erstellen:
mysqladmin -u root -p create web1_db1 (ein Fehler tritt auf, da wir die Datenbank bereits in ISPConfig erstellt haben)
Erstelle die Struktur:
mysql -u root -p web1_db1 < structure.sql
Erstellen Sie die Daten:
mysql -u root -p web1_db1 < data.sql
Schritt 8 – Laden Sie einige zusätzliche Apps herunter, die von KnowledgeTree benötigt werden:
apt-get install xpdf zip unzip catdoc pdftotext
Wenn einige Apps bereits installiert sind, werden Sie darüber informiert.
Hinweis:apt get ist für Debian Linux, wenn Sie eine andere Linux-Distribution ausführen, kann dieser Befehl anders sein.
Schritt 9 – Nehmen Sie einige Einstellungen in der KnowledgeTree-Konfigurationsdatei vor:
Öffnen Sie die Datei /web/config/config.ini in Ihrem Texteditor und ändern Sie die Datenbank-Anmeldedaten wie folgt:
; Datenbank-Anmeldedaten
dbHost =localhost
dbName =web1_db1
dbUser =web1_u1
dbPass =mysqlpassword
dbPort =Standard
Konfigurieren Sie Ihren E-Mail-Server:
emailServer =localhost
emailPort =default
emailAuthentication =false
emailUsername =Administrator (Mail)Benutzername wie in Schritt 2 definiert
emailPassword =Administrator (Mail )Benutzerpasswort 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-Setupprogramm fort
Sie sollten jetzt in der Lage sein, die Einrichtung erfolgreich zu überprüfen:http://dms.mywebsite.tld/setup (dies überprüft die Verfügbarkeit/Kompatibilität von .htaccess und PHP/MySQL), sobald das in Ordnung ist, sollten Sie das tun Klicken Sie auch unten auf "Überprüfung nach der Installation", um die Dateisystemberechtigungen und die Datenbankverbindung zu überprüfen.
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 restart
Das 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 Dokumentenverwaltungssystem!
Weitere Informationen zu KnowledgeTree:http://www.ktdms.com/