Lavorare si ma... ma non come le bestie!!
Se scrivi codice sai che un qualunque VC ti serve quindi: ecco un breve How To su come installarsi in autonomia un repository CVS in meno di 5 min su Ubuntu (provato su Ubuntu 10.04 LTS).
-
apt-get install cvs
apt-get install cvsd (metto root come repo)
cvsd-buildroot /var/lib/cvsd
mkdir /var/lib/cvsd/root
cvs -d /var/lib/cvsd/root init
chown -R cvsd:cvsd /var/lib/cvsd/root
cvsd-passwd /var/lib/cvsd/root cvs-uccio
vi /var/lib/cvsd/root/CVSROOT/config (Change"SystemAuto=no")
-
vi /etc/cvsd/cvsd.conf (* 2401 -> 0.0.0.0 2401)
/etc/init.d/cvsd restart
Installiamo CVS
Installiamo CVSD, è un demone che ci serve per l'autenticazione del repository, questo demone rende sicuro CVS ingabbiando i privilegi. Quando lo installate vi chiederà quale è il vostro repository ufficiale, io per semplicità ho deciso di chiamare il mio repository "root"
Chiediamo esplicitamente a CVSD di inizializzare la root dei repositories.
Creiamo la cartella del nostro repository
Inizializziamo il repository "root"
Assicuriamoci che i privilegi siano corretti
Creiamo il nostro utente
Insegniamo al repository che non deve autenticare con gli utenti di sistema!
Come al solito il nostro amico ubuntu ha un file di configurazione che di default è SBAGLIATO.
Ora ri-avviamo il servizio
Writers & Readers
A questo punto il nostro repository è UP ma potremmo avere l'esigenza di permettere ad
alcune persone di leggere ed ad altre di scrivere quindi ecco come fare!
chown -R cvsd:cvsd /var/lib/cvsd/root
/etc/init.d/cvsd restart
Creiamo un file per contenere la lista dei lettori ed un per gli scrittori: Inserendo il nome di un utente del CVS in uno dei due file lo abiliteremo a leggere o scrivere il repository.
Correggiamo i privilegi dei file appena creati
Ora ri-avviamo il servizio
Bene ora divertitevi!
- Log in to post comments
Ciao, ho il letto il tuo
Ciao,
ho il letto il tuo articolo che devo dire mi ha aiutato moltissimo nell'installazione di cvs e cvsd (sono alle prime armi).
Ora riesco a collegarmi al server, ma quando faccio degli aggiornamenti mi da sempre problemi di permessi (sebbene l'utente che fa il login è abilitato nel file writers).
Se hai tempo e voglia potresti spiegare come impostare i permessi alle varie cartelle di un repository ?
Grazie !
...strano
In reply to Ciao, ho il letto il tuo by Anonymous (not verified)
Considera che questa guida me la sono scritta per non dover pensare quando installo un CVS, solitamente non faccio distinzioni tra readers&writers ma riverificherò anche questa parte ed eventualmente correggo l'howto.
Come consiglio: il punto 6 dovrebbe aiutare!