Next Previous Contents

2. Instalasi dan konfigurasi Samba

Ada baiknya membuat sebuah direktori untuk menyimpan file-file source terlebih dahulu, nama direktorinya sembarang, asal mudah untuk diingat :

[[email protected] asfik]# mkdir src

Pindah ke direktori src, kemudian download samba versi 2.x (kebetulan pada waktu testing samba 2.x yang paling akhir adalah versi 2.2.11) :

[[email protected] asfik]# cd src
[[email protected] src]# wget http://us1.samba.org/samba/ftp/old-versions/samba-2.2.11.tar.gz

Ekstrak source samba, pindah ke source samba, lakukan konfigurasi dan kompilasi :

[[email protected] src]# tar -zxvf samba-2.2.11.tar.gz 
[[email protected] src]# cd samba-2.2.11/source/ 
[[email protected] source]# ./configure --prefix=/usr/local/samba-2.2.11 \
--with-winbind \
--with-winbind-auth-challenge 
[[email protected] source]# make 
[[email protected] source]# make install

Buat file konfigurasi untuk samba:

[[email protected] source]# vi /usr/local/samba-2.2.11/lib/smb.conf

Isinya adalah sebagai berikut, ganti DARKSTAR sesuai dengan domain pada W2K AD anda :

workgroup = DARKSTAR
password server = * 
security = domain 
winbind uid = 10000-20000 
winbind gid = 10000-20000 
winbind use default domain = yes
encrypt passwords = yes

Joinkan samba dengan domain W2K AD anda. Perintah ini tentu saja membutuhkan hak user Administrator atau yang setara dengannya. Sesuaikan user Administrator, Domain (DARKSTAR) dan IP server W2K (10.126.10.10) dengan konfigurasi yang sesuai :

[[email protected] source]# /usr/local/samba-2.2.11/bin/smbpasswd \
-j DARKSTAR -r 10.126.10.10 -U Administrator 
Password: 
Joined domain DARKSTAR.

Buat file lmhosts :

[[email protected] source]# vi /usr/local/samba-2.2.11/lib/lmhosts 

Isinya :

10.126.10.10 DARKSTAR

Jalankan daemon nmbd :

[[email protected] source]# /usr/local/samba-2.2.11/sbin/nmbd -D

Jalankan daemon winbindd, ada baiknya anda memulai dengan mode debug dan non-interactive untuk memastikan bahwa konfigurasi bekerja dengan baik dan sesuai yang diharapkan :

[[email protected] source]# /usr/local/samba-2.2.11/sbin/winbindd -i -d 5

Jika tidak terdapat error, jalankan daemon winbindd :

[[email protected] source]# /usr/local/samba-2.2.11/sbin/winbindd

Periksa apakah daemon-daemon tersebut sudah berjalan :

[[email protected] source]# ps ax | egrep '(nmbd|winbindd)'
5436 ?        S      0:00 /usr/local/samba-2.2.11/sbin/nmbd -D 
5440 ?        S      0:00 /usr/local/samba-2.2.11/sbin/winbindd 

Masukkan perintah ini ke file rc.local, sehingga setiap server direboot maka daemon-daemon tersebut akan berjalan secara otomatis :

[[email protected] source]# echo "/usr/local/samba-2.2.11/sbin/nmbd -D" >> /etc/rc.local
[[email protected] source]# echo "/usr/local/samba-2.2.11/sbin/winbindd" >> /etc/rc.local

Periksa apakah trust account ketika server samba ditambahkan ke domain bekerja dengan baik. Hasil perintah dibawah ini haruslah Secret is good, jika tidak maka jangan lakukan langkah berikutnya(You have been warned :-) ) :

[[email protected] source]# /usr/local/samba-2.2.11/bin/wbinfo -t 
Secret is good

Jika langkah diatas sukses, mari kita coba hal yang menyenangkan. Test authentikasi dengan user yang telah ada (sudah dibuat terlebih dahulu tentunya ). Misalnya adalah dengan contoh domain: DARKSTAR, username: Asfihani, password: rahasia. Perhatikan penulisan dengan format DOMAIN\\Username%password :

[[email protected] source]# /usr/local/samba-2.2.11/bin/wbinfo -a DARKSTAR\\Asfihani%rahasia 
plaintext password authentication succeeded 
challenge/response password authentication succeeded

Jika output perintah anda tidak sesuai dengan output perintah diatas, jangan lakukan langkah berikutnya. Jika sukses, mari kita lanjutkan dengan mengkonfigurasi squid.


Next Previous Contents