KnowledgeTree DMS sur un serveur ISPConfig en 10 étapes simples
Version 1.1
Auteur :
Présentation :
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 enregistrements dont vous dépendez. Avec ce tutoriel, 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 à l'adresse http://dms.mywebsite.tld/
Dans ce guide, j'utiliserai juste comme exemple :- KnowledgeTree open source version 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.Sur l'onglet intitulé "Base", utilisez dms pour le nom d'hôte et mywebsite.tld pour le nom de domaine.
Activez les scripts MySQL et PHP pour ce site Web, mais désactivez le mode sans échec 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 Web appelé dms.mywebsite.tld dans l'arborescence et appuyez sur l'onglet "Utilisateur et e-mail".
Appuyez sur "nouveau" et définissez un nouvel utilisateur et son adresse e-mail. Donnez à cet utilisateur les 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 "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échargez/extrayez les packages et supprimez les fichiers tar.gz :
Télécharger le SGD KnowledgeTree :
wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz
Extraire le package :
tar -zxvf arbre de connaissances*.tgz
Supprimez les fichiers .tgz :
rm *.tgz
Étape 5 - Déplacez le contenu de knowledgeTree et supprimez 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 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 tiers/.htaccess
rm tiers/icon-theme/.htaccess
rm tiers/phpmailer/.htaccess
rm var/Documents/.htaccess
rm var/log/.htaccess
rm var/tmp/.htaccess
Étape 6 - Définissez les autorisations :
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.sql
Créez les données :
mysql -u root -p web1_db1 < data.sql
Étape 8 – Téléchargez quelques applications supplémentaires nécessaires à KnowledgeTree :
apt-get install xpdf zip unzip catdoc pdftotext
Si certaines applications sont déjà installées, vous en serez informé.
Remarque :apt get est pour Debian Linux, si vous exécutez une autre distribution Linux, cette commande peut être différente.
Étape 9 – Effectuez quelques réglages dans le fichier de configuration KnowledgeTree :
Ouvrez le fichier /web/config/config.ini dans votre éditeur de texte et modifiez les informations 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
Configurer votre serveur de messagerie :
emailServer =localhost
emailPort =default
emailAuthentication =false
emailUsername =administrator (mail)nom d'utilisateur tel que défini à l'étape 2
emailPassword =administrator (mail )userpassword 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 - Continuer avec le programme d'installation de KnowledgeTree
Vous devriez maintenant être en mesure de vérifier la configuration avec succès :http://dms.mywebsite.tld/setup (cela vérifie la disponibilité/compatibilité .htaccess et PHP/MySQL) une fois que c'est bon, vous devriez cliquez également sur "Vérification post-installation" en bas, ce qui vérifiera les autorisations 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 paramètres que vous devez effectuer dans votre fichier php.ini. Sur mon système Debian, voici le fichier :/etc/php4/apache2/php.ini
Vous pouvez modifier certains paramètres, mais si vous avez modifié votre fichier php.ini, n'oubliez pas de redémarrer Apache2 avec la commande :
/etc/init.d/apache2 restart
C'est tout ! connectez-vous sur 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/