Membangun File Server Dengan SAMBA di OpenSUSE 12.3

# Installasi SAMBA / Cek SAMBA
Pastikan samba sudah terinstall pada komputer, untuk cek apakah samba sudah terinstall atau belum kita bisa menggunakan printah seperti di bawah ini :

linux-y7am:~ # rpm -qa | grep samba
kdebase3-samba-3.5.10.1-50.1.2.i586
yast2-samba-client-2.23.2-1.1.1.noarch
samba-3.6.12-59.2.1.i586
samba-client-3.6.12-59.2.1.i586
yast2-samba-server-2.23.2-1.1.1.noarch

seperti terlihat di atas paket-paket yang di perlukan untuk membangun samba

# Konfigurasi samba
File konfigurasi samba terdapat pada directory “/etc/samba/smb.conf”, biar aman copy dulu yang asli seperti terlihat “smb.conf.original”

linux-y7am:/etc/samba # ls -la
total 872
drwxr-xr-x 2 root root 4096 Apr 21 13:23 .
drwxr-xr-x 124 root root 12288 Apr 21 13:43 ..
-rw------- 1 root root 457 Feb 5 00:33 cifstab
-rw-r--r-- 1 root root 249 Feb 5 00:33 lmhosts
-rw------- 1 root root 421888 Apr 17 20:17 passdb.tdb
-rw------- 1 root root 430080 Apr 16 23:21 secrets.tdb
-rw-r--r-- 1 root root 1457 Apr 21 15:51 smb.conf
-rw-r--r-- 1 root users 1238 Apr 17 20:14 smb.conf.original
-rw-r--r-- 1 root root 379 Feb 5 00:33 smbusers

Kita bisa menyesuaikan konfigurasi seperti dibawah ini

[global]
netbios name = LINUXSERVER
workgroup = WORKGROUP
server string = Public File Server
security = user
map to guest = bad user
guest account = smbguest

[public]
comment = Public File Server
path = /home/public
guest ok = yes
read only = no

# Tes SAMBA
Setelah konfigurasi selesai kita bisa tes samba, mungkin terdapat kesalahan pada saat konfigurasi file “smb.conf”

linux-y7am:/etc/samba # testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Can't find include file /etc/samba/dhcp.conf
Processing section "[homes]"
Processing section "[profiles]"
Processing section "[users]"
Processing section "[groups]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

# Membuat Public User
Edit file “/etc/passwd” kemudian tambahkan pada bagian akhir scrip di bawah ini :

smbguest:x:525:525:Samba Guest Account:/dev/null:/bin/false

Kemudian kita bisa membuat group untuk user tersebut

linux-y7am:/etc/samba # groupadd -g 525 smbguest

Membuat directory dan memberikan hak akses pada directory public

linux-y7am:/home # mkdir public
linux-y7am:/home # chown -R smbguest:smbguest public
linux-y7am:/home # chmod 777 -R public
linux-y7am:/home # ls -l
drwxrwxrwx 11 smbguest smbguest 4096 Apr 21 15:16 public

Selesai,, sekarang kita sudah mempunyai data server public yang bisa di akses oleh guest untuk mengakses data tersebut kita bisa mengetikkan “\\IP DATA SERVER” pada kotak dialog run

NOTE : Kita juga bisa memproteksi file berdasarkan exstensi misalnya mp3, flv, atau extensi apapun yang ingin di blok mungkin dengan alasan beberapa kriteria yang tidak boleh dimasukkan dalam data server dengan cara menambahkan scrip di bawah ini pada [public] sesuaikan extensinya dengan yang di inginkan.
veto files = /*.mp3/*.MP3/*.flv/*.FLV/*.avi/*.AVI/

Semoga Bermanfaat..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s