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

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: Style des répertoires FTP vus à travers un browser
    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 !!