informatique:serveurs:installation-logiciels-via-docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/01 10:17] – [Sauvegarde de Grafana : monitor.clapas.ovh] jpmilcentinformatique:serveurs:installation-logiciels-via-docker [2025/04/28 08:11] (Version actuelle) – [JWT appli mobile] jpmilcent
Ligne 2: Ligne 2:
  
 ===== 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 =====
Ligne 19: Ligne 21:
     * [[https://docs.influxdata.com/influxdb/v2.0/tools/grafana/?t=InfluxQL| Configuration de la Datasource dans Grafana]]     * [[https://docs.influxdata.com/influxdb/v2.0/tools/grafana/?t=InfluxQL| Configuration de la Datasource dans Grafana]]
     * [[https://docs.influxdata.com/influxdb/v2.0/query-data/influxql/?t=InfluxDB+API#map-unmapped-buckets| Mapper un bucket avec une database]]     * [[https://docs.influxdata.com/influxdb/v2.0/query-data/influxql/?t=InfluxDB+API#map-unmapped-buckets| Mapper un bucket avec une database]]
 +
 +===== Gramps Web =====
 +  * Chercher le nom de l'arbre et le chemin vers la base : ''gramps -l''
 +    * Ex. : <code>
 +Liste des arbres familiaux connus dans votre chemin de base de données
 +/home/jpm/.gramps/grampsdb/5f1ed1f2 avec le nom « Jean-Pascal MILCENT »
 +</code>
 +  * 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''
 +  * 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>
 +  * 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/''
 +  * 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 ====
Ligne 71: Ligne 88:
 ==== Sauvegarde de Grafana : monitor.clapas.ovh ==== ==== Sauvegarde de Grafana : monitor.clapas.ovh ====
   * Se placer dans le dossier suivant : ''cd /home/admin/yilgarn/monitor.clapas.ovh''   * Se placer dans le dossier suivant : ''cd /home/admin/yilgarn/monitor.clapas.ovh''
-  * Créer un dossier //./grafana/backup// si nécessaire : ''mkdir ./rafana/backup''+  * Créer un dossier //./grafana/backup// si nécessaire : ''mkdir ./grafana/backup''
   * Depuis l'interface de Grafana, créer un API Token avec les droits "admin" valable 1 jour et utiliser le dans la commande ci-dessous.   * Depuis l'interface de Grafana, créer un API Token avec les droits "admin" valable 1 jour et utiliser le dans la commande ci-dessous.
   * Lancer la sauvegarde avec la commande : <code bash> docker run --user $(id -u):$(id -g) --rm --name grafana-backup-tool -e GRAFANA_TOKEN=<your-grafana-api-token> -e GRAFANA_URL=https://monitor.clapas.ovh -e GRAFANA_ADMIN_ACCOUNT=admin -e GRAFANA_ADMIN_PASSWORD=<your-admin-password>  -e VERIFY_SSL=True -v /home/admin/yilgarn/monitor.clapas.ovh/grafana/backup:/opt/grafana-backup-tool/_OUTPUT_  ysde/docker-grafana-backup-tool:latest</code>   * Lancer la sauvegarde avec la commande : <code bash> docker run --user $(id -u):$(id -g) --rm --name grafana-backup-tool -e GRAFANA_TOKEN=<your-grafana-api-token> -e GRAFANA_URL=https://monitor.clapas.ovh -e GRAFANA_ADMIN_ACCOUNT=admin -e GRAFANA_ADMIN_PASSWORD=<your-admin-password>  -e VERIFY_SSL=True -v /home/admin/yilgarn/monitor.clapas.ovh/grafana/backup:/opt/grafana-backup-tool/_OUTPUT_  ysde/docker-grafana-backup-tool:latest</code>
  
 +==== Sauvegarde de Gogs : git.clapas.org ====
 +  * Se placer dans le dossier suivant : ''cd /home/admin/docker/git''
 +  * Créer un dossier //./backup// si nécessaire : ''mkdir ./backup''
 +  * 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>
  • informatique/serveurs/installation-logiciels-via-docker.1641032247.txt.gz
  • Dernière modification : 2022/01/01 10:17
  • de jpmilcent