Koozali.org: home of the SME Server

[ANNOUNCE] LemonLDAP::NG contrib available

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
[ANNOUNCE] LemonLDAP::NG contrib available
« on: January 31, 2011, 11:51:09 AM »
Hi everyone. I'd just like to announce a contrib to integrate LemonLDAP::NG on your SME Server. LemonLDAP::NG is a powerfull web-sso framework. I'll try to extend the documentation (with how-to for several applications). This contrib is only for SME8b6 and later, it'll not work on SME 7.

You can find more informations here: http://wiki.contribs.org/LemonLDAP-NG

Regards, Daniel
C'est la fin du monde !!! :lol:

Offline Franco

  • *
  • 1,171
  • +0/-0
    • http://contribs.org
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #1 on: January 31, 2011, 09:50:02 PM »
Code: [Select]
  --> Missing Dependency: e-smith-base >= 5.2.0-56 is needed by package smeserver-lemonldap-ng-0.1-11.el5.fws.noarch (fws)
Error: Missing Dependency: e-smith-base >= 5.2.0-56 is needed by package smeserver-lemonldap-ng-0.1-11.el5.fws.noarch (fws)
Code: [Select]
[root@sme8 ~]# uname -a
Linux v4 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux
[root@sme8 ~]# cat /etc/e-smith-release
SME Server release 8.0beta6
Code: [Select]
[root@sme8 ~]# rpm -q e-smith-base
e-smith-base-5.2.0-28.el5.sme
« Last Edit: January 31, 2011, 09:53:19 PM by Franco »

Offline fpausp

  • *
  • 728
  • +0/-0
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #2 on: January 31, 2011, 10:08:24 PM »
Hi, the same on my testserver:

Code: [Select]
[root@sme8 ~]# yum --enablerepo=fws --enablerepo=epel install smeserver-lemonldap-ng
Loaded plugins: fastestmirror, protect-packages, smeserver
Loading mirror speeds from cached hostfile
 * base: centos.mirroraustria.at
 * epel: fedora.uni-klu.ac.at
 * updates: centos.intergenia.de
Excluding Packages from CentOS - os
Finished
Excluding Packages from CentOS - updates
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
--> Processing Dependency: smeserver-webapps-common for package: smeserver-lemonldap-ng
--> Processing Dependency: lemonldap-ng for package: smeserver-lemonldap-ng
--> Running transaction check
---> Package lemonldap-ng.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: lemonldap-ng-manager >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: lemonldap-ng-portal >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: lemonldap-ng-conf >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: lemonldap-ng-test >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: lemonldap-ng-handler >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: lemonldap-ng-doc >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: perl(Lemonldap::NG::Handler) >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: perl(Lemonldap::NG::Portal) >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: perl(Lemonldap::NG::Manager) >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: perl(Lemonldap::NG::Common) >= 1.0.1 for package: lemonldap-ng
--> Processing Dependency: perl(IO::String) for package: lemonldap-ng
--> Processing Dependency: perl(Apache::Session) for package: lemonldap-ng
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
---> Package smeserver-webapps-common.noarch 0:0.1-7.el5.fws set to be updated
--> Running transaction check
---> Package lemonldap-ng-conf.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(XML::LibXML) for package: lemonldap-ng-conf
--> Processing Dependency: perl(Config::IniFiles) for package: lemonldap-ng-conf
---> Package lemonldap-ng-doc.noarch 0:1.0.1-1.el5 set to be updated
---> Package lemonldap-ng-handler.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(Log::Log4perl) for package: lemonldap-ng-handler
---> Package lemonldap-ng-manager.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(HTML::Template) for package: lemonldap-ng-manager
---> Package lemonldap-ng-portal.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(SOAP::Lite) for package: lemonldap-ng-portal
---> Package lemonldap-ng-test.noarch 0:1.0.1-1.el5 set to be updated
---> Package perl-Apache-Session.noarch 0:1.86-1.el5 set to be updated
---> Package perl-IO-String.noarch 0:1.08-1.1.1 set to be updated
---> Package perl-Lemonldap-NG-Common.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(Crypt::OpenSSL::X509) for package: perl-Lemonldap-NG-Common
--> Processing Dependency: perl(Crypt::Rijndael) for package: perl-Lemonldap-NG-Common
--> Processing Dependency: perl(XML::Simple) for package: perl-Lemonldap-NG-Common
--> Processing Dependency: perl(Regexp::Assemble) for package: perl-Lemonldap-NG-Common
---> Package perl-Lemonldap-NG-Handler.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(Cache::Cache) for package: perl-Lemonldap-NG-Handler
---> Package perl-Lemonldap-NG-Manager.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(JSON) for package: perl-Lemonldap-NG-Manager
--> Processing Dependency: perl(XML::LibXSLT) for package: perl-Lemonldap-NG-Manager
--> Processing Dependency: perl(Convert::PEM) for package: perl-Lemonldap-NG-Manager
---> Package perl-Lemonldap-NG-Portal.noarch 0:1.0.1-1.el5 set to be updated
--> Processing Dependency: perl(MIME::Lite) for package: perl-Lemonldap-NG-Portal
--> Processing Dependency: perl(String::Random) for package: perl-Lemonldap-NG-Portal
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
--> Running transaction check
---> Package perl-Cache-Cache.noarch 0:1.05-1.el5 set to be updated
--> Processing Dependency: perl(IPC::ShareLite) for package: perl-Cache-Cache
---> Package perl-Config-IniFiles.noarch 0:2.39-6.el5 set to be updated
---> Package perl-Convert-PEM.noarch 0:0.07-5.el5 set to be updated
--> Processing Dependency: perl(Class::ErrorHandler) for package: perl-Convert-PEM
--> Processing Dependency: perl(Crypt::DES_EDE3) for package: perl-Convert-PEM
---> Package perl-Crypt-OpenSSL-X509.i386 0:1.6-3.el5 set to be updated
---> Package perl-Crypt-Rijndael.i386 0:1.06-2.el5 set to be updated
--> Processing Dependency: perl(Test::Manifest) >= 1.14 for package: perl-Crypt-Rijndael
---> Package perl-HTML-Template.noarch 0:2.9-1.el5.2 set to be updated
---> Package perl-JSON.noarch 0:2.17-1.el5 set to be updated
---> Package perl-Log-Log4perl.noarch 0:1.13-2.el5 set to be updated
--> Processing Dependency: perl(Log::Dispatch::FileRotate) >= 1.10 for package: perl-Log-Log4perl
--> Processing Dependency: perl(Log::Dispatch::Screen) for package: perl-Log-Log4perl
--> Processing Dependency: perl(IPC::Shareable) for package: perl-Log-Log4perl
--> Processing Dependency: perl(RRDs) for package: perl-Log-Log4perl
--> Processing Dependency: perl(Log::Dispatch::File) for package: perl-Log-Log4perl
--> Processing Dependency: perl(XML::DOM) for package: perl-Log-Log4perl
--> Processing Dependency: perl(Log::Dispatch::Syslog) for package: perl-Log-Log4perl
---> Package perl-MIME-Lite.noarch 0:3.01-5.el5 set to be updated
---> Package perl-Regexp-Assemble.noarch 0:0.34-3.el5 set to be updated
---> Package perl-SOAP-Lite.noarch 0:0.710.07-3.el5 set to be updated
---> Package perl-String-Random.noarch 0:0.22-2.el5 set to be updated
---> Package perl-XML-LibXML.i386 0:1.58-6 set to be updated
--> Processing Dependency: perl(XML::LibXML::Common) for package: perl-XML-LibXML
--> Processing Dependency: perl-XML-LibXML-Common for package: perl-XML-LibXML
---> Package perl-XML-LibXSLT.i386 0:1.58-5.el5 set to be updated
---> Package perl-XML-Simple.noarch 0:2.14-4.fc6 set to be updated
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
--> Running transaction check
---> Package perl-Class-ErrorHandler.noarch 0:0.01-4.el5 set to be updated
---> Package perl-Crypt-DES_EDE3.noarch 0:0.01-5.el5 set to be updated
--> Processing Dependency: perl(Crypt::DES) for package: perl-Crypt-DES_EDE3
---> Package perl-IPC-ShareLite.i386 0:0.13-4.el5 set to be updated
---> Package perl-IPC-Shareable.noarch 0:0.60-3.el5 set to be updated
---> Package perl-Log-Dispatch.noarch 0:2.20-1.el5 set to be updated
--> Processing Dependency: perl(Mail::Sender) for package: perl-Log-Dispatch
--> Processing Dependency: perl(Params::Validate) for package: perl-Log-Dispatch
--> Processing Dependency: perl(Mail::Sendmail) for package: perl-Log-Dispatch
---> Package perl-Log-Dispatch-FileRotate.noarch 0:1.16-1.el5 set to be updated
---> Package perl-Test-Manifest.noarch 0:1.22-1.el5 set to be updated
---> Package perl-XML-DOM.noarch 0:1.44-2.el5 set to be updated
--> Processing Dependency: perl(XML::RegExp) for package: perl-XML-DOM
---> Package perl-XML-LibXML-Common.i386 0:0.13-8.2.2 set to be updated
---> Package rrdtool-perl.i386 0:1.2.27-3.el5 set to be updated
--> Processing Dependency: rrdtool = 1.2.27-3.el5 for package: rrdtool-perl
--> Processing Dependency: librrd.so.2 for package: rrdtool-perl
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
--> Running transaction check
---> Package perl-Crypt-DES.i386 0:2.05-3.el5 set to be updated
---> Package perl-Mail-Sender.noarch 0:0.8.13-2.el5.1 set to be updated
---> Package perl-Mail-Sendmail.noarch 0:0.79-9.el5.1 set to be updated
---> Package perl-Params-Validate.i386 0:0.88-3.el5 set to be updated
---> Package perl-XML-RegExp.noarch 0:0.03-2.el5 set to be updated
---> Package rrdtool.i386 0:1.2.27-3.el5 set to be updated
--> Processing Dependency: libart_lgpl_2.so.2 for package: rrdtool
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
--> Running transaction check
---> Package libart_lgpl.i386 0:2.3.17-4 set to be updated
---> Package smeserver-lemonldap-ng.noarch 0:0.1-11.el5.fws set to be updated
--> Processing Dependency: e-smith-base >= 5.2.0-56 for package: smeserver-lemonldap-ng
--> Finished Dependency Resolution
smeserver-lemonldap-ng-0.1-11.el5.fws.noarch from fws has depsolving problems
  --> Missing Dependency: e-smith-base >= 5.2.0-56 is needed by package smeserver-lemonldap-ng-0.1-11.el5.fws.noarch (fws)
Error: Missing Dependency: e-smith-base >= 5.2.0-56 is needed by package smeserver-lemonldap-ng-0.1-11.el5.fws.noarch (fws)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
Viribus unitis

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #3 on: January 31, 2011, 11:05:43 PM »
You need the latest updates from the smeupdates-testing repo. The wiki page has been updated, thanks for reporting this.

Regards, Daniel
C'est la fin du monde !!! :lol:

Offline Franco

  • *
  • 1,171
  • +0/-0
    • http://contribs.org
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #4 on: February 01, 2011, 01:58:05 AM »
OK,
After installation, SME is broken, the web interface stopped working.
Code: [Select]
Stopping httpd:                                            [FAILED]
Starting httpd: Syntax error on line 1070 of /etc/httpd/conf/httpd.conf:
Invalid command 'AuthBasicProvider', perhaps misspelled or defined by a module not included in the server configuration
                                                           [FAILED]
Line 1070:
=> AuthBasicProvider file

http://httpd.apache.org/docs/2.0/mod/mod_auth.html seems to be what I'm missing, but I can't find it.

Thanks,
« Last Edit: February 01, 2011, 02:02:27 AM by Franco »

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #5 on: February 01, 2011, 08:30:30 AM »
Looks like you have already installed a previous version of smeserver-webapps-common package. Please update it from our repository:
Code: [Select]
yum --enablerepo=fws update smeserver-webapps-common
C'est la fin du monde !!! :lol:

Offline fpausp

  • *
  • 728
  • +0/-0
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #6 on: February 01, 2011, 04:57:49 PM »
I think I dont have installed it:

Code: [Select]
[root@sme8 ~]# yum list installed | grep smeserver
Loaded plugins: fastestmirror, protect-packages, smeserver
smeserver-audittools.noarch              1.2.0-7.el5.sme               installed
smeserver-clamav.noarch                  2.2.0-12.el5.sme              installed
smeserver-locale-bg.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-da.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-de.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-el.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-es.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-et.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-fr.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-he.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-hu.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-id.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-it.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-ja.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-nb.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-nl.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-pl.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-pt.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-pt_BR.noarch            2.2.0-35.el5.sme              installed
smeserver-locale-ro.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-ru.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-sl.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-sv.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-th.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-tr.noarch               2.2.0-35.el5.sme              installed
smeserver-locale-zh_CN.noarch            2.2.0-35.el5.sme              installed
smeserver-locale-zh_TW.noarch            2.2.0-35.el5.sme              installed
smeserver-qpsmtpd.noarch                 2.2.0-13.el5.sme              installed
smeserver-release.noarch                 26:8.0-0.beta6.el5.sme        installed
smeserver-spamassassin.noarch            2.2.0-6.el5.sme               installed
smeserver-support.noarch                 2.2.0-18.el5.sme              installed
smeserver-yum.noarch                     2.2.0-18.el5.sme              installed
Viribus unitis

Offline Franco

  • *
  • 1,171
  • +0/-0
    • http://contribs.org
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #7 on: February 02, 2011, 02:12:58 AM »
Looks like you have already installed a previous version of smeserver-webapps-common package. Please update it from our repository:
Code: [Select]
yum --enablerepo=fws update smeserver-webapps-common

Right on!
Thanks Daniel, that resolved my issue! [Almost]
I still cannot access the sso-manager interface, it keeps asking for my password (Using admin/password)
Best,
« Last Edit: February 02, 2011, 02:26:22 AM by Franco »

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #8 on: February 02, 2011, 08:18:46 AM »
Right on!
Thanks Daniel, that resolved my issue! [Almost]
I still cannot access the sso-manager interface, it keeps asking for my password (Using admin/password)
Best,

The problem of the sso-manager always asking for a password has been fixed yesterday. Please update smeserver-lemonldap-ng:
Code: [Select]
yum --enablerepo=fws update smeserver-lemonldap-ng
signal-event webapps-update

Regards, Daniel
C'est la fin du monde !!! :lol:

Offline Franco

  • *
  • 1,171
  • +0/-0
    • http://contribs.org
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #9 on: February 02, 2011, 07:12:15 PM »
Almost there :)
Thanks for your patience Daniel.
I'm getting several emails about a cron job:
Code: [Select]
Hi. This is the qmail-send program at twi.com.br.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<apache@sme.twi.com.br>;:
Recipient unknown
--- Below this line is a copy of the message.

Return-Path: <anonymous@twi.com.br>;
Received: (qmail 6720 invoked by alias); 2 Feb 2011 18:00:02 -0000
Delivered-To: alias-localdelivery-apache@twi.com.br
Received: (qmail 6717 invoked by uid 102); 2 Feb 2011 18:00:02 -0000
Date: 2 Feb 2011 18:00:02 -0000
Message-ID: <20110202180002.6714.qmail@twi.com.br>;
From: root@twi.com.br (Cron Daemon)
To: apache@twi.com.br
Subject: Cron <apache@sme>; [ -x /usr/share/lemonldap-ng/bin/purgeCentralCache ] && /usr/share/lemonldap-ng/bin/purgeCentralCache
Content-Type: text/plain; charset=ISO-8859-1
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/var/www>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=apache>
X-Cron-Env: <USER=apache>

Warning: key is not defined, set it in the manager !

Offline Daniel B.

  • *
  • 1,700
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: [ANNOUNCE] LemonLDAP::NG contrib available
« Reply #10 on: February 02, 2011, 07:14:43 PM »
This error will disapear after you save the config a first time in the manager (https://sso-manager.domain.tld)
C'est la fin du monde !!! :lol: