Aller au contenu

Documentation d’Installation de SeedDMS

SeedDMS est un système de gestion de documents Open Source, adapté aux petites et moyennes entreprises pour l’archivage numérique.

https://www.seeddms.org

Prérequis

  • Serveur web Apache
  • PHP (version spécifique selon SeedDMS) avec extensions PDO, mbstring, gd
  • Serveur de base de données MySQL ou MariaDB
  • Accès au terminal ou à une interface de commande

Téléchargement et Préparation

  1. Téléchargement de SeedDMS : Allez sur le site officiel de SeedDMS pour télécharger la dernière https://sourceforge.net/projects/seeddms/files/
  2. Décompression : Décompressez le fichier téléchargé dans le répertoire de votre serveur web, comme /var/www/html/seeddms
  3. Un fois extrait remonter d’un niveau le contenu du répertoire seeddms-6.0.20 (dans mon cas mais cela dépends de la version )

puis le rep seeddms60x au niveau d’htdocs (pas obligé m’enfin l’url sera plus sympa )

Configuration de SeedDMS

  1. Configuration de la base de données :
    • Créez une base de données pour SeedDMS via l’interface de gestion MySQL ou en ligne de commande.
  1. Fichier de configuration :
    • Copiez le fichier settings.xml.template dans le répertoire conf de SeedDMS en le renommant settings.xml.
    • Ouvrez settings.xml et renseignez les paramètres de connexion à votre base de données, le chemin des répertoires de données, de cache, etc.

Configuration du fichier settings.xml

Après avoir copié et renommé settings.xml.template en settings.xml, ouvrez le fichier pour éditer les configurations suivantes :

  1. Base de données : Indiquez le type de base de données (dbDriver), le nom de la base de données (dbName), l’utilisateur (dbUser), et le mot de passe (dbPass). Par exemple, pour MySQL, vous pourriez avoir :

<database>
    <dbDriver>mysql</dbDriver>
    <dbName>seeddms</dbName>
    <dbServer>localhost</dbServer>
    <dbUser>votre_utilisateur</dbUser>
    <dbPass>votre_mot_de_passe</dbPass>
    <dbPort>3306</dbPort>
</database>
  1. Répertoires : Configurez les chemins vers les différents répertoires de données utilisés par SeedDMS. Ces répertoires doivent être accessibles en écriture par le serveur web.
    • dataDir : Répertoire pour les données.
    • stagingDir : Utilisé pour le stockage temporaire des fichiers téléchargés.
    • cacheDir : Pour le cache.
    • luceneDir : Si vous utilisez Lucene pour l’indexation des recherches.

    /chemin/vers/data
    /chemin/vers/staging
    /chemin/vers/cache
    /chemin/vers/lucene

Paramètres supplémentaires : Selon votre configuration, vous pouvez également devoir configurer des paramètres supplémentaires comme l’URL de base de SeedDMS (<httpRoot>), le chemin vers PEAR (<pearPath>), et d’autres selon vos besoins spécifiques.

Activation de l’Installation

lien d’installation http://localhost/seeddms60x/install/install.php

  1. Création du fichier ENABLE_INSTALL_TOOL :
    • Dans le répertoire conf, créez un fichier vide nommé ENABLE_INSTALL_TOOL. Ce fichier sert de signal à SeedDMS que l’installation est autorisée.

Probleme d’installation :

pour regler cela aller dans le php.ini puis activer les extensions

Note bene : pour php 8 (ce qui est mon cas ) activer l’extension gd au lieu de gd2

Et dans un second temps dans le httpd.conf de l’apache il faut décommenter LoadModule rewrite_module modules/mod_rewrite.so

Attention changement de salle – Dream Country

N’oubliez de « restart » votre apache afin que les configurations soient effectives

  1. Configuration de SeedDMS via le navigateur :
    • Accédez à SeedDMS via votre navigateur en pointant sur l’URL où SeedDMS est déployé (par exemple, http://localhost/seeddms).
    • Suivez les instructions à l’écran pour finaliser l’installation. Cela inclut la création du compte administrateur initial.

Post-installation

  • Sécurité : Après l’installation, supprimez ou renommez le fichier ENABLE_INSTALL_TOOL dans conf pour désactiver le mode d’installation et sécuriser votre système.
  • Configuration finale : Connectez-vous à SeedDMS avec le compte administrateur créé et configurez les paramètres finaux selon les besoins de votre organisation.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *