Bonjour à tous!
Après de nombreuses difficultés pour faire un serveur FTP comme je le voulais, avec les droits et tout et tout je bloque vraiment sur un truc tout bête: le démarrage.
Pour l'instant je démarre mon serveur comme ça:
pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb -p 50000:50400
mais si je fais
/etc/init.d/pure-ftp start
bah là j'ai pas mon serveur comme je voulais.
La fatigue surement mais comment faire pour que un démarrage via init.d me permette de démarrer avec les options voulu?
Merci d'avance!
Cdt
(question subsidiaire: quelqu'un connait un moyen de générer des statistiques par utilisateur virtuel ftp ?)
# fichier de configuration ?
Posté par NeoX . Évalué à 2.
au hasard (suivant les distributions)
/etc/pureftpd.conf ?
# /etc/default
Posté par Bernez . Évalué à 3.
# Modifications manuelles
Posté par Kerro . Évalué à 2.
Ajoutes une option avec le nom de ton choix dans le fichier /etc/default/pure-ftpd-common
Par exemple: DIVERS='50000:50400'
Ajoutes cette option à la fin de la ligne de lancement du logiciel dans /etc/init.d/pure-ftp
Par exemple: start-stop-daemon --start $SSDAEMONLOGOPTS --oknodo --exec $UPLOADDAEMON -- -r "$UPLOADSCRIPT" -B $UOPTS -p $DIVERS
C'est simpliste, mais ça fonctionne (en principe, je n'ai pas testé).
Le mieux serait d'avoir une variable vraiment générique. C'est un exercice que je n'ai pas envie de résoudre là-tout-de-suite car dodo :-)
[^] # Re: Modifications manuelles
Posté par Mammnon . Évalué à 1.
J'ai même essayé en mettant les arguments directement dans le fichier /etc/init.d/pure-ftp
[^] # Re: Modifications manuelles
Posté par NeoX . Évalué à 2.
je sais que pour certains logiciels il faut mettre une variable à YES dans /etc/default/pure-ftpd
je pense que man pure-ftpd pourrait etre ton ami
[^] # Re: Modifications manuelles
Posté par Kerro . Évalué à 2.
Effectivement, j'étais parti du principe que ça démarrait :-)
Dans /etc/default/pute-ftpd-common il y a au moins STANDALONE_OR_INETD à mettre à la bonne valeur. Ensuite il y a des choses à configurer dans /etc/pure-ftpd/conf/CallUploadScript (du genre mettre YES tout seul sur une ligne si ma mémoire est bonne).
[^] # Re: Modifications manuelles
Posté par Mammnon . Évalué à 1.
Voici donc l'extrait du fichier:
start)
/usr/sbin/pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb -p 50000:50400&
Comme vous voyez je me contente de lancer le server comme je le veux, sans faire appel à des variables lus dans des fichiers de conf...
Merci à tous!
RESOLU.
# pure-ftpd-wrapper
Posté par maxix . Évalué à 1.
http://www.delafond.org/traducmanfr/man/man1/pure-ftpd-wrapp(...)
# Si si ca demarre
Posté par Mammnon . Évalué à 2.
Actuellement un /etc/init.d/pure-ftp start démarre bien un server ftp, mais pas avec les options voulu.
Dans le dossier /etc/default/pute-ftpd/conf/ j'ai bien mis les valeurs demandé comme je le souhaite, mais les paramètre dont je parle (user/pass et range de ports) ne sont pas configurable dans ces fichiers...d'où mon problème...
Je suis sous Debian squeeze.
J'ai penser supprimer carrément le pure-ftp de init.d et refaire le mien, mais j'ai aucune idée de comment faire...quelqu'un connait un bon tutos?
Une solution plus "normal" (en jouant avec la conf) me plairait quand même plus...
Merci pour vos aides.
[^] # Re: Si si ca demarre
Posté par NeoX . Évalué à 2.
proftpd, wsftpd...
essaie les autres avant de vouloir "bidouiller" un script de demarrage
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.