Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Steps for installing Lookup Service

  1. download packege from http://wiki.perfsonar.net/images/files/perfSONAR-XML-LS-1.1-RC3RC4.tar.gz
Code Block
mak@aegir $ tarjava -xzf perfSONAR-XML-LS-1.1-RC4.tar.gzmak@aegir $ ln -s perfSONAR-XML-LS-1.1-RC4 lookupmak@aegir $ cd lookup/perfsonar/ant/mak@aegir $ ant -f build-xmlls.xml pre-install
Buildfile: build-xmlls.xml
Overriding previous definition of reference to classpath

show-info:
     [echo] Pre-install

     [echo] ---- Welcome in perfSONAR LookupService installation script ----

     [echo] You're about to install LookupService that may be also called LS during the installation process. The installation version
java version "1.5.0_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing)
mak@aegir $ ant -version
Apache Ant version 1.6.5 compiled on June 2 2005
mak@aegir $ echo $JAVA_HOME
/jdkmak@aegir $ tar -zxf perfSONAR-XML-LS-1.1-RC4.tar.gz
mak@aegir $ ln -s perfSONAR-XML-LS-1.1-RC4 lookupmak@aegir $ cd lookup/perfsonar/ant/mak@aegir $ ant -f build-xmlls.xml pre-install
Buildfile: build-xmlls.xml
Overriding previous definition of reference to classpath

show-info:
     [echo] Pre-install

     [echo] ---- Welcome in perfSONAR LookupService installation script ----

     [echo] You're about to install LookupService that may be also called LS during the installation process. The installation guide is accessible on http://wiki.perfsonar.net/jra1-wiki/index.php/Installation_LS_1.1#Lookup_service_installation web page

     [echo] Requirements:

     [echo]  1. Java 1.5.x
     [echo]  2. Ant 1.6.x (we're sure you've already got it installed as you run the installation process)
     [echo]  3. eXist DB XML - see Exist DB Installation Guide for LS:
     [echo]      http://wiki.perfsonar.net/jra1-wiki/index.php/Exist_DB_Installation_Guide_for_LS
     [echo]  4. JAVA_HOME environment variable set to your Java directory

    [input] Do you want to proceed? Just press ENTER to continue. Otherwise CTRL-C stops the process immediately

     [echo] Preparing the installation of XML Lookup Service...

     [echo] Answer to all questions. If you go wrong, cancel (ctrl-c) and start again.


get-inputs:
    [input] Do you want to install Tomcat webserver?(y,n)
y
    [input] Enter webserver home directory [/usr/local/tomcat_ls]
/optusr/tomcat_ls
    [input] Temporary directory [/tmp]?

    [input] Enter webserver hostname (please type your host and domain name - not localhost)
aegir
    [input] Enter webserver port [8080]
88
    [input] Enter service directory (where to be installed) [/optusr/perfSONAR-XML-LS-1.1-RC4/perfsonar]

    [input] Enter service deployment name [LookupService]


confirm-inputs:
     [echo] ---------------------------------------------------------------
     [echo] Your settings:
     [echo] ---------------------------------------------------------------
     [echo] Tomcat home directory [/optusr/tomcat_ls]
     [echo] Service address [http://aegir:888080/LookupService]
    [input] Proceed with these settings? (y,n)
y

get-tomcat:
     [echo] Download Tomcat
      [get] Getting: http://monstera.man.poznan.pl/private/bak/apache-tomcat-5.5.20.tar.gz
      [get] To: /tmp/apache-tomcat-5.5.20.tar.gz
      [get] ....................................................
      [get] ...............
      [get] last modified = Thu Sep 28 07:01:58 PDT 2006
     [echo] Unpacking Tomcat
    [untar] Expanding: /tmp/apache-tomcat-5.5.20.tar.gz into /tmp
   [delete] Deleting: /tmp/apache-tomcat-5.5.20.tar.gz
     [move] Moving 832 files to /optusr
     [move] Moved 174 empty directories to 9 empty directories under /optusr
    [chmod] Applied chmod to 7 files and 0 directories.

copy-const-properties:
     [echo] Create ANT configuration file [/optusr/perfSONAR-XML-LS-1.1-RC4/perfsonar/ant/const.properties]
     [copy] Copying 1 file to /optusr/perfSONAR-XML-LS-1.1-RC4/perfsonar/ant

pre-install:

BUILD SUCCESSFUL
Total time: 152 minute 26 seconds


configure-ask-for-values:
     \[echo\] \--------------------------------------------------------------\-
     \[echo\] Enter your settings. Set at least \[base path\] and \[host name\],
     \[echo\]   other may remain default (default values may be accepted just
     \[echo\]   by pressing ENTER)
     \[echo\] \--------------------------------------------------------------\-


     \[echo\] 1. Service configuration
     \[echo\] ==========================


    \[input\] Enter log configuration file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf/log4j.properties\]


    \[input\] Enter logs directory \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/log\]


    \[input\] Enter path for parser configuration file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf/objects.config\]


     \[echo\] 2. Lookup Information configuration
     \[echo\] =====================================


    \[input\] Lookup Information of service \-\- access point (URL) \[http://aegir:8080/LookupService\]


    \[input\] Lookup Information of service \-\- service name \[Test Lookup Service\]


    \[input\] Lookup Information of service \-\- service type \[LS\]


    \[input\] Lookup Information of service \-\- service description \[Test Lookup Service, perfSONAR\]


     \[echo\] 3. LS Storage
     \[echo\] =====================================


    \[input\] LS Storage \-\- XML database type (preferred one is HTTP, because it's much faster)(http,xmlrpc)
http
    \[input\] LS Storage \-\- XML database collection \[http://localhost:8680/exist/rest/db/ls\]


    \[input\] LS Storage \-\- XML database username \[lookupservice\]


    \[input\] LS Storage \-\- XML database password \[sonar\]
&


     \[echo\] 4. LS Cleanup
     \[echo\] =====================================


    \[input\] LS Cleanup \-\- enable LS Cleanup (removing old entries when TTL exceeded)?(y,n)
y
    \[input\] LS Cleanup \-\- cleanup interval: how often to search old entries in DB \[300\] (seconds)


    \[input\] LS Cleanup \-\- TTL of lookup information \[3600\] (seconds)


configure-show-values:
     \[echo\] \--------------------------------------------------------------\-
     \[echo\] Your settings:
     \[echo\] \--------------------------------------------------------------\-
     \[echo\] \[ \] Tomcat directory \[/
opt
usr/tomcat_ls\]
     \[echo\] \[ \] Service address \[http://aegir:
88
8080/LookupService\]
     \[echo\] \[ \] Target path for the application \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar\]
     \[echo\]      - Properties dir \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf\]
     \[echo\]      - Log config file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf/log4j.properties
     \[echo\]      - Logs directory \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/log
     \[echo\]      - Parser config file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf/objects.config\]
     \[echo\] \[ \] Lookup Information
     \[echo\]      - LI-access point (URL) \[http://aegir:8080/LookupService\]
     \[echo\]      - LI-service name \[Test Lookup Service\]
     \[echo\]      - LI-service type \[LS\]
     \[echo\]      - LI-service description \[Test Lookup Service, perfSONAR\]
     \[echo\] \[ \] Lookup Storage
     \[echo\]      - XML database type \[http\]
     \[echo\]      - XML database collection \[http://localhost:8680/exist/rest/db/ls\]
     \[echo\]      - XML database username \[lookupservice\]
     \[echo\]      - XML database password \[sonar\]
     \[echo\] \[ \] LS Cleanup
     \[echo\]      - Cleanup interval \[300\] seconds
     \[echo\]      - Cleanup TTL \[3600\] seconds


     \[echo\] \--------------------------------------------------------------\-


configure-confirm-values:
    \[input\] Proceed with these settings? (y,n)
y


copy-components-properties:
     \[echo\] Create COMPONENTS configuration file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/conf/components.properties\]
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/conf


copy-service-properties:
     \[echo\] Create SERVICE configuration file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/conf/service.properties\]
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/conf


copy-log4j-properties:
     \[echo\] Create log4j configuration file \[/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/conf/log4j.properties\]
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/conf


configure:


BUILD SUCCESSFUL


Total time:
6 minutes 22 secondsunmigrated-wiki-markup
Panelcode

mak@aegir $ ant \-f build-xmlls.xml configure


Buildfile: build-xmlls.xml


Overriding previous definition of reference to classpath


load-const-properties:
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Wiki Markup
Panel
 54 seconds
Code Block

mak@aegir $ ant \-f build-xmlls.xml deploy
Buildfile: build-xmlls.xml
Overriding previous definition of reference to classpath

does-jar-generic-exist:

copy-generic-jar:
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib

create-deploy-root:
    \[mkdir\] Created dir: /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/wsdd
    \[mkdir\] Created dir: /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/logs
    \[mkdir\] Created dir: /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes
    \[mkdir\] Created dir: /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar
    \[mkdir\] Created dir: /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf

copy-axis-for-service:
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/classes/perfsonar/conf

copy-jars-for-service:
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib

copy-jars-for-xmlls:
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/wsdd
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/wsdd

does-jar-xmlls-exist:

copy-xmlls-jar:
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/lib

copy-other-files:
    \[mkdir\] Created dir: /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/log

add-context-listener:
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF
    \[style\] Processing /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/web.xml to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF/web.xml.out
    \[style\] Loading stylesheet /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/ant/add-context-listener.xsl
     \[copy\] Copying 1 file to /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/WEB-INF

deploy:
     \[echo\] Deploying the service...
Overriding previous definition of reference to classpath

tomcat-start-question:
    \[input\] Do you want me to start the application server Tomcat for you? (y,n)y

tomcat-start-for-xmlls-true:
     \[echo\] Please, insert now the following xml tag 'Context'
     \[echo\] into Tomcat configuration file server.xml
     \[echo\] (/
opt
usr/tomcat_ls/conf/server.xml)
     \[echo\] inside existing xml tag 'Host':

     \[echo\] (You may copy XML part (without \[echo\]):
&nbsp;&nbsp;&nbsp;&nbsp; \[echo\]&nbsp;&nbsp;&nbsp;&nbsp; <Context path='/LookupService' docBase='/
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService'> </Context>

&nbsp;&nbsp;&nbsp;&nbsp; \[echo\] Please, do it now. I will wait for you.
&nbsp;&nbsp;&nbsp; \[input\] Press Return key ...

&nbsp;&nbsp;&nbsp;&nbsp; \[echo\] Execute: sh /
opt
usr/tomcat_ls/bin/startup.sh
&nbsp;&nbsp;&nbsp;&nbsp; \[echo\] Please, make sure that the Tomcat is running. Use the address [http://aegir:
88
8080] .
&nbsp;&nbsp;&nbsp; \[input\] Press Return key ...

tomcat-start-for-xmlls-false:

tomcat-start-for-xmlls:
Overriding previous definition of reference to classpath

\_deploy-adminclient:

&nbsp;&nbsp;&nbsp;&nbsp; \[echo\] The directory with all required service files has been created.
&nbsp;&nbsp;&nbsp;&nbsp; \[echo\] The next step in deploy action is installing the service in Tomcat.
&nbsp;&nbsp;&nbsp;&nbsp; \[echo\] (If you are an expert in Axis and want to install the service other way
&nbsp;&nbsp;&nbsp;&nbsp; \[echo\]&nbsp; than default one use ctrl+c to stop the script in this moment)

&nbsp;&nbsp;&nbsp; \[input\] Press Enter

deploy-adminclient:
&nbsp;&nbsp;&nbsp;&nbsp; \[java\] Processing file /
opt
usr/perfSONAR-XML-LS-1.1-RC4/perfsonar/LookupService/wsdd/ls-service-deploy.wsdd
&nbsp;&nbsp;&nbsp;&nbsp; \[java\] Exception: AxisFault
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp; faultCode:

\{http://xml.apache.org/axis/\}
HTTP
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp; faultSubcode:
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp; faultString: (404)/LookupService/services/AdminService
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp; faultActor:
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp; faultNode:
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp; faultDetail:
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp;&nbsp;&nbsp;&nbsp; {}:return code:&nbsp; 404
&nbsp;&nbsp;&nbsp;&nbsp; \[java\] 
&lt;html&gt;&lt;head&gt;&lt;title&gt;Apache
<html><head><title>Apache Tomcat/5.5.20 - Error 
report&lt;/title&gt;&lt;style&gt;&lt;\!--H1
report</title><style><\!\--H1-
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
-&nbsp;-

 -H2
-
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
-&nbsp;-

 -H3
-
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
-&nbsp;-

 -BODY
-
{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;}
-&nbsp;-

 -B
-
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
-&nbsp;-

 -P
-
{font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}
A

-&nbsp;-

-A-
{color : black;}
A.name

-&nbsp;-

-A.name-
{color : black;}
HR

-&nbsp;-

-HR-
{color : #525D76;}
-
-
&
gt;&lt;/style&gt; &lt;/head&gt;&lt;body&gt;&lt;h1&gt;HTTP
nbsp;-\-></style> </head><body><h1>HTTP Status 404 - /LookupService/services/
AdminService&lt;/h1&gt;&lt;HR
AdminService</h1><HR size=
&quot;1&quot;
"1" noshade=
&quot;noshade&quot;&gt;&lt;p&gt;&lt;b&gt;type&lt;/b&gt; Status report&lt;/p&gt;&lt;p&gt;&lt;b&gt;message&lt;/b&gt; &lt;u&gt;
"noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>/LookupService/services/
AdminService&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;description&lt;/b&gt; &lt;u&gt;The
AdminService</u></p><p><b>description</b> <u>The requested resource (/LookupService/services/AdminService) is not available.
&lt;/u&gt;&lt;/p&gt;&lt;HR
</u></p><HR size=
&quot;1&quot;
"1" noshade=
&quot;noshade&quot;&gt;&lt;h3&gt;Apache
"noshade"><h3>Apache Tomcat/5.5.
20&lt;/h3&gt;&lt;/body&gt;&lt;/html&gt;
20</h3></body></html>
&nbsp;&nbsp;&nbsp;&nbsp; \[java\]&nbsp;&nbsp;&nbsp;&nbsp;

{http://xml.apache.org/axis/}
HttpErrorCode:404