U trasferimentu di i lima nantu à a rete hè effettuatu per mezu di un servitore FTP currettamente configuratu. Stu protoculu funziona cù un'architettura TCP clientela-server è utilizza vari cunnessioni di rete per assicurà u trasferimentu di cumandamenti tra nodi connessi. L'utenti chì sò stati cunnessi à una cumpagnia di hosting specificu devianu à avè a necessità di installà un serviziu FTP personale in base à i requisiti di l'azienda chì furnisce i servizii di manutenzione di u situ o l'altru software. Dopu, dimostreremu cumu creà un servitore in Linux cù l'esempiu di una di e utilità.
Crea un servitore FTP in Linux
Oghje utilizeremu un strumentu chjamatu VSftpd. I vantaggi di un tale servitore FTP sò chì, per difettu, si suppone nantu à parechji sistemi operativi, mantene i repositarii ufficiali di varie distribuzioni di Linux è hè relativamente faciule di configurà per u so operazione. À propositu, questu FTP particulare hè ufficialmente adupratu nantu à u kernel Linux, è parechje aziende di hosting li propiuvanu l'installazione di VSftpd. Allora attenti à u prucessu dettagliatu di l'installazione è di a configurazione di i componenti necessarii.
Passu 1: Installu VSftpd
Per difettu, tutte e librerie VSftpd necessarie in e distribuzioni ùn sò micca dispunibili, dunque esse deve esse carregatu manualmente via a console. Questu hè fattu di a siguente:
- Aprite "Terminal" qualsiasi metudu pratice, per esempiu, per mezu di u menu.
- I detentori di versioni Debian o Ubuntu sò richiesti per registrà un comando.
sudo apt-get install vsftpd
. CentOS, Fedora -yum installare vsftpd
, è per Gentoo -emerge vsftpd
. Dopu à l'introduzione, cliccate nantu à Enterper inizià u prucessu di stallazione. - Assicuratevi chì avete diritti cù u vostru contu specificendu a password adatta.
- Aspetta chì i nuovi file da esse aghjunti à u sistema.
Attiremu l'attenzione di i pruprietari di CentOS, chì utilizanu un servitore virtuale dedicatu da qualunque hosting. Avete bisognu di aggiornà u modulu di kernel OS, perchè senza sta procedura, apparirà un errore criticu durante l'installazione. Inserite successivamente i cumandi seguenti:
l'aggiornu di yum
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum installà yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum installà kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum installà python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel install kernel-ml
Dopu à a fine di questa intera procedura, esegui u lima di configurazione in qualche modu pratice./boot/grub/grub.conf
. Modificate i so cuntenuti in modu chì i parametri chì seguitanuu i valori adatti:
default = 0
timeout = 5
u titulu vmlinuz-4.0.4-1.el7.elrepo.x86_64
root (hd0,0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
Dopu, avete ghjustu à riavvià u server dedicatu è procedere à l'installazione immediata di u servore FTP in u computer.
Passu 2: Initial FTP Server Setup
Insemi cù u prugramma, u so schedariu di configurazione hè statu caricatu nantu à u computer, a partenza da chì u servitore FTP funziona. Tutte e impostazioni sò fatte puramente individualmente nantu à e raccomandazioni di u hosting o e so preferenze. Ùn pudemu mostre chì cum'è questu schedariu hè aperto è ch'è i parametri da esse curati.
- In i sistemi operativi Debian o Ubuntu, u schedariu di configurazione esce cumu:
sudo nano /etc/vsftpd.conf
. In CentOS è Fedora hè in via./etc/vsftpd/vsftpd.conf
, è in Gentoo -/etc/vsftpd/vsftpd.conf.example
. - U prugettu hè espositu in a console o in u editor di testu. Eccu attenti à i punti sottu. In u vostru file di configurazione, avianu avè i stessi valori.
anonymous_enable = NO
local_enable = YES
write_enable = YES
chroot_local_user = YES - Fate u restu modificendu sè, allora ùn vi scurdate di salvà i cambiamenti.
Passu 3: Aghjunghje un Utente Avanzatu
Se andate à travaglià cù un servitore FTP non attraverso u vostru contu principale o vulete dà accessu à l'altri utilizatori, i profili creati duvanu avè diritti di superusu in modo chì quandu accede à l'utilità VSftpd ùn ci sò errori cù l'accessu denegatu.
- Run "Terminal" è entrate u cumandamentu
sudo adduser user1
dove user1 - u nomu di u novu contu. - Piazzà una password per esse, è dopu cunfirmarla. Inoltre, cunsiglii propiu di ricordà u directory home da u account; in futuro, pudete dà bisognu di accede à questu per mezu di a console.
- Complete l'infurmazioni di basa - nome piena, nùmmaru di stanza, numeri di telefunu è altre informazioni, se vole.
- Dopu à ciò, dà à l'utente prumessi diritti, inserendu u cumandamentu
sudo adduser user1 sudo
. - Crea per l'utente un directory separata per salvà i so schedari
sudo mkdir / home / user1 / files
. - A seguitu, vai à u vostru cartulare in casa
cd / home
è ci ponenu u novu utilizatore u pruprietariu di u vostru directory digitenduroot chown: root / home / user1
. - Rinvite u server dopu fà tutte e modifiche.
sudo service vsftpd restart
. Solu in a distribuzione di Gentoo, l'utilità riaviva cù/etc/init.d/vsftpd restart
.
Ora pudete fà e tutte e azzioni necessarie nantu à u servizariu FTP per nome di un novu utilizatore chì hà diritti di accessu allargati.
Passu 4: Configure Firewall (Ubuntu solu)
L'utenti di altre distribuzioni ponu saltà sta tappa in sicuru, postu chì a configurazione di portu ùn sia più necessaria da nunda, solu in Ubuntu. Per difettu, u Firewall hè configuratu in un modu chì ùn lasciti micca in u trafficu in entrata da l'indirizzi chì avemu bisognu, dunque, avemu bisognu di permettere a so passaghju manualmente.
- In a console, attivate i cumandati unu à unu.
sudo ufw disabilita
èsudo ufw enable
riavvià u firewall. - Aghjunghje reguli in entrata usando
sudo ufw permette 20 / tcp
èsudo ufw permette 21 / tcp
. - Verificate se e regule sò state applicate vedendu u statu di u firewall
sudo ufw status
.
Solu, vogliu menzionà qualchi urdinari utili:
/etc/init.d/vsftpd start
oservizio vsftpd start
- analisi di u schedariu di configurazione;netstat -tanp | grep Ascolta
- verificà a giustizia di l'installazione di u servore FTP;man vsftpd
- Chjamate a documentazione ufficiali di VSftpd per ricercà e informazioni necessarie riguardu à u funziunamentu di l'utilità;servizio vsftpd restart
o/etc/init.d/vsftpd restart
- Ripartizà u servitore.
Quandu si cunsulta l'accessu à u servitore FTP è di travagliu cun ellu, cuntatti per riceve questi dati à i rappresentanti di u vostru hosting. Da i vostri, puderete spiegà infurmazione nantu à e sutilezzi di a messa in u cuntrose di l'urgenza di i vari tipi di errori.
Stu articulu ghjunghje finisce. Oghje avemu analizzato a prucedura di stallazione di u servitore VSftpd senza esse attaccatu à una cumpagnia di hosting, cusì tene à a mente quandu si esegue i nostri istruzzioni è li confronti cù quelli forniti da l'azienda chì cuntene u vostru servitore virtuale. Inoltre, vi avviò di familiarizzarti cù u nostru altru materiale, chì tratta di l'argumentu d'installazione di i componenti di LAMP.
Vede ancu: Installazione di u suite LAMP in Ubuntu