Giuseppe’s Weblog

Just another WordPress.com weblog

Installare CVS on Solaris 10

con 2 commenti

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

Written by gfiorito

Agosto 1, 2008 a 4:08 pm

Pubblicato in Cvs, HowTo, Solaris

2 Risposte

Subscribe to comments with RSS.

  1. Grazie Giuseppe,
    mi hai fatto capire cosa sbagliavo :)

    Buona giornata.

    Yari

    Settembre 2, 2008 alle 10:54 am

  2. 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


Lascia un commento