Plugin:org.tolven.assembler.pluginframework

From DOC

Jump to: navigation, search

Contents

Overview

Command Line

Format A plugins.xml File

The default plugin.xml files shown below are arranged logically, but not alphabetically. For comparison of two plugin.xml files, it is useful to first format both alphabetically, so that the differences stand out. This can be done by executing the command below:

tpf -plugin org.tolven.assembler.pluginframework -formatPluginsFile inputPlugins.xml outputPlugins.xml

Default Postgresql plugins.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<plugins xmlns="urn:tolven-org:plugins:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tolven-org:plugins:1.0 http://tolven.org/xsd/plugins.xsd">

	<!-- TPF Plugins -->
	<plugin id="org.tolven.command">
		<root />
		<property name="download.web.hostname" value="#{globalProperty['client.web.hostname']}" />
		<property name="download.web.http.port" value="#{globalProperty['client.web.http.port']}" />
	</plugin>
	<plugin id="org.tolven.assembler">
		<root />
	</plugin>
	<plugin id="org.tolven.assembler.pluginframework">
		<root />
	</plugin>
	<plugin id="org.tolven.deploy">
		<root />
	</plugin>
	<!-- End TPF Plugins -->

	<!-- Server Plugins (appserver, database & ldap) -->
	<plugin id="org.tolven.assembler.jboss">
		<root />
		<property name="promptFor.appserver.password" value="false" />
	</plugin>
	<plugin id="org.tolven.assembler.jboss.legacypostgresql">
		<root />
	</plugin>
	<plugin id="org.tolven.deploy.jboss">
		<root />
	</plugin>
	<plugin id="org.tolven.component.application.jboss">
		<root />
	</plugin>
	<!-- End Server Plugins -->

	<!-- Core Plugins -->
	<plugin id="org.tolven.mdbuser">
		<root />
	</plugin>
	<plugin id="org.tolven.component.application">
		<root />
	</plugin>
	<plugin id="org.tolven.component.tolvenlocale">
		<root />
	</plugin>
	<plugin id="org.tolven.component.tolvenlocale_en">
		<root />
	</plugin>
	<plugin id="org.tolven.component.tolvenejb">
		<root />
	</plugin>
	<plugin id="org.tolven.deploy.source">
		<root />
	</plugin>
	<plugin id="org.tolven.configurationmgr">
		<root />
		<property name="component.sortOrder" value="org.tolven.ldapmgr,org.tolven.postgresqlmgr,org.tolven.jbossmgr,org.tolven.appservermgr" />
	</plugin>
	<!-- End Core Plugins -->

	<!-- LDAP Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.ldapmgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
	</plugin>
	<plugin id="org.tolven.config.ldap">
		<root />
		<property name="ldap.protocol" value="ldaps" />
		<property name="ldap.hostname" value="localhost" />
		<property name="ldap.port" value="636" />
		<property name="ldap.suffix" value="dc=tolven,dc=com" />
		<property name="ldap.rootDN" value="cn=Manager" />
		<property name="ldap.groups" value="ou=groups" />
		<property name="ldap.people" value="ou=people" />
	</plugin>
	<plugin id="org.tolven.config.ldapkeycredentials">
		<root />
		<property name="ldap.groupId" value="ldap" />
		<property name="ldap.rootPasswordId" value="ldap.root" />
		<property name="ldapSSL.passwordProtected" value="true" />
		<property name="ldapSSL.keyFile" value="tolvendev-ldap-key.pem" />
		<property name="ldapSSL.certFile" value="tolvendev-ldap-cert.pem" />
		<property name="ldapSSL.keyType" value="pem" />
		<property name="ldapSSL.trustStoreFile" value="tolvendev-ldap-cacerts.pem" />
		<property name="ldapSSL.trustStoreType" value="pem" />
		<property name="ldapSSL.trusted.groups" value="admin,jboss" />
		<property name="ldap.credentialDir" value="#{globalProperty['config.dir']}/credentials/ldap" />
	</plugin>
	<plugin id="org.tolven.config.ldapclientkeycredentials">
		<root />
		<property name="ldapClient.groupId" value="ldapClient" />
		<property name="ldapClientSSL.passwordProtected" value="true" />
		<property name="ldapClientSSL.keyFile" value="tolvendev-ldapclient-key.pem" />
		<property name="ldapClientSSL.certFile" value="tolvendev-ldapclient-cert.pem" />
		<property name="ldapClientSSL.keyType" value="pem" />
		<property name="ldapClient.credentialDir" value="#{globalProperty['config.dir']}/credentials/ldapclient" />
	</plugin>
	<!-- End LDAP Configuration -->

	<!-- Database Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.postgresqlmgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
	</plugin>
	<plugin id="org.tolven.config.database">
		<root />
		<property name="database.hostname" value="localhost" />
		<property name="database.port" value="5432" />
		<property name="database.databaseName" value="postgres" />
		<property name="database.user" value="postgres" />
	</plugin>
	<plugin id="org.tolven.library.jdbcdriver">
		<root />
		<property name="jdbcDriver" value="your-jdbcDriver.jar" />
		<property name="jdbcDriverClass" value="org.postgresql.Driver" />
	</plugin>
	<plugin id="org.tolven.config.postgresqlcredentials">
		<root />
		<property name="database.groupId" value="postgresql" />
		<property name="database.rootPasswordId" value="postgresql.root" />
		<property name="databaseSSL.passwordProtected" value="false" />
		<property name="databaseSSL.keyFile" value="server.key" />
		<property name="databaseSSL.certFile" value="server.crt" />
		<property name="databaseSSL.keyType" value="pem" />
		<property name="databaseSSL.trustStoreFile" value="root.crt" />
		<property name="databaseSSL.trustStoreType" value="pem" />
		<property name="databaseSSL.trusted.groups" value="admin,jboss,pgadmin" />
		<property name="database.credentialDir" value="#{globalProperty['config.dir']}/credentials/postgresql" />
	</plugin>
	<plugin id="org.tolven.config.pgadmincredentials">
		<root />
		<property name="databaseClient.groupId" value="pgadmin" />
		<property name="databaseClientSSL.passwordProtected" value="false" />
		<property name="databaseClientSSL.keyFile" value="postgresql.key" />
		<property name="databaseClientSSL.certFile" value="postgresql.crt" />
		<property name="databaseClientSSL.keyType" value="pem" />
		<property name="databaseClient.credentialDir" value="#{globalProperty['config.dir']}/credentials/pgadmin" />
	</plugin>
	<!-- End Database Configuration -->

	<!-- AppServer Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.jbossmgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
	</plugin>
	<plugin id="org.tolven.appservermgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
		<property name="component.sortOrder" value="org.tolven.appserverproperties,org.tolven.passwordrecovery" />
	</plugin>
	<plugin id="org.tolven.appserverproperties">
		<root />
		<property name="appserver.default.propertiesFile" value="server-default-config.properties.xml" />
		<property name="guiComponentParentId" value="org.tolven.appservermgr" />
	</plugin>
	<plugin id="org.tolven.config.jbosscredentials">
		<root />
		<property name="appserver.groupId" value="jboss" />
		<property name="appserver.rootPasswordId" value="jboss.root" />
		<property name="appserverSSL.keyStoreFile" value="tolvendev-jboss.jks" />
		<property name="appserverSSL.keyStoreType" value="jks" />
		<property name="appserverSSL.trustStoreFile" value="tolvendev-jboss-cacerts.jks" />
		<property name="appserverSSL.trustStoreType" value="jks" />
		<property name="appserverSSL.trusted.groups" value="admin,ldap,postgresql" />
		<property name="appserver.credentialDir" value="#{globalProperty['config.dir']}/credentials/jboss" />
	</plugin>
	<plugin id="org.tolven.config.jboss">
		<root />
		<property name="appserver.authFile" value="jboss.auth" />
		<property name="appserver.javaNamingProviderURL" value="jnp://#{globalProperty['appserver.hostname']}:1099" />
		<property name="appserver.jndiFile" value="jndi.properties" />
	</plugin>
	<!-- End AppServer Configuration -->

	<!-- Tomcat Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.config.tomcatserver">
		<root />
		<property name="http.port" value="#{globalProperty['client.web.http.port']}" />
		<property name="http.address" value="#{globalProperty['webBindAddress']}" />
		<property name="http.maxThreads" value="250" />
		<property name="http.maxHttpHeaderSize" value="8192" />
		<property name="http.emptySessionPath" value="true" />
		<property name="http.protocol" value="HTTP/1.1" />
		<property name="http.enableLookups" value="false" />
		<property name="http.redirectPort" value="#{globalProperty['client.web.https.port']}" />
		<property name="http.acceptCount" value="100" />
		<property name="http.connectionTimeout" value="20000" />
		<property name="http.disableUploadTimeout" value="true" />

		<property name="https.port" value="#{globalProperty['client.web.https.port']}" />
		<property name="https.address" value="#{globalProperty['webBindAddress']}" />
		<property name="https.maxThreads" value="150" />
		<property name="https.protocol" value="HTTP/1.1" />
		<property name="https.SSLEnabled" value="true" />
		<property name="https.scheme" value="https" />
		<property name="https.secure" value="true" />
		<property name="https.clientAuth" value="false" />
		<property name="https.sslProtocol" value="TLS" />
		<property name="https.keystoreFile" value="tolvendev-webserver.p12" />
		<property name="https.keystoreType" value="pkcs12" />
		<property name="https.keystorePass" value="tolven" />

		<property name="ajp.port" value="8009" />
		<property name="ajp.address" value="#{globalProperty['webBindAddress']}" />
		<property name="ajp.protocol" value="AJP/1.3" />
		<property name="ajp.emptySessionPath" value="true" />
		<property name="ajp.enableLookups" value="false" />
		<property name="ajp.redirectPort" value="#{globalProperty['client.web.https.port']}" />
	</plugin>
	<plugin id="org.tolven.component.tomcatserver">
		<root />
		<!-- This is where the webserver credentials will be created -->
		<property name="webserver.credentialDir" value="#{globalProperty['config.dir']}/credentials/webserver" />
		<!-- This is the directory which forms server.xml path to tomcat credentials -->
		<property name="webserver.deploymentDir" value="#{globalProperty['appserver.home']}/server/tolven/conf" />
	</plugin>
	<!-- End Tomcat Configuratiopn -->

	<!-- Admin Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.config.admincredentials">
		<root />
		<property name="admin.groupId" value="admin" />
		<property name="admin.keyStoreFile" value="tolvendev-admin.jks" />
		<property name="admin.keyStoreType" value="jks" />
		<property name="admin.trustStoreFile" value="tolvendev-admin-cacerts.jks" />
		<property name="admin.trustStoreType" value="jks" />
		<property name="admin.trusted.groups" value="ldap,postgresql,jboss" />
		<property name="admin.secretKeyFile" value="admin-encryptedSecretKey" />
		<property name="admin.secretKey.create" value="false" />
		<property name="admin.passwordStoreFile" value="admin-password.cfg" />
		<property name="admin.passwordStore.create" value="false" />
		<property name="admin.credentialDir" value="#{globalProperty['config.dir']}/credentials/admin" />
		<property name="appserverPasswordStore.groupId" value="tolven" />
		<property name="appserverPasswordStore.keyStoreFile" value="tolvendev-tolven.jks" />
		<property name="appserverPasswordStore.keyStoreType" value="jks" />
		<property name="appserverPasswordStore.credentialDir" value="#{globalProperty['config.dir']}/credentials/tolven" />
		<property name="mdbuser.groupId" value="mdbuser" />
		<property name="mdbuser.keyFile" value="tolvendev-mdbuser-key.pem" />
		<property name="mdbuser.certFile" value="tolvendev-mdbuser-cert.pem" />
		<property name="mdbuser.keyType" value="pem" />
		<property name="mdbuser.keyStoreFile" value="tolvendev-mdbuser.p12" />
		<property name="mdbuser.keyStoreType" value="pkcs12" />
		<property name="mdbuser.credentialDir" value="#{globalProperty['config.dir']}/credentials/mdbuser" />
	</plugin>
	<!-- End Admin Configuration -->

	<!-- Development Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.developmentmgr">
		<root />
	</plugin>
	<!-- End Development Configuration -->

	<plugin id="org.tolven.component.tolvenweb">
		<root />
	</plugin>

	<!-- Application Plugins -->
	
	<plugin id="org.tolven.passwordrecovery">
		<root />
		<property name="login.security.questions" value="security-question.xml" />
		<property name="guiComponentParentId" value="org.tolven.appservermgr" />
	</plugin>
	<plugin id="org.tolven.ccr">
		<root />
	</plugin>
	
	<!-- End Application Plugins -->
	
	<!-- Main properties -->
	<property name="installation.dir" value="your-installationDir" />
	<property name="config.dir" value="your-tolven-configDir" />
	<property name="appserver.home" value="your-appserver-homeDir" />
	<property name="appserver.hostname" value="localhost" />
	<property name="client.web.hostname" value="localhost" />
	<property name="client.web.http.port" value="8080" />
	<property name="client.web.https.port" value="8443" />
	<property name="repositoryLibraryURL" value="http://tolven.org/download,file:///#{globalProperty['config.dir']}/repositoryLocal" />
	<!-- Change webBindAddress to 0.0.0.0 for the web server to listen on all interfaces -->
	<property name="webBindAddress" value="#{globalProperty['client.web.hostname']}" />
	<!-- End Main properties -->

	<!-- Auxillary properties -->
	<property name="repositoryRuntime" value="#{globalProperty['config.dir']}/repositoryRuntime" />
	<property name="repositoryDevLib" value="#{globalProperty['config.dir']}/devLib" />
	<property name="repositoryStage" value="#{globalProperty['config.dir']}/build/repositoryStage" />
	<property name="repositoryTmp" value="#{globalProperty['config.dir']}/build/repositoryTmp" />
	<property name="repositoryRuntimeUnpacked" value="#{globalProperty['config.dir']}/build/temp/.jpf-shadow" />
	<property name="log4JConfiguration" value="#{globalProperty['installation.dir']}/bin/tolven-log4j.xml" />
	<property name="logFile" value="#{globalProperty['installation.dir']}/log/tolven.log" />
	<!-- End Auxillary properties -->
</plugins>

Default Oracle plugins.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<plugins xmlns="urn:tolven-org:plugins:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tolven-org:plugins:1.0 http://tolven.org/xsd/plugins.xsd">

	<!-- TPF Plugins -->
	<plugin id="org.tolven.command">
		<root />
		<property name="download.web.hostname" value="#{globalProperty['client.web.hostname']}" />
		<property name="download.web.http.port" value="#{globalProperty['client.web.http.port']}" />
	</plugin>
	<plugin id="org.tolven.assembler">
		<root />
	</plugin>
	<plugin id="org.tolven.assembler.pluginframework">
		<root />
	</plugin>
	<plugin id="org.tolven.deploy">
		<root />
	</plugin>
	<!-- End TPF Plugins -->

	<!-- Server Plugins (appserver, database & ldap) -->
	<plugin id="org.tolven.assembler.jboss">
		<root />
		<property name="promptFor.appserver.password" value="false" />
	</plugin>
	<plugin id="org.tolven.assembler.jboss.oracle">
		<root />
	</plugin>
	<plugin id="org.tolven.deploy.jboss">
		<root />
	</plugin>
	<plugin id="org.tolven.component.application.jboss">
		<root />
	</plugin>
	<!-- End Server Plugins -->

	<!-- Core Plugins -->
	<plugin id="org.tolven.mdbuser">
		<root />
	</plugin>
	<plugin id="org.tolven.component.application">
		<root />
	</plugin>
	<plugin id="org.tolven.component.tolvenlocale">
		<root />
	</plugin>
	<plugin id="org.tolven.component.tolvenlocale_en">
		<root />
	</plugin>
	<plugin id="org.tolven.component.tolvenejb">
		<root />
	</plugin>
	<plugin id="org.tolven.deploy.source">
		<root />
	</plugin>
	<plugin id="org.tolven.configurationmgr">
		<root />
		<property name="component.sortOrder" value="org.tolven.ldapmgr,org.tolven.oraclemgr,org.tolven.jbossmgr,org.tolven.appservermgr" />
	</plugin>
	<!-- End Core Plugins -->

	<!-- LDAP Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.ldapmgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
	</plugin>
	<plugin id="org.tolven.config.ldap">
		<root />
		<property name="ldap.protocol" value="ldaps" />
		<property name="ldap.hostname" value="localhost" />
		<property name="ldap.port" value="636" />
		<property name="ldap.suffix" value="dc=tolven,dc=com" />
		<property name="ldap.rootDN" value="cn=Manager" />
		<property name="ldap.groups" value="ou=groups" />
		<property name="ldap.people" value="ou=people" />
	</plugin>
	<plugin id="org.tolven.config.ldapkeycredentials">
		<root />
		<property name="ldap.groupId" value="ldap" />
		<property name="ldap.rootPasswordId" value="ldap.root" />
		<property name="ldapSSL.passwordProtected" value="true" />
		<property name="ldapSSL.keyFile" value="tolvendev-ldap-key.pem" />
		<property name="ldapSSL.certFile" value="tolvendev-ldap-cert.pem" />
		<property name="ldapSSL.keyType" value="pem" />
		<property name="ldapSSL.trustStoreFile" value="tolvendev-ldap-cacerts.pem" />
		<property name="ldapSSL.trustStoreType" value="pem" />
		<property name="ldapSSL.trusted.groups" value="admin,jboss" />
		<property name="ldap.credentialDir" value="#{globalProperty['config.dir']}/credentials/ldap" />
	</plugin>
	<plugin id="org.tolven.config.ldapclientkeycredentials">
		<root />
		<property name="ldapClient.groupId" value="ldapClient" />
		<property name="ldapClientSSL.passwordProtected" value="true" />
		<property name="ldapClientSSL.keyFile" value="tolvendev-ldapclient-key.pem" />
		<property name="ldapClientSSL.certFile" value="tolvendev-ldapclient-cert.pem" />
		<property name="ldapClientSSL.keyType" value="pem" />
		<property name="ldapClient.credentialDir" value="#{globalProperty['config.dir']}/credentials/ldapclient" />
	</plugin>
	<!-- End LDAP Configuration -->

	<!-- Database Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.oraclemgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
	</plugin>
	<plugin id="org.tolven.config.database">
		<root />
		<property name="database.hostname" value="localhost" />
		<property name="database.port" value="1521" />
		<property name="database.databaseName" value="ORCL" />
		<property name="database.user" value="tolven" />
	</plugin>
	<plugin id="org.tolven.library.jdbcdriver">
		<root />
		<property name="jdbcDriver" value="your-jdbcDriver.jar" />
		<property name="jdbcDriverClass" value="oracle.jdbc.OracleDriver" />
	</plugin>
	<plugin id="org.tolven.config.oraclecredentials">
		<root />
		<property name="database.groupId" value="oracle" />
		<property name="database.rootPasswordId" value="oracle.root" />
		<property name="databaseSSL.passwordProtected" value="true" />
		<property name="databaseSSL.keyStoreFile" value="tolvendev-oracle.jks" />
		<property name="databaseSSL.keyStoreType" value="jks" />
		<property name="databaseSSL.trustStoreFile" value="tolvendev-oracle-cacerts.jks" />
		<property name="databaseSSL.trustStoreType" value="jks" />
		<property name="databaseSSL.trusted.groups" value="admin,jboss" />
		<property name="database.credentialDir" value="#{globalProperty['config.dir']}/credentials/oracle" />
	</plugin>
	<!-- End Database Configuration -->

	<!-- AppServer Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.jbossmgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
	</plugin>
	<plugin id="org.tolven.appservermgr">
		<root />
		<property name="guiComponentParentId" value="org.tolven.configurationmgr" />
		<property name="component.sortOrder" value="org.tolven.appserverproperties,org.tolven.passwordrecovery" />
	</plugin>
	<plugin id="org.tolven.appserverproperties">
		<root />
		<property name="appserver.default.propertiesFile" value="server-default-config.properties.xml" />
		<property name="guiComponentParentId" value="org.tolven.appservermgr" />
	</plugin>
	<plugin id="org.tolven.config.jbosscredentials">
		<root />
		<property name="appserver.groupId" value="jboss" />
		<property name="appserver.rootPasswordId" value="jboss.root" />
		<property name="appserverSSL.keyStoreFile" value="tolvendev-jboss.jks" />
		<property name="appserverSSL.keyStoreType" value="jks" />
		<property name="appserverSSL.trustStoreFile" value="tolvendev-jboss-cacerts.jks" />
		<property name="appserverSSL.trustStoreType" value="jks" />
		<property name="appserverSSL.trusted.groups" value="admin,ldap,oracle" />
		<property name="appserver.credentialDir" value="#{globalProperty['config.dir']}/credentials/jboss" />
	</plugin>
	<plugin id="org.tolven.config.jboss">
		<root />
		<property name="appserver.authFile" value="jboss.auth" />
		<property name="appserver.javaNamingProviderURL" value="jnp://#{globalProperty['appserver.hostname']}:1099" />
		<property name="appserver.jndiFile" value="jndi.properties" />
	</plugin>
	<!-- End AppServer Configuration -->

	<!-- Tomcat Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.config.tomcatserver">
		<root />
		<property name="http.port" value="#{globalProperty['client.web.http.port']}" />
		<property name="http.address" value="#{globalProperty['webBindAddress']}" />
		<property name="http.maxThreads" value="250" />
		<property name="http.maxHttpHeaderSize" value="8192" />
		<property name="http.emptySessionPath" value="true" />
		<property name="http.protocol" value="HTTP/1.1" />
		<property name="http.enableLookups" value="false" />
		<property name="http.redirectPort" value="#{globalProperty['client.web.https.port']}" />
		<property name="http.acceptCount" value="100" />
		<property name="http.connectionTimeout" value="20000" />
		<property name="http.disableUploadTimeout" value="true" />

		<property name="https.port" value="#{globalProperty['client.web.https.port']}" />
		<property name="https.address" value="#{globalProperty['webBindAddress']}" />
		<property name="https.maxThreads" value="150" />
		<property name="https.protocol" value="HTTP/1.1" />
		<property name="https.SSLEnabled" value="true" />
		<property name="https.scheme" value="https" />
		<property name="https.secure" value="true" />
		<property name="https.clientAuth" value="false" />
		<property name="https.sslProtocol" value="TLS" />
		<property name="https.keystoreFile" value="tolvendev-webserver.p12" />
		<property name="https.keystoreType" value="pkcs12" />
		<property name="https.keystorePass" value="tolven" />

		<property name="ajp.port" value="8009" />
		<property name="ajp.address" value="#{globalProperty['webBindAddress']}" />
		<property name="ajp.protocol" value="AJP/1.3" />
		<property name="ajp.emptySessionPath" value="true" />
		<property name="ajp.enableLookups" value="false" />
		<property name="ajp.redirectPort" value="#{globalProperty['client.web.https.port']}" />
	</plugin>
	<plugin id="org.tolven.component.tomcatserver">
		<root />
		<!-- This is where the webserver credentials will be created -->
		<property name="webserver.credentialDir" value="#{globalProperty['config.dir']}/credentials/webserver" />
		<!-- This is the directory which forms server.xml path to tomcat credentials -->
		<property name="webserver.deploymentDir" value="#{globalProperty['appserver.home']}/server/tolven/conf" />
	</plugin>
	<!-- End Tomcat Configuratiopn -->

	<!-- Admin Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.config.admincredentials">
		<root />
		<property name="admin.groupId" value="admin" />
		<property name="admin.keyStoreFile" value="tolvendev-admin.jks" />
		<property name="admin.keyStoreType" value="jks" />
		<property name="admin.trustStoreFile" value="tolvendev-admin-cacerts.jks" />
		<property name="admin.trustStoreType" value="jks" />
		<property name="admin.trusted.groups" value="ldap,oracle,jboss" />
		<property name="admin.secretKeyFile" value="admin-encryptedSecretKey" />
		<property name="admin.secretKey.create" value="false" />
		<property name="admin.passwordStoreFile" value="admin-password.cfg" />
		<property name="admin.passwordStore.create" value="false" />
		<property name="admin.credentialDir" value="#{globalProperty['config.dir']}/credentials/admin" />
		<property name="appserverPasswordStore.groupId" value="tolven" />
		<property name="appserverPasswordStore.keyStoreFile" value="tolvendev-tolven.jks" />
		<property name="appserverPasswordStore.keyStoreType" value="jks" />
		<property name="appserverPasswordStore.credentialDir" value="#{globalProperty['config.dir']}/credentials/tolven" />
		<property name="mdbuser.groupId" value="mdbuser" />
		<property name="mdbuser.keyFile" value="tolvendev-mdbuser-key.pem" />
		<property name="mdbuser.certFile" value="tolvendev-mdbuser-cert.pem" />
		<property name="mdbuser.keyType" value="pem" />
		<property name="mdbuser.keyStoreFile" value="tolvendev-mdbuser.p12" />
		<property name="mdbuser.keyStoreType" value="pkcs12" />
		<property name="mdbuser.credentialDir" value="#{globalProperty['config.dir']}/credentials/mdbuser" />
	</plugin>
	<!-- End Admin Configuration -->

	<!-- Development Configuration (configPhase1 needs to be run for changes to take effect) -->
	<plugin id="org.tolven.developmentmgr">
		<root />
	</plugin>
	<!-- End Development Configuration -->

	<plugin id="org.tolven.component.tolvenweb">
		<root />
	</plugin>

	<!-- Application Plugins -->
	
	<plugin id="org.tolven.passwordrecovery">
		<root />
		<property name="login.security.questions" value="security-question.xml" />
		<property name="guiComponentParentId" value="org.tolven.appservermgr" />
	</plugin>
	<plugin id="org.tolven.ccr">
		<root />
	</plugin>
	
	<!-- End Application Plugins -->
	
	<!-- Main properties -->
	<property name="installation.dir" value="your-installationDir" />
	<property name="config.dir" value="your-tolven-configDir" />
	<property name="appserver.home" value="your-appserver-homeDir" />
	<property name="appserver.hostname" value="localhost" />
	<property name="client.web.hostname" value="localhost" />
	<property name="client.web.http.port" value="8080" />
	<property name="client.web.https.port" value="8443" />
	<property name="repositoryLibraryURL" value="http://tolven.org/download,file:///#{globalProperty['config.dir']}/repositoryLocal" />
	<!-- Change webBindAddress to 0.0.0.0 for the web server to listen on all interfaces -->
	<property name="webBindAddress" value="#{globalProperty['client.web.hostname']}" />
	<!-- End Main properties -->

	<!-- Auxillary properties -->
	<property name="repositoryRuntime" value="#{globalProperty['config.dir']}/repositoryRuntime" />
	<property name="repositoryDevLib" value="#{globalProperty['config.dir']}/devLib" />
	<property name="repositoryStage" value="#{globalProperty['config.dir']}/build/repositoryStage" />
	<property name="repositoryTmp" value="#{globalProperty['config.dir']}/build/repositoryTmp" />
	<property name="repositoryRuntimeUnpacked" value="#{globalProperty['config.dir']}/build/temp/.jpf-shadow" />
	<property name="log4JConfiguration" value="#{globalProperty['installation.dir']}/bin/tolven-log4j.xml" />
	<property name="logFile" value="#{globalProperty['installation.dir']}/log/tolven.log" />
	<!-- End Auxillary properties -->
</plugins>

Version 2.1 Notes

Version 2.1.3

  • The kit directory template-plugins.xml has been removed from the kit. The templates are now on a tolven site for download by users. See the Installation Guide for details.
  • The pluginsXMLTemplate option is now a url.
  • The default tolven-config directory is not eit.her /usr/local/tolven/tolven-config or c:/tolven/tolven-config. You specify your preference in the properties override file.

Version 2.1.2

  • This plug-in now supplies log4j-1.2.15.jar to devLib, thus removing the need for bootstrap plug-ins.
  • This plug-in was upgraded from using EL 1.1 to the JEE6-compliant EL 2.2. Now, el-api-2.2.jar and el-impl-2.2.jar are supplied to devLib instead of the previous versions supplied by org.tolven.library.javaee.

Version 2.1.1

  • Changed the library URLs in template-application-metadata-plugins.xml to be V2.1 as it is for the default plugins.xml. Note that this results in a new kit's being versioned at V2.1.1.
  • Updated ant jars from v1.7.1 to 1.8.2. These will appear in the kit pluginLib directory of Tolven V2.1.1.
  • The Tolven kit is now included in the top directory of the org.tolven.assembler.pluginframework.

Version 2.1.0

  • Removed the tpf directory and its functionality to plug-in org.tolven.command in order to remove a circular dependency between plug-ins.
  • The template plugins.xml files are now the following:
    • default-template-plugins.xml, which installs with applications and trims.
    • template-application-metadata-plugins.xml, which installs with applications and trims.
  • This plug-in no longer depends on TolvenLogger, just the Apache Logger class.
  • Moved the tolvencommon expression evaluator code here, to remove a circular dependency on tolvencommon.
  • No longer depends on tolvenCommon.jar for build. Also note that the kit built by this plug-in no longer has tolvenCommon.jar in the installation pluginLib directory. Any functionality required by the kit is obtained via the downloaded org.tolven.library.tolvencommon plug-in, which contains the tolvenCommon.jar.


Version 2 Notes

Version 2.0.28

  • By default, the JavaScript files are included in the Web page in random order. This resulted in the Web application's not functioning due to JavaScript errors. This plug-in was changed to add the script files to web pages in a defined order. The order can be specified as a property 'scriptsOrder' in template-plugins.xml.

Version 2.0.27

  1. There was a mismatch between the downloadable tolven-V2.0.26.zip installation kit file in the V2REL_20110426 snapshot and the org.tolven.assembler.pluginframework-2.0.26. Therefore, a new version zip was generated in the V2REL_20110519, which rectified this mismatch and includes updated org.tolven.assembler.pluginframework and org.tolven.installer plug-ins.

Version 2.0.26

  1. Made inetUser and inetUserStatus available to the tolven datastore.
  2. Added /Tolven/document URLs to tolvenweb.policy.
  3. Added tolvenshutdown to match tolvenstartup.
  4. Added TolvenWebServiceDefaultAuthenticator to improve Web service authentication SOAP fault handling.

Version 2.0.25

  1. JAXBContext instance now a static for performance
  2. Changed the deprecated entry for org.tolven.encryption to org.tolven.openam

Version 2.0.24

  1. Replaced com.sun.el.ExpressionFactoryImpl with javax.el.ExpressionFactory, which updates tolvenCommon and thus the kit version

Version 2.0.23

  1. Fixed bug where repositoryRuntime could not be deleted by TPF occasionally (closed an open InputStream during manifest read)

Version 2.0.21

Version Notes

Version 0.0.15

  1. Fixed bug in nested properties for the plugins.xml files

Version 0.0.14

  1. Tided up debugging messages (a new kit, v0.0.9 is available to get the full changes)

Version 0.0.13

  1. Removed org.tolven.config.trimbrowse and org.tolven.config.webservice as defaults in the plugins.xml
  2. Added an command line option called "formatPluginsFile" which formats a plugins.xml file alphabetically (useful for comparisons)
  3. Kit version is now at 0.0.8
  4. Fixed version mismatch error message to indicate the correct plugin, rather than the one it depended on

Version 0.0.12

  1. The build directory is now first renamed to a tmp directory to ensure that the directory is unused, and also ensure that if the user aborts with CTRL-C, the directory is not around for next time

Version 0.0.11

Changed the plugin property names to indicate that they are related to downloads (see overview)

Version 0.0.10

  1. tolvenRemoteClient is now assembled during configPhase1, and placed in the public/download directory of the /Tolven context, where it can be automatically downloaded from the server via http to the installDir/remoteLib directory for use during the execution of configPhase3

Version 0.0.9

Minor change:

  1. Underlying Installation Kit version increased to v 0.0.5.
  2. The following are no longer required as user specified <root> plugins:
    1. org.tolven.deploy.pluginframework
    2. org.tolven.component.ldap.init
    3. org.tolven.component.database.init
    4. org.tolven.component.postgresql.init
    5. org.tolven.component.oracle.init
    6. org.tolven.component.application.postgresql.indexes
    7. org.tolven.component.application.oracle.indexes

Version 0.0.8

Minor change: org.tolven.mdbuser plugin is now a separate core <root> plugin added to the plugins.xml.

Version 0.0.6

Added functionality to allow users to constrain the plugin versions, which are downloaded to repositoryRuntime, by using <constraint> tags in the <config-dir>/plugins.xml. This is an enhancement and requires version 0.0.2 of the installation kit.

Version 0.0.5

Note that some of the fixes below, require downloading an updated kit v 0.0.1, which can be identified using the command (earlier versions of the kit will not recognize this command...for this simple upgrade see Upgrade Guide):

tpf -version

Fixed checkIntegrity.

cm is fixed if new kit (version 0.0.1) is downloaded.

Kit is now identified by a -version option.

Now has a noop option (-noop), which triggers the checkIntegrity.

Fixed bug in genMetadata, which appeared when two repositories had plugins at different versions.

"tpf -getPlugins" now downloads to a temporary file first, checks md5sum before copying to repositoryRuntime.

Any plugins not located in the repository libraries are now deleted from the repositoryRuntime.

<property> tags in the plugins.xml can now be nested.

The lifecycle handler now loads runtime libraries before classes are created, in order to handle superclasses and interfaces to a plugin.

Moved tolven ant helper classes out to org.tolven.library.pluginframework.

Remove tolvenServerConfig.jar from the installDir/pluginLib, since it is not used by the boot classes.

Indicate number of bytes downloaded and the speed, when "tpf -getPlugins" is executed.

Check for duplicate entries in the tolven-config/plugins.xml file.

Personal tools