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 :

[root@darkside 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) :

[root@darkside asfik]# cd src
[root@darkside 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 :

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

Buat file konfigurasi untuk samba:

[root@darkside 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 :

[root@darkside 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 :

[root@darkside source]# vi /usr/local/samba-2.2.11/lib/lmhosts 

Isinya :

10.126.10.10 DARKSTAR

Jalankan daemon nmbd :

[root@darkside 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 :

[root@darkside source]# /usr/local/samba-2.2.11/sbin/winbindd -i -d 5

Jika tidak terdapat error, jalankan daemon winbindd :

[root@darkside source]# /usr/local/samba-2.2.11/sbin/winbindd

Periksa apakah daemon-daemon tersebut sudah berjalan :

[root@darkside 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 :

[root@darkside source]# echo "/usr/local/samba-2.2.11/sbin/nmbd -D" >> /etc/rc.local
[root@darkside 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 :-) ) :

[root@darkside 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 :

[root@darkside 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