Next Previous Contents
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.