Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
informatique:serveurs:installation-logiciels-via-docker [2022/01/02 14:44] – [Gramps Web] jpmilcent | informatique:serveurs:installation-logiciels-via-docker [2025/04/28 08:11] (Version actuelle) – [JWT appli mobile] jpmilcent |
---|
| |
===== Passbolt ===== | ===== Passbolt ===== |
==== JWT appli mobile ==== | Si nécessaire : |
ATTENTION : après chaque redémarrage du docker, il est nécessaire de relancer les commandes ci-dessous : | |
* Se connecter au container : ''docker exec -it pwd-clapas-passbolt /bin/bash'' | * Se connecter au container : ''docker exec -it pwd-clapas-passbolt /bin/bash'' |
* Créer le dossier : ''mkdir -m=770 /etc/passbolt/jwt'' | * Voir les commandes dispo : ''su -s /bin/bash -c "/usr/share/php/passbolt/bin/cake help" www-data'' |
* Donner les bons droits : ''chown www-data:www-data /etc/passbolt/jwt/'' | * Vérifier que tout est ok : ''su -s /bin/bash -c "/usr/share/php/passbolt/bin/cake passbolt healthcheck" www-data'' |
* Créer les clés JWT : ''su -s /bin/bash -c "/usr/share/php/passbolt/bin/cake passbolt create_jwt_keys" www-data'' | * Gestion des clés JWT (**nécessaire pour l'appli mobile**) |
* Vérifier que tout est ok : ''bin/cake passbolt healthcheck'' | * Créer le dossier : ''mkdir -m=550 /etc/passbolt/jwt'' |
| * Donner les bons droits : ''chown root:www-data /etc/passbolt/jwt/'' |
| * Générer les clés JWT : ''su -s /bin/bash -c "/usr/share/php/passbolt/bin/cake passbolt create_jwt_keys" www-data'' |
| * Migrer la base de données : ''su -s /bin/bash -c "/usr/share/php/passbolt/bin/cake passbolt migrate" www-data'' |
| |
===== Telegraf, InfluxDb, Grafana ===== | ===== Telegraf, InfluxDb, Grafana ===== |
* Chercher le chemin de base vers les médias via l'appli Gramps, Éditions > Préférences > Général > Chemin de base pour les chemins relatifs des medias. | * Chercher le chemin de base vers les médias via l'appli Gramps, Éditions > Préférences > Général > Chemin de base pour les chemins relatifs des medias. |
* Ex. : ''/home/jpm/Data/Généalogie/Images'' | * Ex. : ''/home/jpm/Data/Généalogie/Images'' |
* Copier la base (appli Gramps éteinte) : <code bash>cp -r /home/jpm/.gramps/grampsdb/5f1ed1f2/* /home/jpm/workspace/docker/yilgarn/gramps.clapas.org/gramps-db/</code> | * Copier le dossier (//5f1ed1f2//) contant base appli Gramps éteinte : <code bash>cp -r /home/jpm/.gramps/grampsdb/5f1ed1f2 /home/jpm/workspace/docker/yilgarn/gramps.clapas.org/gramps-db/</code> |
* Copier les médias : <code bash>cp -r /home/jpm/Data/Généalogie/Images/* /home/jpm/workspace/docker/yilgarn/gramps.clapas.org/gramps-media/</code> | * Copier les médias : <code bash>cp -r /home/jpm/Data/Généalogie/Images/* /home/jpm/workspace/docker/yilgarn/gramps.clapas.org/gramps-media/</code> |
* Synchroniser le dossier local avec le serveur : <code bash></code> | * Synchroniser le dossier local avec le serveur : <code bash>rsync -av ./gramps.clapas.org/ admin@yilgarn:/home/admin/yilgarn/gramps.clapas.org/</code> |
* Sur le serveur, se placer dans le dossier //gramps.clapas.org// : ''cd ~/yilgarn/gramps.clapas.org/'' | * Sur le serveur, se placer dans le dossier //gramps.clapas.org// : ''cd ~/yilgarn/gramps.clapas.org/'' |
* Lors de l'initialisation créer un utilisateur avec les droits d'admin : <code bash>docker-compose run gramps-web python3 -m gramps_webapi user add --fullname 'Jean-Pascal MILCENT' --email 'jpm@clapas.org' --role 4 jpmilcent <my-password></code> | * Lors de l'initialisation créer un utilisateur avec les droits d'admin : <code bash>docker-compose run gramps-web python3 -m gramps_webapi user add --fullname 'Jean-Pascal MILCENT' --email 'jpm@clapas.org' --role 4 jpmilcent <my-password></code> |
| * Démarrer le site : ''docker-compose up -d'' |
===== Sauvegardes ===== | ===== Sauvegardes ===== |
==== Sauvegarde rapide de Shaarli : bookmarks.clapas.org ==== | ==== Sauvegarde rapide de Shaarli : bookmarks.clapas.org ==== |
| |
==== Sauvegarde de Gogs : git.clapas.org ==== | ==== Sauvegarde de Gogs : git.clapas.org ==== |
* Se placer dans le dossier suivant : ''cd /home/admin/yilgarn/git.clapas.org'' | * Se placer dans le dossier suivant : ''cd /home/admin/docker/git'' |
* Créer un dossier //./backup// si nécessaire : ''mkdir ./backup'' | * Créer un dossier //./backup// si nécessaire : ''mkdir ./backup'' |
* Lancer la sauvegarde avec la commande : <code bash> </code> | * Lancer la sauvegarde avec la commande : <code bash> |
| docker exec -it git-gogs /bin/bash -c "cd /app/gogs && USER=git ./gogs backup --target /backup --archive-name $(date +'%Y-%m-%d')_gogs_backup.zip && chown $(id -u):$(id -g) /backup/$(date +'%Y-%m-%d')_gogs_backup.zip" |
| </code> |
| * Pour synchroniser : |
| * du serveur vers le dossier local : <code bash>rsync -av admin@yilgarn:/home/admin/dovker/git/backup/ ./git/backup/ </code> |