Menginstal dan mengonfigurasi server FTP di Ubuntu

Server FTP lokal adalah kemampuan untuk mentransfer file menggunakan protokol transfer file. Ini digunakan untuk berbagi file yang nyaman melalui jaringan lokal berkabel dan nirkabel. Server lokal ini dapat bermanfaat baik di kantor maupun di rumah. Menggunakan Ubuntu, server FTP bahkan lebih nyaman karena memerlukan sumber daya dan sumber daya minimum untuk konfigurasi dan penggunaan.

Atas dasar Ubuntu Anda dapat menginstal server ftp.

Sedikit teori

Protokol berbagi file saat ini terutama sering digunakan untuk mentransfer sumber dayanya sendiri ke server di Internet, serta di antara komputer yang tepercaya. Klien FTP terkenal untuk Windows, misalnya, FileZilla, ditujukan untuk interaksi dua komputer, pertukaran data di antara mereka adalah sesederhana mungkin dan dikelola.

Protokol didasarkan pada logika client-server. Ini berarti bahwa ada dua sisi teknis - klien (yang kebutuhannya dilayani) dan server (yang melayani kebutuhan). Koneksi ke server dapat dilakukan menggunakan otentikasi terbuka (login dan kata sandi) atau secara anonim (jika didukung). Meskipun demikian, protokol FTP lemah dalam hal perlindungan, terutama oleh standar saat ini. Namun, di Ubuntu, menginstal FTP dapat menyertakan beberapa standar keamanan tambahan.

Kami terus berlatih. Daemon profpd

Untuk berhasil menginstal server FTP Ubuntu, kami menggunakan apa yang disebut "daemon". Ini adalah program yang memungkinkan Anda untuk melakukan tugas-tugas rutin saat berjalan di latar belakang. Daemon yang diperlukan untuk FTP di Ubuntu - Proftpd. Instalasinya dilakukan dengan perintah sederhana di Terminal:

"Sudo apt-get install proftpd".

Ketika instalasi selesai, Anda perlu memperbarui konfigurasi server dan mengubah pengaturan dasar. Ini akan membantu mengonfigurasi proses masuk server. Semua perubahan yang diperlukan diperlukan dalam file "/etc/proftpd/proftpd.conf". Itu dapat segera dibuka menggunakan editor nano.

Jadi, pengaturan server FTP Ubuntu telah dimulai. Pertama-tama, ubah 2 parameter yang diperlukan.

Di akhir file Anda perlu menambahkan baris:

"AuthUserFile /etc/proftpd/ftpd.passwd"

Dalam dokumen ini, yang akan kami tawarkan untuk Anda tambahkan nanti, bahwa parameter input utama akan disimpan. Kami menghapus karakter komentar dari baris “DefaultRoot” - “#”. Sekarang mari kita beralih ke mengedit file "/ etc / shells". Tambahkan baris "/ bin / false" ke dalamnya. Dengan bantuan perintah ini, Anda dapat menambahkan pengguna baru ke grup yang ada:

"Addgroup username group", jika Anda memasukkan "username" = "ftp" dan "group" = "www-data", maka menjadi mungkin untuk bekerja dengan file dalam "kepemilikan" server.

Selain itu, instalasi server FTP Ubuntu menyediakan perintah "ubah pemilik": "chown -R ftp: www-data". Dengan bantuannya, Anda dapat membuat pemilik file pengguna "ftp". Grup pengguna data-www akan diberikan akses grup ke dokumen. Ketika semua pengaturan selesai, cukup restart server:

"Sudo /etc/init.d/proftpd restart"

Sekarang Anda perlu mengonfigurasi akun pengguna virtual. Ini harus dilakukan sesuai dengan skema berikut:

“Ftpasswd —passwd —file = / etc / proftpd / ftpd.passwd —name = (nama pengguna) —shell = / bin / false —home = / var / www / html — fluid = (ID pengguna, Anda dapat mengetahui dengan perintah“ id ftp ") —gid = (ID grup, katakanlah untuk grup www-data - 33)

Di sini "home" adalah direktori home, "shell" di Ubuntu adalah shell untuk pengguna. "File" menunjukkan di mana data akan disimpan. Setelah memasukkan perintah, restart server lagi.

Sekarang pertimbangkan bagaimana Anda dapat mengkonfigurasi server TFTP, Ubuntu akan membantu kami dalam hal ini.

Server TFTP di Ubuntu

Protokol Transfer File Sederhana digunakan terutama untuk mem-boot komputer dalam jaringan. Itu tidak mendukung otentikasi kunci. Tetapi dimungkinkan untuk mengaktifkan pemfilteran dengan alamat IP. Server TFTP Ubuntu cukup rentan dalam hal keamanan jaringan. Namun, ada area aplikasi yang akan sangat diperlukan.

Pertama, Anda perlu menginstal program Aptitude dan semua paket yang diperlukan:

"Sudo apt-get install aptitude"

"Sudo aptitude -R instal apache2 atftpd tftpd-hpa"

Sekarang - buat perubahan pada file "sudo nano / etc / default / atftpd", ganti nilai "USE_INETD = true" di baris dengan "USE_INETD = false".

Setelah itu, Anda perlu mengedit file "sudo nano / etc / default / tftpd-hpa". Cocok di direktori untuk menyiapkan server FTP di Ubuntu: setelah "OPTION" - "TFTP_DIRECTORY =" / srv / tftp "".

Dan jalankan daemon Atftpd:

"Sudo /etc/init.d/atftpd start"

Selanjutnya, Anda perlu mengkonfigurasi Apache.

"Sudo ln -s / srv / tftp / var / www / tftp"

Ini adalah tautan ke direktori server TFTP.

DHCP yang dikonfigurasi sangat penting:

"Sudo nano /etc/dhcp3/dhcpd.conf"

Penting untuk menulis yang berikut ini:

“# Nama domain (internal).

option domain-name "domain_name";

Server #DNS pada PC yang terhubung.

domain opsi-nama-server IP_address;

# Dari baris ini Anda perlu menghapus komentar "#".

berwibawa;

# Data subnet yang diinginkan untuk server.

subnet 192.168.0.0 netmask 255.255.255.0 {

# Kisaran alamat penerbitan.

range IP_address IP_address;

# Router dengan akses Internet. router opsi IP_address;

# File yang dapat diunduh pada boot jaringan.

filename = "tftp / pxelinux.0";

} "

Sekarang tinggal me-restart server DHCP:

"Sudo /etc/init.d/dhcp3-server restart".

Seperti yang Anda lihat, pengaturan server FTP Ubuntu tidak memerlukan keterampilan teknis khusus. Selain itu, sangat sederhana untuk semua orang yang telah bekerja di Linux.

Pada akhirnya

Pada artikel ini, kami membahas secara rinci dan rinci cara mengatur server FTP di Ubuntu, dan juga memperhatikan pengaturan server TFTP. Alat-alat ini adalah contoh yang sangat baik tentang bagaimana Ubuntu fleksibel dan fungsional. Jika Anda masih memiliki pertanyaan tentang penggunaan dan konfigurasinya - jangan ragu untuk bertanya dalam komentar di artikel ini. Dan juga membaca materi lain di situs kami.