Halo, balik lagi di Penting Literasi! 👋 Pilih File Server buat akses LAN cepat atau FTP Server buat transfer file via internet. Pahami beda SMB, NFS, dan FTP buat infrastruktur IT lo.
Bingung pilih File Server atau FTP Server itu wajar. Keduanya sama-sama simpan file. Tapi cara kerja beda jauh. Kita bahas tuntas biar lo ngga salah setup di kantor atau rumah. Satu fokus di kemudahan akses kayak disk lokal, satu lagi fokus di pengiriman data antar jaringan yang lebih luas.
Mekanisme dan Cara Kerja File Server (SMB/NFS)
File server itu pusat penyimpanan. Komputer di jaringan anggap file server kayak harddisk internal. Protokol utama: SMB (Server Message Block) dan NFS (Network File System). Windows pake SMB. Linux pake NFS. Kita bahas spesifikasinya.
A. Protokol SMB (Server Message Block)
SMB v3.1.1 standar sekarang. Aman. Cepat. Support enkripsi AES-128-GCM. SMB kerja di Layer 7 OSI. Pake port 445 (Direct TCP). Dulu pake port 137-139 (NetBIOS), tapi sekarang udah ditinggalin. Fitur utama: File Locking. User A buka file Excel. User B cuma bisa read-only. Data ngga korup. Oplocks (Opportunistic Locks) bikin client bisa cache data. Speed naik drastis di LAN. Mirip konsep volume di Docker buat persistensi data.
B. Protokol NFS (Network File System)
NFS v4 standar Linux modern. Port 2049. Stateless (v3) ke Stateful (v4). NFS v4 cuma butuh satu port terbuka di firewall. Lebih simpel dari v3 yang butuh portmap/rpcbind. NFS sangat efisien buat server-to-server communication. Database server simpan file di storage server pake NFS. Performa tinggi tapi security di network harus ketat (pake Kerberos).
C. Implementasi Samba di Linux
Mau bikin file server di Ubuntu? Install Samba. `sudo apt install samba`. Config di `/etc/samba/smb.conf`. Contoh config minimal:[Public]
path = /samba/public
browsable = yes
writable = yes
guest ok = yes
read only = no
Restart service: `sudo systemctl restart smbd`. File server siap. Windows tinggal akses `\\ip-server\Public`. Gampang banget buat sharing file kantor.
Mekanisme dan Cara Kerja FTP Server
FTP (File Transfer Protocol) itu protokol tua tapi sakti. RFC 959 (tahun 1985). Fokusnya bukan mount drive, tapi transfer file. Kirim dari titik A ke titik B. Cocok buat web hosting atau distribusi software. FTP punya dua channel: Control (Port 21) dan Data (Port 20 atau random).
A. Active vs Passive Mode
Masalah utama FTP itu firewall. Active Mode: Client buka port, server connect balik. Sering diblok firewall client. Passive Mode: Server buka range port tinggi (misal 1024-5000), client yang connect. Ini lebih aman buat client. Config di `/etc/vsftpd.conf` buat passive mode:pasv_min_port=40000
pasv_max_port=40005
Lo harus buka port itu di firewall server (`ufw allow 40000:40005/tcp`).
B. Keamanan: SFTP dan FTPS
FTP standar bahaya. Password dikirim plain text. Sniffing pake Wireshark langsung kelihatan. Gunakan SFTP (SSH File Transfer Protocol) lewat port 22. Enkripsi total. Gak ribet urusan port data kayak FTP. Atau pake FTPS (FTP over SSL/TLS). SFTP lebih disukai karena cuma butuh port 22 terbuka. Jauh lebih aman buat kirim data via internet publik.
C. Skenario Penggunaan FTP
Update website via FileZilla? Pake FTP/SFTP. Upload log server ke backup storage? Pake FTP script. FTP ngga cocok buat edit file langsung. Lo harus download, edit, upload lagi. Beda sama file server yang bisa edit file seolah-olah di komputer sendiri.
Perbandingan Spesifikasi: File Server vs FTP Server
Pilih berdasarkan lokasi user dan cara akses. File server menang di LAN. FTP menang di WAN (Internet). Berikut tabel perbandingannya:
| Fitur | File Server (SMB/NFS) | FTP Server (SFTP) |
|---|---|---|
| Akses Utama | Mapped Network Drive | Client App (FileZilla/Browser) |
| Optimasi Jaringan | Local Area Network (LAN) | Wide Area Network (Internet) |
| File Locking | Ya (Mencegah konflik) | Tidak ada |
| Port Default | 445 (SMB), 2049 (NFS) | 21 (FTP), 22 (SFTP) |
| Kemudahan Edit | Langsung simpan (Real-time) | Download -> Edit -> Upload |
Kapan Harus Pakai File Server?
Pake file server kalo lo kerja di kantor. Tim desain butuh buka file Photoshop gede langsung dari server. Tim finance butuh share Excel barengan. File server kasih pengalaman user paling smooth. Gak perlu install aplikasi tambahan di Windows/Mac/Linux. Tinggal klik kanan, Map Network Drive. Selesai.
Kalo lo punya NAS (Network Attached Storage) kayak Synology atau TrueNAS, itu dasarnya file server. Performanya kenceng karena pake protokol SMB. Tapi inget, jangan buka port SMB ke internet publik. Rawan serangan ransomware kayak WannaCry. Kalo mau akses dari luar kantor, pake VPN dulu baru akses file servernya.
Kapan Harus Pakai FTP Server?
Pake FTP (atau SFTP) kalo mau kasih akses file ke orang di luar jaringan. Misal lo mau kasih installer software ke klien. Atau otomatisasi backup database dari VPS ke storage lokal. FTP sangat handal buat transfer file ukuran besar di koneksi internet yang ngga stabil karena support Resume transfer.
FTP juga bagus buat web development. Upload script PHP/HTML ke server hosting. Hampir semua web server (Apache/Nginx) punya akses FTP buat manajemen file. Tapi inget, selalu pake SFTP biar aman. Jangan pernah pake FTP biasa di WiFi publik kecuali lo mau password lo dicolong orang.
Kesimpulan Pilih Mana?
Pilih File Server (SMB) buat kolaborasi tim internal di satu gedung. Pilih FTP Server (SFTP) buat kirim file antar server di internet atau sharing file ke publik. Kalo butuh keduanya, banyak OS server yang bisa jalanin dua-duanya sekaligus. Yang penting, perhatikan security. Jangan asal buka port di router tanpa enkripsi.
Punya pengalaman setup Samba atau SFTP yang ribet? Tulis di komentar ya! 😊
FAQ
Q: Kenapa SMB lambat banget kalo pake VPN?
A: SMB itu protokol 'chatty'. Banyak request bolak-balik (handshake). Latency VPN tinggi bikin speed drop. FTP atau SFTP lebih efisien di kondisi ini.
Q: Apa beda SFTP sama FTPS?
A: SFTP pake SSH (port 22). FTPS pake FTP biasa yang dibungkus SSL/TLS (port 21 + port data). SFTP lebih modern dan gampang dikonfigurasi lewat firewall.
0 Komentar