Koozali.org: home of the SME Server

New contrib rpm smeserver-ldap-contacts: global address list

Offline hmuhammad

  • **
  • 65
  • +0/-0
I'd like to contribute a new contrib for testing/deployment; anybody know where I can upload it so that it is accessible to the community?

P.S.

I'm getting no response from staff@contribs.org

----------------------------------------------------------------
From its server-manager configuration panel...

Change LDAP contacts settings and/or update contacts

   The LDAP server provides a network-available listing of the user accounts and groups on your server, and additionally, contacts; all comprising a 'global address list' which can be accessed using an LDAP client such as the Address Book in Netscape Communicator, and also accessed via the Webmail Address Book of your server. Configure your LDAP client with the local IP address of your server, port number 389, and the server root parameter as follows:____dc=yourdomain,dc=com ____  Enable or disable the LDAP Contacts service.
 
Status   DisabledEnabled

Specify the location of a tab delimited text file containing contacts (Unix or DOS formatted). The first row is treated as column headings and must not contain a contact record. A contact record will be skipped if the Email Address field is empty or badly formatted. The 'global address list' is updated with contacts from this file immediately upon clicking the [Update] button and hourly thereafter if the file has changed.
 
Fully qualified filename  

Specify which columns contain the following four (4) required fields. The first column is column 1, the second is column 2, the third is column 3, etc. As an example, the columns numbers for the required fields as exported from ...cough... Outlook 2000 are 2, 4, 6 and 57.
 
First Name  
Last Name  
Organization or Company  
Email Address  
 

[Update Button]
...............

guest22

New contrib rpm smeserver-ldap-contacts: global address list
« Reply #1 on: July 10, 2004, 10:18:52 AM »
We can't seem to find your request. Could you re-send it please?

RequestedDeletion

Offline hmuhammad

  • **
  • 65
  • +0/-0
Request re-sent to staff@contribs.org and admin@contribs.org
« Reply #2 on: July 11, 2004, 01:55:22 AM »
Request re-sent to staff@contribs.org and admin@contribs.org as follows:

[private content removed]
...............

Offline wellsi

  • *
  • 475
  • +0/-0
    • http://www.wellsi.com
Contrib Feedback: LDAP contacts how to
« Reply #3 on: July 18, 2004, 06:52:28 PM »
LDAP contacts how to

Change LDAP contacts settings and/or update contacts

Author(s): Hasan Muhammad
Contributor(s):
License: GPL

How To Link: http://no.longer.valid/phpwiki/index.php/LDAP%20contacts
Topic Page: Administration

This thread is for feedback specificaly related to this How To & Contrib.
Reports of success are welcome, as well as any problems and suggested improvements.
............

Offline kadybee

  • *
  • 40
  • +0/-0
New contrib rpm smeserver-ldap-contacts: global address list
« Reply #4 on: September 06, 2004, 02:54:00 AM »
Hi Hassan

I have installed the contrib on SME 6.01-01.

The CONTACTS link appears on the Server Manager Configuration, but all that comes up on the page is the information as to what it is and the config info for the LDAP client.

Should I be seeing anything else - such as enable/disable selector etc?
......

Offline mdo

  • *
  • 355
  • +0/-0
New contrib rpm smeserver-ldap-contacts: global address list
« Reply #5 on: September 06, 2004, 10:52:07 AM »
Hasan

Many thanks for your contribution. It seems to do exactly as described and it is THAT feature that many SME server users were looking for when I read through the forums.

I am surprised that there has not been more feedback yet.

Thanks again,
Michael Doerner
...

Michiel

New contrib rpm smeserver-ldap-contacts: global address list
« Reply #6 on: September 07, 2004, 01:43:38 AM »
Hi Hasan,

I tried to install your contrib, but got the following error messages:
Code: [Select]
[root@testserver ldap]# rpm -Uvh --nodeps *.rpm
Preparing...                ########################################### [100%]
file /etc/e-smith/events/actions/ldap-contacts-delete conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1
file /etc/e-smith/events/actions/ldap-contacts-rebuild conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1
file /etc/e-smith/events/actions/ldap-contacts-startup conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1
file /etc/e-smith/events/actions/ldap-contacts-update conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1
file /etc/e-smith/locale/en-us/etc/e-smith/web/functions/contacts conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1
file /etc/e-smith/web/functions/contacts conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1
file /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/contacts.pm conflicts between attempted installs of smeserver-ldap-contacts-0.2-1 and smeserver-ldap-contacts-0.1-1


I don't have smeserver-ldap-contacts-0.1-1 installed, so I'm not sure where to start looking.

Regards,
Michiel

Michiel

New contrib rpm smeserver-ldap-contacts: global address list
« Reply #7 on: September 07, 2004, 01:49:39 AM »
OK, disregard my stupid question. I simply downloaded all your files from the links in your how-to and tried to install them. Since you have both versions 0.1 and 0.2 stored there, the install complained. It's almost 2:00 AM and I really should be sleeping by now...

Anyways, maybe you better remove the old versions from your how to.

regards,
Michiel

Offline hmuhammad

  • **
  • 65
  • +0/-0
New contrib rpm smeserver-ldap-contacts: global address list
« Reply #8 on: September 08, 2004, 02:44:32 AM »
Quote from: "kadybee"
Hi Hassan

I have installed the contrib on SME 6.01-01.

The CONTACTS link appears on the Server Manager Configuration, but all that comes up on the page is the information as to what it is and the config info for the LDAP client.

Should I be seeing anything else - such as enable/disable selector etc?


----------------------------------------------------
You should see the following:
----------------------------------------------------
Change LDAP contacts settings and/or update contacts
The LDAP server provides a network-available listing of the user accounts and groups on your server (Local Directory), and additionally, contacts (Global Directory); these directories can be accessed using an LDAP client such as the Address Book in Netscape Communicator, and also accessed via the Webmail Address Book of your server. Configure your LDAP client to access both directories (separately) with the local IP address of your server, port number 389, and the server search base parameter as follows:
Local Directory  : dc=local,dc=yourdomain,dc=com

Global Directory: dc=global,dc=yourdomain,dc=com

Enable or disable the LDAP Contacts service.
Status    : [Enabled|Disabled]

Specify the location of a tab delimited text file containing contacts (Unix or DOS formatted). The first row is treated as column headings and must not contain a contact record. A contact record will be skipped if the Email Address field is empty or badly formatted. The 'global address list' is updated with contacts from this file immediately upon clicking the [Update] button and hourly thereafter if the file has changed.
Fully qualified filename : [/home/e-smith/..../your_file_name]

Specify which columns contain the following four (4) required fields. The first column is column 1, the second is column 2, the third is column 3, etc. As an example, the columns numbers for the required fields as exported from ...cough... Outlook 2000 are 2, 4, 6 and 57.
First Name                 2
Last Name               4
Organization or Company    6
Email Address              57

                                       [Update Button]
...............

Offline raem

  • *
  • 3,972
  • +4/-0
Re: New contrib rpm smeserver-ldap-contacts: global address
« Reply #9 on: September 08, 2004, 03:13:56 PM »
Dear hmuhammad

> I'd like to contribute a new contrib for testing/deployment.....

I have just put this contrib on a test server and it looks good, it's what everybody has been asking for. Are these still beta rpms or have you fully developed them ie are they ready for a production environment ?

Thanks for the effort
...

Offline hmuhammad

  • **
  • 65
  • +0/-0
Re: New contrib rpm smeserver-ldap-contacts: global address
« Reply #10 on: September 08, 2004, 10:36:15 PM »
Quote from: "RayMitchell"
Dear hmuhammad

I have just put this contrib on a test server and it looks good, it's what everybody has been asking for. Are these still beta rpms or have you fully developed them ie are they ready for a production environment ?

Thanks for the effort


You're welcome, I'm glad you like it. I know I looked a long time for a Global Directory that was accessible from desktop mail clients and webmail before I put this together.

The answer to your question is YES and NO.

I know that the contrib has been running on 3 production servers for more than a month, so yes I consider the rpms 'safe'.

No, its not yet released as non-beta. There are some packaging issues I'd like to resolve before the next release.

I'm hoping to get some community feedback via this discussion topic on devinfo...
http://lists.contribs.org/mailman/public/devinfo/msg06942.html
...............

Jon_Reynolds

New contrib rpm smeserver-ldap-contacts: global address list
« Reply #11 on: September 08, 2004, 11:19:07 PM »
hmuhammad,

Please don't take this the wrong way, I just need a little better understanding.

I'm a little confused about this. I am using evolution as my mail client and I can connect to the local ldap address book as well as the global address book. Other than the updates every hour when changes are made to the Global_Contacts file what is it offering? Am I missing something or do other mail clients like lookout and lookout express not able to connect to the Local Addressbook?

And as long as were talking about LDAP, does anybody know how to create a frikkin group that everyone can use in the local addressbook? Am I missing the obvious, which is usually the case, or is there some deep magic that I don't know about?

Thanks for any clarification,

Jon

Offline hmuhammad

  • **
  • 65
  • +0/-0
New contrib rpm smeserver-ldap-contacts: global address list
« Reply #12 on: September 09, 2004, 12:09:37 AM »
Quote from: "Jon_Reynolds"
hmuhammad,
...

I'm a little confused about this. I am using evolution as my mail client and I can connect to the local ldap address book as well as the global address book. Other than the updates every hour when changes are made to the Global_Contacts file what is it offering? Am I missing something or do other mail clients like lookout and lookout express not able to connect to the Local Addressbook?

...

Jon


Jon,

The stock version of the SME Server does not include a  
global address book; which global address book are you accessing via evolution?

Hasan
...............

Jon_Reynolds

New contrib rpm smeserver-ldap-contacts: global address list
« Reply #13 on: September 09, 2004, 01:24:58 AM »
Hi Hasan,

Now I am completely confused. :)

What is the reason for your contrib? I can connect to the ldap addressbook using outlook 2000, what would I use your contrib for?

This isn't meant to sound harsh, I'm just really confused now because I was under the impression that I couldn't connect to the stock e-smith local ldap DB. What am I missing?

I can connect to both your contrib and to the stock e-smith ldap addressbook with outlook and evolution. I have to be missing something here otherwise you wouldn't have put the effort forth for this contrib.

Sorry for being such an idiot but I have completely confused myself.

Jon

Offline hmuhammad

  • **
  • 65
  • +0/-0
New contrib rpm smeserver-ldap-contacts: global address list
« Reply #14 on: September 09, 2004, 01:45:31 AM »
Jon,

The stock SME Server has a LDAP directory and it includes an entry for every user created on that server; it serves as the Company Directory--it only has local addresses (people@yourdomain.com).

The smeserver-ldap-contacts contrib allows the LDAP directory to be expanded to include addresses for external people (customers, partners, vendors, etc.); hence, the term Global Directory.

For this contrib, the global directory is populated via a tab-delimited-file which can be created any number of ways. Its location and structure is specified via the 'Configuration/Contacts' panel. Once enabled, that file is check hourly for changes which are used to update the LDAP directory which can be accessed via mail clients and webmail.

Hasan
...............