Deci, este timpul să instalați serverul FTP
Vă reamintesc că în această serie de articole lucrăm la Ubuntu 14.04 și la găzduirea DigitalOcean. Vă sfătuiesc să vă uitați la detaliile din articolul precedent privind configurarea și conectarea VPS la Oceanul Digital.
Pachetele, distribuțiile, configurațiile nu pot funcționa pe alte sisteme sau chiar pe găzduire. Prin urmare, deși totul va fi scris în detaliu cu explicații, dar trebuie să gândiți și să cunoașteți puțin despre Linux și despre elementele de bază ale lucrării cu consola.
Instalarea însăși este foarte simplă. Mai întâi, vom instala pure-ftpd și pureadmin, apoi vom adăuga utilizatori și vom specifica directoarele de acces.
Instalați pachetele pure-ftpd și pureadmin
sudo apt-get instala pur-ftpd pureadmin
Creați un grup de utilizatori și numiți-l ftpgroup.
sudo groupadd ftpgroup
sudo useradd -g ftpgroup -d / dev / null -s / etc ftpuser
Acum trebuie să creați un director pentru acești utilizatori FTP. Să fie / home / site-uri, dar specificați ce doriți și unde doriți. Aici trebuie să vă gândiți unde să creați un dosar și cum să-l denumiți. De exemplu, aveți în directorul / home va fi site-uri, iar în acest dosar sunt directoare astfel ele însele site-uri
/home/sites/facebook.com
/home/sites/vk.com
Și în aceste dosare vor fi site-urile.
sudo mkdir / home / site-uri
Acum, cu exemplul site-ului vk.com, să creăm un dosar și un utilizator pentru acest dosar
sudo mkdir /home/sites/vk.com
sudo pure-pw utilizatoradd vkcom_user -u ftpuser -d /home/sites/vk.com
Aici vi se va cere să introduceți o parolă pentru acest utilizator. Îl introducem mai fiabil.
Acum explic această comandă:
sudo pure-pw useradd NAME -u ftpuser -d CALEA PENTRU FOLDER
Creați baze de date și gestionați directoarele și parolele
sudo pur-pw mkdb
sudo ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
sudo ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
sudo ln -s / etc / pure-ftpd / conf / PureDB / etc / pure-ftpd / auth / PureDB
Adăugați permisiuni pentru dosarul cu toate site-urile
sudo chown -hR ftpuser: ftpgroup / home / site-uri /
Cel mai probabil nu aveți gksudo. Prin urmare, noi stabilim
apt-get instala gksudo
sudo /etc/init.d/pure-ftpd reporniți
Nu uitați să reporniți pure-ftpd atunci când adăugați un utilizator sau modificați setările
FTP Connection Security
Pentru ca informațiile să fie transmise în siguranță prin protocol, este necesar
adăugați criptare. Pentru asta.
sudo apt-get instala openssl
sudo echo 2> / etc / pure-ftpd / conf / TLS
sudo mkdir -p / etc / ssl / privat /
Creați o cheie de certificat cu această comandă
sudo OpenSSL req -x509 -nodes -days 7300 -newkey rsa: 2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
Apoi vi se va cere să introduceți parametrii certificatului. [-] - ce se află în paranteze pătrate va fi setat dacă apăsați Enter și, dacă nu, introduceți-vă propriul.
După ce certificatul este gata, modificăm drepturile
sudo chmod 600 /etc/ssl/private/pure-ftpd.pem