Gestion de documents · 4 min read · Nov 06, 2025
KnowledgeTree DMS Sur Un Serveur ISPConfig En 10 Étapes Faciles
KnowledgeTree DMS Sur Un Serveur ISPConfig En 10 Étapes Faciles
Version 1.1
Auteur :
Introduction :
KnowledgeTree est un système de gestion de documents (DMS) open source commercial.
Un outil puissant qui permet à votre organisation de sécuriser, partager, suivre et gérer les documents et les dossiers dont vous dépendez. Avec ce guide, je vous guide pour configurer la dernière version open source de KnowledgeTree, qui est la version 3.4 pour le moment.
Après l’installation, vous pouvez accéder à KnowledgeTree à http://dms.mywebsite.tld/
Dans ce guide, j’utiliserai juste comme exemple :
- Version open source de KnowledgeTree 3.1b
- Site Web : http://dms.yourwebsite.tld/
- Base de données MySQL : web1_db1
- Nom d’utilisateur MySQL : web1_u1
- Mot de passe MySQL : mysqlpassword
- La distribution Linux utilisée est Debian
Étape 1 - Créer un site Web :
Dans ISPConfig, créez un site Web via “Nouveau site” dans le menu principal.
Dans l’onglet appelé “Base”, utilisez dms pour le nom d’hôte et mywebsite.tld pour le nom de domaine.
Activez MySQL et les scripts PHP pour ce site Web mais désactivez le mode sécurisé PHP.
Étape 2 - Créer un utilisateur Administrateur pour le site Web :
Dans ISPConfig, créez un utilisateur Administrateur :
Dans le menu principal, sélectionnez “ISP Manager”, sélectionnez votre nouveau site appelé dms.mywebsite.tld dans l’arborescence et appuyez sur l’onglet “Utilisateur et Email”.
Appuyez sur “nouveau” et définissez un nouvel utilisateur et son adresse e-mail. Donnez à cet utilisateur des droits d’administrateur et appuyez sur “Enregistrer”.
Étape 3 - Créer une base de données MySQL pour le site Web :
Cliquez sur l’onglet appelé “Options” et créez une nouvelle base de données pour le site Web.
ISPConfig vous montrera :
Base de données MySQL : web_db1
Nom d’utilisateur MySQL : web1_u1
Mot de passe MySQL : mysqlpassword
Ensuite, vous définissez un mot de passe pour l’utilisateur de la base de données et appuyez sur “Enregistrer”.
Étape 4 - Télécharger/extraire les paquets et supprimer les fichiers tar.gz :
Téléchargez KnowledgeTree DMS :
wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz
Extrayez le paquet :
tar -zxvf knowledgeTree*.tgz
Supprimez les fichiers .tgz :
rm *.tgz
Étape 5 - Déplacer le contenu de knowledgeTree et supprimer le répertoire vide :
Déplacez le contenu du répertoire knowledgeTree vers votre répertoire racine Web et supprimez les fichiers .htaccess fournis par KnowledgeTree :
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
Étape 6 - Définir les permissions :
cd /var/www/web1/
chown -R www-data:www-data web/
Étape 7 – Configuration de la base de données :
cd web/sql/mysql/install/Créez la base de données :
mysqladmin -u root -p create web1_db1 (une erreur se produit, car nous avons déjà créé la base de données dans ISPConfig)
Créez la structure :
mysql -u root -p web1_db1 < structure.sqlCréez les données :
mysql -u root -p web1_db1 < data.sqlÉtape 8 - Télécharger quelques applications supplémentaires nécessaires à KnowledgeTree :
apt-get install xpdf zip unzip catdoc pdftotextSi certaines applications sont déjà installées, vous serez informé.
Remarque : apt-get est pour Debian Linux, si vous exécutez une autre distribution Linux, cette commande pourrait être différente.
Étape 9 – Effectuer quelques réglages dans le fichier de configuration de KnowledgeTree :
Ouvrez le fichier /web/config/config.ini dans votre éditeur de texte et changez les détails de connexion à la base de données comme ceci :
; Détails de connexion à la base de données
dbHost = localhost
dbName = web1_db1
dbUser = web1_u1
dbPass = mysqlpassword
dbPort = default
Configurez votre serveur de messagerie :
emailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername = administrateur (mail)nom d’utilisateur tel que défini à l’étape 2
emailPassword = administrateur (mail)mot de passe utilisateur tel que défini à l’étape 2
Définissez les commandes de l’indexeur comme ceci :
xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc (c’est pour Debian, utilisez catppt = catppt, si ce paquet n’est pas inclus dans le paquet catdoc)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe
Étape 10 – Poursuivez avec le programme d’installation de KnowledgeTree
Vous devriez maintenant être en mesure de vérifier que l’installation a réussi : http://dms.mywebsite.tld/setup (cela vérifie la disponibilité/compatibilité de .htaccess et PHP/MySQL) une fois que c’est ok, vous devriez également cliquer sur “Vérification post-installation” en bas, ce qui vérifiera les permissions du système de fichiers et la connectivité de la base de données.
Remarque :
Le programme d’installation de KnowledgeTree vous conseillera sur certains réglages que vous devez effectuer dans votre fichier php.ini. Sur mon système Debian, c’est le fichier : /etc/php4/apache2/php.ini
Vous pouvez changer certains réglages, mais si vous avez modifié votre fichier php.ini, n’oubliez pas de redémarrer Apache2 avec la commande :
/etc/init.d/apache2 restartC’est tout ! Connectez-vous à http://dms.mywebsite.tld (utilisez le nom d’utilisateur “admin” et le mot de passe “admin”) et profitez d’un système de gestion de documents vraiment puissant !
Plus d’informations sur KnowledgeTree : http://www.ktdms.com/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.