4 069
contributi
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
=Versioni compatibili= | |||
* Debian Etch 4.0 | * Debian Etch 4.0 | ||
* Debian Lenny 5.0 | * Debian Lenny 5.0 | ||
= | =Introduzione= | ||
Installare un server FTP su Debian è un'operazione non particolarmente complessa, ma che merita alcune attenzioni. In questa guida utilizzerò ProFTPD, un ftp server scritto per essere utilizzato su Unix e sistemi operativi Unix-like come il nostro Linux.<br/> | Installare un server FTP su Debian è un'operazione non particolarmente complessa, ma che merita alcune attenzioni. In questa guida utilizzerò ProFTPD, un ftp server scritto per essere utilizzato su Unix e sistemi operativi Unix-like come il nostro Linux.<br/> | ||
<br/> | <br/> | ||
Riga 11: | Riga 11: | ||
* non permette comandi SITE EXEC, riducendo così lo stress da sicurezza dell'amministratore | * non permette comandi SITE EXEC, riducendo così lo stress da sicurezza dell'amministratore | ||
* supporta IPv6 | * supporta IPv6 | ||
=Installazione di ProFTPD= | |||
Per installare il server proftpd basta lanciare i seguenti comandi da root: | Per installare il server proftpd basta lanciare i seguenti comandi da root: | ||
<pre> | <pre> | ||
Riga 18: | Riga 18: | ||
</pre> | </pre> | ||
L'installer del server FTP vi chiederà in che modo intendere far girare proftpd, attraverso inetd o in modalità standalone. Mi sento di consigliare la modalità standalone che, da quanto letto in rete, sembra la più adatta per siti FTP con traffico intenso o assai variabile. | L'installer del server FTP vi chiederà in che modo intendere far girare proftpd, attraverso inetd o in modalità standalone. Mi sento di consigliare la modalità standalone che, da quanto letto in rete, sembra la più adatta per siti FTP con traffico intenso o assai variabile. | ||
=Configurazione di Proftp Server= | |||
Il file di configurazione si trova in <tt>/etc/proftpd/proftpd.conf</tt><br/> | Il file di configurazione si trova in <tt>/etc/proftpd/proftpd.conf</tt><br/> | ||
Alcune direttive degne di nota sono le seguenti: | Alcune direttive degne di nota sono le seguenti: | ||
Riga 59: | Riga 59: | ||
</pre> | </pre> | ||
=Note= | |||
Il comportamento di default del server permette ad ogni utente di accedere via FTP solo alla propria directory home. | Il comportamento di default del server permette ad ogni utente di accedere via FTP solo alla propria directory home. | ||
=Amministrazione del server FTP= | |||
Uno strumento molto comodo per l'amministrazione di ProFTPD è: http://sourceforge.net/projects/proftpd-admin/ . | Uno strumento molto comodo per l'amministrazione di ProFTPD è: http://sourceforge.net/projects/proftpd-admin/ . | ||
E' un'interfaccia web scritta in PHP, che per funzionare ha bisogno di un server LAMP (Apache, PHP, MySQL). | E' un'interfaccia web scritta in PHP, che per funzionare ha bisogno di un server LAMP (Apache, PHP, MySQL). | ||
=Creare un certificato SSL per TLS= | |||
TLS è un protocollo che fornisce autenticazione e comunicazioni crittografate. Nell'utilizzo tipico con un server FTP si configura in modo che il server FTP stesso sia autenticato e che i client non lo siano.<br/> | TLS è un protocollo che fornisce autenticazione e comunicazioni crittografate. Nell'utilizzo tipico con un server FTP si configura in modo che il server FTP stesso sia autenticato e che i client non lo siano.<br/> | ||
Per utilizzare TLS con ProFTPD dobbiamo creare un certificato SSL: | Per utilizzare TLS con ProFTPD dobbiamo creare un certificato SSL: |