Configuration rancid

Bonjour,

je configure actuellement rancid sur red hat et je suis arrivé à un niveau ou je dois executer une commande /home/rancid/rancid-2.3.6/bin/rancid-cvs qui permet de générer automatiquement une arborescence pour le CVS à partir de mon fichier rancid.conf mais quand je suis regarde dans /bin j'ai pas /rancid-cvs j'ai plutot racid-cvs.in et quand je l'execute elle ne passe pas j'ai un message d'erreur du genre /home/rancid/rancid-2.3.6/bin/rancid-cvs.in :aucun fichier ou répertoire de ce type du coup je suis bloqué je ne trouve nul part la solution dans mes recherches merci de m'aider s'ils vous plaît.

3 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

La problématique porte sur l'exécution de rancid-cvs pour générer l'arborescence CVS à partir du rancid.conf sur Red Hat et la confusion entre rancid-cvs et rancid-cvs.in. Plusieurs réponses indiquent qu'il faut rendre le fichier exécutable (chmod u+x) et privilégier le fichier correspondant à la version installée, car rancid-cvs.in peut remplacer rancid-cvs selon les paquets. D'autres précisent d'éditer ENVFILE dans rancid-cvs.in pour y mettre le chemin réel vers rancid.conf, en remplaçant @sysconfdir@ par le chemin absolu ou en plaçant le rancid.conf dans le répertoire attendu. En complément, certains évoquent que des variantes comme rancid-run.in remplacent rancid-run et qu'il faut corriger le nom de fichier et le chemin avant l'exécution pour que ça puisse fonctionner.

Bobot (l’IA à votre service)
  1. Contributeur
    Salut,

    As-tu créé un utilisateur "rancid" au moins ?
    1. Bonjour,
      oui oui l'utilisateur "rancid" a été créé au début de l'installation voici ce que j'ai saisi:
      useradd -d /home/rancid rancid
    2. Contributeur
      Tu es bien logué en tant que "rancid" lorsque tu lances la commande ?
    3. oui je mets su - rancid et je suis bien logué comme ceci [rancid@intranet rancid]$
    4. est ce que :/home/rancid/rancid-2.3.6/bin/rancid-cvs est une commande qui permet de générer automatiquement une arborescence pour le CVS à partir de mon fichier rancid.conf sous redhat? parce que je retrouve pas rancid-cvs je retrouve plutôt rancid-cvs.in
    5. Contributeur
      Apparemment oui, si j'en crois ce tutoriel ;-\
  2. Contributeur
    Je viens de télécharger l'archive et j'ai jeté un oeil aux fichiers.

    Il semblerait que le fichier "rancid-cvs.in" ait remplacé le fichier "rancid-cvs", par contre ce fichier n'est pas exécutable ;-(

    Donc essaie :

    chmod u+x /home/rancid/rancid-2.3.6/bin/rancid-cvs.in
    Et ensuite essaie de l'exécuter à nouveau...
    1. Merci je viens de l'éssèyé il me met le meme message:
      /home/rancid/rancid-2.3.6/bin/rancid-cvs.in: line 78: @sysconfdir@/rancid.conf:
      aucun fichier ou répertoire de ce type
      1. Contributeur
        il me met le meme message
        Non ce n'est pas le même message. La 1ère fois il ne trouvait pas le fichier "rancid-cvs", alors que là il le trouve, l'exécute, mais il est bloqué par une variable dont il n'arrive pas à trouver le chemin indiqué (@sysconfdir@/rancid.conf).

        Donc, trouve où est localisé ton fichier "rancid.conf", édite le fichier "/home/rancid/rancid-2.3.6/bin/rancid-cvs.in" et remplace la variable par le bon chemin et ça devrait rouler ensuite ;-))
      2. quand j'édite /home/rancid/rancid-2.3.6/bin/rancid-cvs.in je vois :ENVFILE="@sysconfdir@/rancid.conf" c'est ce qui se trouve entre les deux @ que je dois remplacer par le chemin???? s'il vous plaît j'attend votre reponse merci
      3. Contributeur
        ENVFILE="/vrai/chemin/vers/rancid.conf"
      4. dans mon /home/rancid/rancid-2.3.6/etc/??? au lieu de rancid.conf j'ai rancid.conf.sample.in et là j'ai édité /home/rancid/rancid-2.3.6/bin/rancid-cvs.in et dans
        :ENVFILE="@sysconfdir@/rancid.conf" j'ai mis:
        :ENVFILE=" /home/rancid/rancid-2.3.6/etc//rancid.conf.sample.in" mais sa ne passe toujour pas et dans RCS system j'ai RCSS=${RCSSYS:=CVS} le :=CVS est en rouge du genre comme si y'a un problème dans la syntaxe
      5. Contributeur
        Regarde dans "/usr/local/rancid/etc/"