Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script de mise à jour des projets sous Debian 9


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Script de mise à jour des projets sous Debian 9
    Salut à tous
    Mon souci est le suivant: nous disposons de 5 serveurs tournant sous Debian 9 hébergés chez OVH et chacun de ces serveurs comporte en moyenne une douzaine de projets Web.
    Nous avons en local un serveur de développement également sous Debian 9 sur lequel sont stockées les dernières versions de nos projets web. c'est donc à partir de ce serveur que nous rapatrions les MAJ en ligne.
    Alors j'aimerais avoir 02 scripts (vous me direz si c'est optimal ou pas):
    L'un qui se charge d’effectuer la première MAJ en copiant les fichiers du site local vers le projet1 du VPS1 ensuite un autre script qui se chargera d'effectuer les MAJ des autres 11 autres projets du VPS1 à partir du projet1 déjà à jour. (On pourra donc reproduire le scénario sur les autres 04 VPS)
    Alors étant donné dans mon cas qu'une MAJ consiste en la copie de 02 ou 03 répertoires d'un site A vers un site B.
    1- Selon vous quelle est la meilleure méthode entre SCP, SFTP, PARAMIKO, ou autre chose.
    2- Est-il préférable d'avoir un script en langage pyhton ? si oui quelle version de python ?
    3- Est-ce optimal ou pas d'avoir deux scripts ? en d'autres termes comment auriez-vous procédez si vous devriez résoudre ce cas ?
    4- Je ne suis qu'un débutant mais je suis très engagé alors svp pourriez-vous m'aider en m'envoyer quelques scripts afin de m'orienter un peu.

    Merci d'avance à tous ceux qui prendront le temps de m'assister.

  2. #2
    Modérateur

    Bonjour,

    pourquoi du python pour une simple tâche d'administration ?
    non, un bête script shell pour itérer sur la liste des serveurs, qui exécutera rsync vers chacun.
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.