From 7112eedbb508c22433b07578a1071b84e22b2a81 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Mon, 6 Oct 2014 16:39:39 +0200 Subject: Added maven appassembler to produce a distribution with server, gui and usercode launchers. --- bin/server.conf | 2 +- pom.xml | 73 ++++++++++++++++++++++++++++++++++++++- src/main/config/client.conf | 2 ++ src/main/config/local.clc.example | 29 ++++++++++++++++ src/main/config/server.conf | 2 ++ 5 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 src/main/config/client.conf create mode 100644 src/main/config/local.clc.example create mode 100644 src/main/config/server.conf diff --git a/bin/server.conf b/bin/server.conf index 16f9ddd..eb692de 100644 --- a/bin/server.conf +++ b/bin/server.conf @@ -1,2 +1,2 @@ ClusterStorage=LDAPClusterStorage,XMLDBClusterStorage -ItemServer.Console.allow=localhost +ItemServer.Console.allow=localhost,pcuwe04 diff --git a/pom.xml b/pom.xml index 36faa96..e3c5a3a 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 cristal cristal-dev - 0.7-SNAPSHOT + 3.0-SNAPSHOT Cristal Development Module UTF-8 @@ -39,6 +39,77 @@ 1.6 + + org.codehaus.mojo + appassembler-maven-plugin + 1.8 + + flat + conf + true + false + true + ${project.build.directory}/dist/client + false + lib + + 1024M + + + + com.c2kernel.process.StandardServer + cristal-server + + -logLevel + 0 + -logFile + @BASEDIR@/server.log + -config + @BASEDIR@/conf/server.conf + -connect + @BASEDIR@/conf/local.clc + + + + com.c2kernel.gui.Main + cristal-gui + + -logLevel + 0 + -logFile + @BASEDIR@/gui.log + -config + @BASEDIR@/conf/client.conf + -connect + @BASEDIR@/conf/local.clc + + + + com.c2kernel.process.UserCodeProcess + cristal-usercode + + -logLevel + 0 + -logFile + @BASEDIR@/usercode.log + -config + @BASEDIR@/conf/client.conf + -connect + @BASEDIR@/conf/local.clc + + + + + + + generate-distribution + package + + assemble + + + + diff --git a/src/main/config/client.conf b/src/main/config/client.conf new file mode 100644 index 0000000..6667aae --- /dev/null +++ b/src/main/config/client.conf @@ -0,0 +1,2 @@ +ClusterStorage=LDAPClientReader,ProxyLoader +EnableItemErase=true diff --git a/src/main/config/local.clc.example b/src/main/config/local.clc.example new file mode 100644 index 0000000..f6fe35d --- /dev/null +++ b/src/main/config/local.clc.example @@ -0,0 +1,29 @@ +// Cristal Connect Local Centre example file +// Copy this and change things + +// This name appears on the login box +Name=Example Cristal Server +Logo=http://path.to/image + +// TCP server ports +ItemServer.name=HOSTNAME +ItemServer.iiop=1500 +ItemServer.Proxy.port=1553 +ItemServer.Console.port=8080 + +// LDAP config +Authenticator=com.c2kernel.lookup.ldap.LDAPAuthManager +Lookup=com.c2kernel.lookup.ldap.LDAPLookup +LDAP.GlobalPath=LDAPROOTPATH +LDAP.RootPath=cn=cristal +LDAP.LocalPath=cn=dev +LDAP.port=389 +LDAP.host=LDAPHOSTNAME +LDAP.user=LDAPROOTUSER +LDAP.password=LDAPPASSWORD + +// XMLDB config +XMLDB.URI=xmldb:exist://EXISTHOSTNAME:8080/exist/xmlrpc/db +XMLDB.root=dev +XMLDB.user=EXISTROOTUSER +XMLDB.EXIST=EXISTPASSWORD diff --git a/src/main/config/server.conf b/src/main/config/server.conf new file mode 100644 index 0000000..16f9ddd --- /dev/null +++ b/src/main/config/server.conf @@ -0,0 +1,2 @@ +ClusterStorage=LDAPClusterStorage,XMLDBClusterStorage +ItemServer.Console.allow=localhost -- cgit v1.2.3