Archivi tag: ftp

Come installare configurare e gestire un server FTP

Nota del 2008: attualmente, il server FTP gratuito più completo è FileZilla, ma non ho tempo, voglia e risorse per modificare l’intera guida al nuovo software; i principi generali sono comunque gli stessi, e potete seguire questa guida per applicarli.

Questo è dedicato a tutti coloro che tra voi vorrebbero condividere con altri i propri file, come MP3, film, immagini,programmi GRATUITI, e… beh qualunque cosa vi suggerisca la vostra mente perversa .

Essendoci diversi programmi di Server FTP disponibili, e, così come per i client FTP, essendo alcuni gratis, metterò qui una guida su come installarne uno (e cioè WarFTPDaemon, il più potente, anche se non quello più facile; potete scaricare anche GuildFTP, che invece è molto carino graficamente, e permette una notevole interazione con mIRC). Per scaricare i file dirigetevi senza indugio nella sezione Downloads/Internet di questo sito.

 

Ed ora cominciamo.

Scompattate il file zip e avviate il setup, dopo di che avviate il programma installato.

Adesso veniamo ai fatti.

Questo è come appare la console del server quando la fate partire. Vi spiegherò tutto per filo e per segno.

Quando il server è avviato, dovremo impostare il massimo numero di utenti, su quale porta sarà in "ascolto", eccetera eccetera.

Proprio adesso avete l’opportunità di cambiare porta: mettete un numero differente da 21 se volete. Potreste usare qualunque numero, se non fosse che alcuni qualche volta sono riservati, per cui, per evitare problemi, mettetene uno tra 1024 e 65000. Massimo numero di utenti: se avete un modem 56k, mettetene 2, 3 se avete un ISDN 64k, 5-6 con un ISDN 128k, 8-10 per un ADSL. Ma è comunque una vostra scelta, più utenti metterete, e, se sono tutti collegati, più lento andrà ciascuno di loro .

Seconda cosa, dovrete impostare gli utenti. Una scelta è quella di fare un account per ciascuna persona che pensate possa collegarsi, con NomeUtente e Password personalizzate; o se, per esempio, condividete le vostre canzoni in un canale di IRC, è molto meglio creare un solo account, con una coppia fissa di NomeUtente e Password, ad esempio nomecanale/paroladordine (ehi è solo un esempio ). Avrete quindi bisogno di impostare quali cartelle ogni utente potrà accedere, e quali diritti avrà in quelle stesse cartelle.

Raggiungete la finestra Edit User facendo [Properties > Security > Edit User…]. Si aggiungono utenti premendo il pulsante Add nella parte del pannello User, e scrivendo un NomeUtente (maiuscolo/minuscolo fa differenza), e una Password (stesso discorso per maiuscolo/minuscolo; vi verrà chiesto di scriverla due volte; in questo caso, l’account che ho fatto era NomeUtente:John e Password:Smith). Poi passate al pannello File Access da quello Security. Qui dovreste impostare (default permissions) come in figura, e cioè tutti i file sono disabilitati di default, tranne quando voi li rendete accessibili.

 

E questo è come dovreste impostare i parametri per le cartelle condivise. Per aggiungere una cartella condivisa, premete il pulsante Add nel pannello File Access, e apparirà una finestra per scegliere le cartelle. La casella Read server ad attivare il download dei file. Disattivate le caselle Write Delete Execute, per evitare che qualcuno cambi il contenuto del vostro hard disk. La casella List (dir) abilita l’utente a vedere l’elenco dei file. Disattivate le caselle Create Remove per lo stesso discorso di prima. Le caselle Root e Home fanno sì che l’utente finisca direttamente in quella cartella appena entra nel server. Se volete fare un account per ogni utente, continuate ad aggiungerli seguendo la stessa procedura daccapo. Quando avete finito, premete il pulsante OK nell’angolo in alto a destra.

 

Quando avete impostato gli utenti, dovete metter mano alle impostazioni generali, facendo [Properties > Options]. Non metterò una figura per ogni cosa, perché potete seguire anche leggendo. Ora avete il pannello [oprions > General] di fronte a voi. Consiglio di attivare Go online when started and minimize così che non dovrete pensarci più (aggiungete anche il programma in [Start > Programmi > Esecuzuine Automatica] in modo tale che si avvii assieme a Windows). Le altre opzioni sono lasciate a voi, di solito non serve cambiar nulla (attivando Advanced. Please enable all options troverete che il pannello Edit User sarà un pò più popolato… ma nulla che sia veramente utile).

Passate al pannello Server Name (ignoreremo tutti gli altri pannelli, stanno bene come sono ). In questo pannello, potete scrivere un nome er il vostro server, ad esempio "Il server di canzoni di Pinco Pallino", e se volete, anche la vosta email, oppure lasciate quella fasulla che già c’è.

Fatto! Cioè… quasi… in realtà le due più belle capacità di WarFTPd sono il mappaggio delle cartelle, ed il Virtual File System. Visto che ora potete già condividere i vostri file, se vi basta così potete evitare di leggere oltre. Ma se volete aggiungere diverse cartelle, magari su dischi/partizioni diversi (per esempio una di canzoni, una con immagini, un’altra con programmi, eccetera… e magari anche una cartella dove permettere agli utenti di mandarvi i loro file) potrebbe essere MOLTO utile attivare il mappaggio del disco (eviterò di spiegarvi anche come funziona il Virtual File System, sarebbe troppo complicato, e non necessario, se non per esigenze particolari; il mappaggio è più che sufficiente).

 

Facciamo un esempio: avete le vostre canzoni nella partizione G:\, qualche immagine in F:\Docz\Immagini\blahblah\, e volete aggiungere anche una cartella per i file che vi mandano gli utenti, tipo F:\Temp\Uploads\ (beh… questo è pressappoco come è organizzato il mio disco, forse voi non avrete così tante partizioni, ma basta cambiare lettere/percorso e il discorso è sempre lo stesso ).

Sarebbe una buona idea creare una cartella vuota solo per il server (che farebbe da "contenitore virtuale" per i collegamenti alle altre cartelle che si trovano sparse sul disco e che volete condividere), ad esempio F:\FTP\.

Quello che dovrete fare è aggiungere la cartella vuota nel pannello File Access come ho spiegato prima. In questo caso, attivate Read, List (dir), Recursive, Root e Home. Poi dovrete aggiungere tutte le altre cartelle che contengono i file che volete condividere, e selezionare Read, List (dir), Recursive e Mapping.

Quando selezionate Mapping, apparirà la riga Alias, che vi permetterà di inserire il nome del collegamento così come apparirà nella cartella vuota che avete creato, come se ne fosse a tutti gli effetti una sottocartella. Ad esempio, la partizione G:\ apparirà come la cartella "Songs" in F:\FTP\. Bello eh?

 

Questo è come dovreste impostare la cartella per gli upload (cioè i file che vi mandano gli utenti collegati al server). Attivate Write e Create, per perrmettere agli utenti di organizzare i file che vi mandano in cartelle, ad esempio col loro nome, così saprete chi è stato a mandarvi il file. In questo caso la cartella per gli upload apparirà come la sottocartella "Upload Here" di F:\FTP\. N.B.: disabilitate Delete Execute Remove per evitare che qualcuno faccia cose sgradite. Inoltre, se volete che gli utenti non scarichino i file che vi hanno mandato gli altri, potete disattivare Read.

 

Potete aggiungere quante cartelle volete, appariranno tutte come sottocartelle di quella principale.

 

Uffff adesso è finita per davvero.

 

Anzi no! Non ancora! Volete provare a vedere come funziona il vostro server, anche se non siete connessi ad internet in quel momento? Potete fare tutto offline: usate un client FTP, e mettete tutti i dati del vostro server (porta, NomeUtente, Password), MA usate 127.0.0.1 come IP. Vi connetterete al vostro stesso computer, e vedrete il server come un ipotetico utente estrno farebbe.

Guida ai programmi FTP e a come scaricare files dai server FTP

Beh, dovete conoscere i dati relativi al server, in primo luogo l’indirizzo IP, o, se esiste, l’alias, qualcosa tipo “nomignolo.dyndns.org”, o “nomignolo.cjb.net”; poi, se il server è privato (come capiterà quasi sempre), dovrete conoscere anche la porta (un “canale di comunicazione”) alla quale è in ascolto (quella standard è la 21, ma la fantasia è lecita, e potrete trovare di tutto, dalla 22, passando per la 23, per arrivare nel mare magnum dei numeri tra il 1024 e il 65000), e la coppia UserID/Password (quello a cui ci si riferisce come “Login”.

Nota Bene: se la UserID e/o la password contengono lettere maiuscole e/o spazi, mantenerli! Per cui se avrete come Password “La Vita E’ Bella” scrivete “La Vita E’ Bella” e non “lavitae’bella”!!! Vi appariranno degli asterischi al posto delle lettere, ma non vi spaventate, state bene attenti a quello che scrivete ).

E per collegarsi?

Serve quello che si chiama “Client FTP”. Se dovete ancora scaricarlo, e volete trovarne uno gratuito, nulla di più semplice che andare su www.google.com e cercare: “free ftp client”; vi apparirà una lista apocalittica, ma non vi spaventate, prendete il primo link, e scaricate il programma corrispondente (saranno comunque tutti di mediocre fattura -nota del 2008, l’autore consiglia vivamente FileZilla).

Dopo qualche messaggio tipo:

[04.35.51] Connected to xxx.xxx.xxx.xxx Port xx
[04.35.52] 220 Server ready ...
[04.35.52] USER XXXXXX
[04.35.52] 331 Password required
[04.35.52] PASS (hidden)
[04.35.52] 230 User logged in.
[04.35.52] SYST
[04.35.53] 215 UNIX Type: L8

comincerete a ricevere la lista dei file e delle cartelle, e potrete poi browsare come se fosse Windows Explorer.
Per scaricare i file, in genere sarà sufficente trascinarli da dove sono, alla finestra che sta vicino, e che rappresenta l’Hard Disk locale, ed al più premere un pulsante tipo Go, o Start, o Transfer, oppure cercare per una voce di questo tipo nei soliti menù.

Avete imparato le basi.
Se non avete imparato, vuol dire che siete proprio di coccio

E, per completare l’opera, vi metto qui un tutorial, prendendo come esempio FlashFXP (per tutti coloro che usano CuteFTP: procuratevi FlashFXP!).

Poniamo che il server abbia indirizzo pincopallino.cjb.net (quindi [FTP > Quick Connect], scrivete pincopallino.cjb.net vicino a “Server:”), porta 53627 (scrivete 53627 vicino a “Port:”), UserID uguale al nick che avete in quel momento in IRC (ad esempio se siete Tonino^69 scrivete Tonino^69 vicino a “User Name:”), e password Ogni scherzo vale (cosa scriverete? Ogni scherzo vale vicino a “Password:”, mi pare ovvio, visto che vi ho detto di mantenere spazi e maiuscole; non certo ognischerzovale, altrimenti non avete capito nulla, per cui datevi all’ippica).

Finito? Bene, allora premete “Connect” e partirete:

[04.35.51] Connected to pincopallino.cjb.net Port 53627
[04.35.52] 220 Server ready ...
[04.35.52] USER Tonino^69
[04.35.52] 331 Password required
[04.35.52] PASS (hidden)
[04.35.52] 230 User logged in.
[04.35.52] SYST  [04.35.53] 215 UNIX Type: L8

ed il gioco è fatto.

  This article has been Digiproved