User Tools

Site Tools


jboss_centos7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
jboss_centos7 [2015/07/07 13:14] herwarthjboss_centos7 [2015/07/07 19:09] (current) herwarth
Line 4: Line 4:
  
 =====Installation===== =====Installation=====
-  yum install java-1.8.0-openjdk-devel +====CentOS packages==== 
 +  yum install java-1.8.0-openjdk-devel unzip 
 +====Unzip JBoss EAP====
   mkdir /usr/share/jboss-as   mkdir /usr/share/jboss-as
   cd /usr/share/jboss-as   cd /usr/share/jboss-as
   unzip /var/tmp/jboss-eap-6.4.0.zip   unzip /var/tmp/jboss-eap-6.4.0.zip
   ln -s jboss-eap-6.4 jboss-eap   ln -s jboss-eap-6.4 jboss-eap
 +====Create application user====
   useradd -r -d /usr/share/jboss-as jboss   useradd -r -d /usr/share/jboss-as jboss
   chown jboss. /usr/share/jboss-as   chown jboss. /usr/share/jboss-as
   chown -R jboss. /usr/share/jboss-as   chown -R jboss. /usr/share/jboss-as
 +=====Configuration===== 
 +====jboss homedir and path====
 <code> <code>
 su - jboss su - jboss
Line 27: Line 29:
 exit exit
 </code> </code>
 +====Configuration of the daemon====
 <code> <code>
 mkdir /etc/jboss-as mkdir /etc/jboss-as
Line 43: Line 45:
 EOF EOF
 </code> </code>
 +====Daemon directories needed to run====
 <code> <code>
 mkdir /var/log/jboss-as mkdir /var/log/jboss-as
Line 49: Line 52:
 chown -R jboss. /var/run/jboss-as chown -R jboss. /var/run/jboss-as
 </code> </code>
 +====Systemd service====
 <code> <code>
 cat > /etc/systemd/system/jboss-as-standalone.service <<EOF cat > /etc/systemd/system/jboss-as-standalone.service <<EOF
Line 71: Line 74:
 systemctl enable jboss-as-standalone.service systemctl enable jboss-as-standalone.service
 </code> </code>
 +====Firewalld====
 <code> <code>
 cat > /etc/firewalld/services/jboss-as-standalone.xml << EOF cat > /etc/firewalld/services/jboss-as-standalone.xml << EOF
Line 91: Line 94:
   firewall-cmd --reload   firewall-cmd --reload
  
 +====Enable remote IP access====
   vi /usr/share/jboss-as/jboss-eap/standalone/configuration/standalone.xml   vi /usr/share/jboss-as/jboss-eap/standalone/configuration/standalone.xml
 <code> <code>
Line 105: Line 109:
 . .
 </code> </code>
 +====Enable IPv6====
 <code> <code>
 cat >> /usr/share/jboss-as/jboss-eap/bin/standalone.conf << EOF cat >> /usr/share/jboss-as/jboss-eap/bin/standalone.conf << EOF
Line 112: Line 117:
 </code> </code>
 ====Create admin user==== ====Create admin user====
-# edit add-user.properties to allow weaker passwords+Edit add-user.properties to allow weaker passwords
 <code> <code>
 su - jboss su - jboss
Line 118: Line 123:
 ./add-user.sh ./add-user.sh
 </code> </code>
 +====Enable SSL====
 +First create a keystore:
 +  su - jboss
 +  keytool -genkey -alias localhost -keyalg RSA -keystore localhost.keystore -validity 3650
 +
 +  vi /usr/share/jboss-as/jboss-eap/standalone/configuration/standalone.xml
 +<code>
 +.
 +.
 +        <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
 +            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
 +            <connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" enabled="true">
 +                <ssl name="https" key-alias="localhost" password="test1234" certificate-key-file="/usr/share/jboss-as/localhost.keystore" cipher-suite="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA" protocol="TLSv1,TLSv1.1,TLSv1.2"/>
 +            </connector>
 +.
 +.
 +</code>
 +{{tag>centos}}
  
jboss_centos7.1436274891.txt.gz · Last modified: by herwarth