...
Code Block | ||
---|---|---|
| ||
CATALINA_HOME=/vol/www/tomcat-mywebsite JAVA_HOME=/usr/java/jdk1.8jdk11 JAVA_OPTS="${JAVA_OPTS} -Dsun.rmi.dgc.server.gcInterval=600000" JAVA_OPTS="${JAVA_OPTS} -Dsun.rmi.dgc.client.gcInterval=600000" JAVA_OPTS="${JAVA_OPTS} -Duser.language=en -Duser.country=US" JAVA_OPTS="${JAVA_OPTS} -XX:+UseConcMarkSweepGC" JAVA_OPTS="${JAVA_OPTS} -Djava.awt.headless=true" JAVA_OPTS="${JAVA_OPTS} -Dwebmanager.clustering.readonly=false" JAVA_OPTS="${JAVA_OPTS} -Dsun.net.inetaddr.ttl=300" JAVA_OPTS="${JAVA_OPTS} -Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl" JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -Xms512M" JAVA_OPTS="${JAVA_OPTS} -XX:-ReduceInitialCardMarks" JAVA_OPTS="${JAVA_OPTS} -Dorg.apache.jasper.runtime.JspFactoryImpl.USE_POOL=false" JAVA_OPTS="${JAVA_OPTS} –Dwebmanager.clustering.id=x" JAVA_OPTS="${JAVA_OPTS} -Djava.net.preferIPv4Stack=true" |
...
- Open the
/vol/www/tomcat-mywebsite/conf/logging.properties
file. Replace the line with the handler definition (first uncommented line starting with "handlers = ") with the following:
Code Block handlers = 1catalina.org.apache.juli.AsyncFileHandler, 5gxsecuritylogging.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
This removes unused logfiles
localhost.<date>.log
,host-manager.<date>.log
andmanager.<date>.log
and adds a special handler for GX security logging.- Do not adjust the line starting with
.handlers =
. - At the end of the file, add the following lines:
Code Block theme Eclipse ############################################################ # GX WebManager specific properties. # Provides for GX WebManager logging. ############################################################ nl.gx.level = WARNING org.apache.felix.level = WARNING org.apache.jackrabbit.level = WARNING org.apache.solr.level = WARNING org.quartz.level = WARNING org.springframework.level = WARNING nl.gx.webmanager.startup.level = INFO # Upgrade bundle logging nl.gx.webmanager.services.upgrade.impl.level = INFO #OpenID org.verisign.joid.level = WARNING ## # Logging of sensitive events to separate log file ## 5gxsecuritylogging.org.apache.juli.FileHandler.level = INFO 5gxsecuritylogging.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 5gxsecuritylogging.org.apache.juli.FileHandler.prefix = audit. nl.gx.webmanager.services.securitylogging.level=INFO nl.gx.webmanager.services.securitylogging.handlers=5gxsecuritylogging.org.apache.juli.FileHandler nl.gx.webmanager.services.jaxrs.search.bulkactions.impl.BulkActionJob.level = INFO
JBoss
Download JBoss EAP 67.32.3 0 (httphttps://jbossasdevelopers.jbossredhat.orgcom/products/downloadseap/download) and unpack it in the /vol/www/
directory. Rename the created directory jboss-
mywebsite
. Add the following lines to /vol/www/jboss-mywebsite/bin/standalone.conf
, directly under the first block of commented lines:
...
Code Block | ||
---|---|---|
| ||
JAVA_OPTS="${JAVA_OPTS} -Dsun.rmi.dgc.server.gcInterval=600000" JAVA_OPTS="${JAVA_OPTS} -Dsun.rmi.dgc.client.gcInterval=600000" JAVA_OPTS="${JAVA_OPTS} -Duser.language=en -Duser.country=US" JAVA_OPTS="${JAVA_OPTS} -XX:+UseConcMarkSweepGC" JAVA_OPTS="${JAVA_OPTS} -Djava.awt.headless=true" JAVA_OPTS="${JAVA_OPTS} -Dwebmanager.clustering.readonly=false" JAVA_OPTS="${JAVA_OPTS} -Dsun.net.inetaddr.ttl=300" JAVA_OPTS="${JAVA_OPTS} -Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl" JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -Xms512M" JAVA_OPTS="${JAVA_OPTS} -XX:-ReduceInitialCardMarks" JAVA_OPTS="${JAVA_OPTS} -Dorg.apache.jasper.runtime.JspFactoryImpl.USE_POOL=false" JAVA_OPTS="${JAVA_OPTS} –Dwebmanager.clustering.id=x" JAVA_OPTS="${JAVA_OPTS} -Djboss.modules.policy-permissions=true" |
By default, the settings in the above example need no further adjusting. The only parameter that you might have to change is the Xmx
parameter. The value of the Xmx
parameter determines the maximum amount of RAM allowed for the Java process in which XperienCentral runs. In the above example, the maximum amount of RAM is set to 1024 MB (1 GB). The higher this number is set, the better the performance you will have.
Note |
---|
The JAVA_OPTS settings for Java 11 are different than for Java 8. Add the following option to the # Use the default JRE JAX parsers instead of Xerces. Xerces 1.12.0-SP02 is on the classpath of JBoss 7.2 by default |
See JAVA_OPTS Parameters for more details and explanations on the JAVA_OPTS
settings.
...
In standalone.xml
, add the aliases for the hostnames you are using:
Code Block | ||
---|---|---|
| ||
<virtual-server<server name="default-hostserver" enable-welcome-root="false"> <alias name> <host name="default-host" alias="mydomain.mycompany.com,alias"/> <alias name="myalias"/> </host> </virtual-server> |
Enable the AJP Connector
Code Block | ||
---|---|---|
| ||
<connector<http-listener name="httpdefault" protocolsocket-binding="HTTP/1.1http" schemeredirect-socket="httphttps" socketenable-bindinghttp2="httptrue" /> <connector<https-listener name="https" socket-binding="https" security-realm="ajpApplicationRealm" protocolenable-http2="true"AJP/1.3" scheme="http/> <ajp-listener name="ajp" socket-binding="ajp"/ secretRequiredscheme="falsehttp"/> |
Enable the wmadmin Login
In standalone.xml
, add the XperienCentral security domain. This is necessary because the XperienCentral file jboss-web.xml
references the XperienCentral security domain
...
Code Block | ||
---|---|---|
| ||
<subsystem xmlns="urn:jboss:domain:deployment-scanner:12.10"> <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="1000" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/> </subsystem> |
Generate and Store the JBoss
...
7.
...
2.
...
0 EAP Application Server Hash
/vol/www/jboss-cleansite/bin/client
/usr/local/java8java11/bin/java -cp jboss-cli-client.jar org.jboss.security.auth.callback.RFC2617Digest wmadmin "XperienCentral" <password>
...