Dashboard > Penrose 2.0 > ... > Network Information Service > NIS Aliases
NIS Aliases
Added by Endi S. Dewata, last edited by Jim Yang on Oct 08, 2007  (view change)
Labels: 
(None)


Goal

We want to map the following entry from /etc/aliases:

mailer-daemon:  postmaster

into the following LDAP entry in Penrose:

dn: cn=mailer-daemon,ou=Aliases,dc=NIS,dc=Example,dc=com
objectClass: nisMailAlias
rfc822mailMember: postmaster
cn: mailer-daemon

Solution

First we create the source:

<source name="aliases">

    <connection-name>NIS</connection-name>

    <field name="cn" primaryKey="true"/>
    <field name="rfc822mailMember" originalName="mail"/>

    <parameter>
      <param-name>objectClasses</param-name>
      <param-value>nisMailAlias</param-value>
    </parameter>
    <parameter>
      <param-name>base</param-name>
      <param-value>system/mail.aliases</param-value>
    </parameter>
    <parameter>
      <param-name>scope</param-name>
      <param-value>ONELEVEL</param-value>
    </parameter>

</source>

Then we create the mapping:

<entry dn="cn=...,ou=Aliases,dc=NIS,dc=Example,dc=com">

    <oc>nisMailAlias</oc>

    <at name="cn" rdn="true">
      <variable>a.cn</variable>
    </at>
    <at name="rfc822mailMember">
      <variable>a.rfc822mailMember</variable>
    </at>

    <source name="a">
      <source-name>aliases</source-name>
      <field name="cn">
        <variable>cn</variable>
      </field>
      <field name="rfc822mailMember">
        <variable>rfc822mailMember</variable>
      </field>
    </source>

</entry>

Site running on a free Atlassian Confluence Open Source Project License granted to Safehaus. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.4 Build:#809 Jun 12, 2007) - Bug/feature request - Contact Administrators