Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1486 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Incapable de configurer mon serveur FTP ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incapable de configurer mon serveur FTP ...

n°715644
helvetik
Posté le 08-08-2005 à 17:49:49  profilanswer
 

Bonjour à tous !
 
Ben voilà, comme tant d'autre, j'apprend.
Et comme tant d'autre je m'heurte à des problèmes somme toute, assez basique, mais au combien énervant et dur pour mes nerfs !!!!!
 :sweat:  
Avec Debian, j'aimerais installer un petit serveur FTP pour me permettre de modifier mon serveur web  apache+php+mysql (installé et fonctionnel).
J'ai donc décidé d'installer pure-ftp avec gestion des utilisateurs virtuels.
 
Pour ceci, j'ai suivis plusieurs didacticiels dont :
- http://www.trustonme.net/didactels/57.html
- http://lea-linux.org/reseau/partfic/pureftpd.html
 
Ces derniers sont interressant mais trop précis, car ils laissent dans certains cas, des newbies comme moi dans l'embaras.
Je m'explique :  
Dans le tuto de lea, on peut lire :

Citation :

S'il n'y a pas d'erreur, pour éviter de retaper à chaque démarrage du serveur cette longue ligne de commande, il suffit de l'insérer à la fin du fichier /etc/rc.local


Malheureusement avec ma distribution (debian), incapable de trouver etc/rc.local ...  
De toute manière, c'est même pas là le plus gros problème, puisque je suis incapable de faire fonctionner mon server...  
 
En effet, impossible de me loguer dessus, même en local, en suivant le tuto de Lea. J'ai droit a ce message :

Citation :


# ftp localhost
Connected to localhost.localdomain.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 17:44. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:root): test
331 User test OK. Password required
Password:
530 Authentication failed, sorry
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.


 
Le truc bizare, c'est que même après avoir tapé cette commande :

Code :
  1. /usr/sbin/pure-ftpd -A -b -B -c 15 -C 2 -E -j -l puredb:/etc/pureftpd/pureftpd.pdb -R -u 1 -X -F /usr/share/games/fortunes -H


On remarque qu'il n'a pas du tout pris mes parametres en compte, puisqu'à l'ouverture de session, il me marque que je suis le 1er user sur 50, alors que dans ma commande je fixe ce nombre à 15 ...
 
 
Bref, j'ai besoin d'aide, svp
 
Merci
 
Hel

mood
Publicité
Posté le 08-08-2005 à 17:49:49  profilanswer
 

n°715650
helvetik
Posté le 08-08-2005 à 18:01:54  profilanswer
 

Bon, je viens de faire une découverte, si je configure pure-ftpd pour démarrer via inetd au lieu de stand alone, ca fonctionne mieux, mais c'est pas encore ca :

Code :
  1. # ftp localhost
  2. Connected to localhost.localdomain.
  3. 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
  4. 220-You are user number 1 of 15 allowed.
  5. 220-Local time is now 18:03. Server port: 21.
  6. 220-This is a private system - No anonymous login
  7. 220 You will be disconnected after 15 minutes of inactivity.
  8. Name (localhost:root): test
  9. 331 User test OK. Password required
  10. Password:
  11. 421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
  12. Login failed.
  13. No control connection for command: No such file or directory


 
Je vais revoir toute ma config, car a force d'essayer ceci ou celà, j'ai peut-etre foiré une commande ou fait une faute de frappe... ;)
 
A part ca, sur le Howto de Lea, ils auraient du préciser qu'il y avait un fichier qui permetait de choisir la façon de démarrer le serveur dans /etc/default/pure-ftpd-common
 
Bref ...

n°715652
helvetik
Posté le 08-08-2005 à 18:02:35  profilanswer
 

Au fait, si on le laisse en standalone, comment modifier la configuration ???

n°716337
helvetik
Posté le 10-08-2005 à 18:47:51  profilanswer
 

aidez-mois, svp :cry:
 
Je vais me faire une crise de nerf sur mon pc ....
 

n°716396
smat59
Posté le 11-08-2005 à 00:09:47  profilanswer
 

anti-bide
moi a ta place j opterai plutot pour vsftpd
d'une configuration on ne peut plus simple
un tuto qui m avait servi entre autres :
http://arnofear.free.fr/linux/file [...] sftpd.html
bon courage


---------------
A train station is where a train stops, a bus station is where a bus stops.on my PC I have a workstation
n°716400
mikala
Souviens toi du 5 Novembre...
Posté le 11-08-2005 à 00:28:14  profilanswer
 
n°716441
helvetik
Posté le 11-08-2005 à 10:23:08  profilanswer
 

Merci, c'est gentil..
 
J'ai effectivement abandonné pure-ftpd, apparement trop complexe à configurer pour mes petit neuronnes ;)
 
Je suis passez à proftpd, que j'ai mis en place et configuré en 1 petite heure grace à ce  tuto:
http://www.trustonme.net/didactels/58.html
 
Merci quand même,
 
A+
 
Hel

n°716443
helvetik
Posté le 11-08-2005 à 10:29:55  profilanswer
 


Oui, je l'ai essyé aussi ce tuto, mais encore une fois, il est incomplet pour un newb...
 
par exemple, il nous dis que le script "wrapper" va parcourir mon arborecenc pour configurer mon serveur, jusque là d'accord, mais comment j'active ce wrapper au lieu du démarrage standard ?
De plus, quand il tape sa commande "tree", il obtient un truc du genre:

Citation :


root $ tree
.
|-- NoAnonymous
|-- auth
| |-- 70pam -> ../conf/PAMAuthentication
| `-- 75puredb -> ../conf/PureDB
|-- conf
| |-- AltLog
| |-- AnonymousBandwidth
| |-- AntiWarez
| |-- ChrootEveryone
| |-- DontResolve
| |-- FortunesFile
| |-- MaxClientsNumber
| |-- MaxClientsPerIP
| |-- MaxDiskUsage
| |-- MaxIdleTime
| |-- MaxLoad
| |-- MinUID
| |-- PAMAuthentication
| `-- PureDB
|-- db
|-- pureftpd-dir-aliases
|-- pureftpd.passwd


 
Malheureusement, moi, je n'ai pas le fichier

Citation :

75puredb -> ../conf/PureDB


Je me suis dis que je pouvais le créer, mais comment ???
On dirait un lien, donc j'ai fait un "man link", et suivis les instructions, mais  même après ça, ca ne m'affichait pas le "->../conf/PureDB"
 
Bref, j'ai vite abandonné ...
 
 

n°716459
smat59
Posté le 11-08-2005 à 11:16:47  profilanswer
 

Je vais peut etre dire une betise mais le fichier pureDB contient la base de données de tes utilisateurs
il y a une commande speciale pour ajouter des membres dans cette base mais je ne peut pas t en dire plus
 :hello:


---------------
A train station is where a train stops, a bus station is where a bus stops.on my PC I have a workstation
n°716482
chaica
Posté le 11-08-2005 à 12:43:39  profilanswer
 

après chaque ajout d'utilisateurs avec pure-pw adduser ... tu dois commiter avec pure-pw mkdb.
Faut lire la doc officielle.
http://www.pureftpd.org/README.Virtual-Users
Y'a un howto commande par commande.


Message édité par chaica le 11-08-2005 à 12:44:50

---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
mood
Publicité
Posté le 11-08-2005 à 12:43:39  profilanswer
 

n°716556
mikala
Souviens toi du 5 Novembre...
Posté le 11-08-2005 à 15:11:14  profilanswer
 

helvetik a écrit :

Oui, je l'ai essyé aussi ce tuto, mais encore une fois, il est incomplet pour un newb...
 
par exemple, il nous dis que le script "wrapper" va parcourir mon arborecenc pour configurer mon serveur, jusque là d'accord, mais comment j'active ce wrapper au lieu du démarrage standard ?


c'est moi l'auteur du tuto :o
ensuite j'explique comment sont transmis les informations a pure-ftpd ( l'utilisation du wrapper ) , je n'ai jamais dit qu'il fallait 'activer' ce wrapper , c'est fait par défaut.
Je précise juste qu'il vaut mieux utiliser le mode standalone ( et je montre comment le faire. )

helvetik a écrit :


De plus, quand il tape sa commande "tree", il obtient un truc du genre:

Citation :


root $ tree
.
|-- NoAnonymous
|-- auth
| |-- 70pam -> ../conf/PAMAuthentication
| `-- 75puredb -> ../conf/PureDB
|-- conf
| |-- AltLog
| |-- AnonymousBandwidth
| |-- AntiWarez
| |-- ChrootEveryone
| |-- DontResolve
| |-- FortunesFile
| |-- MaxClientsNumber
| |-- MaxClientsPerIP
| |-- MaxDiskUsage
| |-- MaxIdleTime
| |-- MaxLoad
| |-- MinUID
| |-- PAMAuthentication
| `-- PureDB
|-- db
|-- pureftpd-dir-aliases
|-- pureftpd.passwd


 
Malheureusement, moi, je n'ai pas le fichier

Citation :

75puredb -> ../conf/PureDB


Je me suis dis que je pouvais le créer, mais comment ???
On dirait un lien, donc j'ai fait un "man link", et suivis les instructions, mais  même après ça, ca ne m'affichait pas le "->../conf/PureDB"
 
Bref, j'ai vite abandonné ...


c'est bien un lien ,
(donc il faut créer un fichier pureDB dans le repertoire conf et ensuite en se placant dans le repertoire auth faire simplement un ln -s ../conf/PureDB 75puredb )
j'ai meme précise le contenu de ce fichier .

Citation :

Pour le fichier 75puredb c'est en fait un lien vers un autre fichier : /conf/PureDB . Ce fichier PureDB contient en fait les infos permettant au wrapper de localiser la base puredb , ici '/etc/pure-ftpd/pureftpd.pdb' . Ainsi pure-ftpd sera lancé avec le switch supplémentaire -l puredb:/etc/pure-ftpd/pureftpd.db .

.
Après effectivement je n'ai probablement pris la précaution de préciser toutes les commandes unix de base .
(je modifierais mon tuto de manière ad hoc quand je rentrerais chez moi )
 

n°716664
helvetik
Posté le 11-08-2005 à 19:44:57  profilanswer
 

chaica a écrit :

après chaque ajout d'utilisateurs avec pure-pw adduser ... tu dois commiter avec pure-pw mkdb.
Faut lire la doc officielle.
http://www.pureftpd.org/README.Virtual-Users
Y'a un howto commande par commande.


Hello,
 
Alors pour info, j'ai lu la doc de pureftp, je connais la commande et oui, j'ai "compilé" la base et redémarre le service après modification de cette dernier...
 
Je suis peut-etre débutant, j'ai sûrement oublié certaines choses, mais j'ai quand même cherché la moindre (1 semaine que je suis dessus), alors ...
 
 
Merci quand meme
 

n°716665
mikala
Souviens toi du 5 Novembre...
Posté le 11-08-2005 à 19:46:43  profilanswer
 

il n'y a pas besoin de relancer pure-ftpd si tu ne fait que 'commiter' la base .

n°716668
helvetik
Posté le 11-08-2005 à 20:04:06  profilanswer
 

Citation :

c'est moi l'auteur du tuto :o


enchanté  :jap:  

Citation :


ensuite j'explique comment sont transmis les informations a pure-ftpd ( l'utilisation du wrapper ) , je n'ai jamais dit qu'il fallait 'activer' ce wrapper , c'est fait par défaut.
Je précise juste qu'il vaut mieux utiliser le mode standalone ( et je montre comment le faire. )


Donc, de toute maniere, le wrapper est utilisé ?
Alors pouquoi il y a une autre manière (avec les paramètre -b, -B, etc), et laquel prime?
En tout cas, d'après ce que j'ai observé, de que j'ai passe en mode "inetd" au lieu de standalone, le wrapper lisait bien mes options. Mais si je faisais comme le tuto de lea la commande :

Code :
  1. /usr/sbin/pure-ftpd -A -b -B -c 15 -C 2 -E -j -l puredb:/etc/pureftpd/pureftpd.pdb -R -u 1 -X -F /usr/share/games/fortunes -H


ne fonctionnait pas..

Citation :


c'est bien un lien ,
(donc il faut créer un fichier pureDB dans le repertoire conf et ensuite en se placant dans le repertoire auth faire simplement un ln -s ../conf/PureDB 75puredb )
j'ai meme précise le contenu de ce fichier .


Pour le lien, je me suis apparement gouré de commande .. j'ai fait un

Code :
  1. link ../conf/PureDB 75puredb


Désolé de ne pas connaitre les commande linux par coeur.. Donc effectivement, je pense que ce serait cool de rajouter ca dans ton tuto.
 
Alors, j'avais bien compris le principe de fonctionnement du wrapper, ainsi que de pureftp en général, mais a cause de ce lien  [:albator7k] ...  
 
Bref, maintenant, je tourne avec "proftpd". Même si je suis obligé de créer des utilisateurs sur le système local, ca ne me gène pas trop puisque comme je ne leur ai pas attribué de shell, il ne peuvent pas  se connecter.
 
Ducoup, le système d'utilisateur virtuel de pure-ftpd perd un peu d'attrait ...
 
 
Merci quand même pour les info,
 
A+
 

n°716697
mikala
Souviens toi du 5 Novembre...
Posté le 11-08-2005 à 22:09:29  profilanswer
 

helvetik a écrit :


Donc, de toute maniere, le wrapper est utilisé ?


oui.

helvetik a écrit :


Alors pouquoi il y a une autre manière (avec les paramètre -b, -B, etc), et laquel prime?


tu n'as donc pas lu/compris mon tuto .
pure-ftpd ( le binaire ) ne comprends que les  *Flags* .
le wrapper permet a l'utilisateur lambda d'éviter ceci .

helvetik a écrit :


En tout cas, d'après ce que j'ai observé, de que j'ai passe en mode "inetd" au lieu de standalone, le wrapper lisait bien mes options. Mais si je faisais comme le tuto de lea la commande :

Code :
  1. /usr/sbin/pure-ftpd -A -b -B -c 15 -C 2 -E -j -l puredb:/etc/pureftpd/pureftpd.pdb -R -u 1 -X -F /usr/share/games/fortunes -H


ne fonctionnait pas..


il faut peut etre s'assurer que pure-ftpd n'est pas lancé , que les flags utilisés sont tous compilés dans le binaire débian , etc etc .
 

n°716781
helvetik
Posté le 12-08-2005 à 10:46:48  profilanswer
 

Hum ...
Je n'ai rien compilé ..  
J'ai bêtement tapé  
apt-get pure-ftpd
et il m'a installé en plus pure-ftpd-common comme dépendance ...
C'est mal docteur ?

n°716787
j_c_p
Linux user
Posté le 12-08-2005 à 11:07:45  profilanswer
 

helvetik, ça tombe bien que tu dises cela, mikala est medecin :D.
Va sûrement falloir opérer donc :lol:.
 
edit : sinon, il faut voir comment est compilée la bête par les mainteneurs Debian, et si les options qui t'intéressent sont activées ;).


Message édité par j_c_p le 12-08-2005 à 11:10:23
n°716798
chaica
Posté le 12-08-2005 à 11:26:36  profilanswer
 

Attends attends reprenons.
Soit tu te sers des paquets debian, soit tu te sers de l'appli que tu as compilé toi-même en local.
Soit tu lances le serveur en passant par inetd , soit en standalone.
 
A partir des sources (ce qui est le mieux, c'est simple et t'as la dernière version, puis tu passes pas par la conf debian qui est vraiment nul, à base de création de fichiers qui contiennent des valeurs, n'importe quoi), tu fais :
 
wget ftp://ftp.pureftpd.org/pub/pure-f [...] .20.tar.gz
tar zxvf pure-ftpd-1.0.20.tar.gz
cd pure-ftpd-1.0.20
./configure --with-everything
make install-strip
 
A ce stage tu as installé pure-ftpd avec le support de tout. Très bien on configure les utilisateurs virtuels. On suit la doc pas à pas:
 
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
pure-pw useradd joe -u ftpuser -d /home/ftpusers/joe
 
Bon t'as donc maintenant un utilisateur, faut lancer pure-ftpd avec les bonnes options:
 

Code :
  1. #!/bin/bash
  2. #Simple script pour lancer le serveur ftp
  3. case "$1" in
  4.   start)
  5.         echo "PureFtpd launching        [OK]"
  6.         /usr/local/sbin/pure-ftpd -4 -B -l puredb:/etc/pureftpd.pdb &
  7.         ;;
  8.   stop)
  9.         echo "Killing every pure-ftpd processes"
  10.         killall pure-ftpd       [OK]
  11.         ;;
  12.   *)
  13.         echo "Usage : /etc/init.d/pureftpd {start|stop}"
  14.         exit 1
  15. esac
  16. exit 0


 
Tu mets ça dans un fichier un fichier nommé pureftpd dans /etc/init.d/ et tu lances avec /etc/init.d/pureftpd start


Message édité par chaica le 12-08-2005 à 11:27:52

---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
n°716826
helvetik
Posté le 12-08-2005 à 12:38:37  profilanswer
 

j_c_p> coup de chance ;) Je vai allez jouer au loto aujourd'hui :)
chaica> Merci beaucoup, je vais tester ca cette après-midi.
Heu, pour la désinstall, vous faite comment, vous? un
apt-get remove pure-ftpd
un
dpkg -P pure-ftpd
ou vous passez par aptitude?
Dans tous les cas (je les ai testés), il me reste toujours des trace de pure-ftpd, soit des fichier conf, soit des script de démarrage, mais aussi son répertoire dans /etc ainsi que la doc ... Je vais quoi, je vire à la main ?
 
 
Déjà un grand merci pour votre attention,
 
A+
 
Hel

n°716834
chaica
Posté le 12-08-2005 à 12:58:18  profilanswer
 

apt-get --purge remove pure-ftpd


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
n°716883
mikala
Souviens toi du 5 Novembre...
Posté le 12-08-2005 à 14:26:34  profilanswer
 

chaica a écrit :

A partir des sources (ce qui est le mieux, c'est simple et t'as la dernière version, puis tu passes pas par la conf debian qui est vraiment nul, à base de création de fichiers qui contiennent des valeurs, n'importe quoi), tu fais :
 


-> derniere version ...
cela sert a rien , il suffit de voir le changelog pour voir que le changement entre .19 et .20 n'impaque pas l'archi x86 ( ce qui a mon humble avis doit etre son cas :D )
--> création de fichiers .
c'est ton avis perso tu me diras ici :D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Incapable de configurer mon serveur FTP ...

 

Sujets relatifs
serveur de mailing liste: Ecartiscomment configurer proftpd
MPlayer HQ a besoin d'un nouveau serveurQuels droits sur les fichiers pour un serveur web?
red hat et serveur IBM : reconnait pas les ports ethernetRech:Le script iptables parfait pour protéger un serveur apache et ftp
faire un serveurSamba et Serveur 2003
[Need Info Orange] Serveur PPP, modem t68i et linux :)SMe serveur
Plus de sujets relatifs à : Incapable de configurer mon serveur FTP ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR