Link to home
Start Free TrialLog in
Avatar of skielve
skielveFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Intranet Contacts Directory dynamically updated from Active Directory

Dear Experts,

I am looking to introduce a dynamically updated contacts directory on our company intranet.
As it is, the directory is updated once a month manually and it is massively tedious.

Can anyone please suggest a (either 3rd party or MS) solution I could use? We do not use Sharepoint, nor do I need/want to roll out weapons-grade solutions like MIIS.

I'm after a relatively simple system which queries AD user fields and maps them to the corresponding fields on the website form.

Our intranet is hosted on Apache2 by the way.

Any questions - please shout.

Thanks in advance,
Skielve
Avatar of MisterTwelve
MisterTwelve
Flag of Portugal image

Hi
i have the script to update some contacts fields.
Please tell me what contats fields you need to make some changes on script.
my script read excel file and stamp new values on users
 
In the AD snap in you can save a queryies for future reuse (and export under XML for example). From that point you could create an export file (once in a while) that will be then used by your web service to display an updated contact list.

Or you could use your web service to do LDAP queries against a specific zone of your AD so that people could search directly the active directory for the contacts who then will only be updated at one point.  Extending further there are specific rights that you could allocate to the record maintainers over the AD specific zone so you could outsource the management of said objects to a low level tech positition (secretary, intern...) through a simple web service or with the MMC snap in.
Avatar of skielve

ASKER

Thanks gents,

ntype: is this something you have done before? I'm not sure if AD query export can be scheduled and done automatically? Because this is what I would be looking for specifically: a scheduled query (say, once an hour) whichis then automatically exported to XML.

MisterTwelve: I'm not sure I understand. So, your script reads values in AD account properties fields or do thise have to be exported in to Excel first? And when you say it stamps values on users do you mean in AD properties or in Excel? Slightly confused, sorry :-)

Cheers,
Skielve
OK.
you need some tool to update contatcs fields montlhy, right?
if you have the contact information on excel, you only need to update excel and run script. Script write all contacts information from excel to AD user at once.
This is more simple than update user contacts manualy.
is this you want?
Honestly I never automated such request, in my mind the request would be run and the result file exported regularly. Manual process.

Now if you want to display the contacts or whatever else you could acheive that doing a LDAP query within a script page (asp, php...) against Active Directory then use it publish your page (you could store the requests so you don't hammer down the servers with too many requests).
Avatar of skielve

ASKER

MisterTwelve: thanks for your help, but no, not really. What I'm looking for is to export user contact details from AD so that they can be published on our intranet.

ntype: Manual process is what we have now so this would be simply just another way of doing things we are doing at the moment. Thanks anyway.

Not sure if any of you has ever worked with MIIS (Microsoft Identity Integration Manager), but what it did was basically coordinate specified user details and replicate them in a pre-determined order to various elements of infrastructure. So if you had an HR system, Access Card system, AD, Intranet contact list etc, you only needed to update one of them (usually AD) and the information would then be replicated across all the various systems.

Now, MIIS is, honestly, tough as nails to configure (properly) and I haven't got time to even inestigate this option. So my qiestions is - does anyone know a 3rd party solution, as light weight as possible, which would allow me to do what i have just described?

Please let me know if you do.

Thanks in advance,
Skielve

SOLUTION
Avatar of ntype
ntype
Flag of Switzerland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Skeilve,

Do you have an MS SQL server in place?

You can always do an LDAP query to your AD and have it populate on your intranet.
Avatar of skielve

ASKER

Auric1983: Yes, we do have several SQL servers. I would probably need a helping hand with technical details of such a solution.

I'm wondering how the LDAP, SQL and Apache servers come "together" in this scenario, i.e. I take it the you can build an LDAP query on the SQL server but how would the results be published in Apache2?

ntype: I will read up on LDIFDE and get back to you.

Thanks,
Skielve
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of skielve

ASKER

Thanks for your help gents.
Skielve