!!Introduction
This document is a work in progress... the configurations and approaches listed here are still very much in flux.

! Assumptions

*Multicast is not available in any way that would be useful to this infrastructure
*All [eDirectory] servers will point to static DA's

!!Using [OpenSLP] with [eDirectory] documentation

Novell's [eDirectory] 8.7.3 documentaton discusses [integration with OpenSLP|http://www.novell.com/documentation/edir873/edir873/data/aksbdp5.html].  A "[Cool Solution|http://www.novell.com/coolsolutions/feature/15223.html]" was recently published on this topic as well.

![OpenSLP on the Network|OpenslpOnTheNetwork]

!!Outline for Enabling [SLP] in Enterprise Directory Infrastructure

*Need to run 2-4 SLPDA's.  Prefer Linux ([RPM attached|SlpForLinuxAndSolaris/openslp-1.2.1-1.i586.rpm] or latest from [OpenSLP.org|http://www.openslp.org/#Download]).\\Solaris provides binaries for Solaris [8|SlpForLinuxAndSolaris/SUNWslp_sol8.tar.gz] and [9|SlpForLinuxAndSolaris/SUNwslp_sol9.tar.gz].  However, there seems to be interoperability issues, as this could not be successfully setup in the lab.

*Need to define what __/etc/slp.conf__ (Linux) __/etc/inet/slp.conf__ (Solaris) should look like for DA servers; samples:
**[SLPDA Configuration for Linux|SlpdaConfigurationForLinux]
**[SLPDA Configuration for Solaris|SlpdaConfigurationForSolaris]
*Need a standard __/etc/slpuasa.conf__ deployed to all servers; sample:
**[SLPUASA Configuration|SlpuasaConfiguration]
*Modify build to deploy the proper .conf file to each eDir server
*Re-enable the __/etc/rc2.d/S74uasaslp__ on all eDir servers -- so UA/SA starts up on system reboot
*Check for services on next eDir restart; examples follow:
!Check with Novell SLP (Linux and Solaris)
{{{
# slpinfo -s "ndap.novell///"
service:ndap.novell:///LNX-TEST.
service:ndap.novell:///BLANK.

# slpinfo -s "bindery.novell///"
service:bindery.novell:///UNKNOWN
service:bindery.novell:///INO0L999
}}}
!Check with Linux OpenSLP
{{{
# slptool findsrvs service:ndap.novell 
service:ndap.novell:///LNX-TEST.,3330
service:ndap.novell:///BLANK.,3330

# slptool findsrvs service:bindery.novell 
service:bindery.novell:///INO0L999,3330
service:bindery.novell:///UNKNOWN,3330
}}}

To direct the query to another DA or SA:
{{{
slptool unicastfindsrvs 10.129.110.80 service:ndap.novell
slptool unicastfindsrvs 10.129.110.80 service:bindery.novell
}}}

Here are some other useful __slptool__ queries:

*Lists discovered service agents. The current system should show up in the output.
{{{
slptool findsrvs service:service-agent
}}}
*Lists discovered directory agents.
{{{
slptool findsrvs service:directory-agent
}}}

--[JGJ|JohnJohnson]

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]