[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#6016) Make moduleload automatic



hyc@symas.com wrote:

> Right. I think we'll go with another approach instead - Samba will always spit 
> out moduleload directives. We'll change moduleload to check for 
> already-existing backends or overlays, and silently succeed in those cases.

Well, I think we could also provide sort of an off-line means to check 
what is statically built-in and what's not.  In principle, one could 
implement tool mode in back-monitor and perform a

echo "database monitor" > slapd.conf
slapcat -f slapd.conf -s "cn=Backends,cn=Monitor" | grep whatever
slapcat -f slapd.conf -s "cn=Overlays,cn=Monitor" | grep whatever

to find what's available.  If it fails, back-monitor itself is needed; then

echo "modulepath path/to/back-monitor" > slapd.conf
echo "moduleload back_monitor.la" >> slapd.conf
echo "database monitor" >> slapd.conf
slapcat -f slapd.conf -s "cn=Backends,cn=Monitor" | grep whatever
slapcat -f slapd.conf -s "cn=Overlays,cn=Monitor" | grep whatever

Looks like an overkill, but it might be of general usefulness.

p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Fax:     +39 0382 476497
Email:   ando@sys-net.it
-----------------------------------