Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Bind Windows 7 to Snow Leopard Server

I tried binding a Windows 7 (beta) to our Snow leopard PDC/BDC domain after making two changes to the security policy the apple suggested ( http://support.apple.com/kb/HT3742) and the local policy: Network Security: Minimum session security for NTLM SSP Based (including secure RPC) Clients (and servers) to no minimum (disabled 128 bit).

Still I get no logon servers, yet xp and vista machines (last I checked) bind just fine.

any ideas? any hints on the troubleshooting tools from the windows 7 machine that might indicate the disconnect would be great.

XSERVE, Mac OS X (10.6.1), OD/SMB/Win2k/XP

Posted on Oct 16, 2009 6:30 AM

Reply
53 replies

Mar 22, 2010 1:25 PM in response to gen_bunty

This is a real bummer for sure. It is going to be a real pain managing all my Windows 7 clients as stand alone systems. Too bad Samba4 is taking so long to finish. The writing was on the wall with Windows 2000 Server and AD. The fact that 10 years later we are still using PDC emulation instead of emulating an AD Domain controller is kind of sad.

Mar 22, 2010 8:36 PM in response to Mr Beardsley

I believe that newer versions of Samba - 3.3.7 and 3.4 - support Windows 7 domain join, the problem seems to be that OS X runs a modified Samba 3.0.23 and that does not support Windows 7:

http://wiki.samba.org/index.php/Windows7

I believe that the ball is in Apple's court here, but perhaps the tech note is their way of saying that they have no intention of moving to a newer Samba release? Anyone know what version of Samba is in 10.6.3?

Mar 24, 2010 2:51 AM in response to herveyw

We have been toying with the idea of setting up a VM of Ubuntu or similar to bind to OD and then provide Samba based PDC using the latest version of Samba.

Not sure if this would work, just an idea of something to try.

Alternative may be install a newer version of Samba on the OS X box. I sure this won't work with Serveradmin and I suspect it might break something.

Has anyone done this ? There appears to be only old docs around.

I do wonder if the next service pack for Windows 7 will break it anyway, which leaves you with AD.

Apr 9, 2010 7:16 AM in response to NeilPeel

The problem is apple is stuck with pre-GPL3 samba. It can't figure out how to resolve GPL3 legal issues. Unfortunately the reality is, if it can't keep up with samba (and thus gpl3) it's stuck being limited to the mac networks. This is a deal breaker for us, we've begun converting our opendirectory to openldap on centos with samba. It's not as pretty, but apple's commitment to samba is obviously dead.

I respect that apple is working on making it's own market and eliminating the need for samba, but for an enterprise network we refuse to have to choose which side of the fight we're on. If apple can't support both sides, we're moving elsewhere. Sorry apple - I respect your decision, but it's still wrong. Apple: solve your GPL3 problems.

Apr 12, 2010 3:31 AM in response to ndangelo

Still no solution for me...

Haha, yes, Apple seems to make war, not love.
Still no Flash for iPhone, no Adobe Flash-Compiler anymore...ipad which is certainly not a replacement for anything but yet another little, far too expensive toy we must have...not with me...

Adobe, i recommend stopping the development of Creative Suite. Private users for Apple, huge corporations, license contracts and the big money back to M$ :-D

Cheers to everybody

Apr 20, 2010 12:26 PM in response to Grant Ireland

I have a possible solution for some. It doesn't exactly BIND the Windows 7 machine, but at least you can have users authenticate against your OD servers instead of having OD bound to an AD server.

Step one: Download and install pGina 2.x ( http://sourceforge.net/projects/pgina/files/)
Step two: Download the LDAPAuth plugin from same location
Step three: configure pgina with the appropriate ldap settings for your environment. ( http://www.pgina.org/?page_id=6)

Users can now log in.

May 11, 2010 7:47 AM in response to schultzbrewer

Thanks for the procedure!

I was able to get my Windows 7 client to authenticate against my Mac OS X 10.5.8 Server, and wanted to provide some additional details for others about LDAP settings. I am using pGina-2.0 Build 109 and version 1.5.3 of the LDAPauth Plus plugin for pGina, both of which I downloaded from Sourceforge ( http://sourceforge.net/projects/pgina/files/).

After installing pGina, I extracted the ldapauth_plus.dll file from the ldapauth_plus.zip file. I then moved this DLL file to the C:\Program Files\pGina\plugins directory. Once the DLL was moved to the appropriate directory, I started the Configure pGina program from the Start Menu. In this program, I selected Plugin from the tree menu on the left, and then clicked the Browse button on the right-hand side of the dialog box to browse and select the ldapauth_plus.dll file that I just moved to the plugins directory.

Once the LDAPauth plugin file has been selected, I clicked on the Configure button in the pGina configuration program, which brings up the LDAPauth configuration dialog box.

There are three LDAP Methods to choose from - Search Mode, MultiMap Mode, and Map Mode - and I chose Map Mode, which is the simplest of the options. If you leave the 'Port' field empty, LDAPauth will use the default LDAP port of 389. I left the 'Admin User' and 'Admin Pass' fields empty.

The correct settings to use for the 'PrePend' and 'Append' fields weren't immediately obvious to me, but I was able to figure out the correct settings for my environment using the LDAPManager Cocoa application ( http://ldapmanager.sourceforge.net/) and a Linux tutorial for LDAP Authentication with Windows 2000 ( http://www.yolinux.com/TUTORIALS/LDAP_Authentication.html#WINDOWS).

For the 'PrePend' field, use the value:

uid=

The value to use for the 'Append' field will depend on how you have configured Open Directory. Start the Server Admin program (and keep in mind that these steps might be slightly different for 10.6.x than for 10.5.8), browse to your server in tree-view on the left, and select the Open Directory service from the list of services running on your server. In the right-hand pane, click on the Settings icon, and then the LDAP tab. There should be a field that says 'Search Base', with a value that looks something like this:

dc=mydomain,dc=com

In pGina's LDAPauth configuration dialog box, the 'Append' field for this example should be:

cn=users,dc=mydomain,dc=com

and, in general:

cn=users,[String from_Search_BaseField]

May 22, 2010 7:49 AM in response to charman

Charman, thanks for the detailed configuration report. I followed your method to the letter and am still getting the error.

First question, do I need to make the registry changes from the first page of this thread before doing these steps?

Are there any other fields in the Map Mode configuration that must be filled in? Like the LDAP Server? Should I enter our admin user name and password? Should there be a user name after the "uid=" in the PrePend field? As in, "uid=administrator" as an example? Any need to reboot after making changes?

Also, when I try to join the domain, there are two fields to enter credentials of a user from that domain. I assume I am to use the pGina field. I actually tried both, and still got the error.

Hope you are on here today and can help me out. 🙂

Bind Windows 7 to Snow Leopard Server

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.