Importing Schema Extensions
Novell Cool Solutions: Feature
By Israel Forst
|
Digg This -
Slashdot This
Posted: 6 Dec 2002 |
The Dilemma
I've created some schema extensions in a test tree on my laptop, now I need to get it on to my office system, and I don't see any
other way except to type them all in again by hand (which is fraught
with peril). I know I've done this before, but if you could tell me
why I can't import this schema LDIF file, I would appreciate it.
The Solution
I use Textpad to massage prepare the files for import:
Export your schema as such
C:\Novell\xsl>ldapsearch -h hostname -D cn=admin,o=novell -w password -b cn=schema -s base objectclass=* >c:\temp\schema.txtOpen the file in textpad:
1) delete all the syntax lines i.e.
ldapSyntaxes: ( 1.3.6.1.4.1.1466.115.121.1.1 X-NDS_SYNTAX '9' ) ldapSyntaxes: ( 1.3.6.1.4.1.1466.115.121.1.2 X-NDS_SYNTAX '9' ) and dn: cn=schema objectClass: top objectClass: subschema
2)search for "\nobjectClasses:" and replace with "\n\ndn:
cn=schema\nchangetype: modify\nadd: objectClasses\nobjectClasses:"
3) search for "\nattributeTypes:" and replace with "\n\ndn: cn=schema\nchangetype: modify\nadd: attributeTypes\nattributeTypes:"
Don't include the "" around the search or replace criteria.
Also, be sure you have use regular expressions checked.
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

