In questo articolo spiegherò come creare un server ftp su windows xp (dovrebbe funzionare anche su vista).

Cos'è un server ftp? usate google per trovare la risposta ...ma credo che se siete qui, gia la sapete...

Prima di iniziare è consigliabile settare ip statico nella rete locale...cosi da sapere per certo quale è l'indirizzo della macchina

che state usando invece di controllarlo ogni volta, se non sapete impostare ip statico usate google, oppure seguite questa guida:

Come impostare ip statico su windows Xp / Vista

Come software server userò "Filezilla Server" scaricabile da qui: [FILEZILLASERVER.ZIP]

Oppure scaricabile dal sito ufficiale : FileZilla Web Site

Installate il programma mantenendo le impostazioni predefinite

(cliccare sempre su next, se non avete preferenze particolari)

Una volta installato apritelo,vi comparirà questa finestra:

Lasciate tutto cosi e premete OK

(spuntate "Always connect to this server" se non volete che ricompaia ad ogni avvio)

Ecco come si presenta il programma aperto:

Andiamo ora a modificare le impostazione del server:

Edit > Settings > General Settings

Se state usando altri server ftp raggiungibili da remoto sulla porta 21,

avrete di certo la necessità di cambiare la porta in questa schermata,

altrimenti lasciatela tranquillamente.

(in poche parole se è l'unico server ftp che avete attivo lasciate tutto com'è)

Edit > Settings > General Settings > Welcome message

Qui è possibile cambiare il messaggio di benvenuto con uno personalizzato ( sempre se volte)

è consigliabile spuntare, per velocizzare l'accesso "Hide welcome message in log".

Le altre impostazioni lasciatele come sono, anche se si potrebbe regolare un po meglio il tutto.

(ad esempio in speed limits è possibile regolare la banda di accesso...molto comodo)

Ma non mi dilungo perchè questa è una guida "base"...e non un libretto di istruzioni.

Ora bisogna aggiungere un utente ed un gruppo anonimo, e specificare la cartella home del server

(la cartella dove andranno i file condivisi del server) associata a tale utente/gruppo:

Andiamo in Edit > Users > General e cliccate su add

Inserite un utente di nome "anonymous" e date ok

Ora andate in Edit > Users > Shared folders

Cliccate su add e scegliete la cartella con i file che volete sul server

( nel mio caso è chiamata ftp) e date l'ok

ora date di nuovo l'ok e andate ad aggiungere un gruppo anonimo

Edit > Groups

E fate quello che avete fatto prima in users.

Il server ora è pronto!

Per verificare se è funzionante dallo stesso pc aprite un browser

(Safari ; Firefox ; Opera ; Internet Explorer...)

E scrivete sulla barra degli indirizzi : ftp://indirizzoIPvostroPC

se avete utilizzato la porta standard 21...se l'avete cambiata dovrete specificarla nell'indirizzo

in questo modo : ftp://indirizzoIPvostroPC:porta

Nel mio caso l'indirizzo del server è questo: ftp://192.168.1.2

Se tutto è andato bene sul vostro browser comparirà la lista dei file presenti

nella cartella condivisa da voi scelta.

Infatti ecco il contenuto della mia cartella visto con explorer

Come si puo ben vedere CORRISPONDE ( ovviamente

L'utente anonymous puo solamente leggere i file dal server e non ha bisogno di password per l'accesso

(perchè non l'abbiamo messa la password ,ma volendo si può inserirla ,spero avete notato dove)

è possibile e consigliabile creare un utente di root che ha sia accesso in lettura che scrittura

cosi da poter controllare totalmente il server anche da una macchina esterna.

Per creare l'utente di root si usa lo stesso procedimento utilizzato per creare l'anonymous

ma con la differenza di inserire la password e spuntare "write" oltre a "read" nella pagina

di configurazione utente.

Questa guida è per accedere da locale al server ,

per accedere da remoto basterebbe inserire l'indirizzo ip WAN che

vi è stato assegnato da provider internet.

Teoricamente sarebbe cosi facile ...ma non è cosi Figo

Praticamente bisognerebbe

1)se si ha un router creare un port forwarding per indirizzare le richieste esterne, al pc con il server

In poche parole : aprire nel router la porta 21 verso l'indirizzo del server (192.168.1.2 nel mio caso)

se non sapete "aprire le porte" presto sul sito farò una guida! per ora google và da favola

2)se avete un antivirus con firewall oppure il firewall di windows,

bisogna creare una regola che consente le connessioni al server.

In poche parole:aprite il firewall e aggiungete il programma Filezilla Server nelle eccezioni

3)dato che pochi provider danno un indirizzo statico ip WAN ,questo cambia ad ogni riavvio del

router/modem , come si fa a saperlo allora? la risposta è "Dynamic dns"

In poche parole: qui la guida > Come registrare un dns dinamico su www.dyndns.com

Spero di essere stato di aiuto.