Portál AbcLinuxu, 14. května 2025 02:23

Dotaz: Pomoc s nastavenim subversion přes xinet

4.7.2006 20:04 pilifs | skóre: 12 | blog: jenom_tak_mimochodem | Příbor
Pomoc s nastavenim subversion přes xinet
Přečteno: 268×
Odpovědět | Admin
Zdravím ve spolek, v /etc/xinet.d jsem si udelal soubor s timto obsahem:
service svn
    {
            port                    = 3691
            socket_type        = stream
            protocol              = tcp
            wait                    = no
            user                    = root
            server                 = /usr/bin/svnserve
            server_args         = --listen-port 3691
    }
dále v services jsem nastavil
svn             3691/tcp                        # Subversion
svn             3691/udp                        # Subversion
pak následoval xinetd reload.

Bohužel se ale stále nedokáži jak z jiného PC tak z lokálního umístění na SVN server připojit. Firewall mám nastaven myslím OK, protože pokud svn server spustím ručně jako démona tak vše funguje tak jak má.

Pokud si dám výpis "rpcinfo -p pocitac" tak se mi ale nevypíše port 3691, což předpokládám by měl. Poradíte mi někdo co dělám blbě? Dík.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Heron avatar 4.7.2006 20:25 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Pomoc s nastavenim subversion přes xinet
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takže, na stroji kde má běžet svn zjistěte zda skutečně běží (ps, top, htop) a jestli poslouchá (netstat -lnp). Pokud ano, problém bude ve fw. Oscanujte ten stroj zvenku (nmap).

Dále, nevím jak přes xinetd, ale já spouštím svnserve s parametrem -d -r cesta_k_repository.
Heron
5.7.2006 08:27 pilifs | skóre: 12 | blog: jenom_tak_mimochodem | Příbor
Rozbalit Rozbalit vše Re: Pomoc s nastavenim subversion přes xinet
Spoustet to pres xinetd neni vhodne?
Jde mi hlavne o to at se svn server spusti vzdy po statu PC - tak jako napr. web server. Pokousel jsem udelat i skript pro init, ale tam nevim kdyz do spustim jako demona, jak ziskat jeho pid pro jeho zastaveni (nebo je snad nejaky jiny zpusob?).
Tady je ten muj pokus:
#!/bin/bash RETVAL=0
case "$1" in
start)
svnserve -d --listen-port 3691
RETVAL=$?
echo $RETVAL
;;
stop)
# tady nevim
;;
restart)
# restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $RETVAL
Heron avatar 5.7.2006 09:04 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Pomoc s nastavenim subversion přes xinet

Můj skriptík (pro FC5) vypadá následovně:

#!/bin/sh
#
# Subversion
# 
# Usage: subversion {start|stop|restart|status}
#
# chkconfig: 35 73 27
# description: This script starts the Subversion server

. /etc/rc.d/init.d/functions


case "$1" in
	start)
		echo -n "Starting Subversion"
		sudo -u subversion svnserve -d -r /var/svnrepo && echo_success || echo_failure 
		echo
		exit 1
	;;
	stop)
		echo -n "Stopping Subversion"
		killproc svnserve  && echo_success || echo_failure 
		echo
		exit 1
	;;
	status)
		status svnserve
	;;
	restart)
		$0 stop && $0 start || exit 1
	;;
	*)
		echo "Usage: $0 {start|stop|restart|status}"
	;;

esac
exit 0

Tj spouštím to jako daemona pod jiným userem než je root. A o zbytek se postarají funkce z /etc/rc.d/init.d/functions. Takový skriptík si pak přidáte do služeb (chkconfig -add subversion) a je to ;-).

Možná by to šlo i z xinitd, ale to jsem nepotřeboval.

5.7.2006 09:37 pilifs | skóre: 12 | blog: jenom_tak_mimochodem | Příbor
Rozbalit Rozbalit vše Re: Pomoc s nastavenim subversion přes xinet
Jo tohleto mi pomohlo, dik.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.