6 999
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
|||
Riga 22: | Riga 22: | ||
# vi /etc/proftpd/proftpd.conf | # vi /etc/proftpd/proftpd.conf | ||
</pre> | </pre> | ||
e aumentare il valore della direttiva | e aumentare il valore della direttiva: | ||
<pre> | <pre> | ||
TimeoutNoTransfer 1200 | TimeoutNoTransfer 1200 | ||
Riga 54: | Riga 54: | ||
</pre> | </pre> | ||
Ovviamente sostituite la stringa <code>password</code> con la password che volete assegnare al vostro utente MySQL. | Ovviamente sostituite la stringa <code>password</code> con la password che volete assegnare al vostro utente MySQL. | ||
Già che siamo collegati alla shell di MySQL ne approfittiamo per creare anche tutte le tabelle che ci servono: | Già che siamo collegati alla shell di MySQL ne approfittiamo per creare anche tutte le tabelle che ci servono: | ||
<pre> | <pre> | ||
Riga 113: | Riga 113: | ||
=== /etc/proftpd/modules.conf === | === /etc/proftpd/modules.conf === | ||
Apriamo il file | Apriamo il file: | ||
<pre> | <pre> | ||
# vi /etc/proftpd/modules.conf | # vi /etc/proftpd/modules.conf | ||
Riga 132: | Riga 132: | ||
=== /etc/proftpd/proftpd.conf === | === /etc/proftpd/proftpd.conf === | ||
Apriamo il file | Apriamo il file: | ||
<pre> | <pre> | ||
# vi /etc/proftpd/proftpd.conf | # vi /etc/proftpd/proftpd.conf | ||
Riga 150: | Riga 150: | ||
[...] | [...] | ||
</pre> | </pre> | ||
e cambiamo la linea | e cambiamo la linea: | ||
<pre> | <pre> | ||
AuthOrder mod_auth_pam.c mod_auth_unix.c | AuthOrder mod_auth_pam.c mod_auth_unix.c | ||
</pre> | </pre> | ||
in | in: | ||
<pre> | <pre> | ||
Riga 324: | Riga 324: | ||
* ''name'': il nome dell'utente FTP virtuale (es: esempio-it) | * ''name'': il nome dell'utente FTP virtuale (es: esempio-it) | ||
* ''quota_type'': user o group. Normalmente useremo ''user'' | * ''quota_type'': user o group. Normalmente useremo ''user'' | ||
* ''per_session'': true o false. true significa che la quota limite è valida per una singola sessione: se l'utente effettua un logout e un nuovo login la quota si azzera. false significa che l'utente ha a disposizione la quota stabilita | * ''per_session'': true o false. ''true'' significa che la quota limite è valida per una singola sessione: se l'utente effettua un logout e un nuovo login la quota si azzera. ''false'' significa che l'utente ha a disposizione la quota stabilita | ||
* ''limit_type'': hard o soft. Un hard quota limit non permette eccezioni, mentre un soft quota limit può temporaneamente essere superato. Normalmente viene usato hard | * ''limit_type'': hard o soft. Un hard quota limit non permette eccezioni, mentre un soft quota limit può temporaneamente essere superato. Normalmente viene usato hard | ||
* ''bytes_in_avail'': limite di upload in bytes. 0 significa senza limite | * ''bytes_in_avail'': limite di upload in bytes. 0 significa senza limite | ||
* ''bytes_out_avail'': limite di download in bytes. 0 significa senza limite | * ''bytes_out_avail'': limite di download in bytes. 0 significa senza limite | ||
* ''bytes_xfer_avail'': limite di transfer bytes. | * ''bytes_xfer_avail'': limite di transfer bytes. È la quantità massima di bytes che un utente può uploadare o downloadare. 0 significa senza limite | ||
* ''files_in_avail'': numero limite di file uploadabili. 0 significa senza limite | * ''files_in_avail'': numero limite di file uploadabili. 0 significa senza limite | ||
* ''files_out_avail'': numero limite di file scaricabili. 0 significa senza limite | * ''files_out_avail'': numero limite di file scaricabili. 0 significa senza limite | ||
Riga 351: | Riga 351: | ||
* ''Porta'': 21 | * ''Porta'': 21 | ||
Provate a caricare un file e controllate eventuali messaggi di errore. | Provate a caricare un file e controllate eventuali messaggi di errore. | ||
Una volta completato l'upload, fate login come root sulla console del server e spostatevi nella DocumentRoot del sito www.esempio.it: | Una volta completato l'upload, fate login come root sulla console del server e spostatevi nella DocumentRoot del sito www.esempio.it: | ||
<pre> | <pre> | ||
Riga 360: | Riga 360: | ||
== FTP anonimo == | == FTP anonimo == | ||
È possibile creare anche un account ftp anonimo, cioè un account ftp che chiunque possa usare senza una password, in questo modo. | |||
<br/> | <br/> | ||
Creiamo innanzitutto un utente, un gruppo di sistema e una home directory: | Creiamo innanzitutto un utente, un gruppo di sistema e una home directory: | ||
Riga 375: | Riga 375: | ||
Infine apriamo il file di configurazione <code>/etc/proftpd/proftpd.conf</code> e aggiungiamo le direttive: | Infine apriamo il file di configurazione <code>/etc/proftpd/proftpd.conf</code> e aggiungiamo le direttive: | ||
<pre> | <pre> | ||
vi /etc/proftpd/proftpd.conf | # vi /etc/proftpd/proftpd.conf | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
Riga 422: | Riga 422: | ||
Riavviamo il servizio: | Riavviamo il servizio: | ||
<pre> | <pre> | ||
/etc/init.d/proftpd restart | # /etc/init.d/proftpd restart | ||
</pre> | </pre> | ||
e verifichiamo che gli utenti anonimi possano ora effettuare il login. | e verifichiamo che gli utenti anonimi possano ora effettuare il login. | ||
<br/> | <br/> | ||
L'impostazione data prevede che gli utenti anonimi possano: | L'impostazione data prevede che gli utenti anonimi possano: | ||
* scaricare i file messi in /var/www/anonymous_ftp | * scaricare i file messi in <code>/var/www/anonymous_ftp</code> | ||
* caricare i file nella directory /var/www/anonymous_ftp/incoming | * caricare i file nella directory <code>/var/www/anonymous_ftp/incoming</code> | ||
Una volta che un file è stato caricato, nessuno può leggerlo o scaricarlo prima che un amministratore lo sposti nella directory /var/www/anonymous_ftp per renderlo disponibile a tutti. | Una volta che un file è stato caricato, nessuno può leggerlo o scaricarlo prima che un amministratore lo sposti nella directory <code>/var/www/anonymous_ftp</code> per renderlo disponibile a tutti. | ||
== Configurazione del Firewall == | == Configurazione del Firewall == |
contributi