Bonjour,
j'essaye d'installer un serveur CVS sous linux,
mais je n'y arrive pas.
Les quelques documents disponibles sont très légers,
peu de commandes à réaliser, mais malgré cela,
ça ne fonctionne pas.
Voici ce que j'ai fait :
tar xzf cvsnt....
./configure
make
make install
Bon, jusque là, tout est OK.
Ah oui, j'oubliais, dans la doc, ils disent d'effacer le rpm de cvs (cvs en local et cvsnt comme serveur réseau ?!)
Ensuite, et c'est là que ça commence à être moins précis.
Modifier le fichier /etc/cvsnt/PServer en fonction de l'utilisation :
Code :
- #
- # Repository definitions (0..n)
- #
- Repository0=/usr/local/CVSROOT
- #Repository1=/usr/local/cvs-other
- #
- # Repository prefix
- #
- RepositoryPrefix=/usr/local
- #
- # Encryption 0=Don't force encryption,
- # 1=Request authentication,
- # 2=Request encryption,
- # 3=Require authentication,
- # 4=Require encryption
- #
- #EncryptionLevel=0
- #
- # Compression 0=Don't force compression
- # 1=Request compression
- # 2=Require compression
- #
- #CompressionLevel=0
- #
- # CertificateFile PEM certificate for use with sserver
- # PrivateKeyFile PEM certificate for use with sserver
- #
- #CertificateFile=/etc/ssh/cvsnt.pem
- #PrivateKeyFile=/etc/ssh/cvsnt.pem
- #
- # NoReverseDns Disable Reverse lookups by the server to help broken
- # DNS setups.
- # This causes LockServer to report bare IP addresses.
- # It is recommended that the DNS is fixed rather thani
- # using this option.
- #
- #NoReverseDns=0
- #
- # LockServer Default lock server location. Can be overridden by
- # LockServer directive in individual repositories.
- #
- LockServer=192.168.100.150:2402
|
Donc mon répository se trouvera dans le répertoire /usr/loca/CVSROOT
Il faut modifier le fichier /etc/inetd.conf
J'ajoute la ligne
Code :
- cvspserver stream tcp nowait cvs /usr/sbin/tcpd /usr/bin/cvs -f --allow-root=/usr/local pserver
|
Ensuite il faut ajouter la variable d'environnement CVSROOT.
(est-ce nécéssaire si on y accède via le réseau,
ou est-ec utile uniquement en local ? pour éviter de donner l'argument -d ??)
export CVSROOT=/usr/local/CVSROOT
Enfin je lance le daemon cvslockd
Faut-il créer des utilisateurs ou non ?
si oui, la commande serait :
cvs passwd -a cvsuser
...mais ça ne fonctionne pas.
cvs passwd -d 192.168.100.150user/local/CVSROOT -a cvsuser
Bon, je suis un peu perdu.
---------------
Il n'est pas nécéssaire de réussir pour persévérer.