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

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 15: Riga 15:
===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: <pre># apt-get install make  
Se non sono installati sul sistema, bisogna procedere alla loro acquisizione ed installazione tramite i comandi: <pre># apt-get install make  
# apt-get install gcc</pre><br/>  
# 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/>
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/>
Riga 50: Riga 50:
</pre>
</pre>
una volta copiate le regole, è possibile salvare il file e ri-avviare il demone tramite il comando: <pre># /etc/init.d/vsftpd restart</pre> ed è inoltre possibile sincerarsi dello stato del demone utilizzando, ancora una volta, il comando: <pre># /etc/init.d/vsftpd status</pre><br/>
una volta copiate le regole, è possibile salvare il file e ri-avviare il demone tramite il comando: <pre># /etc/init.d/vsftpd restart</pre> ed è inoltre possibile sincerarsi dello stato del demone utilizzando, ancora una volta, il comando: <pre># /etc/init.d/vsftpd status</pre><br/>
Resta inteso che, dopo aver letto la documentazione ufficiale sulle [https://security.appspot.com/vsftpd/vsftpd_conf.html regole] di VSFTPD e la loro relativa sintassi, sarete in grado di apportare modifiche consistenti al file che abbiamo appena editato, essendo consapevoli del fatto che il comportamento del vostro server cambierà in base alle nuove regole che editerete.
Resta inteso che, dopo aver letto la documentazione ufficiale sulle [https://security.appspot.com/vsftpd/vsftpd_conf.html regole] di VSFTPD e la loro relativa sintassi, sarete in grado di apportare modifiche consistenti al file che abbiamo appena editato, essendo consapevoli del fatto che il comportamento del vostro server cambierà in base alle nuove regole che editerete.<br/>
 
===Configurazione dei permessi: utente e directory per VSFTPD===
===Configurazione dei permessi: utente e directory per VSFTPD===
In questa fase ci si occuperà del corretto settaggio dei permessi utente per la home directory del server, collocata nel percorso: ''/var/ftp/TEST'', come da impostazione editata nel file di configurazione appena creato (nulla vieta di modificare tale percorso nel file di configurazione, nonché di modificare i nomi delle directory, avendo cura, in seguito, di cambiare i nomi scelti al posto di quelli utilizzati in questa guida).<br/>
Prima di tutto è necessario creare le sotto-directory ''/ftp'', e ''/ftp/TEST'' in ''/var'': pertanto, tramite il comando: <pre># mkdir /var/ftp
# mkdir /var/ftp/TEST</pre> verranno create le due sotto-directory in ''/var''.<br/>
Create le directory, bisogna assegnare il permesso di lettura ed esecuzione per il gruppo di utenti ''ftp'' alla home directory, pertanto, spostandoci nella directory ''/var/ftp'', bisognerà lanciare il comando: <pre># chgrp ftp TEST/</pre> verificando, tramite il comando: <pre># ls -al</pre> l'avvenuta assegnazione dei permessi.<br/>
===Verifica della configurazione di VSFTPD sulla la rete locale===
===Verifica della configurazione di VSFTPD sulla la rete locale===
A questo punto è possibile creare un file di prova nella home directory per verificare che, dalla rete locale, sia accessibile, visibile e scaricabile.<br/>
Ad esempio, tramite il comando (lanciato nella directory ''/var/ftp/TEST''): <pre># nano prova.txt</pre> è possibile creare un file testuale che, una volta salvato, sarà posizionato nella home del server.<br/>
Per verificare che il file sia accessibile e scaricabile dalla rete locale, se non è ancora stato fatto, è necessario determinare l'indirizzo IP locale del server tramite il comando: <pre># ifconfig</pre> ed accedere, tramite browser, all'indirizzo: ftp://indirizzolocale, in questo modo è possibile verificare che il file sia presente ed accessibile, nonché, visualizzabile tramite il browser.<br/>
==DNS Dinamico==
==DNS Dinamico==
===Configurazione del forwarding===
===Configurazione del forwarding===
28

contributi