Realizzare un server FTP con VSFTPD e DNS dinamico: differenze tra le versioni

nessun oggetto della modifica
(Creata pagina con '{{Versioni compatibili|Jessie}} {{Stub}} ==Premessa== Lo scopo principale di questa guida è quello di rendere fruibile a chiunque (e nel caso specifico agli utenti di Debian, no...')
 
Nessun oggetto della modifica
Riga 9: Riga 9:
In questa sezione saranno vagliati i requisiti necessari per la corretta installazione del server FTP, nonché per il suo corretto funzionamento:<br/>
In questa sezione saranno vagliati i requisiti necessari per la corretta installazione del server FTP, nonché per il suo corretto funzionamento:<br/>
*'''''N.B.: Da questo momento in avanti, <u>TUTTI I COMANDI saranno lanciati come super-utente</u>, quindi bisognerà loggarsi come utente radice oppure bisognerà eseguire i comandi premettendo <code>''sudo''</code> ad ogni comando.'''''<br/>  
*'''''N.B.: Da questo momento in avanti, <u>TUTTI I COMANDI saranno lanciati come super-utente</u>, quindi bisognerà loggarsi come utente radice oppure bisognerà eseguire i comandi premettendo <code>''sudo''</code> ad ogni comando.'''''<br/>  
**'''''N.B. II''''': Nel caso in cui sul sistema non sia presente ''sudo'' bisognerà procedere al suo scaricamento ed alla sua installazione tramite il comando: <code>apt-get install sudo</code> e procedere all'inserimento dell'utente corrente nella lista dei sudoers.<br/>
**'''''N.B. II''''': Nel caso in cui sul sistema non sia presente ''sudo'' bisognerà procedere al suo scaricamento ed alla sua installazione tramite il comando:<pre># apt-get install sudo</pre> e procedere all'inserimento dell'utente corrente nella lista dei sudoers.<br/>
Per ulteriori informazioni sulla procedura da seguire per l'inserimento dell'utente corrente nella lista dei sudoers ci si può rifare al manuale di sudo, oppure editare il file in /etc/sudoers con permessi di root ed aggiungere i permessi all'utente in uso.<br/>
Per ulteriori informazioni sulla procedura da seguire per l'inserimento dell'utente corrente nella lista dei sudoers ci si può rifare al manuale di sudo, oppure editare il file in /etc/sudoers con permessi di [http://guide.debianizzati.org/index.php/Root root] ed aggiungere i permessi all'utente in uso.<br/>
Ogni ulteriore informazione è reperibile a questo [https://wiki.debian.org/it/sudo indirizzo].<br/>
Ogni ulteriore informazione è reperibile a questo [https://wiki.debian.org/it/sudo indirizzo].<br/>


===Verifica dei pre-requisiti e del software necessario===
===Verifica dei pre-requisiti e del software necessario===
Per poter realizzare quanto proposto dalla guida, è strettamente necessario il possesso di due pacchetti fondamentali: [https://packages.debian.org/it/jessie/make make] e [https://packages.debian.org/jessie/gcc gcc]. <br/>
Per poter realizzare quanto proposto dalla guida, è strettamente necessario il possesso di due pacchetti fondamentali: [https://packages.debian.org/it/jessie/make make] e [https://packages.debian.org/jessie/gcc gcc]. <br/>
Se non sono installati sul sistema, bisogna procedere alla loro acquisizione e installazione tramite i comandi: <code>apt-get install make</code> ed <code>apt-get install gcc</code>.<br/>  
Se non sono installati sul sistema, bisogna procedere alla loro acquisizione e installazione tramite i comandi: <pre># apt-get install make  
Tali pacchetti serviranno per installare e configurare il software che si occuperà di aggiornare l'indirizzo IP della macchina qualora questo venga cambiato dal DHCP. E' inoltre opportuno sincerarsi che il router a cui si appoggerà il server fornisca la funzione di forwarding degli indirizzi, senza la quale il server sarà accessibile solamente dalla rete locale.
# apt-get install gcc</pre><br/>  
Tali pacchetti serviranno per installare e configurare il software che si occuperà di aggiornare l'indirizzo IP della macchina qualora questo venga cambiato dal [https://it.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol DHCP].<br/>
E' inoltre opportuno sincerarsi che il router a cui si appoggerà il server fornisca la funzione di forwarding degli indirizzi, senza la quale il server sarà accessibile solamente dalla rete locale.<br/>
 
===Scaricamento ed installazione di VSFTPD===
===Scaricamento ed installazione di VSFTPD===
Per questa guida è stato scelto l'utilizzo dell'implementazione [https://security.appspot.com/vsftpd.html#about VSFPTD] per il protocollo FTP, che è possibile scaricare ed installare tramite il comando: <pre>apt-get install vsftpd</pre><br/>
Una volta scaricato ed installato il pacchetto, il server sarà già attivo ed impostato con la sua configurazione di default.<br/>
E' inoltre possibile verificare lo stato del server tramite il comando: <pre>/etc/init.d/vsftpd status</pre>
==Configurazione di VSFTPD==
==Configurazione di VSFTPD==
===Configurazione dei permessi: utente e directory per VSFTPD===
===Configurazione dei permessi: utente e directory per VSFTPD===
28

contributi