OVH Cloud OVH Cloud

ftpshur : je n'arrive plus a relancer mon serveur ftp...

1 réponse
Avatar
Zanton
bon, je viens juste de réinstaller ma debian et je suis en Woody avec un
noyau 2.6.6
J'ai téléchargé la dernière version stable de proftpd 1.2.9 et je l'ai
compilée. Pas de problème. Par défaut, le serveur ftp est en standalone
et pour le lancer, je n'avais qu'à taper dans la console proftpd.

Mon problème vient du fait que je ne savais pas comment arrêter mon
serveur ftp. Je n'ai rien mis dans /etc/init.d donc j'ai cherché une
autre commande et j'ai trouvé dans le dossier de proftpd la commande
ftpshut. Je l'ai utilisée et ça a marché mon serveur était down. Le
problème maintenant, c'est qu'il est TOUT LE TEMPS down et que je ne
sais pas comment le relancer. Il est bien lancé, pas de problème, mais
il refuse toutes les connexions en disant que le serveur est down depuis
le xx/xx/xx date à laquelle j'ai utilisé ftpshut.

Si je fais un ps aux après avoir lancé le serveur, il y a evidemment un
processus correspondant au ftp.

J'espère que j'ai été assez clair. Pour résumé, mon serveur se lance
bien mais il est down en permanence. Je voudrais donc le rendre actif à
nouveau et en même temps, savoir quelle est la commande pour l'arrêter
(sans faire un kill 918 à chaque fois...). J'ai beau fouillé partout sur
le net, je ne trouve rien :(

Voilà !

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

1 réponse

Avatar
Gilles Magnier
Zanton wrote:
[snip]
ftpshut. Je l'ai utilisée et ça a marché mon serveur était down. Le
problème maintenant, c'est qu'il est TOUT LE TEMPS down et que je ne
sais pas comment le relancer. Il est bien lancé, pas de problème, mais
il refuse toutes les connexions en disant que le serveur est down depuis
le xx/xx/xx date à laquelle j'ai utilisé ftpshut.


Hahah, j'ai fait la même il ya un certain temps.
La soluce est simple :
proftpd regarde en permanence la présence d'un fichier /etc/shutmsg
s'il existe il doit contenir la date du "shutdown" et refuser toute
connection
si la date actuelle est plus ancienne. La solution consiste donc juste a
effacer ce fichier.

Note bien que le "shutdown" n'a rien a voir avec l'arret de proftp. Dans
un cas
il s'agit de l'arret du service dans l'autre de l'arret de l'application.
Pour arreter un serveur, qui tourene généralement en tache de fond, la
bonne méthode
consiste bien à utiliser le kill. (-TERM ce qui doit être le signal
envoyé par défaut).
Générallement les programmes "serveur" créent un fichier contenant leur
pid, sinon
il est plus pratique de faire en sorte que le script d'init qui le lance
stock le pid dans un fichier.

Dans le cas de proftpd c'est une directive du fichier de config :

PidFile /var/run/proftpd.pid

donc pour arrter la bestiolle :
read line < /var/run/proftpd.pid && kill -TERM $line
(il y a surement mieux comme facon de faire)

Cordialement,

Gilles.

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.