Tugas Teori FTP Server
Soal dan Jawaban FTP Server.
1. Apa itu FTP server?
- FTP Server ialah protokol yang bertugas untuk menjembatani pertukaran informasi di dalam suatu komputer melalui suatu jaringan dengan koneksi TCP (Transmission Control Protocol), Switch yang dikonfigurasi dengan protokol ini seperti administrator.
2. Apa fungsi FTP server?
- Berfungsi sebagai media tukar-menukar data antara client dan server dalam sebuah jaringan.
3. Sebutkan dua aplikasi FTP server yang populer di Debian.
- Yaitu ProFTPd dan Vsftpd.
4. Bagaimana cara menginstal FTP server di Debian?
- Install ProFTPD untuk FTP Server
Langkah pertama install dahulu aplikasi proftpd dengan perintah command line, #apt-get install proftpd, kemudian akan muncul pilihan. masukkan huruf Y lalu ENTER untuk melanjutkan installasi proftpd.Selanjutnya nanti akan muncul seperti gambar di bawah ini, pilih saja yang standalone.
- Install vsftpd di Debian
Install paket vsftpd.Backup terlebih dahulu file setting vsftpd.conf, sebagai cadangan jika terjadi kesalahan. Lalu buka file settingnya.Cara setting write_enable, aktifkan dengan menghapus karakter # dan ubah nilainya menjadi YES. Opsi ini agar dapat melakukan penulisan file (upload/create/delete) di server.Restart service dan cek statusnya.
5. Apa saja langkah-langkah untuk mengamankan FTP server di Debian?
- 1.Lakukan Konfigurasi Dasar Proftpd
2. Lakukan konfigurasi seperlunya seperti mengganti port jika perlu atau lain — lainya :
nano /etc/ssh/sshd_config
Disini saya tidak akan melakukan konfigurasi, jadi saya menggunakan konfigurasi standar saja.
3.Jangan lupa juga setelah melakukan perubhana konfigurasi di ssh selalu restart service :
/etc/init.d/ssh restart
6. Apa yang dimaksud dengan chroot jail?
- Membatasi user agar tidak bisa mengakses direktori lain kecuali direktori home milik sendiri.
7. Bagaimana cara mengaktifkan chroot jail di FTP server?
-1. tambahkan di baris paling bawah.
chroot_local_user=YES
allow_writeable_chroot=YES
2.Restart service dan cek statusnya.
sudo systemctl restart vsftpd
sudo systemctl status vsftpd
3.Login kembali ke FTP server, jika chroot jail berhasil, user hanya bisa mengakses direktori home sendiri atau alamat remote site dari /home/user.
8. Bagaimana cara membuat pengguna FTP di Debian?
- Cara membuat user untuk ftp sesuaikan dengan nama pada tahap Konfigurasi file proftpd.conf, lalu masukan perintah useradd -d /home/ftp dataku untuk membuat user,
Kemudian passwd dataku untuk memberikan password pada user dataku atau yang kita buat barusan
Masukan sandi lagi : dataku
Ketik Ulang sandi : dataku
Step 6
Sekarang masukan perintah /etc/init.d/proftpd restart untuk merestart Konfigurasi kita tadi. kalau berhasil akan muncul Ok warna hijau.
9. Bagaimana cara mengatur izin untuk pengguna FTP?
- Buka server FTP dan telusuri ke folder yang berisi file yang ingin Anda ubah. Anda juga dapat memodifikasi folder itu sendiri. Klik kanan ikon file dan pilih Properties dari menu shortcut. Tetapkan izin sesuai kebutuhan. Klik Oke.
10. Bagaimana cara mengizinkan anonymous access ke FTP server?
- 1.Setelah proses installasi selesai selanjutnya kita akan edit folder proftpd.conf untuk user anonymousnya dengan perintah 'nano /etc/proftpd/proftpd.conf'.
Setelah itu kita scroll kebawah sampai ada tulisan #<Anonymous ~ftp> yang harus kita lakukan disini adalah merubah kata '~ftp' menjadi lokasi penyimpanan user anonymous yaitu di /home/ftp. kemudian kita hilangkan tanda pagar yang ada di kotak merah sampai kebawah sampai ada tulisan #</Anonymous>.jika sudah kita simpan konfigurasi dengan perintah 'ctrl+x => y => enter'.
3.Setelah itu kita restart proftpd dengan perintah '/etc/init.d/proftpd restart'.
4. Kemudian kita buat folder untuk user anonymous yang berlokasi di '/home/ftp',kita buat folder ftp di folder /home, pertama kita masuk ke folder /home terlebih dahulu dengan perintah 'cd /home' kemudian di /home kita buat folder ftp dengan perintah 'mkdir ftp'
11. Bagaimana cara mengubah port default FTP?
- 1. buka file /etc/vsftpd/vsftpd.conf
2. cari pada file tersebut, baris listen_port=21
3. kalau baris listen_port=21 tidak ditemukan, tambahkan dibaris mana pun (terserah anda). misal kita akan mengganti dari port defaulnya 21 menjadi port 400, menjadi listen_port=400
4. Save file tersebut.
5. restart serivice vsftpd
[root@Ceetah vsftpd]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
6. coba akses kedalam server tersebut dengan menggunakan console.
12. Bagaimana cara mengaktifkan SSL/TLS di FTP server?
- Konfigurasi SSL di Proftpd
Pastikan kalian sudah memasang openssl :
apt install openssl
Lalu, gunakan kode berikut untuk generate sertifikat ssl :
openssl req -x509 -newkey rsa:2048 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365
lalu kalian akan ditanya beberapa informasi identitas, saya akan mengisinya seperti ini :
sekarang kembali ke file konfigurasi Proftpd :
nano /etc/proftpd/proftpd.conf
lalu cari file konfigurasi berikut dan aktifkan konfigurasi nya :
# sebelum di ubah :
#Include /etc/proftpd/tls.conf
# setelah di ubah :
Include /etc/proftpd/tls.conf
save konfigurasi diatas dengan ctrl+xlalu y untuk menyimpan.
lalu lakukan edit juga pada file konfigurasi berikut :
nano /etc/proftpd/tls.conf
lalu ubah beberapa konfigurasi berikut, aktifkan dengan menghilangkan komentar / tanda # :
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSOptions NoCertRequest EnableDiags NoSessionReuseRequired
TLSVerifyClient off
TLSRequired on
save konfigurasi diatas dengan menekan ctrl + x lalu y untuk menyimpan di nano.
Selanjutnya restart service Proftpd lagi :
/etc/init.d/proftpd restart
13. Bagaimana cara membuat daftar hitam IP di FTP server?
- Tambahkan Aturan Daftar Hitam:
Tambahkan aturan yang sesuai dengan server FTP Anda untuk memblokir akses dari alamat IP yang ingin Anda masukkan dalam daftar hitam. Misalnya, jika Anda menggunakan ProFTPD, Anda bisa menambahkan baris berikut dalam berkas konfigurasi (biasanya proftpd.conf):
csharp
Copy code
Deny from 192.168.1.100
Gantilah "192.168.1.100" dengan alamat IP yang ingin Anda blokir.
• Simpan Konfigurasi: Simpan perubahan yang Anda buat pada konfigurasi server FTP.
• Restart Server FTP: Untuk menerapkan perubahan, Anda mungkin perlu me-restart server FTP Anda. Ini dapat dilakukan melalui antarmuka administrasi server atau dengan perintah yang sesuai, seperti "service proftpd restart" jika Anda menggunakan ProFTPD.
• Uji Daftar Hitam: Ujilah daftar hitam Anda dengan mencoba terhubung ke server FTP dari alamat IP yang telah Anda blokir. Anda seharusnya tidak dapat terhubung.
• Pantau Log: Periksa file log server FTP Anda untuk memastikan bahwa aturan daftar hitam berfungsi dengan benar. Ini akan membantu Anda melihat upaya akses yang diblokir.
14. Bagaimana cara mendiagnosis masalah dengan FTP server?
- Periksa Log,lihat file log FTP server untuk melihat apakah ada pesan kesalahan atau peringatan yang dapat membantu Anda mengidentifikasi masalah. Log ini bisa memberikan petunjuk tentang apa yang salah.
15. Bagaimana cara memantau aktivitas FTP server?
- Logging , aktifkan logging (pencatatan) pada FTP server Anda. Ini akan mencatat semua aktivitas yang terjadi. Anda dapat mengkonfigurasi tingkat detail logging sesuai kebutuhan.
16. Bagaimana cara mem backup data FTP server?
- Langkah 1 - Membuat koneksi ke server
- Opsi 1 - Menggunakan FTP
Berikut langkah-langkahnya:
Install FileZilla (pastikan yang Anda install adalah FileZilla Client)
Cari detail FTP (hPanel atau cPanel)
Sambungkan melalui FTP
- Opsi 2 - Menggunakan SFTP
Apabila Anda berlangganan paket hosting Premium atau di atasnya, gunakan sambungan SFTP yang lebih aman untuk mengunggah file. Berikut langkah-langkahnya.Install FileZilla.
Sambungkan melalui SFTP
Langkah 2 - Mengunggah file
Setelah terhubung ke akun, buka folder public_html (atau folder yang akan jadi tujuan file unggahan) yang ada di sisi kanan layar.
Jika Anda memiliki beberapa website dengan akun yang sama, path ke folder public_html bisa jadi akan berbeda.
Di sisi kiri, pilih file atau direktori yang akan diunggah. Setelah itu, klik kanan dan pilih Upload.
Atau Anda juga bisa menarik (drag) file dari komputer dan meletakkannya langsung ke folder public_html FileZilla.
Jika semuanya sudah selesai, Anda akan melihat progres.
Selesai! Kini Anda sudah tahu cara mengunggah backup menggunakan FileZilla.
17. Bagaimana cara memulihkan data FTP server dari backup?
- 1.Buka jendela utama aplikasi.
2.Klik tombol Pencadangan dan Pemulihan.
3.Klik tautan Kelola penyimpanan untuk membuka jendela Penyimpanan.
4.Klik tautan Kunjungi server FTP (Buka server FTP) untuk membuka folder penyimpanan FTP di Windows Explorer.
5.Salin data (termasuk berkas storage.xml) ke drive lokal (misalnya, С:\<nama folder>).
6.Pada jendela Kelola penyimpanan di samping penyimpanan FTP, klik tombol Hapus penyimpanan.
7.Pada jendela konfirmasi penghapusan, klik Hapus (Buang).
Penyimpanan sekarang dibuang.
8.Pada jendela Kelola penyimpanan, klik tombol Hubungkan penyimpanan yang ada.
9.Pada jendela Hubungkan penyimpanan, pilih bagian Drive lokal dan gunakan tombol Telusuri untuk menentukan jalur ke folder yang berisi salinan cadangan yang Anda salin ke drive lokal dari penyimpanan FTP.
10.Pada jendela Penyimpanan, di samping penyimpanan yang terhubung, klik tombol Pulihkan.
18. Apa saja hal-hal yang perlu dipertimbangkan saat memilih FTP server?
- Ukuran penyimpanan sangat penting dalam menyimpan data pada server.
-Keamanan yang tersedia pada FTP Server
-Kapasitas data dan kontrol administrator.
19. Apa saja tantangan dalam mengelola FTP server?
- Kemudahan dan keamanan yang ditawarkan oleh FTP membuatnya sering mengalami kesalahan dalam menyampaikan informasi, sehingga administrator akan kesulitan untuk memahami informasi yang diterima.
Bila tidak menggunakan sistem keamanan enkripsi, maka FTP menjadi kurang aman digunakan untuk melakukan transfer data.
20. Apa saja tren terbaru dalam teknologi FTP server?
- Beberapa tren umum yang mungkin masih relevan adalah peningkatan keamanan, otomatisasi, dan integrasi dengan teknologi cloud.
Komentar
Posting Komentar