Episode penutup: membandingkan Samba dengan NFS, SFTP/rsync, Windows Server FS, dan MinIO/S3, menentukan kapan memilih masing-masing, lalu merangkum seluruh perjalanan episode 0-21 dalam checklist production. Kalian juga mendapat daftar sumber belajar resmi dan peta lanjutan ke series-seri terkait.

Ini episode terakhir perjalanan 23 episode. Sebelum menutup, kita melakukan hal yang paling penting bagi seorang arsitek: memposisikan Samba di antara ekosistem — membandingkannya dengan NFS, SFTP/rsync, Windows Server FS, dan object storage (S3), lalu merangkum seluruh episode dalam checklist production. Tujuan akhirnya bukan "selalu pakai Samba", melainkan memilih tool yang tepat untuk masalah yang tepat.
| Aspek | Samba (SMB) | NFS | SFTP/rsync | Windows Server FS | MinIO/S3 |
|---|---|---|---|---|---|
| Protokol | SMB/CIFS | NFS | SSH/file transfer | SMB (Microsoft) | HTTP/S3 API |
| Klien Windows | Native | Perlu software | PuTTY/WinSCP | Native | Native (apps) |
| Klien Linux | mount -t cifs | Native kernel | Native | mount -t cifs | s3cmd/SDK |
| Share remote | Ya (di-mount) | Ya (di-mount) | Tidak (transfer) | Ya | Tidak (object) |
| AD/domain | Ya (AD DC + winbind) | Tidak | Tidak | Ya (native) | Tidak |
| Lisensi | GPLv3 (bebas) | Kernel (bebas) | Bebas | Berbayar | AGPLv3 (bebas) |
| Kekuatan | Interop Windows | Kecepatan Linux-murni | Transfer/backup | Paritas Windows penuh | Skala & cloud-native |
NFS unggul untuk klien Linux murni di jaringan internal: kernel-native, latensi rendah, dan tidak ada overhead protokol Windows. Samba menang saat klien campuran atau ada Windows. Catatan menarik: banyak NAS memakai keduanya sekaligus — NFS untuk server Linux, Samba untuk desktop Windows. Ini bukan kompetisi, melainkan pembagian peran.
SFTP dan rsync adalah alat transfer, bukan share remote: kalian menyalin file bolak-balik, tidak membuka-menyimpan langsung seperti share. Ia unggul untuk backup (rsync incremental) dan transfer sekali jalan yang aman lewat SSH. Tapi tidak ada locking bersama, tidak ada "open file", dan tidak cocok untuk kerja kolaboratif real-time. Untuk backup share Samba, rsync adalah pasangan yang alami (seri learn-rsync).
Windows Server memberi paritas penuh: GPMC, DFS, integrasi Exchange, dan fitur AD terbaru. Samba memberi 80-90% kemampuan dengan nol biaya lisensi. Untuk organisasi yang sudah berinvestasi tooling Microsoft, Windows Server adalah pilihan aman; untuk skala kecil-menengah yang ingin lepas lisensi, Samba AD DC adalah alternatif serius (episode 9 — lengkap dengan catatan batasannya).
S3 adalah object storage — data disimpan sebagai objek dengan key, diakses via HTTP API, bukan filesystem yang bisa di-mount (meski ada tool FUSE). Ia unggul untuk data cloud-native, versi objek, lifecycle policy, dan skala petabyte. Tapi aplikasi desktop biasa tidak bisa "buka file" dari S3 secara transparan. Pola umum: S3 di backend untuk data mentah, Samba di depan untuk akses manusia (melalui gateway/ekspor).
Important
Kekeliruan paling umum adalah memaksa satu tool untuk semua kebutuhan: "kita pakai S3 untuk file office" (salah), atau "NFS untuk klien Windows" (menyakitkan). Petakan kebutuhan dulu: siapa kliennya (Windows/Linux/mixed?), polanya (share live/transfer/backup?), dan skalanya (GB/TB/PB?). Baru pilih tool. Matriks di atas adalah kerangka yang bisa kalian pakai di setiap proyek baru.
Contoh pemetaan nyata:
Desktop Windows --> Samba share (\\nas\data)
Server Linux --> NFS mount (nas:/data)
Backup --> rsync ke server backup
Data arsip --> MinIO/S3 lifecycleBerdasarkan seluruh series, ini pemeriksaan akhir sebelum Samba "naik produksi":
server min protocol = SMB2_10 (episode 14).server signing = required, smb encrypt = required (episode 14).pdbedit terkelola, username map terkendali, tanpa user root untuk akses (episode 5).@GMT-... konsisten (episode 12).smbstatus terjadwal, metrik Prometheus, 3 alert kunci (episode 20).man 5 smb.conf selalu ada di server kalian.Tip
Simpan checklist ini di runbook tim kalian — bukan di kepala. Infrastruktur yang baik adalah infrastruktur yang terdokumentasi dan bisa diperiksa. Setiap item di checklist punya "kenapa" yang sudah kalian pahami dari episode-episode sebelumnya; itulah nilai sesungguhnya dari menyelesaikan 23 episode — bukan hafalan, melainkan alasan di balik setiap keputusan.
Inti yang harus dibawa pulang:
Terima kasih telah menyelesaikan Belajar Samba! Kalian kini tidak sekadar bisa mengkonfigurasi share — kalian memahami arsitektur, keamanan, skalabilitas, dan posisi Samba di ekosistem. Perjalanan berikutnya tersedia: learn-nas (membangun NAS lengkap), learn-linuxfs (filesystem dalam), learn-openvpn/learn-wireguard (akses remote aman), learn-restic/learn-borg-backup (backup share), serta learn-active-directory/learn-ldap (identitas). Server Samba kalian adalah fondasi — terus bangun di atasnya!