Proftpd au démarrage [RESOLU] [DEBIAN] - Logiciels - Linux et OS Alternatifs
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 ...
Marsh Posté le 19-08-2010 à 11:00:20
Dans /etc/default/proftpd :
RUN="yes" |
Marsh Posté le 19-08-2010 à 13:13:15
fighting_falcon a écrit : quelle version de debian ? |
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 :
|
Merci mais je ne trouve rien dans /etc/default/
Marsh Posté le 19-08-2010 à 13:49:35
einishi a écrit : |
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.
Marsh Posté le 19-08-2010 à 14:16:08
Ruliane a écrit : |
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".
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
Marsh Posté le 19-08-2010 à 15:24:57
fighting_falcon 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...
Marsh Posté le 19-08-2010 à 15:40:00
einishi a écrit : |
Si ce n'est pas pour modifier les sources autant installer avec les paquets binaires... au moins ça fonctionne
Tu l'as installé comment ? apt-get source -b proftpd-dfsg ?
Marsh Posté le 19-08-2010 à 16:19:31
Ruliane a écrit : |
wget ftp://ftp.proftpd.org/distrib/sou [...] 3a.tar.bz2
tar -zxvf
./configure
make
make install
Marsh Posté le 19-08-2010 à 16:30:15
einishi a écrit :
|
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...
Marsh Posté le 19-08-2010 à 16:36:35
einishi a écrit : |
Ah ok, les sources, les vraies ^^
Je regarde ça.
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. |
Tiens, j'ai trouvé ça aussi : http://linuxfr.org/comments/592040.html#592040
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)
|
Citation : J'ai trouvé le bug !!! |
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
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 ? 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 ?
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