En recherchant pour la 100ème fois les arguments de la commande ZIP en linux pour faire une sauvegarde d'un de nos sites, je me suis dit que j'allais capitaliser en écrivant un aide mémoire afin de trouver l'essentiel des commandes linux que nous utilisons sur nos serveurs Debian pour aider ma mémoire défaillante. Et même si il existe pléthore de sites parlant de ces commandes, je me suis dit que je mettrais ce billet de blog en public afin d'en faire profiter nos lecteurs. Je n'ai pas la prétention de faire un billet exhaustif des commandes linux, mais juste de mettre en ligne les commandes que nous utilisons dans des cas particuliers de transfert de dossier ou sauvegarde de site afin d'aider à la gestion d'un serveur Debian.
Résumé des commandes utilisées :
Il est peu conventionnel de commencer par un résumé, mais vu mon introduction vous comprendrez que j'utilise ce post pour aide mémoire et donc j'ai besoin de ces commandes en amont, même si je les mets en application par la suite.
- zip -r nom_du_fichier.zip dossier_a_compresser : Compresser un dossier et son contenu
- cp -r dossier_a_copier nouveau_dossier : copier un dossier et son contenu
- rm -rf dossier_a_supprimer : supprimer dossier et son contenu
Procédure de sauvegarde d'un site complet avec ZIP pour faire une mise à jour de version de CMS :
nous utilisons plus la commande zip que tar gz, car nous trouvons cela plus simple d'utilisation avec nos PC distants.
compression d'un répertoire complet:
zip -r nom_du_fichier.zip dossier_a_compresser
en général on rajoute la date au nom de l'archive pour s'y retrouver.
puis export de la base de données.
Nous copions le répertoire complet en version2 pour faire nos tests de mise à jour et ne pas impacter la production, de même nous copions la base de données et lions le CMS à ce dernier. En pointant un sous domaine temporaire type v2.nom_de_domaine, cela permet de travailler en toute sérinité sur le site sans toucher à la version en production. Puis par simple pointage de nom de domaine cela permet de basculer d'une version à l'autre sans dommage.
Copie du répertoire complet :
cp -r dossier dossierv2
- admin's blog
- Log in to post comments