CVS serwer
Kategoria: Artykuły, etykiety: sieć, internet
Dodany: 2010-09-25 13:33
Przez: paoolo
Wyświetleń: 10145
Instalacja cvsd:
Początkowo, wykonujemy co następuje:
aptitude install cvs cvsd
Na pytanie instalatora, odnośnie relatywnych, względem /var/lib/cvsd (chroot cvsd jail), ścieżek repozytoriów, podajemy katalogi gdzie pragniemy umieścić pliki źródłowe, czyli na przykład dla /pub to będzie (w przypadku Debian'a) w /var/lib/cvsd/pub
The repositories here should be initialized by hand with something like 'cvs -d /var/lib/cvsd/pub init' after which passwords can be set with 'cvsd-passwd /var/lib/cvsd/pub anonymous'.
Zgodnie z tą informacją, postąpimy po zakończeniu instalacji. Po zakończeniu wykonywania się aptitude, wykonujemy co następuje:
mkdir /var/lib/cvsd/pub
cvs -d /var/lib/cvsd/pub init
W katalogu (tutaj) /var/lib/cvsd/pub pojawia się nam CVSROOT.
W katalogu /var/lib/cvsd/pub wykonujemy co następuje:
cvs -d /var/lib/cvsd/pub checkout CVSROOT
cd /var/lib/cvsd/pub/CVSROOT
echo "anonymous" > READERS
echo "developer" >> READERS
echo "developer" > WRITERS
Po czym ustawiamy hasła
cvsd-passwd /var/lib/cvsd/pub anonymous
cvsd-passwd /var/lib/cvsd/pub developer
Następnie w /etc/cvsd/cvsd.conf, na samym końcu pliku
Listen localhost 2401
zamiast
Listen * 2401
I pozostaje tylko
cvs -d /var/lib/cvsd checkout CVSROOT
chown -R cvsd:cvsd /var/lib/cvsd/pub
chown -R cvsd:cvsd /var/lib/CVSROOT
/etc/init.d/cvsd start