본문 바로가기

WEB/Apache,OHS

[Apache] yum install 로 apache 설치한 환경에서 weblogic plugin 연동

#. 참고 글

https://iingang.github.io/posts/apache-so-error/

Oracle 문서 Doc ID 2522962.1

 


 

#. 주의사항

- module 이름은 반드시 weblogic_module 로 작성해야 한다

- mod_wl_24.so 파일만 apache modules 디렉토리 안에 넣으면 서버 기동 시 에러 발생한다.

- plugin 디렉토리 내부의 lib 디렉토리를 LD_LIBRARY_PATH 환경변수에 추가해야 한다

 


 

테스트

LoadModule weblogic_module modules/mod_wl_24.so
-> 에러
-> modules 디렉토리에 mod_wl_24.so 파일만 혼자 있어서는 정상적으로 동작하지 않는다.

-----------------------------------------------------------

LoadModule weblogic_module_1213 modules/mod_wl_24_1213.so
LoadModule weblogic_module_12213 modules/mod_wl_24_12213.so
-> 에러
-> modules 디렉토리에 mod_wl_24.so 파일만 혼자 있어서는 정상적으로 동작하지 않는다.
-> module 이름은 반드시 weblogic_module 이어야 한다

-----------------------------------------------------------

LoadModule weblogic_module_1213 /etc/httpd/weblogic_plugin_1213/lib/mod_wl_24.so
LoadModule weblogic_module_12213 /etc/httpd/weblogic_plugin_12213/lib/mod_wl_24.so
-> 에러
-> module 이름은 반드시 weblogic_module 이어야 한다

-----------------------------------------------------------

LoadModule weblogic_module /etc/httpd/weblogic_plugin_1213/lib/mod_wl_24.so
LoadModule weblogic_module /etc/httpd/weblogic_plugin_12213/lib/mod_wl_24.so
-> 정상
-> module 이름은 반드시 "weblogic_module" 이어야 한다
-> 따라서 하나의 apache 인스턴스의 다수의 weblogic plugin이 존재할 수 없다
-> 여러 버전의 weblogic을 운영하는 환경의 경우, apache 인스턴스도 weblogic plugin 모듈을 버전 별로 구분하여 구성해야 한다

 

 

 


 

환경변수 설정

export LD_LIBRARY_PATH=/etc/httpd/weblogic_plugin_1213/lib
export LD_LIBRARY_PATH=/etc/httpd/weblogic_plugin_12213/lib

echo $LD_LIBRARY_PATH

 

 


 

ld.so.conf.d 경로 수정

cd /etc/ld.so.conf.d
vi wlsplugin.conf

--------------------------------------------------

(weblogic plugin 디렉토리 내 lib 디렉토리 경로 작성)
/etc/httpd/weblogic_plugin_1213/lib
/etc/httpd/weblogic_plugin_12213/lib

--------------------------------------------------

(아래 명령어 실행하여 변경사항 적용)
ldconfig

 


 

apache 재기동하여 확인

systemctl restart httpd

systemctl status httpd