[Tech] Re: URL FTP e MAILTO

Marco Ermini markoer@markoer.org
Mer 11 Ott 2000 10:09:26 CEST


Roberto Kaitsas wrote:
> 
> Leonardo Boselli wrote:
> >
> > Come debbono essere fatte le url, da mettere un un documento
> > html, per:
> > 1) aprire una pagina FTP chiedendo username e password all'utente
> > 2) creare un messaggio di posta con soggetto definito
> 
> <a href="mailto:nome@dominio.it?subject=soggetto_predefinito">Io</a>

Non puoi con un browser fargli chiedere username e password. Puoi fargli
chiedere la password specificandogli tu un username:

<a href="http://username@sitoftp.linux.world">Loggati al server ftp</a>
<a href="http://username@sitohttp.linux.world">Loggati al server www</a>

In questo caso ti chiede la password e ti da' l'username di default (che
l'utente puo' anche cambiare a questo punto, ma esteticamente non e'
"bello").

Altrimenti puoi dargli tu sia username che password:

<a href="ftp://username:password@sitoftp.linux.world">Loggati al server
ftp</a>
<a href="http://username:password@sitohttp.linux.world">Loggati al
server www</a>

Un'alternativa e' usare le feature dei browser. Con Netscape Gold (e con
altri browser) c'e' la possibilita' di fare l'upload http dei files. In
Apache puoi specificare una direttiva del genere:

Alias /upload /home/httpd/html
<Location /upload>
    EnablePut On
    AuthType Basic
    AuthName "Netscape's Upload"
    AuthUserFile /etc/httpd/conf/passwd
    EnableDelete On
    umask 007
    <Limit PUT>
        Require valid-user
    </Limit>
    Deny from all
    Allow from 160.1.68.54 10.0.0.0/8 172.21.0.0/16 127.0.0.1
212.4.23.0/24 193.193.172.0/24
</Location>

Con Internet Explorer dal 5 in poi esistono i "folder" che altro non
sono che l'implementazione del protocollo WebDAV. Puoi compilare
mod_webdav per Apache e dare una direttiva del genere:

web DavLockDB /var/lock/dav/LockDAV

Alias /davupload /home/httpd/html

<Location /davupload>
    AuthType Basic
    AuthName "DAV Upload"
    AuthUserFile /etc/httpd/conf/passwd
    EnableDelete on
    EnablePut on
    DAV On
    <Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK
UNLOCK>
        Require user pippo pluto paperino
    </Limit>
    Deny from all
    Allow from 160.1.68.54 10.0.0.0/8 172.21.0.0/16 127.0.0.1
212.4.23.0/24 193.193.172.0/24
</Location>

Entrambe queste ultime due soluzioni ti chiedono username e password.
Il problema e' che l'ultima soluzione ha dei problemi di lock dei files
se usata insieme all'ftp, per cui per adesso su una stessa directory o
usi WebDAV o usi FTP


Spero sia quello che volevi sapere


ciao ciao ciao

PS. non sono iscritto alla ML di pluto, eventuali commenti in privato
thanks!

-- 
Marco Ermini
http://www.markoer.org
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence.      -- Jeremy S. Anderson




Maggiori informazioni sulla lista flug-tech