Q: System Image Utility 2 - Directory Binding Fails
I am testing the new feature to automatically "Connect Computers to Directory Servers" following an install. I need to bind my clients to a Windows Domain and also to a Mac server. I am running the Version 10.6.2 Server Admin Tools on a laptop under Snow Leopard and then copying the NBI folder to a server running 10.5.x. I have not yet been able to try this with a 10.6 server.
My SIU workflow takes a 10.6 DVD as its source, then it has steps to Add User, Apply System Configuration Settings and finally Create Image. In the Settings I am entering the info for both directory servers. For the Windows AD server I am providing proper admin credentials.
When I install this image everything works as expected except that the client is not connected to the directory servers. This feature does not seem to work under any circumstances. However, I do see the following in the client's system log following first boot:
Dec 7 10:09:40 piperspace-000000000000 /usr/sbin/NetBootClientHelper[27]: bindToServersFromList: Custom call 201 to LDAPv3 failed.
Dec 7 10:09:43 piperspace-000000000000 DirectoryService[15]: Failed to changed computer password in Active Directory domain
Dec 7 10:09:43 piperspace-000000000000 /usr/sbin/NetBootClientHelper[27]: bindToServersFromList: Custom call 80 to Active Directory failed.
Any insight would be helpful.
My SIU workflow takes a 10.6 DVD as its source, then it has steps to Add User, Apply System Configuration Settings and finally Create Image. In the Settings I am entering the info for both directory servers. For the Windows AD server I am providing proper admin credentials.
When I install this image everything works as expected except that the client is not connected to the directory servers. This feature does not seem to work under any circumstances. However, I do see the following in the client's system log following first boot:
Dec 7 10:09:40 piperspace-000000000000 /usr/sbin/NetBootClientHelper[27]: bindToServersFromList: Custom call 201 to LDAPv3 failed.
Dec 7 10:09:43 piperspace-000000000000 DirectoryService[15]: Failed to changed computer password in Active Directory domain
Dec 7 10:09:43 piperspace-000000000000 /usr/sbin/NetBootClientHelper[27]: bindToServersFromList: Custom call 80 to Active Directory failed.
Any insight would be helpful.
Mac OS X (10.6.2)
Posted on Dec 8, 2009 9:43 AM
by Brian Nesse,Solvedanswer
I believe the workaround for this problem would be to pre-install the helper & names files onto the source volume before imaging.
The basic process would be what is (supposed to be) done by the post install script. If you mount the NetInstall image you've created, and look at /Volumes/NetInstall/var/tmp/niu/postinstall/installClientHelper.sh, you'll get the gist of it. All of the necessary files are located on the NetInstall image.
The problem is that you'll probably just run into the other issue which piperspace posted about, which is the race condition that is keeping the tool from executing properly anyway.
The basic process would be what is (supposed to be) done by the post install script. If you mount the NetInstall image you've created, and look at /Volumes/NetInstall/var/tmp/niu/postinstall/installClientHelper.sh, you'll get the gist of it. All of the necessary files are located on the NetInstall image.
The problem is that you'll probably just run into the other issue which piperspace posted about, which is the race condition that is keeping the tool from executing properly anyway.
Posted on Jan 5, 2010 9:04 AM