20/09/2007

Sametime e LDAP: come caricare le foto degli utenti?

Oggi al lavoro una mia amica mi ha fatto questa domanda:
"... ma come cavolo imposto le foto degli utenti nella rubrica Domino in modo da visualizzarle con il client Sametime Connect, quando ci si connette al server Sametime 7.5.x ?
Qui nella Technote IBM lo spiega, ma ho qualche dubbio, specie quando cita di usare un LDAP tool!"

Ricordo ancora la difficoltà che incontrai io quando feci il setup sul mio server Sametime.
Quanti passaggi... Ovviamente le ho dato qualche consiglio.


Note tecniche
Ci sono due scenari possibili per visualizzare le foto nel client Sametime Connect:

Seguono alcuni consigli utili per caricare la foto di un utente visto tramite LDAP
server (scenario 2).
Nel caso in cui l'LDAP è un servizio di Domino, l'amministratore Domino si aspetta procedure semplificate per caricare le foto degli utenti...
Macchè, purtroppo non è stato così: ora so come si fa, ma all'inizio ho incontrato alcune difficoltà.

Tralascio tutti i dettagli della procedura generale. Sulla technote IBM (caso 2) si legge:
"3. Use the third party LDAP tool to import the JPEG or GIF photo into the new field."
Ricordo che pensai:
"Quale tool di terze parti?! Perchè non ne viene citato uno in particolare, meglio se gratuito?"

Dopo alcuni test con tool LDAP, quello che mi sento di consigliare è:
LDAP Browser/Editor
Esso è gratuito, semplice da utilizzare, scritto in Java (quindi gira su Windows, Linux, ecc.) e permette di leggere e scrivere su un server LDAP (con le dovute autorizzazioni!):

Elenco i passi salienti per aggiungere la foto ad un utente, utilizzando il tool LDAP consigliato: (scaricate le schermate catturate durante le operazioni con il tool LDAP)
  • estrarre i files del pacchetto/tool e lanciare il file lbe.bat (se su Windows)
  • definire i parametri di connessione al server LDAP:
    host, dati di accesso, ecc. (vedi schermata)
  • dopo la connessione viene mostrato l'elenco delle persone raggiungibili via LDAP:
    individuare l'utente su cui caricare la foto e fare tasto testo del mouse su di esso
  • definire un nuovo attributo LDAP di tipo binario (es. jpegphoto) e contestualmente selezionare dal file system la foto da caricare (jpeg)
  • verificare che l'attributo sia stato effettivamente aggiunto al record della persona
Importante
Anche se la procedura di caricamento è stata fatta correttamente, la foto potrebbe NON essere subito visibile sul client Sametime Connect.
Per non rischiare di "buttare la spugna" troppo presto, consiglio di rimuovere dalla Lista Contatti la persona specifica (quella della foto!) e aggiungere nuovamente la stessa.
Un'altra strada per "forzare" la visualizzazione della foto sul Connect consiste nel fare tasto destro del mouse sulla persona della contact list e richiedere l'aggiornamento dei dati utente (ma alcune volte non ho avuto un aggiornamento immediato).

Buona fortuna ;-)

1 comment:

giorgetto said...

Ottima guida cristian!
seguita passo a passo funziona alla perfezione e completa perfettamente quella IBM!
Il problema ora è inserire 500 foto, e magari dare la possibilità di farlo all'utente in autonomia.
ci vorrebbe un tool ldap modificabile via script.
Ora vedrò di inventarmi qualcosa!