auto-heber:yuno_gestion
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | auto-heber:yuno_gestion [2024/01/28 23:48] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Gestion de Yunohost ====== | ||
+ | Cette page décrit des astuces et des applications utilitaires facilitant la gestion administrative de ma machine | ||
+ | |||
+ | ===== Emplacement des applications de Yunohost ====== | ||
+ | |||
+ | Les applications installées sont situées dans /var/www : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Initialement, | ||
+ | |||
+ | ===== Midnight Commander pour gérer les fichiers ===== | ||
+ | |||
+ | :-| Je fais tenter de ' | ||
+ | |||
+ | J' | ||
+ | * Références: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * On l' | ||
+ | < | ||
+ | * Lancer l' | ||
+ | < | ||
+ | |||
+ | Pour l' | ||
+ | * Connecté en ' | ||
+ | < | ||
+ | * Lancer l' | ||
+ | < | ||
+ | * Aller dans /var/www: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Sauvegarde manuelle de Yunohost sur VPS ==== | ||
+ | |||
+ | * Dans l' | ||
+ | * On voit que les sauvegardes créent le répertoire '/ | ||
+ | * Cliquez sur ' | ||
+ | * Je garde les paramètres par défaut (tout sélectionné) | ||
+ | * Cliquez sur ' | ||
+ | * Après quelques secondes, l' | ||
+ | * Cliquez sur l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Avec mc, vérifiez l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Sauvegarde programmée de Yunohost sur VPS ==== | ||
+ | |||
+ | Voici une contribution de François afin d' | ||
+ | |||
+ | * Source : [[https:// | ||
+ | * Références : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Une façon simple de faire un backup est d' | ||
+ | |||
+ | * Sur la machine de sauvegarde: | ||
+ | |||
+ | <code bash script_backup_distant.sh> | ||
+ | rsync -vau utilisateur@adresse:/ | ||
+ | </ | ||
+ | |||
+ | * Dans cron: | ||
+ | |||
+ | < | ||
+ | 0 1 * * * bash / | ||
+ | </ | ||
+ | |||
+ | * Sur le serveur: | ||
+ | |||
+ | <code bash script_backup_serveur.sh> | ||
+ | rm / | ||
+ | yunohost backup create | ||
+ | </ | ||
+ | |||
+ | * Dans cron: | ||
+ | |||
+ | < | ||
+ | 0 0 * * * bash / | ||
+ | </ | ||
+ | |||
+ | ==== Sauvegarder programmée : démonstration de mise en place ==== | ||
+ | |||
+ | Pour les personnes moins expérimentées, | ||
+ | |||
+ | **D' | ||
+ | |||
+ | De votre poste de travail local, vous connecter avec votre compte poweruser en SSH (via le port configuré précédemment): | ||
+ | |||
+ | < | ||
+ | |||
+ | (remplacez ' | ||
+ | |||
+ | Maintenant connecté, élevez vos privilèges en ' | ||
+ | |||
+ | < | ||
+ | |||
+ | (entrer le mot de passe du compte poweruser) | ||
+ | |||
+ | Créez le script sur le serveur (sera dans /root) : | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | Saisir son contenu : | ||
+ | |||
+ | |||
+ | < | ||
+ | rm / | ||
+ | yunohost backup create | ||
+ | </ | ||
+ | |||
+ | Sauvegarder et quitter nano (Ctrl-O, Ctrl-X) | ||
+ | |||
+ | (S' | ||
+ | |||
+ | Ajoutez la tâche dans le cron : | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | Choisir l' | ||
+ | |||
+ | Saisir la commande : | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | Sauvegarder et quitter le cron (Ctrl-O, Ctrl-X) | ||
+ | |||
+ | Message : //' | ||
+ | |||
+ | **Maintenant sur la machine de sauvegarde (ex: votre poste de travail local)...** | ||
+ | |||
+ | Passez en //root// : | ||
+ | |||
+ | < | ||
+ | |||
+ | (entrer le mot de passe de votre compte // | ||
+ | |||
+ | Créez le script sur le poste local (sera dans /root) : | ||
+ | |||
+ | < | ||
+ | |||
+ | Saisir son contenu : | ||
+ | |||
+ | < | ||
+ | |||
+ | (remplacez ' | ||
+ | |||
+ | Sauvegarder et quitter nano (Ctrl-O, Ctrl-X) | ||
+ | |||
+ | (S' | ||
+ | |||
+ | Ajoutez la tâche dans le cron : | ||
+ | |||
+ | < | ||
+ | |||
+ | Choisir l' | ||
+ | |||
+ | Saisir la commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | Sauvegarder et quitter le cron (Ctrl-O, Ctrl-X) | ||
+ | |||
+ | Message : //' | ||
+ | |||
+ | **Vérification du script serveur :** Pour tester immédiatement le script serveur, modifier le temps programmé de son cron par l' | ||
+ | |||
+ | D' | ||
+ | |||
+ | < | ||
+ | |||
+ | (message, par ex: 13:25) | ||
+ | (je programme le cron pour 13 h 27) | ||
+ | |||
+ | < | ||
+ | |||
+ | Je confirme le fonctionnement du script avec mc : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ou au terminal en ' | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | ls -la | ||
+ | </ | ||
+ | |||
+ | qui devrait afficher un contenu similaire à ceci : | ||
+ | |||
+ | < | ||
+ | root@mondomaine:/ | ||
+ | total 9928 | ||
+ | drwxr-x--- 2 admin root 4096 Mar 10 13:27 . | ||
+ | drwxr-xr-x 4 root root 4096 Mar 10 12:47 .. | ||
+ | -rw-r--r-- 1 root root 1533 Mar 10 13:27 20190310-172702.info.json | ||
+ | -rw-r--r-- 1 root root 10153504 Mar 10 13:27 20190310-172702.tar.gz | ||
+ | root@mondomaine:/ | ||
+ | </ | ||
+ | |||
+ | **Vérification du script local :** | ||
+ | |||
+ | J'ai aussi modifié (en root) les droits du répertoire ' | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | chmod 777 archives | ||
+ | </ | ||
+ | |||
+ | Je vérifie les accès en exécutant immédiatement la commande au terminal (permet d' | ||
+ | |||
+ | < | ||
+ | |||
+ | (saisir le mot de passe du // | ||
+ | |||
+ | :!: Ma commande rsync ne fonctionnant pas avec le port SSH nn (autre que 22), plutôt que de remettre le port 22 par défaut (un paramètre à fournir?), je fais le compromis de ne laisser le port SSH 22 que pendant la sauvegarde. | ||
+ | |||
+ | Message : | ||
+ | < | ||
+ | receiving incremental file list | ||
+ | ./ | ||
+ | 20190310-172702.info.json | ||
+ | 20190310-172702.tar.gz | ||
+ | |||
+ | sent 65 bytes received 10,157,705 bytes 655,340.00 bytes/sec | ||
+ | total size is 10, | ||
+ | </ | ||
+ | |||
+ | Je vérifie dans mon répertoire local et les 2 fichiers y sont. | ||
+ | |||
+ | (Notez que rsync ne copie que les fichiers qui ont changé. Je supprime donc les archives locales pour la suite.) | ||
+ | |||
+ | Je teste immédiatement le script local : | ||
+ | |||
+ | < | ||
+ | |||
+ | (saisir le mot de passe du // | ||
+ | |||
+ | (Je supprime à nouveau les archives locales pour la suite.) | ||
+ | |||
+ | Modifier le temps programmé de son cron par l' | ||
+ | |||
+ | Dans la barre des tâches, mon poste m' | ||
+ | |||
+ | (Je programme le cron pour 13 h 52) | ||
+ | |||
+ | < | ||
+ | |||
+ | Je confirme le fonctionnement du script : | ||
+ | |||
+ | :!: Le script ne s' | ||
+ | '//. Selon cette page [[https:// | ||
+ | |||
+ | Il fonctionne si on utilise ' | ||
+ | |||
+ | À suivre, **en attendant j' | ||
+ | |||
+ | ===== Grsync, outil graphique de rsync ===== | ||
+ | |||
+ | À explorer : | ||
+ | * https:// | ||
+ | * https:// |
auto-heber/yuno_gestion.txt · Dernière modification : 2024/01/28 23:48 de 127.0.0.1