hello, I trying follow the compileing procedure, and I have a few succes. I have a fully working ns-slapd, admin-server, but the console work perfect only on windows. On linux the console is started and I can login, but has a few problems. management console looks like ok. ds-console does not show anything in the right plane, task tab is blank. ds-admin console not stop/restart server, configuration is only show the network tab. other tabs are blank. I used for the build: ldapjdk.jar: ftp://ftp.uni-bayreuth.de/pub/linux/arklinux/2006.1/i586/ldapsdk-java-4.17-1ark.i586.rpm jss4.jar: download from anywhere, i can't remember. mod_nss: mod_nss-1.0.7 The rest are original etch packages. How can I produce some log for debugging? (I know nothing almost for java.) thanks, Tamas Bagyal Rich Megginson wrote: > Ryan Braun wrote: >> On Friday 22 February 2008 8:52 pm, Rich Megginson wrote: >> >>>>>> The java components will be more tricky. >>>>>> >>>>>> For ldapjdk, it would be nice to be able to build from source in >>>>>> dsbuild, but the jar file is cross platform and stable. >>>>>> >>>>>> JSS is different because it has some JNI code and should be compiled. >>>>>> There are binaries available from ftp.mozilla.org but I don't know >>>>>> how >>>>>> well they will work. >>>>>> >>>>>> None of the other java components listed at >>>>>> http://directory.fedoraproject.org/wiki/Source and >>>>>> http://directory.fedoraproject.org/wiki/BuildingConsole have been >>>>>> rolled >>>>>> into dsbuild. >>>>>> >>>>> Ok java components we'll come back to later, I'm having trouble >>>>> building mod_nss now. >>>>> >>>>> infinity:/usr/src/dsbuild/meta/ds# make BUILD_DS_ADMIN=1 >>>>> ADMINUTIL_SOURCE=1 MOD_NSS_SOURCE=1 ADMINSERVER_SOURCE=1 >>>>> SVRCORE_SOURCE=1 MOZLDAP_SOURCE=1 PERLDAP_SOURCE=1 >>>>> >>>> Add APXS=/usr/bin/apxs2 HTTPD=/usr/sbin/apache2 >>>> >>>> Make sure you have the apache2-mpm-worker and apache2-threaded-dev >>>> packages installed. >>>> >>> One more thing - after you finish building, you'll have to comment out >>> the following line in your $PREFIX/etc/dirsrv/admin-serv/httpd.conf: >>> LoadModule log_config_module ...... >>> >>> Then you should be able to run $PREFIX/sbin/setup-ds-admin.pl. I was, >>> and both directory server and admin server are running. >>> >> >> >> Ok, adding >> APXS=/usr/bin/apxs2 >> HTTPD=/usr/sbin/apache2 >> >> to both dsbuild/ds/mod_nss/Makefile and dsbuild/adminserver/Makefile >> worked great. The dsbuild process finishes and appears to have >> compiled everything. >> >> A couple little bugs creeped up during the build. I think it was >> during the make install of ldapserver. One of the binaries (the first >> one I guess) was copied to /opt/dirsrv/bin (the bin being a file not a >> directory) so the /opt/dirsrv/bin directory isn't getting created. >> Quick fix was just renaming /opt/dirsrv/bin to >> /opt/dirsrv/bin.something and rerunning make. Executing >> /opt/dirsrv/bin.something looks like the binary might be ldappasswd? >> > Probably a bug in ds/mozldap/Makefile in the install section. >> Second, there seems to be a missing library. >> >> Starting admin server . . . >> output: ERROR: ld.so: object '/opt/dirsrv/lib/libssl3.so' from >> LD_PRELOAD cannot be preloaded: ignored. >> output: apache2: Syntax error on line 123 of >> /opt/dirsrv/etc/dirsrv/admin-serv/httpd.conf: module log_config_module >> is built-in and can't be loaded >> Could not start the admin server. Error: 256 >> Failed to create and configure the admin server >> Exiting . . . >> >> I assumed the libssl3.so was supposed to be provided by building nss >> from source. So I just symlinked the system's libssl3.so provided by >> libnss3-0d back to /opt/dirsrv/lib/. > Ok. Or just edit the start-ds-admin script. Looks like a bug - it > should use the correct path to libssl3.so. But then the NSS devel > support in etch is not quite there. >> Admin server seemed to startup fine after that (and fixing the debian >> httpd module issue). >> >> So after all that I have a running slapd now, and the admin server is >> started. I can connect and bind as Directory Manager and browse the >> tree using any old ldap client. browsing to localhost:ADMINSRV_PORT >> works and brings up the web stuff. But when I try to connect to the >> adminserver using the console from the 1.0.4 directory server >> install, it will connect but not show any servers in the default >> view. Not sure if that is a 1.0.4 vs. 1.1.0 version problem, or a >> build issue with lacking java components. > It is the latter. The java components are server version specific - so > you need fedora-ds-console 1.1 and fedora-ds-admin-console 1.1 in order > to manage the 1.1 versions of their respective servers. >> Which leads me to my next question. The java components, are they >> only required for running the console on your client machines? So >> building with NOJAVA=1 will provide a fully working adminserver and >> ldapserver, just no console binaries? >> > Mostly correct. The only thing is that the way the console works, it > downloads the ds and ds-admin jar files from the admin server. However, > if you build them on the client machine and install them into > $HOME/.fedora-idm-console/jars then the console will just use the local > ones. >> To be honest, I haven't really looked into the different post install >> process' with 1.1.0 since 1.0.4 so the reason I could have missing >> entries in the console could very well be my own fault :) >> >> Also, if I want to fine tune the location of some of directories >> during build. is it safe to modify the CONFIGURE_ARGS variable in the >> adminserver and ldapserver's Makefile? I want to put >> /opt/dirsrv/etc/dirsrv into /etc/dirsrv aswell as /opt/dirsrv/var into >> /var? >> > Yes, for those components whose configure respect --sysconfdir and > --localstatedir - which means not the mozilla components (mozldap, etc.) > but everything else should work just fine. You'll also have to tweak > the --prefix argument which is set by default. >> Ryan >> >> -- >> Fedora-directory-users mailing list >> Fedora-directory-users at redhat.com >> https://www.redhat.com/mailman/listinfo/fedora-directory-users >> > > > ------------------------------------------------------------------------ > > -- > Fedora-directory-users mailing list > Fedora-directory-users at redhat.com > https://www.redhat.com/mailman/listinfo/fedora-directory-users