Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tracim_gestion_documentaire_collaborative [Le 20/01/2018, 15:22] eagle08 [Voir aussi] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty Xenial BROUILLON}} | ||
- | |||
- | ---- | ||
- | |||
- | {{ https://img.linuxfr.org/img/687474703a2f2f7777772e74726163696d2e66722f77702d636f6e74656e742f75706c6f6164732f323031372f30382f6c6f676f2d74726163696d2e706e67/logo-tracim.png?250}} | ||
- | ====== Tracim : gestion documentaire collaborative ====== | ||
- | |||
- | {{ https://linuxfr.org/images/sections/91.png?100}} | ||
- | |||
- | [DESCRIPTION DE L'APPLICATION] | ||
- | |||
- | FIXME : traduction en cours... | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Avoir activé l'accès au [[:depots#depot_partenaire_ou_depot_commercial|dépôt Partenaires de Canonical]]. | ||
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>paquet1|paquet 1]]**. | ||
- | [AUTRES PRÉ-REQUIS NÉCESSAIRES] | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | ==== Installation des dépendances ==== | ||
- | Vous devez installer la série de paquets et de bibliothèques de développement suivants : | ||
- | |||
- | <code bash> 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 | ||
- | </code> | ||
- | |||
- | ==== Obtenir les fichiers sources ==== | ||
- | |||
- | {{ https://cdn4.iconfinder.com/data/icons/iconsimple-logotypes/512/github-512.png?100}} | ||
- | * Télécharger les sources depuis GitHub : <code bash> git clone https://github.com/tracim/tracim.git | ||
- | cd tracim/ | ||
- | </code> | ||
- | |||
- | ==== Installation des dépendances au niveau « console utilisateur » ==== | ||
- | |||
- | <note>Téléchargement depuis le site : \\ | ||
- | https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions</note> | ||
- | |||
- | * Installer `nodejs` en tapant : <code bash>curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - | ||
- | sudo apt install -y nodejs | ||
- | </code> | ||
- | |||
- | * Vérifier que tout s'est bien déroulé en affichant la version de`npm` : <code bash>npm -v </code> | ||
- | |||
- | * Installer ensuite les dépendances console utilisateur en installant les fichiers inclus dans `package.json`: <code bash>npm install </code> | ||
- | |||
- | * Pour finir, compiler les fichiers de la «console utilisateur » : <code bash>npm run gulp-dev # dans un environnement de développement | ||
- | # npm run gulp-prod # dans un environnement de production </code> | ||
- | |||
- | ==== L'environnement virtuel de Tracim ==== | ||
- | |||
- | * Créer un environnement virtuel Python : <code bash>virtualenv -p /usr/bin/python3 tg2env </code> | ||
- | |||
- | * Activer l'environnement Python dans un Terminal : <code bash>source tg2env/bin/activate</code> | ||
- | |||
- | <note important> | ||
- | {{ http://www.pngall.com/wp-content/uploads/2016/05/Python-Logo-Free-PNG-Image-180x180.png?75}} | ||
- | Toutes les commandes exécutées qui concernent les consoles Tracim doivent l'être au sein de cet environnement virtuel [[wpfr>Python (langage)|Python]]. </note> | ||
- | |||
- | * Vérifier que les « outils de configuration » sont à jour : <code bash> pip install --upgrade pip setuptools </code> | ||
- | |||
- | * Installer Tracim et ses dépendances : <code bash> cd tracim/ | ||
- | python setup.py develop | ||
- | pip install -r ../install/requirements.txt | ||
- | </code> | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | ==== 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' : <code py>cp development.ini.base development.ini | ||
- | cp wsgidav.conf.sample wsgidav.conf | ||
- | </code> | ||
- | |||
- | <note> | ||
- | * WsgiDAV est un serveur générique basé sur [[wpfr>Web Server Gateway Interface|WSGI]] écrit en [[wpfr>Python (langage)|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. | ||
- | </note> | ||
- | |||
- | ==== Compilation des fichiers de traduction ==== | ||
- | |||
- | * Compile translation binary files from available catalogs : <code py>python setup.py compile_catalog </code> | ||
- | |||
- | ==== 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: | ||
- | |||
- | <code py> gearbox setup-app </code> | ||
- | |||
- | ## 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, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/truc/machin/bidule** en modification puis … | ||
- | |||
- | ===== Utilisation ===== | ||
- | |||
- | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>machin-chose</code> | ||
- | |||
- | ===== Désinstallation ===== | ||
- | |||
- | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|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. | ||
- | |||
- | ===== Voir aussi ===== | ||
- | |||
- | * **(en)** [[http://tracim.org/|Tracim software community]] : Portail communautaire officiel du logiciel collaboratif. Si vous êtes un visiteur, entrer les infos suivantes : //visitor@tracim.org (password: visitor@tracim.org)// \\ Vous aurez accès à la documentation, au forum, au suivi de bogues,… | ||
- | * **(fr)** [[http://www.tracim.fr/| « Tracim : Plateforme Open Source d’échange et de travail en équipe ».]] : Site officiel du logiciel collaboratif. | ||
- | * **(en)** [[https://github.com/tracim/tracim|Tracim sur le GitHub]]. | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | //Date de création : 18 janvier 2018. \\ | ||
- | Contributeurs principaux : [[utilisateurs:eagle08|René Stoecklin]]. \\ | ||
- | \\ | ||
- | Basé sur [[https://linuxfr.org/news/tracim-socle-libre-du-travail-en-equipe-sort-en-v1-0|« Tracim, socle libre du travail en équipe, sort en v1.0 »]] ; source : Linuxfr.org ; auteur : Bouquetin ; date : 16 janvier 2018.// |