Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mac
Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 03/01/2010, 15h05   #1
Candidat au titre de Membre du Club
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 14
Points : 14
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
kirsoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2010, 22h44   #2
Membre habitué
 
Inscription : mars 2008
Messages : 102
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 102
Points : 121
Points : 121
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 :
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
genemartin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2010, 00h28   #3
Candidat au titre de Membre du Club
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 14
Points : 14
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 ??
kirsoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2010, 10h14   #4
Membre Expert
 
Avatar de Valère
 
Inscription : août 2005
Messages : 1 333
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : août 2005
Messages : 1 333
Points : 1 780
Points : 1 780
Salut,

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

Exemples sous Solaris:
Code :
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.
Valère est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2010, 23h10   #5
Candidat au titre de Membre du Club
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 14
Points : 14
Déjà fait mais rien y fait. Je ne comprends pas pourquoi le serveur n'a pas l'air de se lancer.
kirsoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2010, 18h12   #6
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 255
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 255
Points : 2 685
Points : 2 685
Enregistrer ce qui suit dans /Library/LaunchDaemons/cvspserver.plist
(ceci sous-entend qu'un utilisateur cvs existe… et est le owner de $CVSROOT)

Code :
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 :
1
2
sudo launchctl load /Library/LaunchDaemons/cvspserver.plist
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2010, 21h00   #7
Candidat au titre de Membre du Club
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 14
Points : 14
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 :
1
2
cvs -d :pserver:username@localhost:/usr/local/cvsrep checkout monprojet
j'ai un message d'erreur du genre

Code :
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 :
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 :
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
kirsoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2010, 21h02   #8
Candidat au titre de Membre du Club
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 14
Points : 14
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 ?
kirsoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2010, 02h01   #9
Candidat au titre de Membre du Club
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 14
Points : 14
C'est bon j'ai trouvé, il fallait modifier le fichier plist pour

Code :
1
2
     <key>UserName</key>
        <string>root</string>
kirsoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2010, 09h49   #10
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 255
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 255
Points : 2 685
Points : 2 685
Citation:
Envoyé par kirsoul Voir le message
C'est bon j'ai trouvé, il fallait modifier le fichier plist pour

Code :
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 :
1
2
chown -R cvs:cvs $CVSROOT
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 20h53.


 
 
 
 
Partenaires

Hébergement Web