기술지원 문의

SunOS5.8에서 apache + resin 연동 관련 질문 드립니다..
왕초보 / 2004-07-28 14:40

안녕하세요..
이번에 레진을 사용해보려고 하는 초보입니다..
솔라리스에서 아파치랑 레진을 연동해서 사용을 하려구 합니다..
혼자 하다 보니 잘 안되서 문의드립니다..
혹시 위에 대한 메뉴얼이라든지 문서가 있으시면 주시면 감사하겠습니다..^^
일단 제가 한 방법은...


1. apache_1.3.31.tar.gz, resin-3_0-snap.tar.gz (버그때문에 스냅버전으로 설치했습니다..)
  위의 두 파일을 풀었습니다...
2. cd apache_1.3.31.tar.gz
./configure --prefix=/home/envtest/apache \\
            --enable-rule=SHARED_CORE \\
            --enable-rule=SHARED_CHAIN \\
            --enable-module=so \\
            --enable-module=most \\
            --enable-shared=max

make 

make install


여기 까지는 문제가 없었습니다..^^:;

3. 환경변수 수정
JAVA_HOME, CLASSPATH 수정했습니다.

4.. cd resin-3.0.s040726
./configure --prefix=/home/envtest/resin --with-apache=/home/envtest/apache
      make
      make install
make install 할때 
mkdir /home/envtest/SOURCE/resin-3.0.s040726/libexec
mkdir: 디렉토리 \"/home/envtest/SOURCE/resin-3.0.s040726/libexec\" 작성 실패 파일이 존재함
*** Error code 2 (ignored)
cp libresin.so /home/envtest/SOURCE/resin-3.0.s040726/libexec
mkdir /home/envtest/SOURCE/resin-3.0.s040726/libexec
mkdir: 디렉토리\"/home/envtest/SOURCE/resin-3.0.s040726/libexec\"작성 실패 파일이 존재함
 *** Error code 2 (ignored)
cp libresinssl.so /home/envtest/SOURCE/resin-3.0.s040726/libexec
if test /home/envtest/resin != `pwd`; then \\
.
.
.
.
.  mkdir -p /home/envtest/resin/conf; \\
  cp conf/resin.conf /home/envtest/resin/conf/resin.conf.orig; \\
  cp conf/app-default.xml /home/envtest/resin/conf/app-default.xml.orig; \\
  if test ! -r /home/envtest/resin/conf/resin.conf; then \\
    cp conf/resin.conf /home/envtest/resin/conf/resin.conf; \\
    cp conf/app-default.xml /home/envtest/resin/conf/app-default.xml; \\
  fi; \\
  mkdir -p /home/envtest/resin/doc; \\
  if test ! -r /home/envtest/resin/doc/index.xtp; then \\
    mkdir -p /home/envtest/resin/doc; \\
    cp -r doc/* /home/envtest/resin/doc; \\
  fi \\
fi

이렇게 나오네요..디렉토리가 있기때문에 무시해도 될것 같아서 무시했습니다..


######### 설치는 잘(?) 된것 같은데요..##############

busan:/home/envtest/apache/bin> httpd -l
Compiled-in modules:
  http_core.c
  mod_so.c
suexec: disabled; invalid wrapper /home/envtest/apache/bin/suexec
이렇게 나오구여..

httpd.conf 마지막 부분은..
LoadModule caucho_module /home/envtest/apache/libexec/mod_caucho.so
ResinConfigServer localhost 6802
CauchoStatus yes
이렇게 되어 있구요...

httpd.conf에서 ServerName만 바꾸고 아파치를 실행 시키니..
busan:/home/envtest/apache/bin> ./apachectl start
Syntax error on line 234 of /home/envtest/apache/conf/httpd.conf:
Cannot load /home/envtest/apache/libexec/mod_log_forensic.so into server: ld.so.1: /home/envtest/apache/bin/httpd: 치명적:재할당 오류: 파일home/envtest/apache/libexec/mod_log_forensic.so: 기호 __eprintf: 참조기호가 없습니다.
./apachectl start: httpd could not be started

이렇게 나오면서 실행이 되질 않습니다..제가 빠뜨린 부분이 있거나 하시면 알려주시면 감사하겠습니다..
그럼 수고하세요..

[Re]SunOS5.8에서 apache + resin 연동 관련 질문 드립니다..
관리자 / 2004-07-30 09:01

Apache와 Resin 연동은 이상없는 것 같습니다.

다만, mod_log_forensic.so 의 module이 load하는데 문제가 있습니다.

필요없는 모듈이라면 주석처리 해서 restart해보시죠.