Konfigurasi samba pada centos 6.x sebagai file server

5
3209

Hai sobat sekolahlinux kali ini saya akan membuat tutorial tentang samba sebagai file server, pada case ini saya menggunakan server dengan centos 6.x sebagai OS nya, dan windows 7 / windows xp sebagai clientnya, baiklah langsung saja kita masuk ke pokok pembahasan tutorial kali ini dan berikut ini topologi yang akan saya gunakan.

samba server

os: centos 6.x

ip: 192.168.1.10/24

samba client

os: windows xp

ip: 192.168.1.100/24

 

update sama server anda

yum update -y

jalankan command ini untuk install samba

yum install samba*

jalankan command ini untuk menjalankan samba secara otomatis walaupun server habis di restart

chkconfig smb on
chkconfig nmb on

jalankan command ini  untuk membuat direktori yang nantinya kita gunakan untuk samba

mkdir -p /home/samba/share
mkdir -p /home/samba/atasan
mkdir -p /home/samba/atasan/bawahan
chmod 0777 /home/samba/share/

jalankan command ini untuk backup dan merubah konfigurasi pengaturan samba

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
vim /etc/samba/smb.conf

hapus semua pengaturan dan ganti dengan pengaturan dibawah ini

############# Global Configuration ##########
[global]
	workgroup = WORKGROUP
	map to guest = Bad User
	security = user

############# Share Configuration ##########
[Guest]
	path = /home/samba/share
	read only = no
	guest ok = yes
	browsable = yes
        writable = yes

[bawahan]
	path = /home/samba/atasan/bawahan
	valid users = bawahan
	read only = no
	guest ok = no
	browsable = yes
	writable = yes

[atasan]
	path = /home/samba/atasan
	valid users = atasan
	read only = no
	guest ok = no
	browsable = yes
        writable = yes

jika sudah save file tersebut dan jalankan command dibawah ini untuk mengecek apakah ada pengaturan yang error atau tidak

testparm

jalankan command ini untuk membuat user & group pada server agar nantinya bisa digunakan untuk membuat user samba,

useradd atasan
useradd bawahan
groupadd samba
usermod -a -G samba atasan
usermod -a -G samba bawahan

jalankan perintah ini untuk membuat user samba dan membuat password untuk user yang dibuat

smbpasswd -a atasan
smbpasswd -a bawahan

jika sudah dibuat masukan command ini untuk merubah hak akses folder yang kita buat diatas untuk masing-masing user

chown atasan:samba /home/samba/atasan/
chown bawahan:samba /home/samba/atasan/bawahan/

dan berikan permision ini pada masing-masing folder

chmod 0755 /home/samba/atasan/
chmod 0755 /home/samba/atasan/bawahan

jika sudah restart service samba dengan perintah dibawah ini

service smb restart
service nmb restart

jangan lupa disable firewall anda atau masukkan command ini pada iptables server samba

iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 901 -j ACCEPT
iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 405 -j ACCEPT
service iptables save

 

oke jika sudah waktunya kita melakukan pengetesan, sebelumnya jangan lupa disable firewall anda

 

PENGETESAN

pada pc windows xp anda

 

START => RUN => 192.168.1.10

masuk ke masing2 folder jika anda dimintai password masukan user dan password samba yang anda buat tadi

jika ada pesan error seperti ini Multiple connections to a server or shared resource by same user maka tandanya anda belum keluar dari user yang sebelumnya, untuk keluar anda bisa dengan cara seperti dibawah ini

My Computer => tools => disconnect network driver (lalu disconnect driver yang ada, dan coba masuk kembali dengan user yang berbeda ataupun user yang sama)

oke sampai sini  😀 selamat mencoba jika ada kesulitan comment saja nanti saya akan bantu

 

*article ini masih akan di update untuk konfigurasi samba via GUI webbased

 

5 COMMENTS

    • errornya seperti apa..? sudah di set belum foldernya sesuai dengan peruntukannya..?
      coba mas luthfie lebih diteliti lagi.. kemungkinan ada step yang mas terlewat

LEAVE A REPLY

Please enter your comment!
Please enter your name here