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

Apple Discussion :

Installation d'un server CVS sur Mac Book Pro [Snow Leopard]


Sujet :

Apple

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut Installation d'un server CVS sur Mac Book Pro
    Bonjour,

    Je viens d'un monde windows et dernierement j'ai acheté un mac book pro. Je souhaiterai installer un server cvs sur la même machine. Je sais que CVS est déja installé mais je ne sais pas comment installer ou configurer le serveur.

    Pouvez m'aider ??

    ++
    Kirs

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Points : 219
    Points
    219
    Par défaut
    Mac os x est un Unix et sur tous les sytèmes Unix ce serveur est présent d'office.

    La commande est, dans le terminal:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shell% cvs -d «répertoire» init
    Pour la suite voir par exemple:
    http://developer.apple.com/internet/...soverview.html
    http://maxao.free.fr/index.php?itemid=6
    http://www.novajo.ca/cvs.html

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    J'ai déjà suivi ces tutoriels qui explique bien comment configurer le server CVS. Mais j'essaie d'accéder au serveur en tapant la ligne de commande du genre : cvs -d :pserver:monlogin@localhost:/usr/local/cvsrep/ login je n'arrive pas à me connecter. Quand j'utilise l'utilitaire pour scanner tous les ports, je ne vois pas le port 2401 associé à CVS. J'en déduit que le serveur n'est pas lancé. Comment peut-on lancer ce serveur ??

  4. #4
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Salut,

    Sous Unix, il faut déclarer que le port 2401 est bien associé à cvs.

    Exemples sous Solaris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    grep cvspserver /etc/*
    /etc/inetd.conf:cvspserver      stream  tcp     nowait  root    /usr/local/bin/cvs      cvs -f --allow-root=/export/home/sysauto/CVS pserver
    /etc/services:cvspserver        2401/tcp                        # CVS pserver gateway (valere)
    Maintenant, sous mac, pas essayé!
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    Déjà fait mais rien y fait. Je ne comprends pas pourquoi le serveur n'a pas l'air de se lancer.

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 934
    Points : 4 347
    Points
    4 347
    Par défaut
    Enregistrer ce qui suit dans /Library/LaunchDaemons/cvspserver.plist
    (ceci sous-entend qu'un utilisateur cvs existe… et est le owner de $CVSROOT)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <plist version="1.0"> 
        <dict>        
            <key>Label</key>
            <string>com.apple.cvspserver</string>
            <key>UserName</key>
            <string>cvs</string>
            <key>Program</key>
            <string>/usr/bin/cvs</string>
            <key>ProgramArguments</key>
            <array>
                    <string>cvs</string>
                    <string>-f</string>
                    <string>--allow-root=PUT_HERE_THE_PATH_TO_YOUR_CVSROOT</string>
                    <string>pserver</string>
            </array>
            <key>Sockets</key>
            <dict>
                    <key>Listeners</key>
                    <dict>
                            <key>SockPassive</key>
                            <true/>
                            <key>SockServiceName</key>
                            <string>cvspserver</string>
                            <key>SockType</key>
                            <string>SOCK_STREAM</string>
                    </dict>
            </dict>
            <key>inetdCompatibility</key>
            <dict>
                    <key>Wait</key>
                    <false/>
            </dict>
    </dict> </plist>
    à exécuter dans Terminal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo launchctl load /Library/LaunchDaemons/cvspserver.plist

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    Super j'ai trop l'impression d'avancé.

    J'ai suivi la procédure. J'ai créé un fichier cvspserver.plist. J'ai chargé le fichier avec la commande sudo launchctl. Pour le moment ca se passe bien.

    J'ai fait un telnet sur mon localhost sur le port 2401. Le serveur a l'air d'être lancé. Par contre quand je souhaite me connecter en tapant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cvs -d :pserver:username@localhost:/usr/local/cvsrep checkout monprojet
    j'ai un message d'erreur du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cvs checkout: warning: failed to open /Users/username/.cvspass for reading: No such file or directory
    Ce qu'il faut savoir. J'ai créé un reposotory et un projet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    export CVSROOT=/usr/local/cvsrep
    cvs init
    cvs import -m "My First Project"  myproj vendor-tag start
    J'ai créé un fichier passwd dans le repertoire /usr/local/cvsrep/CVSROOT comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    htpasswd -bc /usr/local/cvsrep/CVSROOT/passwd usersname username
    J'ai édité le fichier et rajouté à la ligne enregistrée ":username" afin d'avoir un truc du genre "username:mot de passe crypté:username".

    Et voila !!

    Je pense qui manque pas grand chose pour que ca fonctionne. Une idée ?

    Encore merci pour votre aide

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    Pour ma culture personnelle, il y aurait pas un livre qui expliquerait le fonctionnement de mac os et toutes les petites astuces comme la config d'un cvspserver ?

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    C'est bon j'ai trouvé, il fallait modifier le fichier plist pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
         <key>UserName</key>
            <string>root</string>

  10. #10
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 934
    Points : 4 347
    Points
    4 347
    Par défaut
    Citation Envoyé par kirsoul Voir le message
    C'est bon j'ai trouvé, il fallait modifier le fichier plist pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
         <key>UserName</key>
            <string>root</string>
    ce n'est jamais une bonne idée de faire tourner des services sous root quand ce n'est pas nécessaire…

    il était écrit :
    "(ceci sous-entend qu'un utilisateur cvs existe… et est le owner de $CVSROOT)"

    ce qui signifie créer l'utilisateur cvs s'il n'existe pas encore (mais cvs existe par défaut sous Leopard et Snow : id 72…) et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chown -R cvs:cvs $CVSROOT

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

Discussions similaires

  1. Problème d'installation de SQL Server 2008 sur Windows 7
    Par choquel marie-pierre dans le forum Windows 7
    Réponses: 3
    Dernier message: 04/06/2013, 14h06
  2. Activer Hyper-V sur Mac Book Pro
    Par Fooshi dans le forum Mac OS X
    Réponses: 1
    Dernier message: 27/05/2013, 01h53
  3. Problème installation Filemaker Server 11 sur Mac
    Par eddy37fr dans le forum Autres SGBD
    Réponses: 0
    Dernier message: 02/05/2010, 19h09
  4. Instalation de la Toolbox SIP sur MAC
    Par fbenben dans le forum Scilab
    Réponses: 1
    Dernier message: 12/05/2009, 19h42
  5. Réponses: 5
    Dernier message: 25/08/2008, 15h06

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