[Resolu] Faire fonctionner un nom de domaine une adresse FTP

Bonsoir à tous,
j’ai donc :

  • un serveur mysql qui pour l’intant va me servir à gérer les users du proftpd
  • un serveur proftpd, pour le ftp
  • une serveur apache (ssl … non apache2) pour le web

j’ai une adresse de ftp, que j’utilisais avec typsoft ftp server, avant, sur mon poste windows …
j’ai un nom de domaine.
comment faire marcher tout ça sur ma debian, en testant d’abord à partir de mon poste windows l’accés à debian par :
mondomaine pour arriver sur la page web d’accueil de mon futur site, à partir de mon navigateur IE…
ftp://monserverftp.com, pour arriver sur le repertoire ftp de ma debian à partir mettons de mon client filezilla sur le pc windows. …

ps : Puisque je dispose de 2 pc, que j’aimerais aussi mettre en réseaux, mais chaque chose en son temps peut-être, pourriez vous m’aider à faire cela aussi ?

Bon, tu as décider de scinder le sujet. On aurait pu continuer sur l’autre. Il y avait juste le sujet à éditer.
forum.debian-fr.org/viewtopic.ph … c&start=15

Les lecteurs risquent de perdre le fil.

Je reprends donc.

Tes deux PC sont raccordés à un même router ou pas?

Maîtrises-tu siffisemment ton router pour faire une redirection de port vers ton serveur Linux?

Le nom de domaine dont tu es propriétaire, est-il enregistré et vers quelle IP pointe-t-il?

ok,

[quote]debian:~# host monftp.com
monftp.com has address 83.xxx.xx.xx
debian:~# host mondomaine.com
mondomaine.com has address 82.xxx.xx.xx
[/quote]
déjà, deux adresses différentes :confused:
oui, je pense maitriser un peu mon routeur, ou être capable de comprendre les instructions en tout cas pour le configurer, tout se passerait dans nat et les serveurs nat, et dns … non ?
oui, les deux pc sont sur le routeur, enfin, windaube en wifi , et debian en rj45 …

82.xxx.xx.xx et 83.xxx.xx.xx ne seraient-elle pas les adresses de ton hébergeur?

Si c’est le cas, et si tu veux qu’elles pointent vers ton router (pour un utilisateur extérieur) il faudra demander à ton registrar de mettre les serveur dns publics à jour avec ton adresse ip (fixe?) de ton router.

En attendant, si tes deux pc son en lan, ont-ils des ip fixes ou bien ton router est-il en mode dhcp?

As-tu fait la manip du post plus haut pour que tes machines “forcent” une ip fixe?

Dans le cas contraire, fais un nmap -sP 192.168.1.0/24 pour voir les ip attribuées.

j’ai modifié les fichiers host de windows et debian, j’ai modifié interfaces pour que eth0 soit une ip static 192.168.1.100, mon router est en mode dhcp en effet …
les 82.xxx.xxx.xx et 83.xxx.xxx.xx sont sans doute les adresses attribuées par les No-IP pour le ftp et là où j’ai souscrit :

[quote]This is an automated message from the Custom DNS system to inform
you that our servers have determined that your domain mondomaine.com has been
properly delegated to our DNS servers, and that it is now active under
your account, toto.[/quote]
c’est quoi le registar, wanadoo dans mon cas ?

Si ton serveur linux est sur le réseau (ping 192.168.1.100) et que ton deamon proftpd tourne, essaye depuis le navigateur de ton pc windows de faire:
ftp://192.168.1.100

ok,

[code]
jcode@debian:~$ ps -aux |grep proftpd
Warning: bad syntax, perhaps a bogus ‘-’? See http://procps.sf.net/faq.html
nobody 4332 0.0 0.1 5404 1336 ? Ss 13:33 0:00 proftpd: (accepti ng connections)
jcode 6739 0.0 0.0 1980 728 pts/0 R+ 22:28 0:00 grep proftpd
jcode@debian:~$ ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=0.065 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=0.059 ms
64 bytes from 192.168.1.100: icmp_seq=3 ttl=64 time=0.058 ms
64 bytes from 192.168.1.100: icmp_seq=4 ttl=64 time=0.057 ms

[1]+ Stopped ping 192.168.1.100[/code]
ftp://192.168.1.100 me donne :
une fenetre de msg : [quote]erreur du dossier ftp :
Windows ne peut accéder à ce dossier. Assurez vous que le nom du fichier indiqué est correct
et que vous avez l’autorisation d’accéder à ce dossier.
Détails :
La session FTP a été interrompue[/quote]
en faisant ftp://nomuser@192.168.1.100, pareil sauf que la page qui suit ne mentionne plus :
Serveur : 192.168.1.100
Nom d’utilisateur : Anonymous
mais :
Serveur : 192.168.1.100
Nom d’utilisateur : nomuser
ce qui est bien, vu que anonymous n’est pas autorisé.

Ya tellement de chose qui entre en ligne de compte aussi …
qu’est ce que je dois avoir dans iptables aussi ?

bon, j’ai trouvé ce petit explicatif sympa, mais tout n’est pas clair pour moi :
http://www.design.quiberon.info/francais/explications2.htm
Par exemple, j’ai été dans mon compte auprés de mon registar, mettre à jour l’adresse ip, qui mise en dynamique ( ? je peux choisir static apparement, est ce qu’il suffit que je sélectionne static ?)
De sorte que maintenant, mondomaine.com et monftp.com pointe tout les deux sur la même adresse 82.xxx.xxx.xx.
Le blem , c’est que , dans mes servers nat de la livebox, j’ai pourtant mis par exemple :
un nom de serveur pour le port 80 redirigé vers le pc debian 192.168.1.100
un nom de serveur pour le port 20/21 redirigé idem
mais quand j’entre dans la barre de navigation ftp://monftp.com, j’arrive sur l’interface de la livebox, soit normalement le 192.168.1.1, bizarre … est ce que les pc de l’extérieur arrivent aussi là dessus ?

Supprime (temporairement) ton firewall :
/etc/init.d/iptables clear

Mets-toi un proftpd.conf de base (celui fourni par défaut à l’installation par exemple). Ensuite recharger la config:
/etc/init.d/proftpd reload

Ensuite essaye (depuis la debian cette fois):
# ftp 192.168.1.100

Si ça marche, essaye depuis la windows, en invite de commande,
c:\repertoire> ftp 192.168.1.100

J’espère bien que non! Je ne connais pas ta livebox mais que donne un:
h t t p : / / 82.xxx.xxx.xxx ou f t p : / /

Fais aussi un:
# host 82.xxx.xxx.xxx et 83.xxx.xxx.xxx

bon, ya du changement, c’est à dire que quand je 192.168.1.100/
à partir de mon navigateur, j’arrive bien sur index of/ :
-dwww/
-info2www/
-phpmyadmin/
repertoires de /var/www, et non plus sur l’interface de configuration de la livebox…

Quand je fais mondomaine.com :
il cherche et ne trouve rien …
Quand je fais ftp://monftp.com : idem.
J’obtiens le même résultat en faisant ces 3 commandes à partir du pc windaube.

[quote=“ripat”]J’espère bien que non! Je ne connais pas ta livebox mais que donne un:
h t t p : / / 82.xxx.xxx.xxx ou f t p : / /
[/quote] hier, j’arrivais sur la livebox, aujourd’hui :
“L’url n’est pas valide et ne peut être chargée” …
les commandes hosts
:

[quote]# host mondomaine.com
mondomaine.com has address 82.xxx.xxx.xx
debian:/var/www# host monftp.com
monftp.com has address 82.xxx.xxx.xx[/quote]
sont bien les mêmes cette fois …

[quote] ftp 192.168.1.100
Connected to 192.168.1.100.
220 Bienvenue sur mon ftp. Veuillez-vous identifiez
Name (192.168.1.100:jcode): proftpd
421 Service not available, remote server has closed connection
Login failed.
No control connection for command: Permission denied[/quote]

Je vais donc clean iptable et remettre une config par defaut por le proftpd …

debian:/var/www#  mv /etc/proftpd.conf /etc/proftpd.conf.old
debian:/var/www# cp /usr/share/doc/proftpd-mysql/examples/proftpd.conf /etc/proftpd.conf
debian:/var/www# cd /etc
debian:/etc# ls -al |grep proftpd.conf
-rw-r--r--    1 root   root      2832 2006-06-03 12:58 proftpd.conf
-rw-r--r--    1 root   root      5873 2006-05-31 12:02 proftpd.conf.old
debian:/etc#
debian:/etc#
debian:/etc# /etc/init.d/iptables clear
bash: /etc/init.d/iptables: Aucun fichier ou répertoire de ce type
debian:/etc# /etc/init.d/parefeu clear
Usage: /etc/init.d/parefeu { start | stop | restart | clean}
debian:/etc# /etc/init.d/parefeu clean
debian:/etc# /etc/init.d/proftpd reload
Reloading proftpd configuration...proftpd.
 done.
debian:/etc# ftp 192.168.1.100
Connected to 192.168.1.100.
220 ProFTPD 1.2.10 Server (Debian) [192.168.1.100]
Name (192.168.1.100:jcode): proftpd
331 Password required for proftpd.
Password:
530 Login incorrect.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
530 Please login with USER and PASS
ftp: bind: Address already in use

bon on dirait qu’il y a du mieux, je vais rebooter car des messages de logs m’on parut bizarres concernant mysql server et apache tout à l’heure … là je sais pas pourquoi il dit :

[quote]530 Please login with USER and PASS
ftp: bind: Address already in use[/quote]
on va voir …

Ton ftp répond. C’est juste un problème de mot de passe apparemment.

mince, je retrouve pas les messages que j’ai à l’écran au boot, du style :
starting : apache web server 1.3 … failed …
et idem pour mysql server, pourtant les ps -aux me donne les processus en cours pour mysql_sage, apache, et proftp
j’ai regardé dans /var/log/syslog, ainsi que dans les repertoires de logs
de /var/log/mysql et /var/log/proftpd …rien …
j’ai activer dans la config de mysql (décommenté), les lignes pour avoir un retour de log , on va bien voir …
Sinon, où je peux retrouver en log exactement tout ce qui apparait à l’écran lors du boot ? j’ai l’impression qui me manque des choses là …dans syslog …

Quel est le problème exactement.

Ton ftp marche ou pas?

Pour le serveur mysql, fais simplement
# mysql

S’il te répond
ERROR 1045 (28000): Access denied for user … c’est qu’il est alive and kicking!

re ripat, merci de ta patience …

jcode@debian:~$ mysql
ERROR 1045: Access denied for user: 'jcode@localhost' (Using password: NO)
jcode@debian:~$ mysql -u proftpd -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26 to server version: 4.0.24_Debian-10sarge2-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use proftpd
Database changed
mysql> select * from ftpuser;
ERROR 1044: Access denied for user: 'proftpd@localhost' to database 'proftpd'
mysql> c'est normal, il n'a pas acces
    -> quit
    -> Aborted
jcode@debian:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 27 to server version: 4.0.24_Debian-10sarge2-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use proftpd;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from ftpuser;
+----+---------+---------------+------+------+-------------------+------------+-------+---------------------+---------------------+--------------+
| id | userid  | passwd        | uid  | gid  | homedir           | shell      | count | accessed            | modified            | LoginAllowed |
+----+---------+---------------+------+------+-------------------+------------+-------+---------------------+---------------------+--------------+
|  3 | proftpd | 1mFITlwHsY9FM | 5500 | 5500 | /home/ftp/proftpd | /bin/false |     0 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | true         |
+----+---------+---------------+------+------+-------------------+------------+-------+---------------------+---------------------+--------------+
1 row in set (0.00 sec)

mysql> quit
Bye
jcode@debian:~$ ftp monftp.com
Connected to monftp.com.
220 Welcome to the ADI Convergence Galaxy update FTP server v1.0.
Name (monftp.com:jcode): admin
331 Password required for admin.
Password:
230 User logged in.
Remote system type is ADI.
ftp> quit
221 Good bye.
jcode@debian:~$ host monftp.com
monftp.com has address 82.xxx.xxx.xx
jcode@debian:~$ host mondomaine.com
jcodejava.com has address 82.xxx.xxx.xx
jcode@debian:~$ ping monftp.com
PING  monftp.com (82.xxx.xxx.xx) 56(84) bytes of data.

--- monftp.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

jcode@debian:~$ ping mondomaine.com
PING mondomaine.com (82.xxx.xxx.xx) 56(84) bytes of data.

--- mondomaine.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2008ms

jcode@debian:~$

voilà un peu résumé la situation … donc, en attendant de demander à wanadoo une ip fixe moyennant quelques zeuros, je continue comme ça … ai-je tort ?
il y a que si je ping mes nom de domaine et de ftp à partir du post windows, ça répond , et pour cause, par je ne sais quel mystère,
mondomaine.com et monftp.com arrive sur l’interface de config de la livebox (normallement 192.168.1.1).
j’ai appelé wanadoo, grosso modo c’est démerde toi, prend une ip fixe …
je me sers toujours de la config de base pour proftpd, ce qui n’est pas vraiment ce qu’il faudrait, vu que je dois avoir une config adéquate puisque c’est mysql-server qui doit normalement gérer les login des user du ftp non ?
je te rappelle ce que j’ai suivi comme tuto :
lea-linux.org/cached/index/R … mysql.html
bon là, le fichier de config est comme tu m’as dit, pas comme dans le tuto …

Tout marche bien alors.

Fais toutefois attention que si tu ouvres un (des) port(s) pour tes appli (http, ftp) il y aura du monde pour essayer de rentrer dans ton système.

Je ne sais pas ce que tu veux faire au juste, mais attention à la sécurité!

N’ouvre pas plus de ports que nécessaire et lis tes access et auth logs régulièrement. Je sais, ça fait peur mais c’est indispensable.

:wink:

non non ripat, rien ne marche lol …
excuse, j’aurai du attirer ton attention sur le fait que le ftp me logue sur la config de la livebox, ce qui n’est pas du tout normal …
j’ai appelé wanadoo pour la deuxième fois, égal à lui-même, les gens qui répondent au telephone n’en save pas plus que moi …
j’ai une adresse ip dynamic : 82.xxx.xxx.xx
j’ai un dns que j’ai mis à jour, qui pointe bien sur 82.xxx.xxx.xx
et quand je leur dit que j’arrive, avec cette adresse sur la config de la livebox, il ne trouve rien de mieux à dire que de me faire supprimer les cookies dans outils - option internet - général, de IE … pffff, et de me renvoyer à Dyndns pour explication …
la livebox, ça devrait être leur domaine non … j’en ai marre … lol

comment c’est possible que :
82.xxx.xxx.xx = 192.168.1.1 ??
dans la config de dyndns de la live box - configuration avancée - réseaux - DynDns :

[quote]Dernier message du serveur members.syndns.org :
Le nom d’hôte spécifié n’existe pas
Adresse IP (base de donnée DynDns) : Inconnu
Adresse IP (utilisée pour la mise à jour) : 82.xxx.xxx.xx
Etat du service : désactivé
Nom du compte : monlogin
Mot de passe du compte : monpwd
Nom de l’hôte à mettre à jour : mondomaine.com
[/quote]
Et rien à faire, j’arrive pas à l’activer … j’active, je sauvegarde, il revient à désactivé avec les 2 mess d’erreurs ci-dessus …
sur mon compte dyndsn, j’ai bien la même ip, 82.xxx.xxx.xx ???
pffff, je comprend rien … :confused:

[quote=“ripat”]Tout marche bien alors.
Je ne sais pas ce que tu veux faire au juste, mais attention à la sécurité!
N’ouvre pas plus de ports que nécessaire et lis tes access et auth logs régulièrement. Je sais, ça fait peur mais c’est indispensable.
:wink:[/quote]
ok merci du conseil …
mais bon là j’y suis pas encore … bon diou de bon diou mais je veux parexemple donner mon mondomaine.com à un pote, et qu’il arrive dessus, et mon monftp.com à un pote pour qu’il se serve un petit fichier en download … arghhhh. j’en peux plus.

Bon c’est ok pour le serveur web pffff… fallait donc indiquer dans
/etc/hosts : 192.168.1.100 mondomaine.com si je veux y acceder
avec mozilla sur le poste debian, et dans :
c:\WINNT\System32\drivers\etc\hosts : idem, si je veux y accèder
avec IE depuis mon poste windaube …

à lire : dyndns.com/support/kb/archiv … tions.html

Par contre, le ftp, ça marche pas encore, en mettant pareil sauf que :
192.168.1.100 monftp.com. ça veut pas .
mais là, dodo lol .

Bon , ça fonctionne …
j’ai un petit souci cependant, quand je lance le client filezilla de mon poste de mon poste windaube pour me connecter au ftp de debian,
pas de probleme, sauf que filezilla échoue à lister les repertoires …
une idée d’où ça peut venir ?

quote="usinagaz"pas de probleme, sauf que filezilla échoue à lister les repertoires …
une idée d’où ça peut venir ?[/quote]
Oui. modprobes le module ftp_conntrack, et si ça marche, ajoutes le dans /etc/modules, pour qu’il se charge à chaque démarrage.
Si ça ne marche pas, actives le FTP passif dans ton client ie.