JBCS + JBOSS 셋팅

2021. 2. 22. 17:05카테고리 없음

JBCS

 

레드햇환경  

1. OPEN JDK 1.8 설치 및 환경변수 설정

2. JBCS 구성 환경 설정

  • apr
  • apr-devel
  • apr-util
  • apr-util-devel
  • apr-util-ldap
  • elinks
  • krb5-workstation
  • mailcap  설치필요

    # yum install apr apr-devel apr-util apr-util-devel apr-util-ldap elinks krb5-workstation mailcap

환경구성 시  폐쇄망일 경우 mount 활용

dvd-iso 파일 다운 및 운영 os에 mount 하여 yum 사용

#vi /etc/*.repos.d

 

*.repos.d

[*]
name=*
baseurl=file:/mount한 파일 경로 or mount파일 카피 경로
enable=1
gpgcheck=0

 

 

#mount -t iso9660 -o loop ~파일위치.iso /마운트할위치

#cp -a /파일위치/* /카피할파일위치

#yum repolist all 테스트

 

3.포트열기

해당 사용할 포트 firewall 설정

#firewall-cmd --state 방화벽 여부

#firewall-cmd --get-default-zone 방화벽 목록

#firewall-cmd --list-all  방화벽 서비스 포트 출력

#firewall-cmd --add-port=*/tcp 방화벽 포트 추가

#firewall-cmd --remove-port=*/tcp 방화벽 포트 제거

 

4.JBCS 셋팅

jbcs-httpd24-2.4 디렉토리에 ./.postinstall 명령어로 셋팅 후 /httpd/conf/httpd.conf 확인

 

httpd/conf.d/mod_jk.conf

Workers 경로와 uriworkermap 경로 확인

JkWorkersFile conf.d/workers.properties

JkMountfFile conf.d/uriworkermap.properties

 

httpd/conf.d/workers.properties

worker ip,port,type 등 jboss와 통신할 통신 프로토콜 및 아이피주소 포트 지정

worker.list=worker1

worker.worker1.hots=host ipadress

worker.worker1.port=port

worker.worker1.type=ajp13

 

httpd/conf.d/uriworkermap.properties

Mapping 설정

ex)

/*=worker1

/*/*=wowrker1

/*.jsp=worker1

/*.do=worker1

!/resource=worker1

 

5.JBOSS와 연동

<soket-binding-group/> 설정

/jboss-eap-7.2/standalone/configuration/standalone.xml

 

<soket-binding name="ajp" port="${jboss.ajp.port:workers.properties port address"/>

 

그리고 jboss 실행 확인을 위해 interface 수정

 

public , management ip 값을 <any-address/>로 수정

 

6.JBOSS와 데이터베이스 연동

/jboss-eap-7.2/modules/systeme/layers/base/opg 에 데이터베이스와 맞는 JDBC 모듈 설치

 

ex) 디렉토리명 postgresql

 

이후 /jboss-eap-7.2/standalone/configuration/standalone.xml 의 datasource 수정

 

<datasource jta="false" jndi-name="java:jboss/postgreDS" pool-name="postgresql" enabled="true" use-java-context="true" use-ccm="false">

     <connection-url>jdbc:postgresql://ip:port/DB_NAME</connection-url>

          <driver>postgres</driver>

          <security>

               <user-name>DB_USER_NAME</user-name>

               <password>DB_PASSWORD</password>

          </security>

</datasource>

<drivers>

     <driver name="postgres" module="org.postgresql">

          <driver-class>org.postgresql.Driver</driver-class>

      </driver>

</drivers>

 

설정 이후 실행

 

exampleData 오류가 날 수도 있으니,  아래 <default-bindings > 부분의 datasource=java:"jboss/postgreDS" 경로 설정

 

이후 management 에서 war 파일 올린후 확인