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.

Leave a comment

Your email address will not be published. Required fields are marked *