[ Dr:Lun @ 16.03.2004. 17:51 ] @
Pozdrav!

Na jednoj masini (na kojoj je instaliran Slackware 9.1 Linux) treba da instaliram i podesim CVS server. Posto nemam nikakva iskustva sa tim, potrebna mi je, naravno, pomoc :)

Dakle, vidim da Slack u sebi ima cvs paket - da li je to dovoljno za pokretanje servera?

Molio bih nekoga sa vise iskustva od mene da mi da instrukcije za podesavanje i pokretanje servera.

Takodje, ukoliko ima upoznatih, kako se podesava CVS server (u smislu sadrzaja, korisnika, lozinki...)?

Unapred zahvalan,
Lun
[ filmil @ 16.03.2004. 18:24 ] @
Verovatno je najlakše da CVS poteraš preko inetd-a.

Najpre instaliraj cvs paket ako već nisi. Takođe instaliraj ssh.

U /etc/inetd.conf dodaj:

Code:
cvspserver  stream  tcp  nowait  root  /usr/local/bin/cvs cvs -f --allow-root=/usr/local/src/cvsroot ext  -T /tmp

Proveri da li /etc/services sadrži:

Code:
cvspserver      2401/tcp   #CVS network server
cvspserver      2401/udp   #CVS network server


restartuj inetd. Treba da imaš aktivan sshd. Posle ovoga, pod uslovom da si postavio cvsroot da bude /usr/local/src/cvsroot kao u mom primeru, korisnik može da pristupi serveru ako uradi:

Code:

export CVS_RSH=ssh
cvs -d :ext:user@host:/usr/local/src/cvsroot checkout ime_modula


Pritom se pretpostavlja da user ima nalog na tvom računaru.

Postoje i druge varijante u kojima se posebno podešava :pserver: pristup, ali je :ext: preko ssha verovatno bolja opcija, što potvrđuju i mnogi javni CVS serveri koji dozvoljavaju pristup isključivo preko ssh-a.

(primer je sa Slekvera 9.1)

Napravi direktorijum u kome hoćeš da držiš ostavu za kod. U primeru gore, dir je /usr/local/src/cvsroot.

Nije loša ideja da staviš da GID bude cvsusers ili tako nešto, tj. da napraviš grupu cvsusers i da korisnike koji žele da koriste cvs ubaciš u tu grupu.

Inicijalizuj skladište sa

cvs -d /usr/local/src/cvsroot init

To je sve što se tiče podešavanja.

Čini mi se da je ovo prilično razumno podešavanje Neki iskusniji admin verovatno ima bolji savet što se tiče bezbednosti sistema, možda chroot i sl.

f
[ Dr:Lun @ 17.03.2004. 12:59 ] @
Filipe, hvala najlepse!

Pokusacu sutra sa ovim uputstvom a ako ne uspem (ili uspem :)) evo me ponovo :).

Pozdrav!