Samba adalah aplikasi yang berguna untuk menjembatani file sharing antar OS, samba mensupport Linux, Windows, Mac OS dan BSD. Dengan samba file sharing antar sistem operasi yang berbeda menjadi sangat mudah. Sebagai contoh kita akan menginstall Samba di Fedora 21 dan membuat satu folder yang bisa diakses (read only) oleh semua pengguna di jaringan LAN.
Instalasi Samba
Install samba langsung dari repository Fedora
dnf install samba samba-common samba-client -y
setelah selesai, buat folder yang akan di share di LAN misalkan /home/software
mkdir /home/software
file konfigurasi samba berada di /etc/samba/smb.conf, buka file tersebut lalu ubah beberapa bagian menjadi
## baris 89 workgroup = WORKGROUP ## baris 94 ## ganti 192.168.1.1/24 menjadi IP range yang anda gunakan ## ganti enp5s0 dengan nama LAN anda bisa dicek dengan perintah ifconfig interfaces = lo 192.168.1.1/24 enp5s0 ## baris 97 max protocol = SMB2 ## tambahkan setelah baris passdb backend = tdbsam map to guest = Bad Password
contoh diatas adalah konfigurasi sederhana dari samba, dan untuk sebagian besar user sudah cukup. Sekarang tambahkan folder yang akan di sharing, dibagian paling bawah smb.conf tambahkan
## Software bisa diganti dengan apa saja [Software] ## lokasi folder yang akan dishare path = "/home/software" ## agar user bisa melihat folder di folder share (tanpa perlu mengetik nama folder manual) browsable = yes ## user tidak di ijinkan menempatkan file di /home/software (read only) writable = no ## memberikan ijin kepada semua user guest ok = yes public = yes ## ubah user dan group dibawah ini sesuai dengan pemilik folder tersebut diatas ## bila user/group tidak sesuai maka pengguna Windows tidak bisa langsung menginstall software dari LAN ## akan muncul pesan error. force user = root force group = root directory mask = 755
Setelah selesai, jalankan samba
systemctl restart samba.service
cek apakah proses samba berhasil dijalankan atau tidak
systemctl status smb.service ## contoh proses yang sukses dijalankan ● smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled) Active: active (running) since Sun 2014-12-14 22:35:12 WIB; 3s ago Main PID: 5365 (smbd) Status: "smbd: ready to serve connections..." CGroup: /system.slice/smb.service ├─5365 /usr/sbin/smbd └─5366 /usr/sbin/smbd
dari Windows coba akses alamat IP tempat menginstall samba di Windows Explorer contoh \\192.168.1.2, disana terdapat folder bernama Software.
Catatan :
Untuk tahap awal agar memudahkan, walaupun tidak disarankan disable selinux dan iptables.