martedì 3 febbraio 2015

Abilitare la selezione delle lingue in IBM Connections

IBM Connections di default è visualizzabile nella lingua rilevata dal browser in uso.
E' comunque possibile abilitare un menù a tendina  per permettere agli utenti di variare facilmente la lingua visualizzata.

Sono necessari i seguenti step:


Checkout del file LotusConnections-config.xml                                                          
Connections è configurabile tramite una serie di file xml che si trovano sul DMGR.
Per permettere la modifica di questi file in modo sicuro (controllo sintassi,backup precedente) esistono dei comandi lanciabili da wsadmin che permettono di eseguire il checkout del file in una directory temporanea dove lo possiamo andare a modificare prima del successivo check-in (che lo sottoporrà a validazione sitattica, salvando anche il precedente).

Per lanciare il wsadmin è necessario aprire un prompt dei comandi sul dmgr di connections nella folder 
app_server_root\profiles\dm_profile_root\bin

li deve essere lanciato con la seguente sintassi
./wsadmin.sh -lang jython -user waslocal -password password

Ora che abbiamo il wsadmin a disposizione digitiamo i seguenti 2 comandi
  • execfile("connectionsConfig.py")
  • LCConfigService.checkInConfig("/opt/ibm/temp","nomecella")
Ora all'interno del path indicato nel comando precedente verrà copiato il file da modificare

Abilitazione languageSelector
Ora con un editor di testo apriamo il file LotusConnections-config.xml ottenuto ed andiamo a posizionarci (grazie ad un find) nella riga che contiene languageselector e la modifichiamo come da esempio seguente

 <languageSelector cookieDomain=".msbiro.net" cookieName="" defaultLanguage="en" enabled="true" usePermanentCookie="true">
        <language lang="en">English</language>                                           <!--English-->
        <language lang="it">Italiano</language>                                          <!--Italian-->
        <language lang="ru">Russian</language>                                   <!--Russian-->
    </languageSelector>

In questo modo andremo a impostare un meu a tendina con la selezione fra Englese, Italiano e Russo con inglese lingua di default.

Se invece volete bloccare la lingua di connections, potete impostare il defaulLanguage senza inserire le lingue seguenti.

CheckIn della configurazione LotusConnections-config.xml
Ora è necessario tornare sulla console del wsadmin e digitare i seguenti 2 comandi:
  • LCConfigService.checkInConfig()
  • synchAllNodes() 
Il primo fa la il checkin del file , la sua validazione sintattica, e salva nella stessa folder il file attualmente in uso con il nome LotusConnections-config.xml_ORIG
Il secondo comando esegue la sync  dei nodi perchè ricevano le modifiche alla configurazione.

Ora riavviate Connections ed avrete ottenuto il menu a tendina per la lingua


A questo indirizzo la pagina del wiki di Connections relativa



Nessun commento:

Posta un commento