Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Preface

  • we're setting up a company-wide search that should be able to search every bit of information
  • our CRM software offers LDAP access to the in-application address book
  • the search engine is not able to index contact data from LDAP - it can work on HTML pages and files only

Question

The easiest way to get the address book data available for the search engine is to generate a HTML page for each address book entry.

Are there existing open source solutions that we can use to generate (and update) that HTML pages?

The features we'd need are:

  • Support for 1000+ contacts
  • Nice HTML pages, valid HTML code
  • Index file with link to every single page
  • Support for objectClass person
  • Support for multivalued mail fields
  • Grouping of fields (company address fields grouped, home address fields grouped)

ldap2html

From http://www.mylinuxproject.de/nf-index-mylinuxenglish-ldap_e.html works with some fixes, but internally uses ldapsearch without paging, so we don't get more than 500 entries.

Also, it generates one big list only.

share|improve this question

2 Answers 2

up vote 1 down vote accepted

You could roll your own - you could make a webserver out of PHP or perl and it would create your own HTML. There's quite a few LDAP admin tools that have HTML interfaces that could take you a good percentage of the way there.

share|improve this answer
    
Can you list some of these tools that have HTML interfaces? I'm only aware of phpLDAPadmin. –  cweiske Aug 22 '11 at 16:01
    
@cweiske a search on sourceforge.net will grab a bunch for you –  Rich Homolka Aug 22 '11 at 16:07
    
"LDAP admin tools" returns nothing on sourceforge.net "LDAP tools" does –  datatoo Feb 3 '12 at 18:34

I've made my own tool; it's available at https://github.com/netresearch/ldap2html

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.