Many customers have been asking for SLP services to be more persistent on the Linux platform. This feature has now shipped in a SLES10SP3 patch, and the new functionality will be fully supported with OES2SP3 slated to ship before year end.
In NetWare the SLP agent on the server would look in eDirectory for SLP entries, thus the services were always available even if the SLP service had to be restarted or the server rebooted.
With openSLP on linux the services were stored in memory, and thus had to be "rediscovered" when the SLP service was shutdown for any reason. In large environments with hundreds or thousands of SLP entries, it could take quite some time for these services to be rediscovered.
With a new patch available in SLES10SP3, the services can now cached locally on the server in a file (through new entries added to the slp.conf file), and the services can be synchronized between SLP Directory Agents.
With OES2SP3 (currently in private beta), the caching feature will be turned on by default as part of the install as well as the code will have gone through full integration testing with the OES platform.
For more information on what is coming see the attached slide deck.
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.