Cara instal samba di ubuntu 10.04 SERVER

Konfigurasi Samba Pada Ubuntu 10.04 LTS Server Edition

1. pertamainstall: 
apt-get install samba
2. Konfigurasi  nano /etc/samba/smb.conf sebagai berikut : 
[global]
workgroup = ubuntudk.com --> ubah sesuain yang kita mau
netbios name = ubuntuserver --> ubah sesuain yang kita mau
server string = %h server (Samba, Ubuntu) --> ubah sesuain yang kita mau
passdb backend = tdbsam
security = user
username map = /etc/samba/smbusers
name resolve order = wins bcast hosts
domain logons = yes
preferred master = yes
wins support = yes
# Useradd scripts
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000
# sync smb passwords woth linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
passwd chat debug = yes
unix password sync = yes
# set the loglevel
log level = 3
[homes]
comment = Home
valid users = %S
read only = no
browsable = no
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
admin users = Administrator
valid users = %U
read only = no
[profile]
comment = User profiles
path = /home/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writable = yes
browsable = no
3. Buat beberapa direktori berikut sebagai domain logon dan profile : 
root@server:~#mkdir /home/samba
root@server:~#mkdir /home/samba/netlogon
root@server:~#mkdir /home/samba/profiles
root@server:~#mkdir /var/spool/samba
root@server:~#chmod 777 /var/spool/samba/
root@server:~#chown -R root:users /home/samba/
root@server:~#chmod -R 771 /home/samba/
4. Lalu restart samba 
/etc/init.d/smbd restart
5. Ubah pada bagian nano /etc/nsswitch.conf, pada baris : 
hosts: files dns
menjadi :
hosts: files wins dns
6. tambahkan beberapa pc clinet pada nano  /etc/hosts : 
127.0.0.1 localhost
192.168.0.136 ubuntuserver.dk.co.id ubuntuserver.dk.co.id
192.168.0.131 ciko
192.168.0.133 dian
192.168.0.135 gustin
7. Tambahkan user root kedalam user samba : 
root@server:~#smbpasswd -a root
root@server:~#New SMB password:
root@server:~#Retype new SMB password:
8. buat file nano /etc/samba/smbusers lalu jalankan : 
echo "root = Administrator" > /etc/samba/smbusers

mengartikan bahwa user root = user administrator pada windows
9. Test drive, apakah settingan kita dah benar : 
root@server:~#smbclient -L localhost -U%
akan menghasilkan output : 
Domain=[UBUNTUDK.COM] OS=[Unix] Server=[Samba 3.0.22]
Sharename Type Comment
--------- ---- -------
netlogon Disk Network Logon Service
allusers Disk All Users
IPC$ IPC IPC Service (ubuntuserver server (Samba, Ubuntu))
ADMIN$ IPC IPC Service (ubuntuserver server (Samba, Ubuntu))
Domain=[UBUNTUDK.COM] OS=[Unix] Server=[Samba 3.0.22]
Server Comment
--------- -------
UBUNTUSERVER ubuntuserver server (Samba, Ubuntu)
Workgroup Master
--------- -------
UBUNTUDK.COM UBUNTUSERVER

10. lalu kita setup domain group untuk windows, jalankan perintah : 

net groupmap modify ntgroup="Domain Admins" unixgroup=root
net groupmap modify ntgroup="Domain Users" unixgroup=users
net groupmap modify ntgroup="Domain Guests" unixgroup=nogroup
11. tambah user linux dan user samba dengan cara :
user linux : 

root@server:~#useradd ciko -m -G users

user samba : 

root@server:~#smbpasswd -a ciko
12. Sekarang tambahan direktori share yang akan dipakai oleh seluruh user : 
root@server:~#mkdir -p /home/shares/allusers
root@server:~#chown -R root:users /home/shares/allusers/
root@server:~#chmod -R ug+rwx,o+rx-w /home/shares/allusers/
13. Ubah juga pada /etc/samba/smb.conf, tambahkan baris berikut : 
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
14. lalu restart samba kembali : 
/etc/init.d/smbd restart
15. Langkah Yang terakhir dalah dengan menjoinkan mesin windows ke pdc linux kita, dengan cara : ( Testing Dengan Windows XP )
- click kanan pada mycomputer
- pilih computer name lalu change
- masukan domain PDC pada bagisn domain
- akan muncul windows yang meminta memasukan user dan password, pada langkah ini masukan user root dan password samba untuk user root
- OK
- Akan muncul bahwa kita sukses menjoinkan mesin windows ke PDC linux

1 komentar:

  1. Numpang nanya..
    Bagaimana kalau kasusnya, user tidak dapat membuat foder dan menulis data di SUB FOLDER.

    kasus ini karena File share yg sebelumnya dari Windows dan dipindah ke Linux, so untuk membuat permisian 777 pada sub folder ngak mungkin, karna nama sub folder ada sepasinya, dan jumlahnya banyak.

    Mohon pencerahannya.

    BalasHapus