Re: [Samba] Migrating samba domain to new computer.

2010-09-07 Thread John McMonagle
Got it fixed the problem was with ldap.

Have 7 production ldap servers with a lot of data for many services.  
slapd.conf is about 400 lines. Actually it's a bunch of include files.

My mistake was to use my customized slapd from our kolab server.
Much to my suprise it wasn't that acls that got me but some of the extra 
server stuff to make kolab work.

John

On Monday 30 August 2010 02:57:26 pm John McMonagle wrote:
 Thanks Gaiseric

 Making progress but still messed up  :-(

 Turned up error messages in samba and getting some error message such as:
 _samr_SetUserInfo2: root does possess sufficient rights

 Odd as the I'm not using root.
 My administrator account is administrator not root.

 Set up over 4 years ago and the populate script created account like this:
 dn: uid=administrator,ou=People,dc=advocap,dc=org
 objectClass: posixAccount
 objectClass: shadowAccount
 objectClass: inetOrgPerson
 objectClass: sambaSamAccount
 cn: administrator
 uid: administrator
 gidNumber: 512
 homeDirectory: /root
 givenName: Windows
 sn: Administrator
 gecos: Windows Administrator
 description: Windows Administrator
 shadowMin: 1
 shadowWarning: 10
 shadowInactive: 10
 shadowLastChange: 12726
 displayName: Windows Administrator
 sambaHomeDrive: U:
 sambaDomainName: ADVOCAP
 creatorsName: cn=Manager,dc=advocap,dc=org
 createTimestamp: 20041104200736Z
 loginShell: /bin/bash
 sambaLMPassword: xx
 sambaPwdLastSet: 1102083012
 sambaNTPassword: xx
 userPassword:: xx
 shadowMax: 9
 shadowExpire: 22278
 sambaPwdCanChange: 1072850418
 sambaPwdMustChange: 1922119808
 sambaAcctFlags: [UX ]
 uidNumber: 0
 structuralObjectClass: inetOrgPerson
 entryUUID: 5673eb48-e80e-1029-9225-dc2725e62f91
 sambaPrimaryGroupSID: S-1-5-21-3708734655-3086812103-629500990-512
 sambaSID: S-1-5-21-3708734655-3086812103-629500990-20998
 entryCSN: 20100827183656.00Z#00#000#00

 I just ran smbldap-populate and it created:
 dn: uid=root,ou=People,dc=advocap,dc=org
 cn: root
 sn: root
 objectClass: top
 objectClass: person
 objectClass: organizationalPerson
 objectClass: inetOrgPerson
 objectClass: sambaSAMAccount
 objectClass: posixAccount
 objectClass: shadowAccount
 gidNumber: 0
 uid: root
 uidNumber: 0
 homeDirectory: /home/root
 sambaPwdLastSet: 0
 sambaLogonTime: 0
 sambaLogoffTime: 2147483647
 sambaKickoffTime: 2147483647
 sambaPwdCanChange: 0
 sambaPwdMustChange: 2147483647
 sambaHomeDrive: U:
 sambaPrimaryGroupSID: S-1-5-21-3708734655-3086812103-629500990-512
 sambaLMPassword: XXX
 sambaNTPassword: XXX
 sambaAcctFlags: [U  ]
 sambaSID: S-1-5-21-3708734655-3086812103-629500990-500
 loginShell: /bin/false
 gecos: Netbios Domain Administrator

 I have read some comments from people saying to have the administrator
 account to be named root.   Has smldap-tools or samba been changed to
 require the administrator to have uid of root?

 On Monday 30 August 2010 07:54:55 am Gaiseric Vandal wrote:
  The localsid on a DC should be the domain sid.You should be able to
  fix this with net setlocalsid command.
 
  Generally in Windows you want to assign permissions and rights  to a
  group rather than directly to a user.As long as your Administrator
  account is in the Domain Admins group and that group has a sid of
  *-512 you should be OK.I don't think Samba automatically adds
  any rights or permissions to the Administrator user.  I had explicitly
  added some rights to my Administrator account after upgrading to Samba
  3.4.8  when trying to fix some other issue-  it may not have been
  necessary though.
 
 
  # net rpc rights list Administrator -S myserver  -U Administrator
  Enter Administrator's password:
  SeMachineAccountPrivilege
  SeAddUsersPrivilege
 
 
  I am pretty sure if you run gpedit on a windows machine and look at
  rights you will see that the rights are assigned to the Administrator
  group not the domain administrator.
 
  On 08/27/2010 02:56 PM, John McMonagle wrote:
   How about some more specific  problems.
  
   noticed that there is no localsid.
   net getlocalsid
   [2010/08/27 13:48:15,  0] utils/net.c:net_getlocalsid(708)
  Can't fetch domain SID for name: OSHKOSH
  
   I have seen mention that the localsid should be the same as the
   domainsid when using ldap.
   Is that true?
  
   Seen comments that the user sid for the administrator must end with
   -500. Is that true?
   Mine is not. it will be painfull to change but I can deal with it.
  
   Thanks
  
   John
  
   On Thursday 26 August 2010 02:44:51 pm John McMonagle wrote:
   Should have read this first:
   http://samba.org/samba/docs/man/Samba-Guide/upgrades.html#id2600749
  
   Problem is I did it the wrong way on a few production systems.
   Odds are this is the second time I did it wrong.
  
   Running Debian Lenny using smbldap.
   It mostly works.
   Existing members of the domain are working OK.
   The first thing that got my attention is was not able to join a new xp
   workstation to the domain.
  
   Also 

Re: [Samba] Migrating samba domain to new computer.

2010-08-30 Thread Gaiseric Vandal
The localsid on a DC should be the domain sid.You should be able to 
fix this with net setlocalsid command.


Generally in Windows you want to assign permissions and rights  to a 
group rather than directly to a user.As long as your Administrator 
account is in the Domain Admins group and that group has a sid of 
*-512 you should be OK.I don't think Samba automatically adds 
any rights or permissions to the Administrator user.  I had explicitly 
added some rights to my Administrator account after upgrading to Samba 
3.4.8  when trying to fix some other issue-  it may not have been 
necessary though.



# net rpc rights list Administrator -S myserver  -U Administrator
Enter Administrator's password:
SeMachineAccountPrivilege
SeAddUsersPrivilege


I am pretty sure if you run gpedit on a windows machine and look at 
rights you will see that the rights are assigned to the Administrator 
group not the domain administrator.





On 08/27/2010 02:56 PM, John McMonagle wrote:

How about some more specific  problems.

noticed that there is no localsid.
net getlocalsid
[2010/08/27 13:48:15,  0] utils/net.c:net_getlocalsid(708)
   Can't fetch domain SID for name: OSHKOSH

I have seen mention that the localsid should be the same as the domainsid
when using ldap.
Is that true?

Seen comments that the user sid for the administrator must end with -500.
Is that true?
Mine is not. it will be painfull to change but I can deal with it.

Thanks

John

On Thursday 26 August 2010 02:44:51 pm John McMonagle wrote:
   

Should have read this first:
http://samba.org/samba/docs/man/Samba-Guide/upgrades.html#id2600749

Problem is I did it the wrong way on a few production systems.
Odds are this is the second time I did it wrong.

Running Debian Lenny using smbldap.
It mostly works.
Existing members of the domain are working OK.
The first thing that got my attention is was not able to join a new xp
workstation to the domain.

Also noticed that the server is not a member of the domain.
net rpc testjoin
[2010/08/26 14:20:26,  0]
rpc_client/cli_pipe.c:get_schannel_session_key_common(2449)
   get_schannel_session_key: could not fetch trust account password for
domain 'ADVOCAP'
[2010/08/26 14:20:26,  0] utils/net_rpc_join.c:net_rpc_join_ok(87)
   net_rpc_join_ok: failed to get schannel session key from server FONDY for
domain ADVOCAP. Error was NT_STATUS_CANT_ACCESS_DOMAIN_INFO
Join to domain 'ADVOCAP' is not valid: NT_STATUS_CANT_ACCESS_DOMAIN_INFO

Can not join domain:
  net join -U administrator
Enter administrator's password:
[2010/08/26 14:25:48,  0] utils/net_rpc_join.c:net_rpc_join_newstyle(349)
   error setting trust account password: NT_STATUS_ACCESS_DENIED

tdbdump secrets.tdb
does not show any entry for the server

Looked at one of the old  servers secrets.tdb
and it did not have and entry for that server either.

Any suggestions on the best way to fix this?

John
 
   


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


Re: [Samba] Migrating samba domain to new computer.

2010-08-30 Thread John McMonagle
Thanks Gaiseric

Making progress but still messed up  :-(

Turned up error messages in samba and getting some error message such as:
_samr_SetUserInfo2: root does possess sufficient rights

Odd as the I'm not using root.
My administrator account is administrator not root.

Set up over 4 years ago and the populate script created account like this:
dn: uid=administrator,ou=People,dc=advocap,dc=org
objectClass: posixAccount
objectClass: shadowAccount
objectClass: inetOrgPerson
objectClass: sambaSamAccount
cn: administrator
uid: administrator
gidNumber: 512
homeDirectory: /root
givenName: Windows
sn: Administrator
gecos: Windows Administrator
description: Windows Administrator
shadowMin: 1
shadowWarning: 10
shadowInactive: 10
shadowLastChange: 12726
displayName: Windows Administrator
sambaHomeDrive: U:
sambaDomainName: ADVOCAP
creatorsName: cn=Manager,dc=advocap,dc=org
createTimestamp: 20041104200736Z
loginShell: /bin/bash
sambaLMPassword: xx
sambaPwdLastSet: 1102083012
sambaNTPassword: xx
userPassword:: xx
shadowMax: 9
shadowExpire: 22278
sambaPwdCanChange: 1072850418
sambaPwdMustChange: 1922119808
sambaAcctFlags: [UX ]
uidNumber: 0
structuralObjectClass: inetOrgPerson
entryUUID: 5673eb48-e80e-1029-9225-dc2725e62f91
sambaPrimaryGroupSID: S-1-5-21-3708734655-3086812103-629500990-512
sambaSID: S-1-5-21-3708734655-3086812103-629500990-20998
entryCSN: 20100827183656.00Z#00#000#00

I just ran smbldap-populate and it created:
dn: uid=root,ou=People,dc=advocap,dc=org
cn: root
sn: root
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: sambaSAMAccount
objectClass: posixAccount
objectClass: shadowAccount
gidNumber: 0
uid: root
uidNumber: 0
homeDirectory: /home/root
sambaPwdLastSet: 0
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
sambaPwdMustChange: 2147483647
sambaHomeDrive: U:
sambaPrimaryGroupSID: S-1-5-21-3708734655-3086812103-629500990-512
sambaLMPassword: XXX
sambaNTPassword: XXX
sambaAcctFlags: [U  ]
sambaSID: S-1-5-21-3708734655-3086812103-629500990-500
loginShell: /bin/false
gecos: Netbios Domain Administrator

I have read some comments from people saying to have the administrator account  
to be named root.   Has smldap-tools or samba been changed to require the 
administrator to have uid of root?


On Monday 30 August 2010 07:54:55 am Gaiseric Vandal wrote:
 The localsid on a DC should be the domain sid.You should be able to
 fix this with net setlocalsid command.

 Generally in Windows you want to assign permissions and rights  to a
 group rather than directly to a user.As long as your Administrator
 account is in the Domain Admins group and that group has a sid of
 *-512 you should be OK.I don't think Samba automatically adds
 any rights or permissions to the Administrator user.  I had explicitly
 added some rights to my Administrator account after upgrading to Samba
 3.4.8  when trying to fix some other issue-  it may not have been
 necessary though.


 # net rpc rights list Administrator -S myserver  -U Administrator
 Enter Administrator's password:
 SeMachineAccountPrivilege
 SeAddUsersPrivilege


 I am pretty sure if you run gpedit on a windows machine and look at
 rights you will see that the rights are assigned to the Administrator
 group not the domain administrator.

 On 08/27/2010 02:56 PM, John McMonagle wrote:
  How about some more specific  problems.
 
  noticed that there is no localsid.
  net getlocalsid
  [2010/08/27 13:48:15,  0] utils/net.c:net_getlocalsid(708)
 Can't fetch domain SID for name: OSHKOSH
 
  I have seen mention that the localsid should be the same as the domainsid
  when using ldap.
  Is that true?
 
  Seen comments that the user sid for the administrator must end with -500.
  Is that true?
  Mine is not. it will be painfull to change but I can deal with it.
 
  Thanks
 
  John
 
  On Thursday 26 August 2010 02:44:51 pm John McMonagle wrote:
  Should have read this first:
  http://samba.org/samba/docs/man/Samba-Guide/upgrades.html#id2600749
 
  Problem is I did it the wrong way on a few production systems.
  Odds are this is the second time I did it wrong.
 
  Running Debian Lenny using smbldap.
  It mostly works.
  Existing members of the domain are working OK.
  The first thing that got my attention is was not able to join a new xp
  workstation to the domain.
 
  Also noticed that the server is not a member of the domain.
  net rpc testjoin
  [2010/08/26 14:20:26,  0]
  rpc_client/cli_pipe.c:get_schannel_session_key_common(2449)
 get_schannel_session_key: could not fetch trust account password for
  domain 'ADVOCAP'
  [2010/08/26 14:20:26,  0] utils/net_rpc_join.c:net_rpc_join_ok(87)
 net_rpc_join_ok: failed to get schannel session key from server FONDY
  for domain ADVOCAP. Error was NT_STATUS_CANT_ACCESS_DOMAIN_INFO
  Join to domain 'ADVOCAP' is not valid: NT_STATUS_CANT_ACCESS_DOMAIN_INFO
 
  Can not 

Re: [Samba] Migrating samba domain to new computer.

2010-08-30 Thread Gaiseric Vandal
I didn't use smldap-tools.  But I think you have to configure them with 
the appropriate ldap user credentials-  which is typically NOT root.   
Although it looks like ldap perms are not the issue since stuff is being 
created.



So you have both a root and administrator account in /etc/passwd?

Do you have all the unix users in /etc/passwd on the new machine (or are 
you using NIS or LDAP for a common unix account backend?)


I suspect that you may need to use pdbedit or smbpasswd to manually 
create the Administrator samba account on the new machine.





On 08/30/2010 03:57 PM, John McMonagle wrote:

Thanks Gaiseric

Making progress but still messed up  :-(

Turned up error messages in samba and getting some error message such as:
_samr_SetUserInfo2: root does possess sufficient rights

Odd as the I'm not using root.
My administrator account is administrator not root.

Set up over 4 years ago and the populate script created account like this:
dn: uid=administrator,ou=People,dc=advocap,dc=org
objectClass: posixAccount
objectClass: shadowAccount
objectClass: inetOrgPerson
objectClass: sambaSamAccount
cn: administrator
uid: administrator
gidNumber: 512
homeDirectory: /root
givenName: Windows
sn: Administrator
gecos: Windows Administrator
description: Windows Administrator
shadowMin: 1
shadowWarning: 10
shadowInactive: 10
shadowLastChange: 12726
displayName: Windows Administrator
sambaHomeDrive: U:
sambaDomainName: ADVOCAP
creatorsName: cn=Manager,dc=advocap,dc=org
createTimestamp: 20041104200736Z
loginShell: /bin/bash
sambaLMPassword: xx
sambaPwdLastSet: 1102083012
sambaNTPassword: xx
userPassword:: xx
shadowMax: 9
shadowExpire: 22278
sambaPwdCanChange: 1072850418
sambaPwdMustChange: 1922119808
sambaAcctFlags: [UX ]
uidNumber: 0
structuralObjectClass: inetOrgPerson
entryUUID: 5673eb48-e80e-1029-9225-dc2725e62f91
sambaPrimaryGroupSID: S-1-5-21-3708734655-3086812103-629500990-512
sambaSID: S-1-5-21-3708734655-3086812103-629500990-20998
entryCSN: 20100827183656.00Z#00#000#00

I just ran smbldap-populate and it created:
dn: uid=root,ou=People,dc=advocap,dc=org
cn: root
sn: root
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: sambaSAMAccount
objectClass: posixAccount
objectClass: shadowAccount
gidNumber: 0
uid: root
uidNumber: 0
homeDirectory: /home/root
sambaPwdLastSet: 0
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
sambaPwdMustChange: 2147483647
sambaHomeDrive: U:
sambaPrimaryGroupSID: S-1-5-21-3708734655-3086812103-629500990-512
sambaLMPassword: XXX
sambaNTPassword: XXX
sambaAcctFlags: [U  ]
sambaSID: S-1-5-21-3708734655-3086812103-629500990-500
loginShell: /bin/false
gecos: Netbios Domain Administrator

I have read some comments from people saying to have the administrator account
to be named root.   Has smldap-tools or samba been changed to require the
administrator to have uid of root?


On Monday 30 August 2010 07:54:55 am Gaiseric Vandal wrote:
   

The localsid on a DC should be the domain sid.You should be able to
fix this with net setlocalsid command.

Generally in Windows you want to assign permissions and rights  to a
group rather than directly to a user.As long as your Administrator
account is in the Domain Admins group and that group has a sid of
*-512 you should be OK.I don't think Samba automatically adds
any rights or permissions to the Administrator user.  I had explicitly
added some rights to my Administrator account after upgrading to Samba
3.4.8  when trying to fix some other issue-  it may not have been
necessary though.


# net rpc rights list Administrator -S myserver  -U Administrator
Enter Administrator's password:
SeMachineAccountPrivilege
SeAddUsersPrivilege


I am pretty sure if you run gpedit on a windows machine and look at
rights you will see that the rights are assigned to the Administrator
group not the domain administrator.

On 08/27/2010 02:56 PM, John McMonagle wrote:
 

How about some more specific  problems.

noticed that there is no localsid.
net getlocalsid
[2010/08/27 13:48:15,  0] utils/net.c:net_getlocalsid(708)
Can't fetch domain SID for name: OSHKOSH

I have seen mention that the localsid should be the same as the domainsid
when using ldap.
Is that true?

Seen comments that the user sid for the administrator must end with -500.
Is that true?
Mine is not. it will be painfull to change but I can deal with it.

Thanks

John

On Thursday 26 August 2010 02:44:51 pm John McMonagle wrote:
   

Should have read this first:
http://samba.org/samba/docs/man/Samba-Guide/upgrades.html#id2600749

Problem is I did it the wrong way on a few production systems.
Odds are this is the second time I did it wrong.

Running Debian Lenny using smbldap.
It mostly works.
Existing members of the domain are working OK.
The first thing that got my attention is was not able to join a new xp
workstation to the domain.


Re: [Samba] Migrating samba domain to new computer.

2010-08-27 Thread John McMonagle
How about some more specific  problems.

noticed that there is no localsid.
net getlocalsid
[2010/08/27 13:48:15,  0] utils/net.c:net_getlocalsid(708)
  Can't fetch domain SID for name: OSHKOSH

I have seen mention that the localsid should be the same as the domainsid  
when using ldap.
Is that true?

Seen comments that the user sid for the administrator must end with -500.
Is that true?
Mine is not. it will be painfull to change but I can deal with it.

Thanks

John

On Thursday 26 August 2010 02:44:51 pm John McMonagle wrote:
 Should have read this first:
 http://samba.org/samba/docs/man/Samba-Guide/upgrades.html#id2600749

 Problem is I did it the wrong way on a few production systems.
 Odds are this is the second time I did it wrong.

 Running Debian Lenny using smbldap.
 It mostly works.
 Existing members of the domain are working OK.
 The first thing that got my attention is was not able to join a new xp
 workstation to the domain.

 Also noticed that the server is not a member of the domain.
 net rpc testjoin
 [2010/08/26 14:20:26,  0]
 rpc_client/cli_pipe.c:get_schannel_session_key_common(2449)
   get_schannel_session_key: could not fetch trust account password for
 domain 'ADVOCAP'
 [2010/08/26 14:20:26,  0] utils/net_rpc_join.c:net_rpc_join_ok(87)
   net_rpc_join_ok: failed to get schannel session key from server FONDY for
 domain ADVOCAP. Error was NT_STATUS_CANT_ACCESS_DOMAIN_INFO
 Join to domain 'ADVOCAP' is not valid: NT_STATUS_CANT_ACCESS_DOMAIN_INFO

 Can not join domain:
  net join -U administrator
 Enter administrator's password:
 [2010/08/26 14:25:48,  0] utils/net_rpc_join.c:net_rpc_join_newstyle(349)
   error setting trust account password: NT_STATUS_ACCESS_DENIED

 tdbdump secrets.tdb
 does not show any entry for the server

 Looked at one of the old  servers secrets.tdb
 and it did not have and entry for that server either.

 Any suggestions on the best way to fix this?

 John

-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


[Samba] Migrating samba domain to new computer.

2010-08-26 Thread John McMonagle
Should have read this first:
http://samba.org/samba/docs/man/Samba-Guide/upgrades.html#id2600749

Problem is I did it the wrong way on a few production systems.
Odds are this is the second time I did it wrong.

Running Debian Lenny using smbldap.
It mostly works.
Existing members of the domain are working OK.
The first thing that got my attention is was not able to join a new xp 
workstation to the domain.

Also noticed that the server is not a member of the domain.
net rpc testjoin
[2010/08/26 14:20:26,  0] 
rpc_client/cli_pipe.c:get_schannel_session_key_common(2449)
  get_schannel_session_key: could not fetch trust account password for 
domain 'ADVOCAP'
[2010/08/26 14:20:26,  0] utils/net_rpc_join.c:net_rpc_join_ok(87)
  net_rpc_join_ok: failed to get schannel session key from server FONDY for 
domain ADVOCAP. Error was NT_STATUS_CANT_ACCESS_DOMAIN_INFO
Join to domain 'ADVOCAP' is not valid: NT_STATUS_CANT_ACCESS_DOMAIN_INFO

Can not join domain:
 net join -U administrator
Enter administrator's password:
[2010/08/26 14:25:48,  0] utils/net_rpc_join.c:net_rpc_join_newstyle(349)
  error setting trust account password: NT_STATUS_ACCESS_DENIED

tdbdump secrets.tdb
does not show any entry for the server

Looked at one of the old  servers secrets.tdb
and it did not have and entry for that server either.

Any suggestions on the best way to fix this?

John

-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba