Wednesday, August 11, 2010

.:: Samba standalone sharing server dengan backend tdbsam ::.

Postingan kali ini saya akan coba mendokumentasi cara membuat sharing server (tentunya dengan samba) dengan protokol SMB serta bagaimana untuk menambahkan pengguna. Jadi, setiap pengguna akan memiliki direktori home sendiri yang dapat diakses melalui protokol SMB dan semua pengguna akan memiliki direktori bersama dengan akses read/write. Dalam kasus ini saya menggunakan sistem operasi Linux CentOS 5.4 32 bit.

1. Install Samba

- Pastikan repository telah diset dengan benar :
#yum install cups-libs samba samba-common
- Edit file smb.conf
#nano /etc/samba/smb.conf
- Edit parameter security menjadi user dan passdb backend = tdbsam di section [global]
[...]
# ----------------------- Standalone Server Options ------------------------
#
# security = the mode Samba runs in. This can be set to user, share
# (deprecated), or server (deprecated).
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#

security = user
passdb backend = tdbsam


[...]
Hal ini memungkinkan pengguna Linux sistem untuk log in ke server Samba.

- Buat aktif saat startup dan jalankan service samba
#chkconfig --levels 235 smb on
#/etc/init.d/smb start

2. Membuat folder share

- Buat folder yang dapat diakses oleh semua user yang terdaftar pada samba server dan ubah kepemilikan group menjadi group users.
#mkdir -p /home/shares/allusers
#chown -Rf root:users /home/shares/allusers/
#chmod -Rf ug+rwx,o+rx-w /home/shares/allusers/
- Edit file /etc/samba/smb.conf dan tambahkan line berikut pada akhiran
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
-
Jika Anda ingin semua pengguna untuk dapat membaca dan menulis ke direktori home mereka melalui Samba, tambahkan baris berikut ke /etc/samba/smb.conf.
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
- Restart samba
/etc/init.d/smb restart

3.
Menambahkan Dan Mengelola Pengguna

- Dalam kasus ini saya menambahkan user norman dan memasukkan ke group users (system)
#useradd norman -m -G users
- Buat password untuk user norman
#passwd norman
- Sekarang tambahkan user norman kedalam database user samba.
#smbpasswd -a norman
- Masukkan password ketika diminta memasukkan password untuk user samba.

Sekarang anda semestinya bisa login dari workstation Windows Anda dengan explorer (ketik \\ip_address_server pada kolom address) menggunakan username dan password (dalam hal ini user = norman ) yang dipilih dan disimpan pada database user samba server.

Semoga berguna,

Link : http://howtoforge.com/fedora-13-samba-standalone-server-with-tdbsam-backend

0 comments:

Post a Comment