Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Tracim : gestion documentaire collaborative

[DESCRIPTION DE L'APPLICATION]

FIXME : traduction en cours…

[AUTRES PRÉ-REQUIS NÉCESSAIRES]

Installation des dépendances

Vous devez installer la série de paquets et de bibliothèques de développement suivants :

 sudo apt install git curl realpath redis-server \
             python3 python-virtualenv python3-dev python-pip  python-lxml \
             build-essential libxml2-dev libxslt1-dev zlib1g-dev libjpeg-dev \
             libmagickwand-6.q16-3

Obtenir les fichiers sources

  • Télécharger les sources depuis GitHub :
     git clone https://github.com/tracim/tracim.git
    cd tracim/

Installation des dépendances au niveau « console utilisateur »

  • Installer `nodejs` en tapant :
    curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
    sudo apt install -y nodejs
  • Vérifier que tout s'est bien déroulé en affichant la version de`npm` :
    npm -v 
  • Installer ensuite les dépendances console utilisateur en installant les fichiers inclus dans `package.json`:
    npm install 
  • Pour finir, compiler les fichiers de la «console utilisateur » :
      npm run gulp-dev # dans un environnement de développement
        # npm run gulp-prod # dans un environnement de production 

L'environnement virtuel de Tracim

  • Créer un environnement virtuel Python :
    virtualenv -p /usr/bin/python3 tg2env 
  • Activer l'environnement Python dans un Terminal :
    source tg2env/bin/activate
Toutes les commandes exécutées qui concernent les consoles Tracim doivent l'être au sein de cet environnement virtuel.
  • Vérifier que les « outils de configuration » sont à jour :
     pip install --upgrade pip setuptools 
  • Installer Tracim et ses dépendances :
     cd tracim/
        python setup.py develop
        pip install -r ../install/requirements.txt
     

Création des fichiers de configuration de l'environnement de développement

  • Créer les fichiers de configuration pour :
    • l'environnement de développement ;
    • faîtes de même pour `WsgiDAV' :
      cp development.ini.base development.ini 
      cp wsgidav.conf.sample wsgidav.conf 
  • WsgiDAV est un serveur générique basé sur WSGI écrit en Python.
  • La Web Server Gateway Interface (WSGI) est une spécification qui définit une interface entre des serveurs et des applications web pour le langage Python.

Compilation des fichiers de traduction

  • Compile translation binary files from available catalogs :
    python setup.py compile_catalog 

Création de la structure de base de données

The last step before running the application is to initialize the database schema. This is done through the following command:

 gearbox setup-app 

## Running Tracim ##

The two parameters are optional but useful to reload the server upon code changes and to get debug data:

  gearbox serve --reload --debug

You can now enter the application at [http://127.0.0.1:8080](http://127.0.0.1:8080) and login with admin user:

* user : `admin@admin.admin` * password : `admin@admin.admin`

If admin user not created yet, execute following command:

  gearbox user create -l admin@admin.admin -p admin@admin.admin -g managers -g administrators

Tout d'abord, ouvrez le fichier /truc/machin/bidule en modification puis …

Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :

machin-chose

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.


Date de création : 18 janvier 2018.
Contributeurs principaux : René Stoecklin.

Basé sur « Tracim, socle libre du travail en équipe, sort en v1.0 » ; source : Linuxfr.org ; auteur : Bouquetin ; date : 16 janvier 2018.

  • tracim_gestion_documentaire_collaborative.1516448401.txt.gz
  • Dernière modification: Le 20/01/2018, 12:40
  • par 78.194.2.45