[RESOLU] [DEBIAN] Proftpd au démarrage

Proftpd au démarrage [RESOLU] [DEBIAN] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 18-08-2010 à 17:30:05    

Bonjour,
 
J'ai actuellement plusieurs serveurs sous debian avec proftpd d'installé sur chacun d'eux.
J'aimerai que celui-ci soit lancé au démarrage du serveur (en cas de reboot essentiellement).
Donc j'ai tout simplement mit la commande dans le fichier /etc/init.d/rc.local (comme d'habitude).
Le problème est que proftpd ne se lance pas contrairement aux autres programmes...
Après plusieurs essais, je me rend compte que je peux lancer proftpd qu'en root (peut-être que cela pourra aider à résoudre mon problème).
 
Si quelqu'un à une réponse, ça me ferais gagner énormément de temps.
 
Merci d'avance :)


Message édité par einishi le 20-08-2010 à 03:34:01
Reply

Marsh Posté le 18-08-2010 à 17:30:05   

Reply

Marsh Posté le 18-08-2010 à 17:44:57    

quelle version de debian ?
comment as tu installer proftpd ?
 
si par package, tu as lu un peu la doc, tu as été regarder du côté de /etc/default/proftpd ce qui s'y trouve ?
 
 
et au passage, durant le démarrage, tous les processus lancés le sont sous l'identité root ...

Reply

Marsh Posté le 19-08-2010 à 11:00:20    

Dans /etc/default/proftpd :

RUN="yes"


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 19-08-2010 à 13:13:15    

fighting_falcon a écrit :

quelle version de debian ?
comment as tu installer proftpd ?
 
si par package, tu as lu un peu la doc, tu as été regarder du côté de /etc/default/proftpd ce qui s'y trouve ?
 
 
et au passage, durant le démarrage, tous les processus lancés le sont sous l'identité root ...


La version de Debian est Debian 5 Lenny.
J'ai installé proftpd avec les sources, pour info, il est installé avec mysql.
Rien dans /etc/default/proftpd
Est-tu sur que tout ce qui se trouve dans /etc/init.d/rc.local est lancé par root ?

Ruliane a écrit :

Dans /etc/default/proftpd :

RUN="yes"



Merci mais je ne trouve rien dans /etc/default/
 
 :??:  

Reply

Marsh Posté le 19-08-2010 à 13:49:35    

einishi a écrit :


La version de Debian est Debian 5 Lenny.
J'ai installé proftpd avec les sources, pour info, il est installé avec mysql.
Rien dans /etc/default/proftpd
Est-tu sur que tout ce qui se trouve dans /etc/init.d/rc.local est lancé par root ?


 :heink:  
Qu'est-ce que tu entends par là ?
Quels sont exactement les paquets que tu as installés ?
 
J'ai l'impression que tu ne l'as pas vraiment installé. Peut-être que tu n'as que certains modules (pour MySQL) mais pas tous les binaires.


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 19-08-2010 à 14:16:08    

Ruliane a écrit :


 :heink:  
Qu'est-ce que tu entends par là ?
Quels sont exactement les paquets que tu as installés ?
 
J'ai l'impression que tu ne l'as pas vraiment installé. Peut-être que tu n'as que certains modules (pour MySQL) mais pas tous les binaires.


J'ai installé proftpd par les sources. Quand je dis avec mysql, c'est que les accès sont gérés par une base de donnée (identifiant/pass).
Edit : proftpd fonctionne parfaitement quand je le lance manuellement en root avec la commande "proftpd".

Message cité 1 fois
Message édité par einishi le 19-08-2010 à 14:16:34
Reply

Marsh Posté le 19-08-2010 à 15:15:22    

einishi a écrit :

J'ai installé proftpd par les sources


 
c'est vrai que les paquets ça sert à rien ... c'est fait par des boulets qui n'y connaissent rien, et qui n'en font qu'à leur tête  :fou:  

Reply

Marsh Posté le 19-08-2010 à 15:24:57    

fighting_falcon a écrit :


 
c'est vrai que les paquets ça sert à rien ... c'est fait par des boulets qui n'y connaissent rien, et qui n'en font qu'à leur tête  :fou:  


Lol mais non c'est pratique mais c'est juste que j'aime savoir ce que j'installe, comment ça s'installe et ça me permet de mieux m'y retrouver quand il est question d'une mise à jour. Là je ne comprends juste pas pourquoi proftpd ne se lance pas au démarrage...

Reply

Marsh Posté le 19-08-2010 à 15:40:00    

einishi a écrit :


Lol mais non c'est pratique mais c'est juste que j'aime savoir ce que j'installe, comment ça s'installe et ça me permet de mieux m'y retrouver quand il est question d'une mise à jour. Là je ne comprends juste pas pourquoi proftpd ne se lance pas au démarrage...


Si ce n'est pas pour modifier les sources autant installer avec les paquets binaires... au moins ça fonctionne :D
Tu l'as installé comment ? apt-get source -b proftpd-dfsg ?


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 19-08-2010 à 16:19:31    

Ruliane a écrit :


Si ce n'est pas pour modifier les sources autant installer avec les paquets binaires... au moins ça fonctionne :D
Tu l'as installé comment ? apt-get source -b proftpd-dfsg ?


wget ftp://ftp.proftpd.org/distrib/sou [...] 3a.tar.bz2
tar -zxvf
./configure
make
make install
 
 :??:  

Reply

Marsh Posté le 19-08-2010 à 16:19:31   

Reply

Marsh Posté le 19-08-2010 à 16:30:15    

einishi a écrit :


Lol mais non c'est pratique mais c'est juste que j'aime savoir ce que j'installe, comment ça s'installe et ça me permet de mieux m'y retrouver quand il est question d'une mise à jour. Là je ne comprends juste pas pourquoi proftpd ne se lance pas au démarrage...


Avec un paquet debian officiel tu peux :
  - lister l'ensemble des fichiers et leur chemin d'installation
  - décompresser le paquet pour voir le contenu précisément
  - trouver les dépendances automatiquement
  - gérer automatiquement les mises à jour avec des changelog précis fait par une personne qui connait le soft et le package
  - bénéficier d'un support « facilement » dans la communauté debian
  - suivre les mise à jour de sécurité rapidement
  - d'intégrer le soft au système de package pour qu'il n'y ait pas 36000 versions d'installées en même temps (une version installée via les sources upstream n'est pas vue par le système de gestion de package et peut donc être écrasée par la version de la distribution)
  - de s'intégrer proprement (« à la debian ») dans les systèmes de script init

 

Enfin bon...


Message édité par o'gure le 19-08-2010 à 16:35:47

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-08-2010 à 16:36:35    

einishi a écrit :


wget ftp://ftp.proftpd.org/distrib/sou [...] 3a.tar.bz2
tar -zxvf
./configure
make
make install
 
 :??:  


Ah ok, les sources, les vraies ^^
Je regarde ça.


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 19-08-2010 à 16:49:19    

D'habitude je ne passe pas par le rc.local. J'ajoute un script de démarrage dans /etc/init.d/ et j'en fais un lien symbolique dans /etc/rcX.d/ (avec a priori X=2)
 
Extrait de la doc, si ça peut aider :

Citation :

9.  Modify the system boot scripts.
If running in standalone mode, you probably will want to edit your boot scripts to start proftpd at boot time.  For systems that use SysV-style individual startup scripts, the source distribution includes an example init script, "contrib/dist/rpm/proftpd.init.d".


 
Tiens, j'ai trouvé ça aussi : http://linuxfr.org/comments/592040.html#592040


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 19-08-2010 à 17:56:02    

Ruliane a écrit :

D'habitude je ne passe pas par le rc.local. J'ajoute un script de démarrage dans /etc/init.d/ et j'en fais un lien symbolique dans /etc/rcX.d/ (avec a priori X=2)
 
Extrait de la doc, si ça peut aider :

Citation :

9.  Modify the system boot scripts.
If running in standalone mode, you probably will want to edit your boot scripts to start proftpd at boot time.  For systems that use SysV-style individual startup scripts, the source distribution includes an example init script, "contrib/dist/rpm/proftpd.init.d".


 
Tiens, j'ai trouvé ça aussi : http://linuxfr.org/comments/592040.html#592040


Citation :

J'ai trouvé le bug !!!
 
Dès qu'il lance le script de démarrage de Apache, en mode SSL ou non par le rc.M, il n'exécute plus aucun script après, donc il faut que je place mon rc.local juste avant le démarrage de Apache.
 
Après, pourquoi Apache me fait ça, hummm, allez savoir...
 
Le bougre lolll


Super !!! Problème résolu, j'ai placé le lancement de proftpd avant apache... et ça fonctionne !
Allez savoir pourquoi...
 
Merci à tous et plus particulièrement à Ruliane  :jap:


Message édité par einishi le 19-08-2010 à 17:56:34
Reply

Marsh Posté le 20-08-2010 à 09:23:00    

Oui enfin c'est un workaround tout crado ça.
Apache ne devrait pas bloquer le démarrage, comme ça se fait ? [:wam] Est-ce possible qu'il ne rende pas la "main", et du coup ça bloque tout le reste ? En gros la séquence de démarrage ne termine jamais. Il ressemble à quoi ton script de démarrage d'Apache ?


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed