Unable to complete Schema Preparation
-
28. marts 2007 17:17
Hello,
I am attempting to install OCS 2007. I am running the SE setup.exe on my Schema Master. It fails to complete and comes up with the errors below.
Office Communications Server 2007 Deployment Log
Time Logged: Wednesday, March 28, 2007 10:11:22 AM
Execute Action Failure [0x80072035] The server is unwilling to process the request.Initialize Forest Object FQDN: xxxx.com Local Forest: True Success
Initialize Active Directory Connections Domain: xxx.com
Windows 2000 Native Mode Domain: True
Global Container DN: CN=System,DC=xxx,DC=com
Global Container Domain DC: dc1.xxx.com
Domain DC: dc1.xxx.com
Forest GC: dc1.xxx.com
Success
Schema Prep Schema Admin: True
Failure
[0x80072035] The server is unwilling to process the request.Check Schema Prep State Schema Prep State: Live Communications Server 2005 with SP1
Success
Upload Schema LDF Path: C:\temp\setup\i386\\schema.ldf
Failure
[0x80072035] The server is unwilling to process the request.The server is running Windows 2003 SP2 (is that my problem?). I have previously been running LCS 2005 adn it is possible that the uninstall of LCS did not clean up my AD.
Any ideas would be appreciated.
Thanks
Neil
Alle besvarelser
-
28. marts 2007 17:55Are you having any domain issues? It sounds like there is a GC access issue. If the domain is not stable, schema extensions cannot be completed. LCS 2005 to OCS 2007 works just fine - the schema prep extends additional objects; uninstalling LCS will never remove AD schema objects, so no worries there. Check AD replication and general AD health. If you are a single DC/GC, ensure there are no errors on the DC...
-
28. marts 2007 18:04
Thanks for the quick reply. There are no domain issues that I am aware of. AD replication is fine, dcdiag and netdiag all run without problems.
The DC event log shows no issues either. I am running the setup on the Schema Master so the remote registry issue should not be a problem. I've also ensured that the registry entry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters\Schema Update Allowed is set to 1 also.
Any othe ideas?
Thanks
Neil.
-
28. marts 2007 18:18Have you tried running the schema prep from the GC directly? How about the simple reboot of the DCsvto ensure there are no DB locks?

-
28. marts 2007 19:21
I was running the setup on the GC directly. I have rebooted both of my DCs.
Do you know if the OCS setup works on a SP2 system?
Tnx
-
28. marts 2007 20:03
Hmm - odd. Well two things:
1) Try running setup from the OCS server and let it remotely upgade the schema; this is the default behavior and should work just fine assuming your are loged in as a schema admin.
2) I am not sure sp2 testing has been completed. In general beta on beta can cause problems, although I would be a little amazed. There is nothing special from the domain level that is happening; you are simply making calls to extend the schema. Are your DCs running sp2? I can definately setup a test server and try this if you are still having problems to eliminate the sp2 as the issue.
-
28. marts 2007 20:10
I've moved forward a little more on this. I decided to run the Schema Update manually running ldifde -i -v -k -s DC1 -f schema.ldf -c DC=X "DC=xxx,DC=com"
This generated the following error
225: CN=ms-RTC-SIP-MCUFactoryAddress,CN=Schema,CN=Configuration,DC=xxx,DC=com
Add error on line 2307: Unwilling To Perform
The server side error is "Schema update failed: An attribute with the same link identifier already exists."Looking in the schema.ldf file the entry shows..
##############################################################
# MCU
##############################################################
dn: CN=ms-RTC-SIP-MCUFactoryAddress,CN=Schema,CN=Configuration,DC=X
changetype: add
adminDescription: msRTCSIP-MCUFactoryAddress
adminDisplayName: msRTCSIP-MCUFactoryAddress
description: This attribute points to the MCU factory that this MCU belongs to.
objectclass: attributeSchema
attributeID: 1.2.840.113556.1.6.24.1.104
#schemaIDGUID: {da691157-3763-468d-89fe-78b0ee57512d}
schemaIDGUID:: VxFp2mM3jUaJ/niw7ldRLQ==
oMSyntax: 127
attributeSyntax: 2.5.5.1
linkID: 11026
isSingleValued: TRUE
searchFlags: 3
isMemberOfPartialAttributeSet: TRUE
ldapDisplayName: msRTCSIP-MCUFactoryAddressI guess my next step is to try and find the duplicate LinkID although I'm not sure I know how to do that yet. More research...!
Tnx
-
28. marts 2007 20:22Was a previous update started and then failed possibly causing some of the attributes to be created/registered? Does your schema have any additional extensions in it from other apps (custom or otherwise)? I find it odd that even with the /k option it stops. Are the DCs running sp2 or just the OCS box?
-
28. marts 2007 20:26Additioinally, the following link talks about Link IDs and lists two available IDs which are reserved by the Exchange team so you can safely use them (assuming Exchange is installed and/or will not have any conflicts if it were to be installed). http://support.microsoft.com/default.aspx/kb/917682
-
28. marts 2007 21:22
I'd already read the Exchange posting. I don't see how arbitrarily using a free LinkID will solve anything. I assume that OCS will need that LinkID sooner or later?
I'm trying to find out what other object in my AD uses that LinkID unfortauntely so far I haven't been able to work that one out. If you look in ADSIEdit on your system do you see the 7 MCU entries below?
CN=ms-RTC-SIP-MCUFactoryAddress,CN=Schema,CN=Configuration,DC=X,DC=com
CN=ms-RTC-SIP-MCUData,CN=Schema,CN=Configuration,DC=X,DC=com
CN=ms-RTC-SIP-EnterpriseMCUSettings,CN=Schema,CN=Configuration,DC=X,DC=com
CN=ms-RTC-SIP-EnterpriseMCUSettings,CN=Schema,CN=Configuration,DC=X,DC=com
CN=ms-RTC-SIP-EnterpriseMCUSettings,CN=Schema,CN=Configuration,DC=X,DC=com
CN=ms-RTC-SIP-EnterpriseMCUSettings,CN=Schema,CN=Configuration,DC=X,DC=com
CN=ms-RTC-SIP-MCU,CN=Schema,CN=Configuration,DC=X,DC=com
-
28. marts 2007 21:46
Reading the article I was not under that impression (from the Exchange side) - but I do see your logic trail. When running the ldifde a result log shoult have been created - opening that with notepad should point to the specific failure for the import. I do have all of the schema objects listed in your list - however; you have CN=ms-RTC-SIP-EnterpriseMCUSettings,CN=Schema,CN=Configuration,DC=X,DC=com listed 4 times in your list (and I only have it once as expected). All of the other objects were introduced with OCS 2007 so if you did not have a previous beta version installed, they were imported during this installation. -
28. marts 2007 21:52
I think I'm almost there. I've managed to find the duplicate LinkID (it's from a key token system made by Aladdin Systems. Fortunately we only installed this for a trial so I can remove it without any issues.
Now all I have to do is make AD let me edit/delete the specific Schema entries I don't need/want.
I think I can run with it from here, but I really do appreciate your assistance.
Thanks,
Neil.
-
28. marts 2007 22:06
Sure enough - that did it.
After only 8 wasted hours, I'm heading the right direction again.

Thanks again.
-
17. maj 2007 22:11
I am having the same problem. The Schema update fails at the point where it
is supposed to add the MCU sections.
How did you find the duplicate LinkIds?
What did you do to fix it?
-
18. maj 2007 03:45
Hi John,
I used Softerra's LDAP Administrator to query AD and return me all entries where LinkID was not blank. From there it as quite easy to find which product caused the duplicates, which in my case was Aladdin's eToken. We had only installed that as a trial and so I knew I was quite safe in deleting those particular entries.
***WARNING***
The following information will allow you to remove the LinkIDs (and almost anything else in AD) but I DO NOT RECOMMEND YOU DO THIS UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING. THIS PROCESS CAN TOTALLY TRASH YOUR ACTIVE DIRECTORY REQUIRING A FULL RESTORE.
YOU HAVE BEEN WARNED!!!
***END WARNING***
Here's the link - good luck!
http://mostlyexchange.blogspot.com/2005/03/adding-attributes-to-exchange-details.html
Neil.
-
22. maj 2007 16:42
Thanks for the info, it helped me figure out what was going on.
It seems that Microsoft has hardcoded the LinkIds in the Schema.LDF file
these show up starting in the MCU section of the Schema file. They want to
use LinkIDs 11026 thru 11037.
Our problem is that these are already in use by another application, we wrote
a line of business financial application sometime ago that required multivalue
attributes that were added an linked to the user class.
Using guidance from Premiere support we devised an app to determine the next
available LinkID and then created the attributes using the next free LinkID.
This seemed to be the best practice at the time.
However we now have a collision between these LinkIDs.
My question is can we simply increment the LinkIDs in the Schema LDF file and keep
moving or will this put us in an unsupported configuration? Will this break future updates?
any ideas? .... anyone?
John Lemoine