De configuratie van Lotus Connections aanpassen
Eeen groot deel van de configuratie van Lotus Connections is terug te vinden in verschillende xml files. Aanpassen van die files doen we niet direct, maar via de wsadmin.
wsadmin starten
Het starten van de wsadmin gaat als volgt:
- Ga naar de juiste bin directory en start daar een dos prompt. In mijn voorbeeld C:\IBM\WAS\profiles\lc\bin.
- Geef het commando: wsadmin -lang jython -user <naam>-password <wachtwoord> -port <portnummer>
- Als het goed is krijg je het onderstaande scherm:
Nu kun je aanpassingen in de configuratie gaan maken. Een aanpassing die ik gedaan heb is de poorten 9080 en 9443 uit de standaard url te halen. Je gaat dan als volgt te werk
de configuratie aanpassen
- Je moet een .py file aanroepen. In dit file staan een aantal standaarden die jython gebruikt. Hieronder het bovenste stukje van connectionsConfig.py. De .py extentie komt overigens van python, een scripttaal waar jython de java versie van is:#—————————————————————–
# connectionsConfig.py
#—————————————————————–
#
# The purpose of this script is to provide basic configuration file management
# functions for LotusConnections
#
# (C) Copyright IBM Corporation, 2007
#
#
#—————————————————————–
import sys, java
import os
from java.lang import System
from java.util import Date
from java.text import SimpleDateFormat
from java.util import TimeZone
import exceptions
from com.ibm.ws.scripting import ScriptingException
lineSeparator = java.lang.System.getProperty(‘line.separator’)# connections_config_propkeys
# UR prop names resolove to node attributes or node values through their associated XPath query
# propkeys =
# UI prop_name, [ [xpath_str to resolve prop node], [attribute_name OR None if prop is node value] ]
# last list item indicates supported operations on attribute [1,1] => supports set and get
connections_config_propkeys = {
#
“personTag.href”:["descendant::*[attribute::serviceName='personTag']/child::sloc:href/child::sloc:static”,”href”,[1,1] ],
“personTag.enabled”:["descendant::*[attribute::serviceName='personTag']“,”enabled”,[1,1] ],
“personTag.ssl.href”:["descendant::*[attribute::serviceName='personTag']/child::sloc:href/child::sloc:static”,”ssl_href”,[1,1] ],
“personTag.ssl.enabled”:["descendant::*[attribute::serviceName='personTag']“,”ssl_enabled”,[1,1] ],
“personTag.interService.href”:["descendant::*[attribute::serviceName='personTag']/child::sloc:href/child::sloc:interService”,”href”,[1,1] ],
“personTag.href.prefix”:["descendant::*[attribute::serviceName='personTag']/child::sloc:href/child::sloc:hrefPathPrefix”,”,[1,1] ],
#Het aanroepen doe je via execfile(“connectionsConfig.py”)
- Nu ga je het configuration file uitchecken zodat er aanpassingen gemaakt kunnen worden. je doet dit via het commendo: wsadmin>LCConfigService.checkOutConfig(“C:/temp”,”lcNode01Cell”).
C:/temp is een tijdelijke directory waar LotusConnections-config.xml tijdelijk in wordt opgeslagen om bewerkt te worden.
lcNode01Cell is de naam van de WAS cell. - Nu kun je aanpassingen gaan maken. De lijst met mogelijkheden vind je in het info center. Ik pas de <element>.href en <element>.ssl.href aan. Voor element kun je dan invullen: activities, blogs, communities, dogear, files, homepage, news, personTag, profiles, search en wikis. Al deze elementen hebben poortinformatie, maar ik wil het zonder omdat ik alles via mijn IHS laat lopen. Nu is het nog zo als ik inlog via bijvoorbeeld http://lc.wwcorp.com/profiles en dan via een link doorklik naar bijvoorbeeld communities, de verbinding via de 9080 of als ik ssl had gekozen via de 9443 poort gaat.
Een van de commando’s is bijvoorbeeld : wsadmin>LCConfigService.updateConfig(“profiles.ssl.href”, “http://lc.wwcorp.com”).Als resultaat zie je de oude en de nieuwe configuratie. Zo ben ik alle .href en .ssl.href langsgegaan.
- Daarna geef je het commando: wsadmin>LCConfigService.checkInConfig() Je krijgt dan output dat lijkt op
Loading schema file for validation: /wsadminoutput/LotusConnections-config.xsd /wsadminoutput/LotusConnections-config.xml is valid Connections configuration file successfully checked in
Testen
Nu de server herstarten en testen of de URL’s nu goed gaan.

