[yast-devel] Changes in yast2-ldap-server
Hi, as you might have noticed I just committed quite some changes to the ldap-server module in trunk. This is the result of the work I have been doing recently in a local git (git-svn) tree. The changes are an almost complete redesign of the ldap-server agent, YaST-API and parts of the GUI (more to come). I needed to do that to make yast2-ldap-server support a new configuration mechanism of OpenLDAP that allows the server to be mananged completely via LDAP (as a result of that, no restarts are needed and config changes are effective immediately). I am not completely done with the changes yet, but the module is now in a state that it can be built again as an RPM and it creates a valid running OpenLDAP configuration (most of the times ;) ). Some things however do not yet work. The biggest missing/broken thing is the YaPI interface that some other YaST Modules (samba, mail, dns and dhcp) use to access the OpenLDAP configuration (add Schema, change Database-Indexes). I hope to have that fixed or offer a different way to access the functionality really soon now and will keep you updated in case that some changes are required in those modules. Other non working things are: - AutoYaST support - Some of the options offered in the GUI don't hit the configuration database yet - Documentation is lacking - Some feature available in the old module might currently be missing. - The module itself has still quite a lot of rough edges -- regards, Ralf PS: Sorry for the big amount of commit traffic but I wanted to keep the history intact (using git-svn dcommit). -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Fri, Jun 27, 2008 at 04:21:32PM +0200, Ralf Haferkamp wrote:
PS: Sorry for the big amount of commit traffic but I wanted to keep the history intact (using git-svn dcommit).
No reason to be sorry. Preserving history is important. -- Indiana Vidner, YaST archaeologist http://en.opensuse.org/User:Mvidner Kuracke oddeleni v restauraci je jako fekalni oddeleni v bazenu -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Hello,
as you might have noticed I just committed quite some changes to the ldap-server module in trunk. This is the result of the work I have been doing recently in a local git (git-svn) tree.
The build fails here, it seems that LdifWriter.h wasn't added to SVN: make[3]: Entering directory `/home/leonardo/devel/yast/ldap-server/src/lib' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Wall -Wformat=2 -MT slapd-config.lo -MD -MP -MF .deps/slapd-config.Tpo -c -o slapd-config.lo slapd-config.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Wall -Wformat=2 -MT slapd-config.lo -MD -MP -MF .deps/slapd-config.Tpo -c slapd-config.cpp -fPIC -DPIC -o .libs/slapd-config.o slapd-config.cpp:19:24: error: LdifWriter.h: No such file or directory slapd-config.cpp: In member function 'void OlcConfigEntry::setStringValue(const std::string&, const std::string&)': slapd-config.cpp:785: error: 'class LDAPEntry' has no member named 'delAttribute' slapd-config.cpp: In member function 'int OlcConfigEntry::getIntValue(const std::string&) const': slapd-config.cpp:816: error: 'runtime_error' is not a member of 'std' slapd-config.cpp: In member function 'virtual std::string OlcConfigEntry::toLdif() const': slapd-config.cpp:830: error: 'LdifWriter' was not declared in this scope slapd-config.cpp:830: error: expected `;' before 'ldif' slapd-config.cpp:831: error: 'ldif' was not declared in this scope slapd-config.cpp: In member function 'void OlcConfig::updateEntry(const OlcConfigEntry&)': slapd-config.cpp:985: error: 'class LDAPModList' has no member named 'empty' make[3]: *** [slapd-config.lo] Error 1 make[3]: Leaving directory `/home/leonardo/devel/yast/ldap-server/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/leonardo/devel/yast/ldap-server/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/leonardo/devel/yast/ldap-server' make: *** [all] Error 2 Regards, Leonardo -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Freitag, 27. Juni 2008, Leonardo Chiquitto wrote:
Hello,
as you might have noticed I just committed quite some changes to the ldap-server module in trunk. This is the result of the work I have been doing recently in a local git (git-svn) tree.
The build fails here, it seems that LdifWriter.h wasn't added to SVN: LdifWriter.h is part of the libldapcpp-devel Package in Factory. You'll need a very recent libldapcpp/libldapcpp-devel Package to compile the YaST Module (the ldapcpplib Packages on 11.0 are not recent enough).
[..] -- Ralf -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (3)
-
Leonardo Chiquitto
-
Martin Vidner
-
Ralf Haferkamp