inetd?

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

inetd?

Beitrag von Faust » 23.03.2003 13:40:27

Hallo

ich bin gerade dabei, einige Serverdienste auf meinem Server über den inetd laufen zu lassen (da diese meistens nicht gebraucht werden) das wären: ftp, webserver und auch nfs.

Gut, den ftp habe ich erfolgreich einrichten können, doch die anderen beiden wollen einfach nicht, ich habe für den Apache folgende Zeile in die inetd.conf eingetragen:
www stream tcp nowait root / usr/sbin/apache apache
und beim NFS-Server:
nfs/2 dgram rpc/udp wait root /usr/sbin/rpc.nfsd rpc.nfsd
nfs/2 stream rpc/tcp wait root /usr/sbin/rpc.nfsd rpc.nfsd
was ist denn nun daran falsch? (Direkt gestartet laufen die Server problemlos...)

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 23.03.2003 16:57:06

Gut, der Apache läuft. Hatte die Config nicht auf Inetd umgestellt :roll:

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 24.03.2003 22:11:07

wenn du schon soviel mit dem Superdaemon machst, nimm doch gleich xinetd ;)

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 24.03.2003 22:38:39

Ich glaube, das werde ich auch mal probieren. Im Moment stimmt einiges nicht :(

Der telnet-login funktioniert zum Teil nicht mehr (manchmal kommt ein "incorrect login" - manchmal geht´s...), ausserdem startet der Samba Server nicht mehr beim Start des Systems, obwohl ich an dessen Konfiguration gar nichts geändert hab...

Naja, ich werde es mal mit dem xinetd probieren, schaun mer ma.

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 25.03.2003 08:53:01

hm.. ich würde

1) telnetd ganz schnell abschalten und auf ssh umstellen

wird samba über inetd gestartet ? Wenn nein, sind die rc files auch vorhanden ?

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 25.03.2003 17:07:55

try hat geschrieben:wird samba über inetd gestartet ?
oft ;)

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 25.03.2003 22:15:15

ok, auf ssh umstellen wollte ich sowieso, das kann ich dann auch gleich mit angehen ;)

zum Zweiten: nein, noch läuft samba nicht über den inetd. Die rc files sind vorhanden, doch er startet nicht immer beim booten. Ist eine recht merkwürdige Sache...da hab ich wohl irgendwie etwas total verstellt.
Naja, ich werde mir in den nächsten Tagen den xinetd installieren und mal in aller Ruhe die Dokumentationen dazu lesen.

Danke schon mal für die Tipps :)

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 25.03.2003 22:21:26

hast du dir mal dmesg bzw die logs in /var/log/syslog angeguckt ?

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 25.03.2003 22:21:45

hm, lass dir mal mit update-rc.d -n filename default anzeigen, wie die Links aussehen sollten und vergleiche...

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 26.03.2003 17:04:28

Ich komme ja gar nicht mehr dran ohne telnet (ist kein Monitor angeschlossen) - nur über Webmin hab ich noch die Möglichkeit auf die logfiles zuzugreifen - da ist mir nur folgendes aufgefallen, wenn eine telnet Verbindung gestartet werden soll:
Mar 26 16:37:02 server in.telnetd[268]: connect from 192.168.1.3
Mar 26 16:37:25 server in.telnetd[278]: connect from 192.168.1.50
Mar 26 16:37:26 server telnetd[278]: ttloop: read: Broken pipe
Mar 26 16:37:32 server in.telnetd[280]: connect from 192.168.1.3
Mar 26 16:38:00 server in.telnetd[285]: connect from 192.168.1.3
192.168.1.3 ist der Client und 192.168.1.50 der Server.

Auf der Client Konsole bekomme ich nach Eingabe des Login-Namens folgende Meldung:

System bootup in progress - please wait

Login incorrect

Den Benutzernamen habe ich aber korrekt angegeben...

Ansonsten kann ich mir gar keine Übersicht verschaffen, da ich eben nicht dran komme (Ausser über Webmin)

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 26.03.2003 18:42:21

Ich habe es jetzt geschafft von Webmin aus auf SSH umzustellen und kann mich nun auch wieder am Server einloggen.

Bei update-rc.d -n samba defaults bekomme ich:
update-rc.d: warning: /etc/rc2.d/S99samba is not a link to ../init.d/samba
System startup links for /etc/init.d/samba already exist.
ebenfalls bei proftpd, portmap, nfs-kernel-server

wenn ich nun allerdings mit ls -l /etc/init.d | grep samba nachsehe, ob ein link vorliegt bekomme ich:
17 Mar 24 20:19 S99samba -> /etc/init.d/samba
also ist doch der Link auf /etc/init.d/samba vorhanden, oder etwa nicht?

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 26.03.2003 20:54:26

So, xinetd ist nun auch installiert (vielleicht hab ich damit später mehr Erfolg...). Bisher läuft dieser allerdings auch noch nicht.

Die xinetd.conf sieht folgendermaßen aus:
defaults
{
instances = 15
log_type = FILE /var/log/servicelog
log_on_success = HOST USERID DURATION EXIT
log_on_failure = HOST USERID RECORD
only_from =
per_source = 5

disabled = time daytime chargen servers services xadmin
}

service discard
{
socket_type = stream
protocol = tcp
wait = no
user = root
type = INTERNAL
id = discard-stream
}

service discard
{
socket_type = dgram
protocol = udp
wait = yes
user = root
type = INTERNAL
id = discard-dgram
}

service daytime
{
socket_type = stream
protocol = tcp
wait = no
user = root
type = INTERNAL
id = daytime-stream
}

service time
{
socket_type = stream
protocol = tcp
wait = no
user = root
type = INTERNAL
id = time-stream
}

service talk
{
socket_type = dgram
protocol = udp
wait = yes
user = nobody
group = tty
server = /usr/sbin/in.talkd
}

service ntalk
{
socket_type = dgram
protocol = udp
wait = yes
user = nobody
group = tty
server = /usr/sbin/in.ntalkd
}

service ident
{
socket_type = stream
protocol = tcp
wait = yes
user = identd
server = /usr/sbin/identd
}

service finger
{
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/sbin/in.fingerd
}

service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/proftpd
}

service xadmin
{
type = INTERNAL UNLISTED
port = 9100
protocol = tcp
socket_type = stream
wait = no
instances = 1
}
Die beiden letzten Services sind von mir eingetragen, der Telnet-Service entfern und die Defaults gesetzt worden, der Rest wurde so aus der inetd.conf übernommen.

mit ps ax erhalte ich auch die Auskunft, dass der xinetd läuft, doch kann ich nun nicht auf den FTP zugreifen, der ja bereits konfiguriert ist.

Ausserdem bekomme ich vom Webmin Module über Server Status mitgeteilt, dass der xinetd angeblich nicht läuft. :?:

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 27.03.2003 08:06:32

Hi !

Steht was in den Logfiles, wenn du a) den xinetd neu startest oder b) dich mit ftp connecten willst?

Laufen evtl. beide parallel?

Grüßle

Olfi ;)

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 27.03.2003 17:42:55

Also, der FTP-Server läuft nicht, xinetd schon. Im log (servicelog) steht nach dem Versuch auf den FTP zu connecten:
03/3/27@17:38:03: START: ftp from=192.168.1.3
03/3/27@17:38:03: FAIL: ftp address from=192.168.1.3
03/3/27@17:38:03: EXIT: ftp status=0 duration=0(sec)
Nach dem Neustart des xinetd steht im syslog:

Mar 27 17:40:34 server xinetd[187]: Exiting...
Mar 27 17:40:34 server xinetd[410]: ident service: clearing USERID option from l
og_on_success
Mar 27 17:40:34 server xinetd[410]: ident service: clearing USERID option from l
og_on_failure
Mar 27 17:40:34 server xinetd[410]: xinetd Version 2.3.4 started with libwrap lo
adavg options compiled in.
Mar 27 17:40:34 server xinetd[410]: Started working: 10 available services
sieht doch soweit gut aus, oder?

Faust
Beiträge: 25
Registriert: 01.03.2003 12:28:55

Beitrag von Faust » 09.04.2003 14:57:06

so, ich habe heute das ganze System noch einmal neu aufgesetzt und gleich alles mit xinetd konfiguriert. Nun läuft alles (Samba, FTP, Webserver).

Allerdings bekomme ich beim Apache einen Fehler, wenn dieser über den xinetd gestartet wird - Am oberen Rand stehen einige Meldungen, Bilder werden nicht angezeigt. Naja, von dem Fehler hab ich hier schon einmal gelesen, ich werde mal gucken, ob ich das noch einmal finde.

Auf jedenfall Danke für die Hilfe :D

Benutzeravatar
Picknicker
Beiträge: 654
Registriert: 25.04.2003 16:28:02
Wohnort: Saarland

Beitrag von Picknicker » 10.07.2003 10:27:20

Hiho, ich habe das selbe Problem :( apache wird über xinetd gestartet. Aber er bringt mir 3 Logeinträge und den Header als txt/plain rüber :(

so sieht das aus :

Code: Alles auswählen

[Thu Jul 10 10:18:06 2003] [warn] module config_log_module is already loaded, skipping
[Thu Jul 10 10:18:06 2003] [warn] module mime_module is already loaded, skipping
[Thu Jul 10 10:18:07 2003] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
HTTP/1.1 200 OK
Date: Thu, 10 Jul 2003 08:18:08 GMT
Server: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.1.2
Last-Modified: Thu, 20 Jun 2002 14:53:30 GMT
ETag: "fd78-100e-3d11ec6a"
Accept-Ranges: bytes
Content-Length: 4110
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
Habe hierzu leider nix gefunden .. hat da einer ne Lösung ?
cu
Picknicker

Benutzeravatar
Picknicker
Beiträge: 654
Registriert: 25.04.2003 16:28:02
Wohnort: Saarland

Beitrag von Picknicker » 11.07.2003 21:43:37

Keiner nen Plan ??
cu
Picknicker

Antworten