Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Diverse procédures et mémos pour des opérations sur l’adminsys

Installer une nouvelle instance d’un service

Un petit utilitaire (écrit en 🦀™) interactif permet de générer automatiquement les fichier de configuration au bon endroit. Si le service est correctement configuré dans le fichier add-instance/config.toml, les bonne variables seront automatiquement demandées.

Pour le lancer il suffit de de lancer add-instance.

Lancer un playbook

Il existe un petit helper bash avec autocompletion : 

playbook action service id_service [options]
# génère : 
ansible-playbook playbook/action/service.yml -l id_service [options]
# ex : 
playbook upgrade mattermost mt_tchat_paquerette --skip-tags toto
# génère : 
ansible-playbook playbook/install/mattermost.yml -l mt_tchat_paquerette --skip-tags toto

Restaurer des fichiers avec Rustic

  • Créer un dossier pour monter temporairement la sauvegarde
  • Monter le backup
  • dans un nouveau terminal
    • naviguer dans les snapshots et copier les fichiers vers la destination
    • remettre les droits des fichier copiés
    • dans le cas de nextcloud, relancer un scan
  • stopper le montage
mkdir /mnt/rustic
mount rustic -P APPLICATION_ID mount /mnt/rustic
# nouveau terminal
cd /mnt/rustic/\[MACHINE\]/\[rustic\ -\ APPLICATION_ID\]/
cp MES_FICHIERS DESTINATION
chown -R APPLICATIION_ID:APPLICATION_ID/www-data DESTINATION

# pour les groupfolder de nextcloud
sudo -u APPLICATION_ID php occ groupfolders:scan --all
# pour les fichier d'un utilisateur
sudo -u APPLICATION_ID php occ files:scan UTILISATEUR