Serviceconfig.xml-tiedosto

Sisältö

Huomautus

Näissä ohjeissa olevissa tiedosto- ja hakemistosijaintien viittauksissa <install-home> on hakemisto, jonne agentin ohjaimen paketti on purettu. Kokoonpanotiedostoissa tähän hakemistoon viitataan hakemistona %TPTP_AC_HOME%.

Johdanto

Agentin ohjain selvittää käyttäjän määrittämät asetukset lukemalla serviceconfig.xml-tiedoston. Agentin ohjain lukee sen vain kerran aloituksen aikana. Tähän tiedostoon tehtäviä muokkauksia on yleensä rajoitettu, koska ne vaikuttavat kaikkiin käyttäjiin.

Serviceconfig.xml-tiedosto sisältää seuraavat osat:

Jos TPTP_AC_HOME-ympäristömuuttuja on määritetty, agentin ohjain etsii config/serviceconfig.xml-tiedostoa kyseisen ympäristömuuttujan määrittämästä hakemistorakenteesta. Muussa tapauksessa agentin ohjain etsii tiedostoa oman asennushakemistonsa rakenteesta. Serviceconfig.xml-tiedoston oletussijainti on  <install-home>/config/serviceconfig.xml.

Kullekin yhdessä järjestelmässä ajettavalle agentin ohjaimen ilmentymälle on määritettävä oma serviceconfig.xml-tiedosto, jossa on muista poikkeava kuljetuskerroksen kokoonpano. 

Huomautus

Agentit saavat yhteysosan tiedot myös lukemalla serviceconfig.xml-tiedoston, mikä mahdollistaa agentin ja agentin ohjaimen välisen yhteyden.  

Agentit selvittävät serviceconfig.xml-tiedoston vaihtoehtoisen sijainnin komentoriviltä lukemalla. Valmiiksi määritetty sijainnin määrittävän parametrin nimi on -serviceconfig, jonka arvona on kokoonpanotiedoston polun nimi. Jos tätä arvoa ei ole määritetty komentorivillä, agentti etsii serviceconfig.xml-tiedostoa samoista edellä kuvatuista paikoista kuin agentin ohjain.

Agentin ohjaimen kokoonpano

Alla on kuvattu serviceconfig.xml-tiedoston elementtien hierakia. Samalla tasolla olevien elementtien välinen järjestys ei ole merkitsevä. Kustakin ensimmäisen tason elementistä (AgentControllerEnvironment, Logging, Agent, Plugin, ProcessController, Connection, ApplicationAliases ja PeerConnectionTransport) pitäisi olla vain yksi ilmentymä. Hierarkian hyperlinkit ovat linkkejä Elementit ja määritteet -osassa kuvattuihin muodollisiin elementtikuvauksiin.

AgentControllerConfiguration
    AgentControllerEnvironment
        Variable
    Logging
    Agent
    Plugin
    ProcessController
    Connection
        TransportLayer
            Configuration
                Port
                PipeName
                MemName
               
SecuredPort
               
FilePort
               
IsDataMultiplexed
                ProcessPolling
               
Jvm
                Version
                SecurityEnabled
                UserDefinition
                Keystore
                KeystorePassword
                Hosts
                   
Allow
                    Deny
    CommandExtractor
    ApplicationAliases
        Application
            Variable
            Parameter
     PeerConnectionTransport

Elementit ja määritteet


Elementti:
AgentControllerConfiguration
Tämä on agentin ohjaimen kokoonpanon juurielementti. Agentin ohjain käyttää asetuksia ensimmäisessä aloituksessa. Kukin alielementti voi esiintyä vain kerran.

Alielementit:     AgentControllerEnvironment
                            Logging
                            Agent
                            Plugin
                            ProcessController
                            Connection
                            ApplicationAliases
                            PeerConnectionTransport

Elementti: AgentControllerEnvironment
Tämä määrittää kaikkien agentin ohjaimen välityksellä aloitettujen sovellusten ja agenttien yleiset ympäristöasetukset. Jos tätä elementtiä ei ole määritetty, välitetty ympäristö on sama kuin agentin ohjaimella. Tähän määritetyt muuttujat eivät vaikuta agentin ohjaimen omiin ympäristöasetuksiin.

Käyttöelementti: AgentControllerConfiguration

Alielementit: Variable

Elementti: Variable
Tämä Variable-elementti määrittää ympäristömuuttujan ja sen, miten se on sijoitettava käytössä olevaan ympäristöön, jotta saadaan muodostettua kaikkien aloitettavien sovellusten ja agenttien oletusympäristö. Voit määrittää näitä elementtejä AgentControllerEnvironment-elementtiin haluamasi määrän.

Käyttöelementti: AgentControllerEnvironment

Määritteet:

name
Tämä merkkijonomuotoinen arvo määrittää ympäristömuuttujan nimen.
value
Tämä merkkijonomuotoinen arvo määrittää ympäristömuuttujan arvon.
position
(Valinnainen) Tämä merkkijonomuotoinen arvo, joka voi olla "append" (liitä loppuun), "prepend" (liitä alkuun) tai "replace" (korvaa), määrittää, mihin tämä ympäristömuuttuja sijoitetaan suhteessa oletusympäristöön.

Elementti: Logging
Tämä elementti määrittää, minkä vakavuustason sanomat kirjautuvat, missä muodossa sanomat kirjautuvat ja mihin sanomat tallentuvat. Jos tätä elementtiä ei ole määritetty, järjestelmä kirjaa kaikki tärkeät ja vakavat varoitukset CBE-muodossa siihen hakemistoon, jossa agentin ohjain on ajossa. Huomaa, että lokitiedoston nimeä (tptpAgentCtrl.log) ei voi määrittää vaan ainoastaan sen sijainnin.

Käyttöelementti: AgentControllerConfiguration

Määritteet:

level
(Valinnainen) Tämä merkkijonomuotoinen arvo määrittää kirjattavien sanomien vakavuustason. Kuhunkin tasoon kuuluvat kyseisen tason ja sitä vakavampien tasojen sanomat. Määritä tasoksi jokin seuraavista (lueteltu järjestyksessä lievimmästä vakavimpaan):
  • DEBUG: Järjestelmä kirjaa sanomat, joissa on perustietoja sisäisestä agentin ohjaimen ja agenttien koodin toteutuksesta.
  • INFORMATION: Järjestelmä kirjaa normaalit tapahtumat, jotka voivat kiinnostaa ohjelman käyttäjää.
  • WARNING: Järjestelmä kirjaa odottamattomat tapahtumat, joiden ei pitäisi vaikuttaa ohjelman toimintaan.
  • CRITICAL: (Oletusarvo) Järjestelmä kirjaa tapahtumat, jotka ilmaisevat, että ohjelman normaali toiminta on keskeytynyt virheeseen.
  • SEVERE: Järjestelmä kirjaa vain ohjelman ajon loppumiseen johtavat tapahtumat.
format
(Valinnainen) Tämä merkkijonomuotoinen arvo määrittää, missä muodossa sanomat kirjautuvat lokitiedostoon. Määritä jompikumpi seuraavista vaihtoehdoista:
  • CBE: (Oletusarvo) Sanomat kirjautuvat Common Base Event -muodossa (järjestelmä kirjaa myös yksityiskohtaiset tiedot sanoman kontekstista ja alkuperästä), joka on yhteensopiva CBE-lokien lukemiseen tarkoitettujen apuohjelmien kanssa.
  • Simple: Sanomat kirjautuvat tekstimuotoisina.
directory

(Valinnainen) Tämä merkkijonomuotoinen arvo määrittää, mihin lokitiedosto luodaan. Oletussijainti on agentin ohjaimen ajohakemisto.

Elementti: Agent
Tämä pakollinen elementti määrittää hakemiston, jossa ovat agentin ohjaimen käsittelemien agenttien alihakemistot, jotka määrittävät agentin nimen ja sisältävät agentin aloitus- ja hallintatiedot määrittävän agent.xml-kokoonpanotiedoston.

Käyttöelementti: AgentControllerConfiguration

Määritteet:

path
Tämä merkkijonomuotoinen arvo on sen hakemiston täydellinen polun nimi, josta agenttikokoonpanoja on etsittävä.

Elementti: Plugin
Tämä elementti määrittää hakemiston, johon agentin ohjaimen kokoonpanon laajennukset on sijoitettu. Laajennukset on määritetty pluginconfig.xml-kokoonpanotiedostoihin. Määritetyn hakemiston alihakemistoissa voi olla laajennuskohtaisia ohjelmatiedostoja.

Käyttöelementti: AgentControllerConfiguration

Määritteet:

path
Tämä merkkijonomuotoinen arvo on sen hakemiston täydellinen polun nimi, josta laajennuksia on etsittävä.
Elementti: ProcessController
ProcessController-elementti sisältää vain yhden arvon, joka on sen ohjelmatiedoston polun nimi, jonka agentin ohjain aloittaa ja jota se käyttää agenttien ja sovellusten aloituksessa. Oletusarvon mukaan agentin ohjain aloittaa tptpProcessController(.exe)-agentin, joka on samassa hakemistossa kuin agentin ohjain. Ohjelmatiedoston on rekisteröidyttävä agentin ohjaimeen ja kyettävä käsittelemään sen rajapinnan komentoja. Koska tämän agentin aloitustiedot ovat vain tässä määritetty polun nimi, agentille ei tarvitse määrittää alihakemistoa agenttihakemistoon kuten muille agenteille, eikä agentin kansa voi käyttää komentoriviargumentteja.

Käyttöelementti: AgentControllerConfiguration

Elementti: Connection
Tämä on pakollinen elementti, jonka on määritettävä ainakin seuraavien agentin ohjaimen käyttämien yhteyslajien TransportLayer-elementit: Socket-yhteydet, nimetty prosessiyhteys ja yhteinen muisti.

Käyttöelementti: AgentControllerEnvironment

Alielementit: TransportLayer

Määritteet:

name
Tämä merkkijonomuotoinen arvo määrittää yhteyskokoonpanon nimen.

Elementti: TransportLayer
Tämä elementti määrittää kuljetuskerroksen, joka on agentin ohjaimen sisäinen lisättävissä oleva komponentti, jonka avulla järjestelmässä lähetetään ja vastaanotetaan tietoja komponenttien välillä käyttämällä prosessien välistä tietoliikennemenetelmää.

Käyttöelementti: Connection

Alielementit: Configuration
                         CommandExtractor

Määritteet:

loadlib
Tämä merkkijonomuotoinen arvo määrittää tälle kuljetuskerrokselle ladattavan kirjaston nimen ilman loppuliitettä (eli .dll- tai .so-tunnistetta). Järjestelmä etsii kirjaston normaalisti järjestelmäpolusta hakemalla.
type
Tämä merkkijonomuotoinen arvo määrittää tämän kuljetuskerroksen tunnuslajin.  Mahdolliset arvot ovat TPTP_SOCKET, TPTP_NAMEDPIPE, TPTP_SHAREDMEM, TPTP_CCTL ja TPTP_ACTL.  Mukautetuissa kuljetuskerroksissa voi olla muita tunnuksia. TPTP_CCTL- ja TPTP_ACTL-arvot ovat mukautettuja kuljetuskerroksia, jotka ovat taaksepäin yhteensopivia alkuperäisiä agenttien ohjaimen rajapintoja käyttävien työasemaohjelmien ja agenttien kanssa.

Elementti: Configuration
Configuration-elementti sisältää alielementin, joka määrittää kunkin TransportLayer-elementissä määritetyn kuljetuskerroksen prosessien välisen yhteystavan. Yhteystapa voi olla tässä yhteydessä Socket-yhteys, nimetty prosessiyhteys, yhteinen muisti tai CCTL-yhteys. ACTL-kuljetuskerrokselle ei ole Configuration-elementtejä. Mukautetuilla kuljetuskerroksilla voi olla muita kuljetuskerroskohtaisia Configuration-elementtejä.

Käyttöelementti: TransportLayer

Alielementit:     Port (vain socketTL- ja CCTL-yhteyksissä)
                            PipeName (vain namedPipeTL-yhteyksissä)
                            MemName (vain sharedMemTL-yhteyksissä)
                            SecuredPort (vain CCTL-yhteyksissä)
                            FilePort (vain CCTL-yhteyksissä)
                            IsDataMultiplexed (vain CCTL-yhteyksissä)
                            ProcessPolling (vain CCTL-yhteyksissä)
                            Jvm (vain CCTL-yhteyksissä)
                            Version (vain CCTL-yhteyksissä)
                            SecurityEnabled (vain CCTL-yhteyksissä)
                            UserDefinition (vain CCTL-yhteyksissä, kun suojaus on käytössä)
                            Keystore (vain CCTL-yhteyksissä, kun suojaus on käytössä)
                            KeystorePassword (vain CCTL-yhteyksissä, kun suojaus on käytössä)
                            Hosts (vain CCTL-yhteyksissä)

Elementti: Port
Port-elementti määrittää Socket-yhteyksissä käytettävän portin. Port-elementtiä voi käyttää vain TPTP_SOCKET- ja TPTP_CCTL-kuljetuskerroksissa. Elementin kokonaislukumuotoinen arvo määrittää Socket-yhteyden muodostuksessa käytettävän portin numeron.

Käyttöelementti: Configuration

Elementti: PipeName
PipeName-elementti määrittää, että kuljetuskerroksen käyttämä yhteystapa on nimetty prosessiyhteys. PipeName-elementtiä voi käyttää vain namedPipeTL loadlib -määrityksessä. Elementin merkkijonomuotoinen arvo määrittää yhteyden muodostuksessa käytettävän prosessiyhteyden nimen.

Käyttöelementti: Configuration

Elementti: MemName
MemName-elementti määrittää, että kuljetuskerroksen käyttämä yhteystapa on yhteinen muisti. MemName-elementtiä voi käyttää vain sharedMemTL loadlib -määrityksessä. Elementin merkkijonomuotoinen arvo määrittää sen yhteisen muistiresurssin nimen, jota käytetään tätä yhteyttä muodostettaessa.

Käyttöelementti: Configuration
 

Elementti: SecuredPort
SecuredPort-elementti määrittää suojattua Socket-yhteyttä käytettäessä käytettävän portin. SecuredPort-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa. Elementin kokonaislukumuotoinen arvo määrittää suojatun Socket-yhteyden muodostuksessa käytettävän portin numeron.

Käyttöelementti: Configuration

Elementti: FilePort
FilePort-elementti määrittää tiedostonsiirtopalvelun Socket-yhteyksissä käyttämän kuljetuskerroksen. FilePort-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa. Elementin kokonaislukumuotoinen arvo määrittää Socket-yhteyden muodostuksessa käytettävän portin numeron.

Käyttöelementti: Configuration

Elementti: IsDataMultiplexed
IsDataMultiplexed-elementti määrittää, välittääkö järjestelmä profilointi- ja kirjaustiedot agentin ohjaimen ohjauskanavan kautta. Oletusarvon mukaan tietokanava käyttää tiedonsiirrossa välitysporttia, ja palomuuri voi estää tietokanavan tiedonsiirron. Kun siirrät tiedot ohjauskanavan kautta, voit määrittää, että saapuville yhteyspyynnöille avataan aiemmin määritetyt portit palomuurin läpi. Näitä portteja ovat oletusportti 10002, suojattu portti 10003 ja tiedostopalvelimen portti 10005. Tämän elementin arvo on totuusarvo. Oletusarvo on "FALSE". IsDataMultiplexed-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: ProcessPolling
ProcessPolling-määrittää, onko prosessin tilan aktiivinen tarkistus käytössä. Tämä määritteen avulla voit varmistaa, että agentin ohjain havaitsee prosessin lopetuksen. Tämän elementin arvo on totuusarvo. Oletusarvo on "TRUE".  ProcessPolling-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: Jvm
Jvm-elementti määrittää tiedostonsiirtokomponenttien ja suojattujen yhteyksien komponenttien käyttämän dynaamisen ajonaikaisen kirjaston (jvm.dll tai libjvm.so) Java-näennäiskoneen tarkennetun polun. Jvm-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: Version
Version-elementti määrittää muille komponenteille välitettävän agentin ohjaimen versionumeron. Version-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: SecurityEnabled
SecurityEnabled-elementti määrittää, onko tämän kuljetuskerrosyhteyden muodostavien työasemaohjelmien muodostettava yhteys suojatun portin kautta.  Jos suojaus on käytössä ja työasemaohjelma yrittää muodostaa yhteyden suojaamattomaan porttiin, järjestelmä hylkää yhteyden ja antaa työasemaohjelmalle suojatun portin osoitteen. Tämän elementin arvo on totuusarvo. Oletusarvo on "FALSE". SecurityEnabled-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: UserDefinition
UserDefinition-elementti määrittää, ketkä käyttäjät voivat muodostaa yhteyden tähän kuljetuskerrokseen. Jos tämän elementin arvo on "ANY", kaikki käyttöjärjestelmässä todennetut käyttäjät voivat muodostaa yhteyden.  Jos suojaus on käytössä, tämä elementti on pakollinen. Tämän elementin arvo on merkkijonomuotoinen pilkuin eroteltujen käyttäjänimien luettelo. UserDefinition-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: Keystore
Keystore-elementti määrittää suojattujen yhteyksien avainvaraston sijainnin. Jos suojaus on käytössä, tämä elementti on pakollinen. Keystore-elementtiä voi käyttää TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: KeystorePassword
KeystorePassword-elementti määrittää suojattujen yhteyksien avainvaraston salasanan. Jos suojaus on käytössä, tämä elementti on pakollinen. KeystorePassword-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: Hosts
Hosts-elementti määrittää, mitkä pääkoneet voivat muodostaa yhteyden tämän kuljetuskerroksen kautta. Tämä elementti sisältää vähintään yhden Allow- tai Deny-elementin. Hosts-elementtiä voi käyttää vain TPTP_CCTL-kuljetuskerroksessa.

Käyttöelementti: Configuration

Elementti: Allow
Allow-elementti määrittää pääkoneen, joka voi muodostaa yhteyden agentin ohjaimeen tämän kuljetuskerroksen kautta.

Käyttöelementti: Hosts

Määritteet:

host
Tämä merkkijono on pääkoneen nimi tai IP-osoite. ALL-arvo määrittää, että tämä kuljetuskerros sallii minkä tahansa pääkoneen yhteydet. LOCAL-arvo määrittää, että paikallisten prosessien yhteydet ovat sallittuja.
net
Tämä määrite yksilöi aliverkon, josta yhteydet ovat sallittuja.
mask
Tämä määrite yksilöi aliverkon peitteen, jota käytetään yhteyksien hyväksynnässä.

Elementti: Deny
Deny-elementti määrittää pääkoneen, jonka yhteydenmuodostus agentin ohjaimeen tämän kuljetuskerroksen kautta on estetty.

Käyttöelementti: Hosts

Määritteet:

host
Tämä merkkijono on estettävän pääkoneen nimi tai IP-osoite.
net
Tämä määrite yksilöi aliverkon, josta yhteydet ovat estettyjä.
mask
Tämä määrite yksilöi aliverkon peitteen, jota käytetään yhteyksien estämisessä.

Elementti: CommandExtractor
Tämä elementti määrittää komentojen noutotoiminnon eli kuljetuskerroksen lisättävän komponentin, joka noutaa komentoja prosessien välisten yhteyksien tietovirrasta. Elementin merkkijonomuotoinen arvo on ladattavan kirjaston nimi ilman loppuliitettä (eli .dll- tai .so-tunnistetta) tai etuliitettä (eli "lib"-etuliitettä Linux-käyttöjärjestelmässä). Järjestelmä etsii kirjaston normaalisti järjestelmäpolusta hakemalla.

Käyttöelementti: TransportLayer
 

Elementti: ApplicationAliases
ApplicationAliases-elementti määrittää valinnaisen sovellusten valenimimääritysten luettelon.

Käyttöelementti: AgentControllerConfiguration

Alielementit: Application

Määritteet:

launchAliasesOnly
(Valinnainen) Tämän merkkijonomuotoisen määritteen arvo on joko true tai false (oletusarvo). Jos arvo on true, järjestelmä aloittaa vain tähän elementtiin määritetyt sovellukset. Jos määritteen arvo on false tai sitä ei ole määritetty, järjestelmä voi aloittaa minkä tahansa sovelluksen.

Elementti: Application
Application-elementti määrittää sovelluksen valenimen ja aloitustiedot.

Käyttöelementti: ApplicationAliases

Alielementit: Variable
Parameter

Määritteet:

executable
Tämä merkkijonomuotoinen arvo määrittää path-määritteen mukaisen sovelluksen ohjelmatiedoston valenimen.
location
(Valinnainen) Tämä merkkijonomuotoinen arvo määrittää hakemiston, josta ohjelmatiedosto aloitetaan. Tätä hakemistoa kutsutaan joissakin tilanteissa ohjelmatiedoston työhakemistoksi, kun ohjelmatiedosto on ajossa.
path
Tämä merkkijonomuotoinen arvo määrittää aloitettavan sovelluksen täydellisen polun nimen. Tämä arvo korvaa valenimen sovelluksen ohjelmatiedoston aloituksessa.

Elementti: Variable
Tämä Variable-elementti määrittää ympäristömuuttujan ja sen, miten se on sijoitettava käytössä olevaan ympäristöön sovellusta aloitettaessa. Voit määrittää näitä elementtejä haluamasi määrän Application-elementtiin.

Käyttöelementti: Application

Määritteet:

name
Tämä merkkijonomuotoinen arvo määrittää ympäristömuuttujan nimen.
value
Tämä merkkijonomuotoinen arvo määrittää ympäristömuuttujan arvon.
position
(Valinnainen) Tämä merkkijonomuotoinen arvo, joka voi olla >"append" (liitä loppuun), "prepend" (liitä alkuun) tai "replace" (korvaa), määrittää, mihin tämä ympäristömuuttuja sijoitetaan suhteessa oletusympäristöön.

Elementti: Parameter
Parameter-elementti määrittää aloitettavaan sovellukseen välitettävän komentorivin argumentin. Voit määrittää näitä elementtejä haluamasi määrän Application-elementtiin.

Käyttöelementti: Application

Määritteet:

value
Tämä merkkijonomuotoinen arvo määrittää komentorivin argumentin.
position
(Valinnainen) Tämä merkkijonomuotoinen arvo, joka voi olla "append" (liitä loppuun), "prepend" (liitä alkuun) tai "replace" (korvaa), määrittää, mihin tämä argumentti sijoitetaan suhteessa aiemmin määritettyihin komentorivin argumentteihin.

Elementti: PeerConnectionTransport
Tämä pakollinen elementti määrittää kuljetuskerroksen, jonka avulla tämän kokoonpanon lukeva agentin ohjain voi muodostaa yhteyksiä rinnakkaisiin agentin ohjaimen ilmentymiin. Tämän elementin arvon on oltava sama kuin kokoonpanotiedoston Connection-osassa esitellyn kuljetuskerroksen laji (esimerkiksi TPTP_CCTL).

Käyttöelementti: AgentControllerConfiguration


Serviceconfig.xml-esimerkkitiedosto

Tässä esimerkissä on agentin ohjaimen mallikokoonpanotiedosto:

<?xml version="1.0" encoding="UTF-8"?>
<AgentControllerConfiguration>
    <AgentControllerEnvironment configuration="default">
        <Variable name="JAVA_PATH" value="C:\Program Files\Java\j2re1.4.2_08\bin\java.exe" position="replace"/>
        <Variable name="RASERVER_HOME" value="C:\Eclipse\Projects\AgentController" position="replace"/>
        <Variable name="TPTP_AC_HOME" value="%RASERVER_HOME%" position="replace"/>
        <Variable name="PLUGINS_HOME" value="%RASERVER_HOME%\plugins" position="replace"/>
        <Variable name="PATH" value="%RASERVER_HOME%\bin" position="prepend"/>
    </AgentControllerEnvironment>
    <ApplicationAliases>
        <Application configuration="default" executable="java.exe" path="%JAVA_PATH%" location="%SYS_TEMP_DIR%">
            <Variable name="CLASSPATH" value="%CLASSPATH_ORG_ECLIPSE_EQUINOX_COMMON%" position="append"/>
            <Variable name="PATH" value="%RASERVER_HOME%\bin" position="prepend"/>
        </Application>
    </ApplicationAliases>
    <Plugin path="%PLUGINS_HOME%"/>
    <Agent path="%TPTP_AC_HOME%\agents"/>
    <Logging level="INFORMATION" format="CBE" directory="%TPTP_AC_HOME%\config"/>
    <ProcessController>%TPTP_AC_HOME%\bin\tptpProcessController.exe</ProcessController>
    <Connection name="Dev">
        <TransportLayer loadlib="socketTL" type="TPTP_SOCKET">
            <Configuration>
                <Port>10006</Port>
            </Configuration>
            <CommandExtractor>tptpCmdExtr</CommandExtractor>
        </TransportLayer>
        <TransportLayer loadlib="namedPipeTL" type="TPTP_LOG">
            <Configuration>
                <PipeName>acmasterlog</PipeName>
            </Configuration>
            <CommandExtractor>tptpCmdExtr</CommandExtractor>
        </TransportLayer>
        <TransportLayer loadlib="namedPipeTL" type="TPTP_NAMEDPIPE">
            <Configuration>
                <PipeName>acmaster</PipeName>
            </Configuration>
            <CommandExtractor>tptpCmdExtr</CommandExtractor>
        </TransportLayer>
        <TransportLayer loadlib="sharedMemTL" type="TPTP_SHAREDMEM">
            <Configuration>
                <MemName>acbuffer</MemName>
            </Configuration>
            <CommandExtractor>tptpCmdExtr</CommandExtractor>
        </TransportLayer>
        <TransportLayer loadlib="tptpCCTL" type="TPTP_CCTL">
            <Configuration>
                <Port>10002</Port>
                <SecuredPort>10003</SecuredPort>
                <FilePort>10005</FilePort>
                <IsDataMultiplexed>false</IsDataMultiplexed>
                <ProcessPolling>true</ProcessPolling>
                <Jvm>C:\Program Files\Java\j2re1.4.2_08\bin\client\jvm.dll</Jvm>
                <Version>4.2.0</Version>
                <SecurityEnabled>true</SecurityEnabled>
                <UserDefinition>ANY</UserDefinition>
                <Keystore>C:\Eclipse\Projects\AgentController\security\tptpSampleKeystore</Keystore>
                <KeystorePassword>password</KeystorePassword>
                <Hosts configuration="default">
                    <Allow host="LOCAL"/>
                </Hosts>
            </Configuration>
            <CommandExtractor>tptpCmdExtr</CommandExtractor>
        </TransportLayer>
        <TransportLayer loadlib="tptpACTL" type="TPTP_ACTL">
            <Configuration/>
            <CommandExtractor>tptpCmdExtr</CommandExtractor>
        </TransportLayer>
    </Connection>
    <PeerConnectionTransport>TPTP_CCTL</PeerConnectionTransport>
</AgentControllerConfiguration>


Copyright (C) 2005, 2006 Intel Corporation.