WildFly installation on Linux - CustomerID

Ubisecure SSO service needs to be stopped at this point if SSO is installed on the same server as CID and SSO is using port 8443. 

/etc/init.d/ubilogin-server stop

First, extract WildFly distribution package to /usr/local/. The newly created folder /usr/local/wildfly-x.x.x.Final will henceforth be referred to as $WILDFLY_HOME.

cd /usr/local/
tar xzvf ~/customerid/wildfly-x.x.x.Final-linux.tar.gz

Next, create the user "wildfly" and make wildfly the owner of the $WILDFLY_HOME folder: 

useradd -d /usr/local/wildfly-x.x.x.Final -M wildfly
chown -R wildfly. /usr/local/wildfly-x.x.x.Final

Copy the files from the $WILDFLY_HOME/docs/contrib/scripts/service/init.d folder as follows: 

cd /usr/local/wildfly-x.x.x.Final/docs/contrib/scripts/init.d
cp wildfly.conf /etc/default/wildfly
cp wildfly-init-redhat.sh /etc/init.d/wildfly
chmod 544 /etc/init.d/wildfly

Next, open the /etc/default/wildfly in your favorite text editor, and set the following variables properly: 

JAVA_HOME=/usr/local/java/jdk1.8.0_144
JBOSS_HOME=/usr/local/wildfly-x.x.x.Final
JBOSS_USER=wildfly
JBOSS_MODE=standalone
JBOSS_CONFIG=standalone.xml

Having done that, use chkconfig to install WildFly as a service to all relevant run levels. 

On Enterprise Linux 6 and older:

chkconfig --level 2345 wildfly on

On Enterprise Linux 7 and newer:

  • Please change all  for their actual values.{{ variable }}
# Delete old systemV scripts
rm /etc/init.d/wildfly*


/etc/systemd/system/wildfly.service
[Unit]
Description=WildFly {{ wildfly_version }} Java EE Application Server
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User={{ wildfly_user }}
Group={{ wildfly_user }}
ExecStart={{ wildfly_home }}/bin/standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0

[Install]
WantedBy=multi-user.target
systemctl daemon-reload

You can now start the Ubisecure CustomerID service with the systemctl command: 

systemctl start wildfly

Uninstalling WildFly

In case you need to uninstall WildFly here are the instructions for it. To uninstall WildFly just remove the service files. 

systemctl stop wildfly
chkconfig --level 2345 wildfly off
rm -r /etc/init.d/wildfly
rm /etc/default/wildfly
userdel wildfly

Then either delete the WildFly installation folder or backup it to a different location.