84 lines
4.3 KiB
HTML
84 lines
4.3 KiB
HTML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-us">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="dc.language" scheme="rfc1766" content="en-us" />
|
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
|
<!-- US Government Users Restricted Rights -->
|
|
<!-- Use, duplication or disclosure restricted by -->
|
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
|
<meta name="dc.date" scheme="iso8601" content="2005-09-06" />
|
|
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
|
|
<meta name="security" content="public" />
|
|
<meta name="Robots" content="index,follow"/>
|
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
|
<title>Directory Server (LDAP) - Copy the schema to other servers</title>
|
|
<link rel="stylesheet" type="text/css" href="ibmidwb.css" />
|
|
<link rel="stylesheet" type="text/css" href="ic.css" />
|
|
</head>
|
|
<body>
|
|
<a id="Top_Of_Page" name="Top_Of_Page"></a><!-- Java sync-link -->
|
|
<script language = "Javascript" src = "../rzahg/synch.js" type="text/javascript"></script>
|
|
|
|
|
|
<a name="rzahycopytoservers"></a>
|
|
<h3 id="rzahycopytoservers">Copy the schema to other servers</h3>
|
|
<p>To copy a schema to other servers, do the following:</p>
|
|
<ol type="1">
|
|
<li>Use the ldapsearch utility to copy the schema into a file:
|
|
<pre class="xmp">ldapsearch -b cn=schema -L "(objectclass=*)" > schema.ldif
|
|
</pre></li>
|
|
<li>The schema file will include all objectclasses and attributes. Edit the
|
|
LDIF file to include only the schema elements you want, or, you might be able
|
|
to filter the ldapsearch output using a tool like grep. Be sure to put attributes
|
|
before the objectclasses that reference them. For example, you might end
|
|
up with the following file (note that each continued line has a single space
|
|
at the end, and the continuation line has at least one space at the beginning
|
|
of the line).
|
|
<pre class="xmp">attributetypes: ( myattr1-oid NAME 'myattr1' DESC 'Some piece of
|
|
information.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY 2.5.13.2
|
|
USAGE userApplications )
|
|
IBMAttributetypes: ( myattr1-oid DBNAME( 'myattr1' 'myattr1' )
|
|
ACCESS-CLASS normal LENGTH 500 )
|
|
attributetypes: ( myattr2-oid NAME 'myattr2' DESC 'Some piece of
|
|
information.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY 2.5.13.2
|
|
USAGE userApplications )
|
|
IBMAttributetypes: ( myattr2-oid DBNAME( 'myattr2' 'myattr2' )
|
|
ACCESS-CLASS normal LENGTH 500 )
|
|
objectclasses: ( myobject-oid NAME 'myobject' DESC 'Represents
|
|
something.' SUP 'top' STRUCTURAL MUST ( cn ) MAY ( myattr1 $ myattr2 ) )
|
|
</pre></li>
|
|
<li>Insert lines before each objectclasses or attributetype line to construct
|
|
LDIF directives to add these values to the entry cn=schema. Each object class
|
|
and attribute must be added as an individual modification.
|
|
<pre class="xmp">dn: cn=schema
|
|
changetype: modify
|
|
add: attributetypes ibmattributetypes
|
|
attributetypes: ( myattr1-oid NAME 'myattr1' DESC 'Some piece of
|
|
information.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY 2.5.13.2
|
|
USAGE userApplications )
|
|
IBMAttributetypes: ( myattr1-oid DBNAME( 'myattr1' 'myattr1' )
|
|
ACCESS-CLASS normal LENGTH 500 )
|
|
|
|
dn: cn=schema
|
|
changetype: modify
|
|
add: attributetypes ibmattributetypes
|
|
attributetypes: ( myattr2-oid NAME 'myattr2' DESC 'Some piece of
|
|
information.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 EQUALITY 2.5.13.2
|
|
USAGE userApplications )
|
|
IBMAttributetypes: ( myattr2-oid DBNAME( 'myattr2' 'myattr2' )
|
|
ACCESS-CLASS normal LENGTH 500 )
|
|
|
|
dn: cn=schema
|
|
changetype: modify
|
|
add: objectclasses
|
|
objectclasses: ( myobject-oid NAME 'myobject' DESC 'Represents
|
|
something.' SUP 'top' STRUCTURAL MUST ( cn ) MAY ( myattr1 $ myattr2 ) )</pre></li>
|
|
<li>Load that schema on other servers using the ldapmodify utility:
|
|
<pre class="xmp">ldapmodify -D cn=administrator -w <password> -f schema.ldif</pre></li></ol>
|
|
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
|
|
</body>
|
|
</html>
|