Samba-Liste
2008-Jun-27 12:04 UTC
[Samba] Help needed. Samba 3.2.0rc2 - IDMAP - Windows 2008 Server - ADS Integration - Winbind
Hi,
I read at least 100 different documentations during the last week and
didn't get it. So I decided to ask the list for help :)
Unfortunately we have to move to a Windows 2008 Server ADS in our
company as this is required for some other projects. But we want to
keep our nice 5+ samba-server providing fast 50TB+ of storage.
So we have to find a way to nicely integrate the storage with the new
ADS installed. Therefor I installed a Testlab consisting of 2 debian
etch storage-servers with each 12TB lvm-based storage attached. Also we
have 2 MS 2008 Server SP1 as PDC and BDC. Further we have some Windows
XP 32 and 64 Bit clients as workstations for testing.
Now we setup everything and decided to use samba 3.2.0 as there are some
bugs related to W2k8 server are solved. So I build debian packages from
experimental for etch an installed them. Then I set up kerberos and
samba using "security = ads". Everythings works great. I can get a
kerberos ticket with kinit also I can join the ADS with "net ads join
-Uadministrator". I set up /etc/nssswitch to use winbind and I can
request user information successfully.
But now I have to set up shared IDMAP for my samba servers to have the
same UIDs and GIDs on all machines. As it would be nice to have all that
on the ADS server I tried the following for days without success and
that is where I need help:
- I installed the "MS Identity Management for Unix"
- I added UID, Homedir, Shell and "Default Group" to the AD User
- I set "Unix Attr" for my groups
- I configured samba to as followed:
----- snip -----
[global]
workgroup = TESTLAB
realm = TESTLAB.COMPANY.COM
netbios name = filesrv001
server string = Samba Storage Fileserver 001 (%v)
security = ADS
idmap domains = BUILTIN, TESTLAB
idmap config TESTLAB:backend = ad
idmap config TESTLAB:default = yes
idmap config TESTLAB:schema_mode = rfc2307
idmap config BUILTIN:backend = tdb
idmap config BUILTIN:base_rid = 800
idmap config BUILTIN:range = 800-999
winbind nss info = rfc2307
winbind use default domain = yes
winbind nested groups = Yes
password server = WIN-RXYDW1KO5DH.testlab.company.com
wins server = WIN-RXYDW1KO5DH.testlab.company.com
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
hide unreadable = yes
hide dot files = yes
unix charset = LOCALE
log level = 5
[big_data]
comment = Very Big Share
path = /SERV
browseable = yes
guest ok = no
valid users = "@STGT\entenhausen"
create mask = 660
directory mode = 770
writeable = yes
readonly = no
force group = "STGT\entenhausen"
----- snip -----
- I cleaned /var/run/samba, /var/log/samba, /var/lib/samba
- I delete the Join on the ADS
- Then I rebooted the Linux-Server, re-joined the ADS
- And I can retrieve the user with getent and it has IT UID
filesrv001:/var/log/samba# getent passwd tic.tic
tic.tic:*:20007:10001::/home/STGT/tic.tic:/bin/false
- But the default group, the home-dir and the shell is not right
- seems like the values are not retrieved correctly from ADS
- also strange: I set up the second storage with the same configs
- only changed names
- if I retrieve the user-information there
- it looks like this
getent passwd tic.tic
tic.tic:*:20007:10000:Tic Tic:/home/STGT/tic.tic:/bin/false
- so the default-group is changing
- but its still not the value listed in the ADS
Any ideas on that? Did I get something completely wrong? I'll now take a
closer look to the Win 2008 logfiles and I'll check the communication
with tcpdump. But I'm mostly stuck and really could need some hints.
Or should I try another solution? IDMAP-RID cannot be used as we are
planning a "trust domain" setup
Thank you and best regards
Daniel
Samba-Liste
2008-Jun-27 15:36 UTC
[Samba] Re: Help needed. Samba 3.2.0rc2 - IDMAP - Windows 2008 Server - ADS Integration - Winbind
Hi again, On Fri, 2008-06-27 at 13:31 +0200, Samba-Liste wrote:> Hi, > > I read at least 100 different documentations during the last week and > didn't get it. So I decided to ask the list for help :) >- the problem is solved now. I found this in the logs on linux-side: log.winbindd: Error loading module '/usr/lib/samba/nss_info/rfc2307.so': /usr/lib/samba/nss_info/rfc2307.so: cannot open shared object file: No such file or directory - which took me to this message of Jerry Carter: http://lists.samba.org/archive/samba/2008-April/140030.html - So I went to /usr/lib/samba - created the nss_info directory - in there I made a symbolic link rfc2307.so to ../idmap/ad.so - restarted samba and winbind and all is fine I'll contact the maintainer of the debian experimental samba 3.2.0 packages. Maybe he can fix this in the build description. Jerry, thanks for all your magic posts :) best regards Daniel
Marcos
2008-Jul-03 17:27 UTC
[Samba] Help needed. Samba 3.2.0rc2 - IDMAP - Windows 2008 Server - ADS Integration - Winbind
Hi, did you try using nis instead of winbind ??? i'm saying that because you are using MS Identity Management for Unix and this provides a nis server. this would provide you the same UIDs and GIDs on all machines. Marcos. --- Em sex, 27/6/08, Samba-Liste <samba@admindu.de> escreveu:> De: Samba-Liste <samba@admindu.de> > Assunto: [Samba] Help needed. Samba 3.2.0rc2 - IDMAP - Windows 2008 Server - ADS Integration - Winbind > Para: "samba" <samba@lists.samba.org> > Data: Sexta-feira, 27 de Junho de 2008, 8:31 > Hi, > > I read at least 100 different documentations during the > last week and > didn't get it. So I decided to ask the list for help :) > > Unfortunately we have to move to a Windows 2008 Server ADS > in our > company as this is required for some other projects. But we > want to > keep our nice 5+ samba-server providing fast 50TB+ of > storage. > > So we have to find a way to nicely integrate the storage > with the new > ADS installed. Therefor I installed a Testlab consisting of > 2 debian > etch storage-servers with each 12TB lvm-based storage > attached. Also we > have 2 MS 2008 Server SP1 as PDC and BDC. Further we have > some Windows > XP 32 and 64 Bit clients as workstations for testing. > > Now we setup everything and decided to use samba 3.2.0 as > there are some > bugs related to W2k8 server are solved. So I build debian > packages from > experimental for etch an installed them. Then I set up > kerberos and > samba using "security = ads". Everythings works > great. I can get a > kerberos ticket with kinit also I can join the ADS with > "net ads join > -Uadministrator". I set up /etc/nssswitch to use > winbind and I can > request user information successfully. > > But now I have to set up shared IDMAP for my samba servers > to have the > same UIDs and GIDs on all machines. As it would be nice to > have all that > on the ADS server I tried the following for days without > success and > that is where I need help: > > - I installed the "MS Identity Management for > Unix" > - I added UID, Homedir, Shell and "Default Group" > to the AD User > - I set "Unix Attr" for my groups > - I configured samba to as followed: > > ----- snip ----- > > [global] > workgroup = TESTLAB > realm = TESTLAB.COMPANY.COM > netbios name = filesrv001 > server string = Samba Storage Fileserver 001 (%v) > security = ADS > idmap domains = BUILTIN, TESTLAB > idmap config TESTLAB:backend = ad > idmap config TESTLAB:default = yes > idmap config TESTLAB:schema_mode = rfc2307 > idmap config BUILTIN:backend = tdb > idmap config BUILTIN:base_rid = 800 > idmap config BUILTIN:range = 800-999 > winbind nss info = rfc2307 > winbind use default domain = yes > winbind nested groups = Yes > password server = WIN-RXYDW1KO5DH.testlab.company.com > wins server = WIN-RXYDW1KO5DH.testlab.company.com > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > hide unreadable = yes > hide dot files = yes > unix charset = LOCALE > log level = 5 > > [big_data] > comment = Very Big Share > path = /SERV > browseable = yes > guest ok = no > valid users = "@STGT\entenhausen" > create mask = 660 > directory mode = 770 > writeable = yes > readonly = no > force group = "STGT\entenhausen" > > ----- snip ----- > > - I cleaned /var/run/samba, /var/log/samba, /var/lib/samba > - I delete the Join on the ADS > - Then I rebooted the Linux-Server, re-joined the ADS > - And I can retrieve the user with getent and it has IT UID > > filesrv001:/var/log/samba# getent passwd tic.tic > tic.tic:*:20007:10001::/home/STGT/tic.tic:/bin/false > > - But the default group, the home-dir and the shell is not > right > - seems like the values are not retrieved correctly from > ADS > - also strange: I set up the second storage with the same > configs > - only changed names > - if I retrieve the user-information there > - it looks like this > > getent passwd tic.tic > tic.tic:*:20007:10000:Tic Tic:/home/STGT/tic.tic:/bin/false > > - so the default-group is changing > - but its still not the value listed in the ADS > > Any ideas on that? Did I get something completely wrong? > I'll now take a > closer look to the Win 2008 logfiles and I'll check the > communication > with tcpdump. But I'm mostly stuck and really could > need some hints. > Or should I try another solution? IDMAP-RID cannot be used > as we are > planning a "trust domain" setup > > Thank you and best regards > > Daniel > > -- > To unsubscribe from this list go to the following URL and > read the > instructions: > https://lists.samba.org/mailman/listinfo/sambaNovos endere?os, o Yahoo! que voc? conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
Possibly Parallel Threads
- What iSCSI is used in Centos 5 and RHEL6?
- Share access permission errors after upgrade from 4.12.14
- Share access permission errors after upgrade from 4.12.14
- Windows file ownership changed from SID to Unix User
- Share access permission errors after upgrade from 4.12.14