proftpd Problem Plesk/suse

Fips

Registered User
Problem Plesk/suse nach Update

Hallo,

habe schon etliche Foren durchsucht und auch schon google gequält und nix brauchbares gefunden. Nun zu meinem Problem:

Seit ca. 24 Stunden läuft mein FTP-Server nicht mehr. Er läuft normalerweise auf einem 1&1 RootServer mit SUSE 9.1 und Plesk 7.5.4. Der proftpd ist in yast in der initd eingetragen. Dort ist er auch als "on" makiert. Aber er läuft nicht. Mein FTP-Client gibt mir nur folgendes aus:
Code:
Unable to connect socket
wenn ich den ftp manuell starten will kommt folgender Fehler:
Code:
pxxxxxxxx.pureserver.info - fatal: Socket operation on non-socket
pxxxxxxxx.pureserver.info - (Running from command line? Use `ServerType standalone' in config file!)
Habe auch schon die warn und messages logs durchsucht aber nichts gefunden. Habe als letztes nur UnrealIRCD und IRC-Services installiert. Danach ging er auch noch paar stunden. 1&1 sagt mir nur dazu das ich die logs durchsuchen soll und dann nach den fehlern googeln soll :confused:

Hat jemand ne idee woran es liegen könnte und wie ich den ftp wieder zum laufen bekomme?

MfG
Fips
 
Last edited by a moderator:
Hallo!
Was steht denn in der proftpd.conf? standalone oder inetd?
Normalerweise kümmert sich doch Plesk um die Konfigurationsdateien. Hast du die Konfiguration mal manuell bearbeitet? Lässt du den Plesk Updater regelmäßig laufen?

mfG
Thorsten
 
Hi,

also in den config dateien hab ich nix geändert. In der proftpd.conf steht als ServerTyp initd. Plesk ist immer auf dem neusten stand. Lasse den Updater mindestens 1 mal pro woche laufen.

MfG
Fips
 
ok hab jetzt mal in der proftpd.conf den ServerType auf standalone gesetzt und jetzt startet er. Nur jetzt muss ich ihn nach jedem server reboot manuell neustarten oder? Oder reicht es wenn er in der initd im yast steht und startet trotzdem automatisch?

MfG
Fips
 
na toll... irgendwie hab ich das gefühl das der sich selber beim letzten Plesk update zerschossen hat. Hab jetzt auch festgestellt das qmail nicht läuft. Im Runlevel-Editor läuft es aber angeblich. Mir ist das zwar jetzt erst aufgefallen aber hab auch seit dem letzten Plesk update das problem mit dem FTP gehabt. Und seitdem bekomm ich auch keine emails mehr auf meine Adressen obwohl er mr nur beim versenden anzeigt das mein Mailserver nicht erreichbar ist.

Langsam macht der Server keinen spass mehr... Jemand noch ideen oder Lösungsvorschläge?

MfG
Fips

EDIT:
Seh grad Plesk iss sich selbst nicht ganz einig. In der Diensteverwaltung steht das Qmail läuft. Der WatchDog Zeigt mir an Qmail läuft nicht. Irgendwie werd ich das gefühl nich los das iegendwas meine gesammte xinetd/inetd zerschossen hat.:confused:
 
Last edited by a moderator:
ok problem scheint gelöst zu sein. Hab mal eine update auf xinetd laufen lassen (obwohl ich die aktuellste Version hatte). Danach hab ich den proftpd wieder in der config auf inetd gestellt und rebootet. Und siehe da proftpd und qmail starten wieder automatisch mit. Mir ist zwar immer noch nich so ganz klar wo der fehler jetzt war aber hoffe das es jetzt so bleibt.

thx an Thorsten. kann dann zu, weg, was weis ich :D

MfG
Fips
 
@Fips:
Du redest davon, daß Du den runlevel-Editor angeschaut hast, yast und den Dienste-Monitor von Plesk.
Leider geben diese 3 lediglich auskunft über darüber ob ein Dienst beim Booten gestartet wird oder nicht.
Keiner dieser 3 überprüft od dieser Dienst auch läuft.

Ich vermisse Hinweise auf 'ps -aux' bzw. eben '/etc/init.d/inetd restart', etc. um diese Dienste zum Neustart zu bewegen, falls sie mal abgestürzt sind.

Überzeuge Dich also mit 'echten' Tools davon, ob die Dienste auch als Prozess vorhanden sind. Dann kann man Dir hier auch leichter/schneller helfen.

huschi.
 
HAbe auch ein ähnliches Problem.

Also

HAbe meinen Server bei Strato, auf welchem ProFTPd läuft, welcher über xinetd ausgeführt wird, so besagt das zumindest die conf Datei.

Bisher hatte ich keine Probleme damit aber ich habe vor ener Woche ca. ein Update von Plesk gemacht und danach resettet. Danach lief der ftp nicht mehr und ich dahte es ist eventuell ein Problem mit dem Update von Plesk. Also habe ih ein Backup drauf gezogen und gehofft, es hilft. HAt es aber nicht und so habe ich mich entschlossen zu Formatieren, bzw das System neu zu installieren.

Danach ging wieder alles bis ich heute wieder des server resettet habe. Ergebniss: FTP läuft wieder nicht..

Habe schon n kolegengefragt aber der hat auch ka...

Könnt Ihr mir helfen??

Betriebssystem: VPS openSUSE 10.1 Professional inkl. Plesk 8.1
Serverstatus: Fertig eingerichtet
Hostname: xxxxxxxx.stratoserver.net
IP-Adresse: 85.214.109.218
 
Wenn proFTPd inter dem xinetd läuft, hast Du dann auch schon mal nachgesehen ob xinetd gestartet ist?

huschi.
 
na ja netstst hab ich mal laufen lassen aber sorry bin draus net schlau geworden und mit watchdog hab ichs probiert aber der bekommt keine antwort.

Vielleicht wisst ihr ja wie man proftpd manuell startet hab bisher keinen startbefehl gefunden und mit den STandartbefehlen gehts nicht.
 
Dann mach mal folgendes:
netstat -apx | grep ftp

und:
telnet localhost ftp

Und:
cat /etc/xinetd.d/ftp_psa

Die Ausgaben per Copy&Paste bitte her posten.

huschi.
 
telnet localhost ftp:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

cat /etc/xinetd.d/ftp_psa:

service ftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
instances = UNLIMITED
server = /usr/sbin/in.proftpd
server_args = -c /etc/proftpd.conf
}

netstat -apx | grep ftp:

kommt nix


bei :

netstat -apx:


Aktive Sockets in der UNIX Domäne (Server und stehende Verbindungen)
Proto RefZäh Flaggen Typ Zustand I-Node PID/Program name Pfad
unix 2 [ ACC ] STREAM HÃRT 139142639 15668/dbus-daemon /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM HÃRT 139143602 16279/postmaster /tmp/.s.PGSQL.5432
unix 2 [ ACC ] STREAM HÃRT 139143645 16293/spamd_full.so /tmp/spamd_full.sock
unix 2 [ ACC ] STREAM HÃRT 139143459 16220/mysqld /var/lib/mysql/mysql.sock
unix 2 [ ] DGRAM 139142359 15454/udevd @/org/kernel/udev/udevd
unix 2 [ ACC ] STREAM HÃRT 139144088 17453/drwebd /var/drweb/run/.daemon
unix 2 [ ] DGRAM 139142722 15744/hald @/org/freedesktop/hal/udev_event
unix 12 [ ] DGRAM 139143143 16031/syslogd /dev/log
unix 2 [ ] DGRAM 139143145 16031/syslogd /var/lib/named/dev/log
unix 2 [ ] DGRAM 139142723 15744/hald @/var/run/hal/hotplug_socket2
unix 2 [ ACC ] STREAM HÃRT 139142721 15744/hald @/tmp/hald-local/dbus-fdDDlh7BNb
unix 3 [ ] STREAM VERBUNDEN 139143983 16220/mysqld /var/lib/mysql/mysql.sock
unix 3 [ ] STREAM VERBUNDEN 139143982 17422/php
unix 2 [ ] DGRAM 139143978 17422/php
unix 2 [ ] DGRAM 139143941 17413/cron
unix 3 [ ] STREAM VERBUNDEN 139143670 16295/spamd child
unix 3 [ ] STREAM VERBUNDEN 139143669 16293/spamd_full.so
unix 2 [ ] DGRAM 139143642 16293/spamd_full.so
unix 2 [ ] DGRAM 139143470 16235/splogger
unix 2 [ ] DGRAM 139143372 16166/named
unix 2 [ ] DGRAM 139143254 16093/xinetd
unix 2 [ ] DGRAM 139143200 16079/courierlogger
unix 2 [ ] DGRAM 139143189 16069/courierlogger
unix 2 [ ] DGRAM 139143178 16060/courierlogger
unix 2 [ ] DGRAM 139143167 16049/courierlogger
unix 3 [ ] STREAM VERBUNDEN 139142829 15668/dbus-daemon /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM VERBUNDEN 139142828 15744/hald
unix 3 [ ] STREAM VERBUNDEN 139142642 15668/dbus-daemon
unix 3 [ ] STREAM VERBUNDEN 139142641 15668/dbus-daemon
 
netstat -apx | grep ftp
Sorry, mein Fehler. Da ist doch glatt ein 'x' zuviel. Versuch es bitte nochmal ohne das x.

Und noch ein:
ps aux|grep xinetd

Lösungsansätze:
Entweder der xinetd läuft nicht richtig, oder der FTP hat einen Konfigurationsfehler.
Letzteres überprüfst Du mit:
proftpd -t -c /etc/proftpd.conf

huschi.
 
netstat -ap | grep ftp:


tcp 0 0 *:ftp *:* LISTEN 16093/xinetd


ps aux|grep xinetd:


root 16093 0.0 0.0 2144 868 ? Ss Oct29 0:00 /usr/sbin/xinetd
root 24210 0.0 0.0 2736 740 pts/1 S+ 00:24 0:00 grep xinetd

proftpd -t -c /etc/proftpd.conf :


Checking syntax of configuration file
- IPv4 getaddrinfo 'h1328385' error: Name or service not known
- warning: unable to determine IP address of 'h1328385'
- error: no valid servers configured
- Fatal: error processing configuration file '/etc/proftpd.conf'
 
Damit sind wir einen gewaltigen Schritt weiter.

tcp 0 0 *:ftp *:* LISTEN 16093/xinetd
Das heißt, das xinetd korrekt arbeitet.

Also liegt es an der Konfiguration. Und da haben wir auch unseren Bösewicht:
getaddrinfo 'h1328385' error: Name or service not known
Trage "h1328385" in die /etc/hosts ein.
Einfach an eine Zeile anhängen ([Space] als Trennzeichen) in der Deine Server-IP steht.
Ein Neustart von irgendwas ist i.d.R. unnötig.

Sicherheitshalber läßt Du nochmal 'proftpd -t -c /etc/proftpd.conf' durchlaufen.

huschi.
 
Hatte das selbe Problem, scheinbar durch Upgrade von Plesk auf 8.2 entstanden. Habe mir mit SSH geholfen, aber ein funktionierender FTP ist zu Upload schneller.

Danke Huschi.

Gruss
Hans
 
hee kannste mir mal bitte sagen wie genau du das problem gelöst hast mit plesk?!
Ich habe auch ein update auf 8.2 gemacht und aufeinmal geht mein ftp und qmail nicht! Wollte mir schon den ftp von xampp nehmen aber ich kann nicht den ftp abschalten von plesk weil ich den befehl nicht weiss!

danke :D
 
Back
Top