Samba adalah sebuah aplikasi yang digunakan untuk berbagi file menggunakan jaringan komputer. Samba banyak digunakan karena sifatnya yang multiplatform atau bisa digunakan di OS apapun.
Pada kesempatan kali ini saya akan mengkonfigurasi Samba Server. Jika di windows sharing file di samba sangat mudah, namun kali ini kita akan menggunakan Command Line dan secara GUI
Sedangkan Setting secara GUI akan di post di tutorial terpisah
Langsung saja siapkan Komputer Linux sebagai server. spesifikasinya sebagai berikut :
OS Centos 7 (CLI) 1 GB/8 GB sebagai server CLI
OS Centos 7 untuk Client tempat kita mount hasil sambanya
Tentu saja kalian bisa menggunakan Windows untuk client nya namun tak akan saya bahas di tutorial ini.
Set IP ketiga perangkat tersebut
Centos 7 Server : 172.168.20.253
Ubuntu GUI : 172.168.20.84
Centos 7 Client : 172.168.20.252
Konfig Samba Share di Centos 7
1. Install package yang diperlukan
Pertama kita akan menginstall package pada centos
~# yum install -y samba samba-client samba-common
2. Edit konfig samba di /etc/samba/smb.conf
~# nano /etc/samba/smb.conf
masukan line ini di konfigurasi paling bawah
[share]
comment = mount
path = /samba/share
browsable = Yes
writable = Yes
guest ok = Yes
admin users = root
valid users = sambashare
[share]
digunakan untuk menentukan line mana yang akan di mount.
konfig ini nantinya akan di mount sebagai //172.168.20.253/share
path
tempat dimana kita menentukan directory yang akan di share ke valid users
valid users
user yang dibuat untuk mengakses samba server
Writable, Browsable, dan Guest adalah semacam hak akses.
apa saja yang bisa kita lakukan di samba, misalnya membuat file, terletak di writable
3. Buat Directory yang akan di share sesuai dengan smb.conf
~# mkdir -p /samba/share
4. Set Owner dari /samba/share
~# chown -R sambashare:sambashare /samba/share
5. Buat User yang terletak di Valid Users
~# adduser sambashare
6. Masukkan user ke samba group
~# smbpasswd -a sambashare
lalu masukkan password untuk samba. password boleh berbeda dengan password user
lalu start samba
~# service smb start
~# service nmb start
atau ganti start menjadi restart jika sebelumnya sudah running
Mount Direktori Samba di Centos Linux
1. Install CIFS Utils
~# yum install -y cifs-utils
2. Mount samba dengan command
~# mount -v -t cifs -o username=sambashare //172.168.20.253/share /mnt
perintah tersebut mengarahkan cifs untuk mount dari 172.168.20.253/share ke folder /mnt di 20.252 sebelumnya pastikan folder tersebut berada sesuai dengan command.
Jika /mnt belum ada, buat direktori /mnt dengan perintah
~# mkdir /mnt
3. Cek apakah berhasil mount
apabila terdapat eror dapat ditanyakan di kolom komentar