Newsgroup: it.comp.os.linux.sys
Titolo: Cvs: alla disperazione

Nonostante io abbia seguito con scrupolo quanto indicato dalle
documentazioni, non'cč verso di connettersi al server Cvs.
Questi č installato su un pc con redhat 9.
Ma ogni volta che provo a fare una login da un pc remoto (cvs login)ottengo:
[login aborted]: connect to 192.168.0.100(192.168.0.100):2401 failed:
Connection refused
e quando provo a farlo in locale (cvs -d:pserver:andrea@localhost:/CVS
login):
cvs [login aborted]: connect to localhost(127.0.0.1):2401 failed: Connection
refused.
Eppure sembrerebbe che i files di configurazione siano corretti:
ecco l'/etc/profile.d/
profile.ch
:
export CVSROOT=:pserver:192.168.0.100:/CVS
ecco l'/etc/rc.d/init.d/cvspserver:
service cvspserver
{   port          = 2401
    socket type   = stream
    protocol      = tcp
    wait          = no
    user          = root
    passenv       = PATH
    server        = /usr/bin/cvs
    server_args   = -f --allow -root=/cvscentral pserver
}
Non so piů come fare, mi piacerebbe portare soluzioni Linux/open source in
azienda, ma se i tempi di configurazione e manutenzione sono
cosě lunghi da superare il costo per l'acquisto di una licenza per un
prodotto Windows, mi sembra che la cosa sia persa in partenza.
Se qualcuno potesse darmi una mano gli sarei davvero grato.
Ciao
Gambetta Andrea
Sintec System srl
* 
agam...@sintecsystem.com
--------------------------------------------------------
Duomo Spa - IT- Software Developer
* 
agambett...@duomo.it

 ecco l'/etc/rc.d/init.d/cvspserver:
E che roba e' questa? cvs deve essere avviato da (x)inetd o deve
essere gia' in funzione come demone.
Modifica il tuo inetd:
cvspserver stream tcp   nowait  root    /usr/sbin/tcpd  /usr/bin/cvs -f --allow-root=/home/cvsroot pserver
NOTA: questa configurazione e' per INETD, se usi Xinetd vedi la sua
documentazione.
Cambia la cvsroot nella tua cvsroot ed eventualmente i vari path.
Sveglia inetd con un killall -HUP inetd
Davide

 Cambia la cvsroot nella tua cvsroot ed eventualmente i vari path.
Cosa vuol dire ?


 Cosa vuol dire ?
Di indicare dove sta' il tuo eseguibile cvs e dove sta la tua
cvsroot.
Davide

Il problema è un altro: il processo non parte proprio. Infatti se faccio
telnet localhost 2401 mi da connection refused.
Non capisco, sembrerebbe abbia dei problemi con pserver ma dice anche che
cvs accetta il login solo con pserver

Ciao,
Per prima cosa ti dico che non sono un esperto quindi ho risolto il
problema cercando in rete quando qualche mese fa mi sono trovato nella
situazione di dover metter su un piccolo cvs per delle prove.
Io ho usato rh9 e per prima cosa ho installato il cvs in locale facendolo
funzionare.
poi ho abilitato pserver creando il file  /etc/xinetd.d/cvspserver per
l'avvio dello stesso tramite xinetd
service cvspserver
{
        socket_type     = stream
        protocol        = tcp
        wait            = root
        user            = cvspserver
        #id             = PATH
        log_type        = FILE /var/log/xinetdlog
        port            = 2401
        log_on_failure  += USERID
        server          = /usr/bin/cvs
        server_args     = -f --allow-root=/home/user1/repository pserver
        log_on_access   += USERID DURATION
        log_on_failure  += HOST USERID
        #disable        = no
}
NB: io ho trovato questa configurazione in rete e per niubbaggine ho fatto
copia e incolla dalla pagina html ad file di testo: errore fatale perchè
se poi lo leggi con less ti accorgi che il file è editato malissimo e con
caratteri che xinetd sicuramente non riconosce, quindi per evitare
inconvenienti ti consiglio di scriverlo a mano con vi.
fai ripartire xinetd cone diceva Davide e provi se il server cvs funzia.
Spero di esserti stato di aiuto, 
ciao
nigno