MaVoix / candidature

Soumission et publication des inscriptions au tirage au sort #MAVOIX
The Unlicense
4 stars 0 forks source link

Mettre en place une routine de sauvegarde de la base de données et des documents #28

Closed ColinMaudry closed 7 years ago

ColinMaudry commented 7 years ago

De façon à prévenir une perte des données, nous devons mettre en place des sauvegardes automatisées et sécurisées.

Cette sauvegarde :

ColinMaudry commented 7 years ago

(@oceanBigone compte tenu du contexte de ce projet, je pense finalement que le français est préférable pour les issues)

ColinMaudry commented 7 years ago

Le script est rédigé, mais ne fonctionne pas avec cron.

Le soucis est qu'avec un cron job, il n'y a aucune variable d'environnement : pas de $PATH, pas de $HOME, rien.

Mon script faisant appel à la configuration SSH et à la clé de l'utilisateur, le script échoue car il ne les trouve pas.

Donc soit je (on) trouve un moyen de déclarer les variables qui permettent au script de s’exécuter dans un contexte cron.

Soit on trouve un autre moyen de planifier une sauvegarde quotidienne dans un environnement Linux.

Pour l'instant, je lance le script à la main, et ça marche, donc c'est pas critique.

daviddelon commented 7 years ago

Tu peux passer la clef utilisateur avec l'option -i de ssh. Par exemple : ssh -i /var/backups/.ssh/id_rsa' . C'est jouable également avec rsync (c'est de cette façon que je l'utilise) : rsync -e 'ssh -i /var/backups/.ssh/id_rsa' source destination

ColinMaudry commented 7 years ago

Le flux des candidatures s'est beaucoup ralenti, du coup les backups manuels semblent suffire pour l'instant.