Installare CVS on Solaris 10
Configurare pserver su un istallazione cvs di Sun Solaris 10 in /opt/csw/bin/cvs cvs:
Creare un file temporaneo con la sintassi inetd.conf per abilitare pserver:
cat <<EOF >/tmp/inetd.conf
cvspserver stream tcp nowait root /opt/csw/bin/cvs cvs -f --allow-root=/cvs/repositories pserver
EOF
convertire il file nel formato Solaris SMF (Service Management Facility)
inetconv -i /tmp/inetd.conf
Se il servizio e’ stato aggiunto il seguente comando:
inetadm |grep cvs
dovrebbe avere un output del tipo:
enabled online svc:/network/cvspserver/tcp:default
per visualizzare che il servizio e’ in ascolto:
netstat -a |grep cvs
che da il seguente output:
*.cvspserver *.* 0 0 49152 0 LISTEN
per modificare il servizio appena creato utilizzare i seguenti comandi per listare il servizio e modifcarlo:
inetadm -l /network/cvspserver/tcp
inetadm -m /network/cvspserver/tcp exec="/opt/csw/bin/cvs -f --allow-root=/cvs/repositories/dev pserver"
il primo dei precedenti comandi dovrebbe dare un output del genere di cui col secondo comando modifichiamo il campo exec:
SCOPE NAME=VALUE
name="cvspserver"
endpoint_type="stream"
proto="tcp"
isrpc=FALSE
wait=FALSE
exec="/opt/csw/bin/cvs -f --allow-root=/cvs/repositories pserver"
user="root"
default bind_addr=""
default bind_fail_max=-1
default bind_fail_interval=-1
default max_con_rate=-1
default max_copies=-1
default con_rate_offline=-1
default failrate_cnt=40
default failrate_interval=60
default inherit_env=TRUE
default tcp_trace=FALSE
default tcp_wrappers=FALSE
Per cancellare il servizio appena creato disabilitarlo e cancellarlo come segue:
svcadm disable /network/cvspserver/tcp
svccfg delete /network/cvspserver/tcp
Grazie Giuseppe,
mi hai fatto capire cosa sbagliavo
Buona giornata.
Yari
Settembre 2, 2008 alle 10:54 am
Io ho dovuto modificare il file /etc/services aggiungendo la riga:
cvspserver 2401/tcp # CVS Password Server
altrimenti non mi funzionava il comando inetconv.
Cris
Aprile 8, 2009 alle 12:12 pm