A może by tak inet.d

Marcin Korzonek mkorz w shadow.eu.org
Śro, 24 Lut 1999, 20:19:19 CET


[sobota, 20 luty 1999], Marek Obuchowicz napisał:
> Taki skrypt byłby trywialny:
[ciach -- skrypt wycięty]
> amen
> a pakiety do /etc/inetd.d wrzucałyby odpowiedni plik z wpisami do
> inetd.conf
> 
IMHO można to zorganizować na dwa sposoby.
Pierwszy -- bardziej skomplikowany, ale uniwersalny i chyba łatwiejszy 
do modyfikacji (chociaż jednocześnie bardziej błędotwórczy), 
to przechowywać w każdym pliku w /etc/inet.d/ informacje dotyczące 
usługi w zmiennych, czyli np. dla qmaila i smtp:
--------------------------------------------------------------------------
#common part
PORT="smtp"		# nazwa portu na którym czuwa daemon
MAXCONN="30"		# maksymalna liczba połączeń jednoczesnych
USER="qmaild"		# użytkownik z którego prawami wykonywany jest daemon
GROUP="nofiles"		# grupa z której prawami wykonuje się daemon

#######################################################################
#for inetd 
INETD_TYPE="stream"		# typ gniazda
INETD_PROTO="tcp"		# protokół
INETD_WAIT="NO"			# sposób obsługi gniazda
				# nazwa programu daemona
INETD_WRAPPER="/var/qmail/bin/tcp-env" 
				# argumenty wywołania daemona
INETD_ARGS="/var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd" 

#######################################################################
#for ucspi
RULES="/etc/smtp.cdb"	# baza z regułkami allow i deny
TIMEOUT=""		# czas podtrzymywania połączenia
EXTRA=""		# dodatkowe opcje wywołania tcpserver
UCSPI_SERVER="/var/qmail/bin/qmail-smtpd"

------------------------------------------------------------------------

i do kompletu odpowiednie skrypty składające z tego inetd.conf lub
uruchamiające tcpserver z odpowiednimi parametrami.

Drugi sposób, to wrzucanie do /etc/inet.d plików postaci:
usługa.inetd
usługa.ucspi
usługa.xinetd

czyli trzech wersji będących odpowiednio: linią z inetd, poleceniem
uruchamiających daną usługę pod kontrolą tcpserver-a i konfiguracją dla
xinetd (nie znam, więc nie wiem w jakiej postaci). 

Co wybieramy?

Pozdrawiam
-- 
   Marcin Korzonek
   mkorz w shadow.eu.org



Więcej informacji o liście dyskusyjnej pld-devel-pl