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 파일 올린후 확인