Spring naar inhoud

De configuratie van Lotus Connections aanpassen

15 december , 2009

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:

  1. Ga naar de juiste bin directory en start daar een dos prompt. In mijn voorbeeld C:\IBM\WAS\profiles\lc\bin.
  2. Geef het commando: wsadmin -lang jython -user <naam>-password <wachtwoord> -port <portnummer>
  3. Als het goed is krijg je het onderstaande scherm:

    De wsadmin prompt

    De wsadmin prompt

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

  1. 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”)

    het connectionsConfig.py aanroepen

    het connectionsConfig.py aanroepen

  2. 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.

    Check out the configuration file

    Check out the configuration file

  3. 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”).

    Aanpassingen in de configuratie maken

    Aanpassingen in de configuratie maken

    Als resultaat zie je de oude en de nieuwe configuratie. Zo ben ik alle .href en .ssl.href langsgegaan.

  4. 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.

Nog geen reacties

Geef een reactie

Fill in your details below or click an icon to log in:

WordPress.com logo

Je reageert onder je WordPress.com account. Log Out / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log Out / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log Out / Bijwerken )

Verbinden met %s

Follow

Get every new post delivered to your Inbox.