-
Notifications
You must be signed in to change notification settings - Fork 0
Gists
https://gist.github.com/sbenfares/68c7cf348dcb114d06f890d780558388
scp -rC etablissements.json [email protected]:etablissements.json
sudo cp etablissements.json /opt/tables-correspondances/data/mongodb/backups/etablissements.json
sudo bash tools/backup-mongodb.sh
sudo docker exec tables_correspondances_mongodb bash -c "mongoimport --uri mongodb://localhost:27017/tables-correspondances --file=/data/backups/etablissements.json --collection=etablissements --jsonArray"
cp -R backup /opt/tables_correspondances/data/mongodb/backups/20200107-Backup sudo docker exec tables_correspondances_mongodb bash -c "mongorestore --gzip --drop --uri mongodb://localhost:27017/tables_correspondances /data/backups/opco-20201229/codeencodesidccs.bson.gz --collection=codeencodesidccs --db=tables-correspondances"
"ENOSPC: no space left on device, ....
docker system prune --force --volumes
Raison :
- Le serveur bloque lors d'un
do-release-upgrade
- Le script setup-vm n'aboutie pas
fatal: [51.38.49.216]: FAILED! => {"changed": false, "msg": "Failed to update apt cache: W:Updating from such a repository can't be done securely, and is therefore disabled by default., W:See apt-secure(8) manpage for repository creation and user configuration details., E:The repository 'http://security.ubuntu.com/ubuntu impish-security Release' no longer has a Release file., W:Updating from such a repository can't be done securely, and is therefore disabled by default., W:See apt-secure(8) manpage for repository creation and user configuration details., E:The repository 'http://nova.clouds.archive.ubuntu.com/ubuntu impish Release' no longer has a Release file., W:Updating from such a repository can't be done securely, and is therefore disabled by default., W:See apt-secure(8) manpage for repository creation and user configuration details., E:The repository 'http://nova.clouds.archive.ubuntu.com/ubuntu impish-updates Release' no longer has a Release file., W:Updating from such a repository can't be done securely, and is therefore disabled by default., W:See apt-secure(8) manpage for repository creation and user configuration details., E:The repository 'http://nova.clouds.archive.ubuntu.com/ubuntu impish-backports Release' no longer has a Release file."}
La version ubuntu n'est plus supporté (rencontré sur les release 20.04 & 21.1 sur OVH). Il faut donc mettre à jour le serveur pour faire aboutir le setup-vm.
Une des solutions possibles est la suivante - une fois connecté au serveur:
- Commenter tous les répertoires listés dans le fichier /etc/apt/source.list (utilisé par la version de ubuntu pour fetcher les packages). Edit Alan : Dans mon cas j'ai commenté toutes les lignes qui ne l'étaient pas déjà.
- Faire un
apt dist-upgrade
puis unapt upgrade
etapt update
-> le serveur va certainement vous demander de redémarrer, faites-le. - le serveur accepte alors un
do-release-upgrade
. Note : L'opération de montée de version est plus safe depuis la console OVH. Lors de la montée de version faites attention à bien refuser le remplacement des fichiers de configurations sudoers (et un deuxième dont j'ai oublié l'objet, certificats ?). Il s'agit dans ces cas de suivre la recommandation par défaut de l'installation de la distrib qui propose de conserver le fichier et de refuser son remplacement.
Dans mon cas le docker reverse-proxy (nginx) n'arrivait plus à démarrer. Un setup-vm a résolu le problème. Je n'ai pas investigué mais je suppute un problème de certificats.
Hello, si à un moment donné vous avez besoin d'activer un site de maintenance, il est possible de le faire via alwaysdata. Il suffit de créer un site avec fichiers statiques (cf. image). Attention il ne faut pas oublier de supprimer l'enregistrement DNS qui pointe vers l'instance OVH (https://admin.alwaysdata.com/record/?domain=69636). Pour l'instant j'ai crée une page html ultra light mais il est possible de modifier cette page pour en faire un truc un peu plus cool. IL est possible de se connecter en SSH sur la machine Apache d'alwaysdata et d'uploader des fichiers html :
(Le mot de passe SSH est accessible ici : https://admin.alwaysdata.com/ssh/222335/)
Pour uploader des fichiers :
scp -r mon-site/ [email protected]:/home/mission-apprentissage/www/maintenance/