Re: Style des répertoires FTP vus à travers un browser

Top Page

Reply to this message
Author: Jean-Marc Coursimault
Date:  
To: guilde
Subject: Re: Style des répertoires FTP vus à travers un browser
Olivier Allard-Jacquin <olivieraj@???> a dit:

Bonjour Olivier,

>     Je pense donc que lorsque tu utilises "ftp://ftp.monserveur.com/",
> c'est le *navigateur web* qui est responsable de l'affichage du contenu
> (avec par exemple les petits dossiers en jaune).


Effectivement. Le serveur FTP quel qu'il soit ne sait pas "qui" est en face et
se contente de répondre aux commandes. Donc pour que "ça marche", il faudrait
que le browser passe, par convention, un ordre particulier et que le
serveur FTP
réponde avec le(s) infos de formatage, par exemple des fichiers HTML d'en-tête
ou de pied de page, probablement déterminés par des paramètres de conf.

Pourquoi pas. Un peu kitsch, mais il me semble bien avoir vu des répertoires
FTP "habillés". Mais je n'arrive pas à retrouver ce serveur. Il est possible
que j'aie vu en fait un serveur HTTP avec les directives qui servent à
formater un listage de répertoire.

>     Peux-être as-tu confondu http://ftp.... et ftp://ftp.... ? ;)


J'étais persuadé que non, mais errare humanum est...

Merci
-- Jean-Marc

>     Bonsoir Jean-Marc,

>
> Jean-Marc Coursimault a écrit :
>> Hello all,
>>
>> J'utilise proFTPd, et j'aimerais modifier le style des listes que mes
>> utilisateurs voient quand ils visitent, à l'aide d'un browser, des urls du
>> genre ftp://ftp.monserveur.com.
>>
>> Je pense que c'est possible, car il me semble avoir vu des listages avec
>> un fond de couleur. Si on peut mettre une bannière, parfait.
>>
>> Mais je n'arrive pas à trouver quoi que ce soit ni dans la doc de proFTPd
>> ni dans Google.
>>
>> Est-ce possible ?
>
>     Je viens de faire un test avec firefox sur mon propre serveur ProFTPD.
> Lorsque je demande l'affichage du source de la page, j'ai ceci :

>
> -> ftp://phoenix/pub/
> <resultat>
> 300: ftp://phoenix/
> 200: filename content-length last-modified file-type
> 201: "dev" 0 Sun%2C%2029%20Sep%202004%2000%3A00%3A00 DIRECTORY
> 201: "etc" 0 Sun%2C%2021%20Sep%202005%2000%3A00%3A00 DIRECTORY
> 201: "pub" 0 Sun%2C%2026%20Sep%202005%2000%3A00%3A00 DIRECTORY
> 201: "upload" 0 Sun%2C%2011%20Mar%202006%2017%3A18%3A00 DIRECTORY
> </resultat>
>
> Cela n'a donc rien à voir avec du HTML...
>
>     De plus, les logs du serveur ProFTPD montrent bien la connexion qu'il y
> a eu.

>
>     Je pense donc que lorsque tu utilises "ftp://ftp.monserveur.com/",
> c'est le *navigateur web* qui est responsable de l'affichage du contenu
> (avec par exemple les petits dossiers en jaune).

>
>     Par contre, si tu tapes "http://ftp.monserveur.com/" (note le "http" au
> lieu du "ftp"), c'est le serveur WEB qui se trouve sur la même machine
> ("Apache" par exemple), qui va répondre et qui renverra la réponse sous
> une forme de page HTML

>
> -> http://phoenix/pub/
> <resultat>
> Index of /pub
>
> Icon  Name                    Last modified      Size  Description[DIR]
> Parent Directory                             -
> [DIR] linux/                  18-Sep-2005 00:03    -

>
> Apache-AdvancedExtranetServer/2.0.53 (Mandriva Linux/PREFORK-9.4.102mdk)
> PHP/4.3.10 Server at phoenix.sky.net Port 80
> </resultat>
>
>     Cela se voit d'ailleurs très bien dans les logs d'Apache :
> x.x - - [29/Mar/2006:19:23:27 +0200] "GET /pub/ HTTP/1.1" ...
> x.x - - [29/Mar/2006:19:23:27 +0200] "GET /icons/back.png HTTP/1.1" ...
> x.x - - [29/Mar/2006:19:23:27 +0200] "GET /icons/blank.png HTTP/1.1" ...
> x.x - - [29/Mar/2006:19:23:27 +0200] "GET /icons/folder.png HTTP/1.1" ...
> x.x - - [29/Mar/2006:19:23:27 +0200] "GET /favicon.ico HTTP/1.1" ...

>
>     Coté Apache, tu peux modifier le rendu en modifiant les icones du
> /var/www/icons/. Mais regarde aussi au niveau du "httpd.conf". Ainsi,
> mon "/etc/httpd/2.0/conf/commonhttpd.conf" (Mdk 2005) contient ceci :

>
> <extrait>
> Optionally add a line containing the server version and virtual host
> # name to server-generated pages (error documents, FTP directory listings,
> # mod_status and mod_info output etc., but not CGI generated documents).
> # Set to "EMail" to also include a mailto: link to the ServerAdmin.
> # Set to one of: On | Off | EMail
> #
> </extrait>
>
>     Les "mod_status" et "mod_info" doivent pouvoir t'aider à modifier le rendu.

>
>> J'ai rêvé ?
>
>     Peux-être as-tu confondu http://ftp.... et ftp://ftp.... ? ;)

>
>> Merci
>> -- Jean-Marc
>
>     De rien.

>
>     A plus,

>
>                         Olivier
> --
> ~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
>       /   / \  / \   \   Web:  http://olivieraj.free.fr/
>      /___/  /  \  \___\  Mail: olivieraj@???
> ~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!

>




-- Jean-Marc