Untuk menjadikan centos sebagai primary domain controler bisa menggunakan setting smb.conf seperti ini :

[global]
netbios name = cgateserv
workgroup = cgatecentos.com
encrypt passwords = yes
domain master = yes
local master = yes
preferred master = yes
os level = 65
security = user
domain logons = yes
logon path = \\%L\profiles\%u\%m
logon drive = H:
logon home = \\%L\%u\.win_profile\%m
time server = yes add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
[netlogon] path = /usr/local/samba/lib/netlogon
writable = no
browsable = no
[profiles]
path = /usr/local/samba/lib/roaming
browsable = no
writable = yes
create mask = 0600
directory mask = 0700
[homes]
read only = no
browsable = no
guest ok = no
map archive = yes

Keterangan :

[netlogon] path = /usr/local/samba/lib/netlogon dan path = /usr/local/samba/lib/roaming

buat directory di lokasi seperti diatas. Kalau kesulitan ngatur hak akes direketori di atas, silahkan dirubah ke 777.

Tambahkan komputer windows di mesin samba untuk bisa join ke PDC

– Tambah user ke sistem linux

# useradd -d /dev/null -g 100 -s /bin/false -M nama_komputer$

– Tambah user ke samba

# /usr/local/samba/bin/smbpasswd -a -m net_bios_komputer$

Added user net_bios_komputer$.

Karena pas nanti kita mau join ke Domain butuh user yang berhak untuk administrasi Domain, dalam hal ini bikin aja root menjadi admin tuk ngurusin join Domain, caranya :

# /usr/local/samba/bin/smbpasswd -a root

Selanjutnya tambahkan account untuk user samba yang bisa akese lewat client, caranya :

# useradd -d /home/cgate -s /bin/bash -g users -m cgate

# /usr/local/samba/bin/smbpasswd -a cgate

New SMB password:

Retype new SMB password:

Untuk setting windows xp silahkan rubah registry di :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\Netlogon\Parameters >> cari requiresignorseal >> klik 2X >> rubah value dari 1 ke 0

Setting Windows Xp untuk join ke Domain

Klik kanan My Computer >> pilih Properties >>  Klik tab Computer Name

Klik change >> pilih Domain >> isikan nama domain