Kel server ftp? - Linux et OS Alternatifs
Marsh Posté le 10-04-2002 à 18:40:36
franchement : pure-ftp
après, il y a proftp, mais moins bon me semble-t-il... enfin j'ai quelques pb avec pro des fois, mais avec pure, jamais...
[jfdsdjhfuetppo]--Message édité par BMOTheKiller--[/jfdsdjhfuetppo]
Marsh Posté le 10-04-2002 à 19:22:35
thx
Marsh Posté le 10-04-2002 à 19:27:49
Openftpd simple, complet, performant un des meilleurs que j'ai essaye, si tu veux voir comment on le configure en quelques ligne de commande va sur mon site dans la section Serveur>Ftp..
@++
Marsh Posté le 10-04-2002 à 21:38:51
J'ai utilisé que ProFTPd, mais j'en suis très satisfait, une configuration simple, très proche de celle d'Apache, qui permet de faire des choses simples, mais le besoin s'en fait sentir, on peut aller bcp plus loin (User, droits, Virtual Host, ...)
Marsh Posté le 10-04-2002 à 21:51:55
si on en croit certains sites (ke g pas sous la main, mais yen a pas mal), apache represente plus de 70% des serveurs http a travers internet, sendmail represente plus de 70% du courrier distribué a travers le monde... k'en est il pour les serveurs ftp? (non non, je cherche pas "le meilleur", je suis en train d'installer postfix)
Marsh Posté le 10-04-2002 à 22:37:57
ben tu prends un scanneur d'IP, tu mets sur port 21 et tu scannes, après tu testes toutes les IP et tu vois ce qui est utilisé
non, sans dec, ceux que j'ai le plus vu, ce sont pure-ftp et proftp pour les systèmes unix, normal d'ailleurs car comme l'a dit lelde, leur possibilité de configurations est très vaste, les entreprises aiment bien ce côté virtual hosts, c'est vrai que c'est pratique
Marsh Posté le 10-04-2002 à 22:39:51
alors ca sera pro, surtt si la config est cousine de celle d'apache, ca va ete IZI!
thx a lot
Marsh Posté le 10-04-2002 à 22:58:45
lelfe a écrit a écrit : J'ai utilisé que ProFTPd, mais j'en suis très satisfait, une configuration simple, très proche de celle d'Apache, qui permet de faire des choses simples, mais le besoin s'en fait sentir, on peut aller bcp plus loin (User, droits, Virtual Host, ...) |
le virtual host avec le protocole ftp n est pas possible
sinon pureftpd a des fonctions sympa ratio/plage de connection/quota le tout avec authentification par ldap/oracle/postgress/puredb/pam/mysql....
Marsh Posté le 10-04-2002 à 23:03:43
bon pureftp alors... je peuxencore arreter le ./configure de l'autre!
Marsh Posté le 10-04-2002 à 23:11:05
leirn a écrit a écrit : bon pureftp alors... je peuxencore arreter le ./configure de l'autre! |
oui tiens je rajouterais que pure gere aussi le ls recursif
en gros tu peux limité le ls -lR par profondeur de repertoire et de fichier affiché , il gere aussi la charge , en gros si tu la charge de ta babasse depasse ce que tu as defini , ca passe en user seulement (anonyme desactivé ou tout) , tu peux aussi evidement "chrooté" les comptes , t amuser avec uploadscript ( un script qui agi sur ce qui est uploadé ) , de plus il a un foctionnement asse special aux niveaux des process , c est a dire
que tu as un process appellé pureftpd(serveur) et a chaque fois qu un connection a lieu un nouveau process se crée avec son propre PID independant du process pere , ainsi si tu kill ce process ca degage le connecté sans eteindre le ftp , inversement lorsque tu reconfigure puis tu relance pureftpd ca ne kill pas les process deja existant et la config ce s applique aux nouvelles connection.
Marsh Posté le 10-04-2002 à 23:25:36
g pas eu le tps, il avait terminé
nivo config pure il est bien?
Marsh Posté le 10-04-2002 à 23:30:25
ca depend tu peux le lancer a la mano
pureftd -pleins d option....
ou passer par un init (fourni) qui lance pure-config.pl/py(fourni) qui te parsera un fichier pure-ftpd.conf dans /etc
c est tres simple a configurer , au pire tu passes par les packages de ta distrib
Marsh Posté le 10-04-2002 à 23:33:42
j'aime po ma distrib!
(pas en tant ke tel, mais je prefere voir ce ke je fais moi meme, le but est d'apprendre, pas d'avoir un pc ki fonctionne, koi ke si g appris je suis censé savoir le faire fonctrionner au final...)
lancage a la main avec plein d'option je trouve ca moyen... prefere un p'tit conf... pis c vrai ke les conf de pro ressmble pas mal a apache...
t'a pas un conf de pure a poster ke je vois si il est bô?
Marsh Posté le 10-04-2002 à 23:38:20
houplaboom42 a écrit a écrit : ca depend tu peux le lancer a la mano pureftd -pleins d option.... ou passer par un init (fourni) qui lance pure-config.pl/py(fourni) qui te parsera un fichier pure-ftpd.conf dans /etc c est tres simple a configurer , au pire tu passes par les packages de ta distrib |
à ce sujet d'ailleurs, si on lance le démon pure-ftpd en tant que tel, utilise-t-il par défaut le fichier pure-ftp.conf, ou il faut le spécifier ??
en fait à achaque fois que je le lance, j'utilise effectivement le script .pl suivit de /etc/pure-ftp.conf, mais j'ai pas testé autrement vu que c'est un serveur qui tourne 24/7 donc je n'ai pas vraiment l'occasion de faire beaucoup de tests...
merci
Marsh Posté le 10-04-2002 à 23:46:22
BMOTheKiller a écrit a écrit : à ce sujet d'ailleurs, si on lance le démon pure-ftpd en tant que tel, utilise-t-il par défaut le fichier pure-ftp.conf, ou il faut le spécifier ?? en fait à achaque fois que je le lance, j'utilise effectivement le script .pl suivit de /etc/pure-ftp.conf, mais j'ai pas testé autrement vu que c'est un serveur qui tourne 24/7 donc je n'ai pas vraiment l'occasion de faire beaucoup de tests... merci |
non pureftpd (le binaire) ne prends pas comme argument un fichier
de conf mais des options , quand tu lances "pure-config.pl /etc/pure-ftpd.conf" , ce qui se passe c est que pure-config.pl
parse les options de ton fichier et les substitues en argument derriere pureftpd .
Marsh Posté le 10-04-2002 à 23:57:57
oula, oki...
et ben on va le parser le conf c moi ki te le dit... et ou tu specifi les repertoires home et les choses comme ca? (bcp, ms alors bcp fait de servu avant )
Marsh Posté le 11-04-2002 à 00:03:02
leirn a écrit a écrit : oula, oki... et ben on va le parser le conf c moi ki te le dit... et ou tu specifi les repertoires home et les choses comme ca? (bcp, ms alors bcp fait de servu avant ) |
ca c est la conf des users
le mieux c est de passer en puredb (comme le script de conf)
tu fais tout avec pure-pw pour ajouter/modifier/deleter les users
une fois les modifs faites il cree un fichier /etc/pureftpd.passwd
puis il faut juste crée une base puredb a partir de ce fichier
avec "pure-pw mkdb emplacement_de_la_db -f /etc/pureftpd.passwd"
bon c est vrai que c est pas ce qu il y a de plus facile mais ca
que tu sois sur pure ou pro c est pareil (par default c est les users unix : /etc/passwd)
par contre sur la mailing-liste pureftpd il me semble avoir vu un mail passer comme quoi un gars developpait un front-end php.
Marsh Posté le 11-04-2002 à 00:06:55
g cru voir le front end kke part aussi... peut etre bien un topic sur osa...
Marsh Posté le 11-04-2002 à 00:08:39
le frontent auquel tu pense doit etre kcmpureftp ( http://lkr.sourceforge.net/kcmpureftpd/ ) mais il ne gere pas les users
Marsh Posté le 11-04-2002 à 00:09:02
Commence par lire la FAQ : http://pureftpd.org/FAQ
C'est un bon debut..
Marsh Posté le 11-04-2002 à 00:13:36
j'y pense jms a ca... pis... je suis ds des tests de conf de proftpd
je testerai pure demain soir, ca fait deja 5h ke je suis ds mon pieu je suis moyen en etat de reflechir bcp...
Marsh Posté le 11-04-2002 à 08:57:29
Je confirme que ProfFTP gère très bien le virtual hosting, je ne sais pas comme il se débrouille mais il le fait bien.
Je ne te liste pas tous ce que fais le programme, tu as du t'en apercevoir en l'installant, mais il gère aussi les identification par des annuaires ou des bases de données.
Marsh Posté le 11-04-2002 à 10:13:03
je te parle de virtual hosting au sens apache ?
c est a dire imaginons tu as 3 domaines
toto.net
titu.net
trucmuche.org
le tout sur la meme IP et le meme port
alors ?
[jfdsdjhfuetppo]--Message édité par houplaboom42--[/jfdsdjhfuetppo]
Marsh Posté le 11-04-2002 à 16:41:06
ca m etonnes de plus en plus ou alors la rfc ftp a bien
changé je cite le readme de pureftp ( http://www.pureftpd.org/README):
"The FTP protocol doesn't allow name-based selection. So, if you want to host
<N> different virtual FTP servers on the same host, you need <N> different IP
addresses. Yes, Sir. Or use HTTP."
en gros dans le protocole ftp il n y aucune transaction sur le hostname tout se fait en @IP
maintenant prenons la faq proftp
How do I setup a virtual FTP server?
You"ll need to configure your host to be able to handle multiple IP addresses. This is often called "aliasing", and can generally be configured through an IP alias or dummy interface. You need to read your operating system documentation to figure out how to do this. Once your have the host configured to accept the additional IP address that you wish to offer a virtual FTP server on, use the <VirtualHost> configuration directive to create the virtual server:
pareil il faut plusieurs ip ou faire de l ip aliasing (plusieurs ip sur la meme interface physique)
on peut aussi prendre l exemple de virtual host de proftp
( http://www.proftpd.org/docs/virtual.conf ) le deuxieme host
est sur un port different (ici 4000)
en gros ce que je veux c est j ai 3 domaines (voir au dessus)
et ces 3 domaines doivent etre accessible en anonymous sans tomber dans le meme repertoire evidement (imaginons /var/ftp/domaine1 /var/ftp/domaine2 /var/ftp/domaine3)
le seul moyen que j ai c est 3 ports differents ou 3 ip differentes.
[jfdsdjhfuetppo]--Message édité par houplaboom42--[/jfdsdjhfuetppo]
Marsh Posté le 11-04-2002 à 17:25:59
meaculpa, je me suis embrouillé avec l'ip aliasing.
C bizarre quand même, je pensais que des softs pouvait travailler au niveau du noms de domaine et plus de l'ip...
Seulement en Http alors ? ....
Marsh Posté le 11-04-2002 à 20:06:33
lelfe a écrit a écrit : meaculpa, je me suis embrouillé avec l'ip aliasing. C bizarre quand même, je pensais que des softs pouvait travailler au niveau du noms de domaine et plus de l'ip... Seulement en Http alors ? .... |
Ben quand un soft veut se connecter a un serveur, d'abord il resoud le nom de domaine (ftp.toto.net) ce qui lui donne une adresse IP (1.2.3.4). Apres il se connecte a l'adresse IP trouvee, et la le serveur (ftp, mail, http) n'a aucun moyen de savoir a priori comment le client a obtenu l'adresse IP (par quel nom).
Sauf qu'en HTTP le client file gracieusement au serveur le nom qu'il a utilise (c'est a dire a l'interieur de la connection IP).
Marsh Posté le 12-04-2002 à 09:31:13
houplaboom42 a écrit a écrit : non pureftpd (le binaire) ne prends pas comme argument un fichier de conf mais des options , quand tu lances "pure-config.pl /etc/pure-ftpd.conf" , ce qui se passe c est que pure-config.pl parse les options de ton fichier et les substitues en argument derriere pureftpd . |
oki, merci de la précision
Marsh Posté le 10-04-2002 à 18:01:34
pas obligatoirement ni le plus simple ni le plus complet... ais bon, pas trop limité qd meme..
Votre avis?
---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."