Samba BDC2014/08/21 |
Configure Samba BDC (backup domain controller).
Of course, Samba PDC is required to be running in your LAN.
|
|
[1] | |
[2] | Configure Samba BDC. |
[root@bdc ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak [root@bdc ~]# cp /usr/share/doc/smbldap-tools-*/smb.conf /etc/samba/smb.conf
[root@bdc ~]#
vi /etc/samba/smb.conf # line 3: change workgroup name to the one which is the same with PDC workgroup = SERVER-WORLD
# line 12: comment out # min passwd length = 3
# line 22: change ldap passwd sync = yes
# line 33,3: change Dos charset = CP932 Unix charset = UTF-8
# line 42: change domain master = No
# line 47: specify LDAP server passdb backend = ldapsam: ldap://10.0.0.30/
# line 48: change LDAP admin DN (LDAP server's one) ldap admin dn = cn=admin,dc=srv,dc=world
# line 50: change LDAP suffix (LDAP server's one) ldap suffix = dc=srv,dc=world ldap group suffix = ou= groups ldap user suffix = ou= people
# line 60: uncomment delete group script = /usr/sbin/smbldap-groupdel "%g" # near 64: add follows (specify admin user, no SSL) set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u' admin users = domainadmin
ldap ssl = no mkdir /home/netlogon
[root@lan ~]#
[root@bdc ~]# /etc/rc.d/init.d/smb start Starting SMB services: [ OK ][root@lan ~]# /etc/rc.d/init.d/nmb start Starting NMB services: [ OK ][root@lan ~]# chkconfig smb on [root@lan ~]# chkconfig nmb on smbpasswd -W # add LDAP admin's password
Setting stored password for "cn=admin,dc=srv,dc=world" in secrets.tdb
New SMB password: # LDAP admin password Retype new SMB password:
[root@bdc ~]#
[root@bdc ~]# net rpc getsid # get SID in PDC (remember it) Storing SID S-1-5-21-647443440-3639858122-3827560290 for Domain SERVER-WORLD in secrets.tdb perl /usr/share/doc/smbldap-tools-*/configure.pl -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- smbldap-tools script configuration -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Before starting, check . if your samba controller is up and running. . if the domain SID is defined (you can get it with the 'net getlocalsid') . you can leave the configuration using the Ctrl-c key combination . empty value can be set with the "." character -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Looking for configuration files...
Samba Configuration File Path [/etc/samba/smb.conf] >
The default directory in which the smbldap configuration files are stored is shown.# Enter If you need to change this, enter the full directory path, then press enter to continue. Smbldap-tools Configuration Directory Path [/etc/smbldap-tools/] > # Enter -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Let's start configuring the smbldap-tools scripts ...
. workgroup name: name of the domain Samba act as a PDCworkgroup name [SERVER-WORLD] > # Enter . netbios name: netbios name of the samba controler netbios name [PDC-SRV] > # Enter . logon drive: local path to which the home directory will be connected (for NT Workstations). Ex: 'H:' logon drive [H:] > # Enter . logon home: home directory location (for Win95/98 or NT Workstation). (use %U as username) Ex:'\\PDC-SRV\%U' logon home (press the "." character if you don't want homeDirectory) [\\PDC-SRV\%U] > . # input a period . logon path: directory where roaming profiles are stored. Ex:'\\PDC-SRV\profiles\%U' logon path (press the "." character if you don't want roaming profile) [\\PDC-SRV\profiles\%U] > . # input a period . home directory prefix (use %U as username) [/home/%U] > # Enter . default users' homeDirectory mode [700] > # Enter . default user netlogon script (use %U as username) [logon.bat] > # Enter default password validation time (time in days) [45] > # Enter . ldap suffix [dc=srv,dc=world] > # Enter . ldap group suffix [ou=groups] > # Enter . ldap user suffix [ou=people] > # Enter . ldap machine suffix [ou=Computers] > # Enter . Idmap suffix [ou=Idmap] > # Enter . sambaUnixIdPooldn: object where you want to store the next uidNumber and gidNumber available for new users and groups sambaUnixIdPooldn object (relative to ) [sambaDomainName=SERVER-WORLD] > # Enter . ldap master server: IP adress or DNS name of the master (writable) ldap server ldap master server [10.0.0.30] > # make sure LDAP server's IP and Enter . ldap master port [389] > # Enter . ldap master bind dn [cn=admin,dc=srv,dc=world] > # Enter . ldap master bind password [] > # LDAP admin password . ldap slave server: IP adress or DNS name of the slave ldap server: can also be the master one ldap slave server [10.0.0.30] > # pecify LDAP slave's IP (Enter with empy if none) . ldap slave port [389] > # Enter . ldap slave bind dn [cn=admin,dc=srv,dc=world] > # Enter . ldap slave bind password [] > # Input if there is, if not input the same one with master . ldap tls support (1/0) [0] > # Enter . SID for domain ServerWorld: SID of the domain (can be obtained with 'net getlocalsid PDC-SRV') SID for domain ServerWorld [S-1-5-21-3961433887-2246042430-2486930623] > S-1-5-21-647443440-3639858122-3827560290 # same with PDC . unix password encryption: encryption used for unix passwords unix password encryption (CRYPT, MD5, SMD5, SSHA, SHA) [SSHA] > # Enter . default user gidNumber [513] > # Enter . default computer gidNumber [515] > # Enter . default login shell [/bin/bash] > # Enter . default skeleton directory [/etc/skel] > # Enter . default domain name to append to mail adress [] > # Enter -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= backup old configuration files: /etc/smbldap-tools/smbldap.conf->/etc/smbldap-tools/smbldap.conf.old /etc/smbldap-tools/smbldap_bind.conf->/etc/smbldap-tools/smbldap_bind.conf.old writing new configuration file: /etc/smbldap-tools/smbldap.conf done. /etc/smbldap-tools/smbldap_bind.conf done.
[root@bdc ~]#
/etc/rc.d/init.d/smb restart Shutting down SMB services: [ OK ] Starting SMB services: [ OK ][root@bdc ~]# /etc/rc.d/init.d/nmb restart Shutting down NMB services: [ OK ] Starting NMB services: [ OK ] # display users list # make sure those are the same with PDC [root@bdc ~]# pdbedit -L root:0:root nobody:99:nobody domainadmin:4294967295:domainadmin hiroyuki-5ff0c2$:4294967295:HIROYUKI-5FF0C2$ rx-00$:4294967295:RX-00$ # try to switch to a domain user [root@bdc ~]# su - domainadmin Creating directory '/home/domainadmin'. [domainadmin@bdc ~]$ # just done |
Sponsored Link |
|