3.1 Provisioning Database: Difference between revisions

From SambaWiki
No edit summary
No edit summary
Line 6: Line 6:




|-Samba Base
|-Samba Base
|---Manager
|---Manager
|------syncuser
|------syncuser
|------sambaadmin
|------mailadmin
|------sambaadmin
|---------Users
|------mailadmin
|---------Users
|-----------People
|-----------People
|-----------root
|-----------root
Line 19: Line 22:
|-----------workstation1$
|-----------workstation1$
|-----------workstation2$
|-----------workstation2$
|---------Groups
|---------Groups
|-----------Domain Admin
|-----------Domain Admin
|-----------root
|-----------root
Line 31: Line 34:
|-----------workstation1$
|-----------workstation1$
|-----------workstation2$
|-----------workstation2$
|-----------Domains
|-----------Domains
|-------------sambaDomainName
|-------------sambaDomainName



Revision as of 06:16, 25 January 2007

3.1: Provisioning Database

We are going to manually create our initial LDAP database in a text file and be confident to use it in a full production environment.

Our LDAP database structure will look like the following if using the preload ldif as per section 3.2 Preload LDIF


|-Samba Base

|---Manager

|------syncuser

|------sambaadmin           
|------mailadmin               
|---------Users                              
         |-----------People                          
                     |-----------root                       
                     |-----------asender
                     |-----------simo
         |-----------Computers                     
                     |-----------workstation1$
                     |-----------workstation2$
|---------Groups                
         |-----------Domain Admin               
                     |-----------root                     
         |-----------Domain Users                
                     |-----------root
                     |-----------asender
                     |-----------simo
         |-----------Domain Guests            
                     |------------nobody
         |-----------Domain Computers       
                     |-----------workstation1$
                     |-----------workstation2$
|-----------Domains             
|-------------sambaDomainName


Step1

Delete all runtime files from prior Samba operation by executing;

[root@node1]#   rm /etc/samba/*tdb
[root@node1]#   rm /var/lib/samba/*tdb
[root@node1]#   rm /var/lib/samba/*dat
[root@node1]#   rm /var/log/samba/*

Step2

Delete any previous LDAP database

[root@node1]#  cd /var/lib/ldap
[root@node1]#  rm –rf *


Step3

Login to node2 - the backup domain controller, and do the same.


Step4

[root@node1 ~]# net getlocalsid
SID for domain NODE1 is: S-1-5-21-3809161173-2687474671-1432921517

Your SID will differ to the one above; you will need to alter the preload LDIF as per below.


Step5

Login to your backup domain controller (node2) and type the following command using the SID obtained from step4.

[root@node2 ~]# net setlocalsid S-1-5-21-3809161173-2687474671-1432921517