IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Commande RSYNC


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut Commande RSYNC
    Bonjour,

    J'aimerai pouvoir faire une copie des pages et des base de mon serveur Intranet en Linux Red Hat vers un autre serveur Linux Red Hat avec un CRON.

    Mon idée était d'utiliser la commande RSYNC mais il faut que je saisisse le mot de passe chaque fois.

    Comment faire pour que le mot de passe soit automatiquement reconnu au moment de la copie vers le serveur distant ?

    A+

  2. #2
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    Alors:

    tu stocke en premier lieu ton mot de passe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "XXXXXX" > /root/hotplug.pass
    chmod 600 /root/hotplug.pass
    puis, tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync --password-file=/root/hotplug.pass [i]Ta commande[/i]
    Bonne chance

    onet

  3. #3
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 883
    Par défaut
    Et pourtant !!!

    Rsync avec ssh est très puissant !!! Pourvu qu'au préalable tu ais fait un échange de clés : http://www.jdmz.net/ssh/

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Mon mot de passe je peux le stocker qu'une seule fois ou alors il faut que je l'enregistre à chaque fois que je lance mon rsync ?

  5. #5
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "XXXXXX" > /root/hotplug.pass 
    chmod 600 /root/hotplug.pass
    le > /root/hotplug.pass te génère un fichier contenant le mots de passe (que tu aura mis a la place des XX). En conséquence, tant que tu laisse ton fichier a sa place, tu pourra faire ton rsync sans mot de passe.

    Onet

  6. #6
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    En fait j'ai utilisé la clé publique créée par ssh sur le serveur.

    Donc j'ai pu copié du serveur local vers le serveur distant avce la commande SCP dans un fichier qui lui est lancé dans un cron.
    Ici la commande SCP a bien copié le fichier.

    Mais avec rsync la copie de dossiers entier ne fonctionne pas.
    Voici l'erreur que je reçois:


    link_stat azrv : No such file or directory
    skipping directory /intranet/XXX
    rsync error: some files could not be transferred (code 23) at main.c(620)
    Ce dossier est directement à la racine.

    Voici la commande que je lance dans mon fichier

    rsync azrv -e ssh /intranet/XXX root@xx.xxx.xxx.xxx:/intranet/
    Voîlà

  7. #7
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 883
    Par défaut
    Il manque les tirets pour tes options rsync. Essaies:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rsync -azrv -e ssh /intranet/XXX root@xx.xxx.xxx.xxx:/intranet/
    Autre chose, utilises de préférence les balises code plutôt que quote pour environner ton code.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  8. #8
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    C'est vrai, j'avais oublié ce petit "-".

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande RSYNC avec log
    Par romain0412 dans le forum Sécurité
    Réponses: 0
    Dernier message: 03/06/2009, 10h07
  2. Executer une commande (rsync)
    Par Nympheasi dans le forum Langage
    Réponses: 7
    Dernier message: 04/05/2009, 16h53
  3. utilisation de la commande rsync
    Par nina08 dans le forum Réseau
    Réponses: 22
    Dernier message: 29/07/2008, 12h05
  4. Commande Rsync et DHCP
    Par FranXav dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 09/08/2007, 20h32
  5. Réponses: 2
    Dernier message: 30/03/2007, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo