Linux를 위한 Apache 기반 서버 준비

이 콘텐츠에서는 Red Hat Enterprise Linux 시스템에 Apache 웹 에이전트를 설치하는 데 필요한 준비 과정을 설명합니다.
sm1252sp1kkr
이 콘텐츠에서는 Red Hat Enterprise Linux 시스템에 Apache 웹 에이전트를 설치하는 데 필요한 준비 과정을 설명합니다.
필수 소프트웨어 패키지
64비트 Linux 시스템에 웹 에이전트를 설치하려면 다음과 같은 소프트웨어 패키지가 필요합니다.
  • Binutils 2.17
  • GCC 4.7.2
필요한 Linux 라이브러리 
Single Sign-On
에서는 Linux에서 작동하는 구성 요소를 위한 특정 Linux 라이브러리가 필요합니다. YUM은 패키지의 종속성과 해당 버전을 확인하므로 YUM을 사용하여 필요한 라이브러리를 설치하는 것이 좋습니다.
다음 목록에서는 호스트 시스템에 필요한 라이브러리를 설치하는 명령을 설명합니다. 
Red Hat 5.x
yum install -y compat-gcc-34-c++
yum install -y libidn.so.11
yum install -y libstdc++.i686
yum install -y  ncurses-libs.i68
Red Hat 6.x
yum install -y libstdc++.i686
yum install -y libidn.so.11
yum install -y libidn.i686 
yum install -y libXext.i686
yum install -y ncurses-libs.i686
yum install -y libXrender.i686
yum install -y libXtst.i686
Red Hat 6.x 64비트용 추가 패키지
yum install -y libXau.i686
yum install -y libXext.i686
yum install -y libxcb.i686
yum install -y compat-libstdc++-33.i686
yum install -y compat-db42.i686
yum install -y compat-db.i686
yum install -y compat-db43.i686
yum install -y libXi.i686
yum install -y libX11.i686
yum install -y libXtst.i686
yum install -y libXrender.i686
yum install -y libXft.i686
yum install -y libexpat.so.1
yum install -y libXt.i686
yum install -y libfreetype.so.6
yum install -y libXp.i686
yum install -y libfontconfig.so.1
yum install -y libstdc++.i686
yum install -y libICE.i686
yum install -y compat-libtermcap.i686
yum install -y libidn.i686
yum install -y libSM.i686
yum install -y libuuid.i686
Red Hat 7.x
yum install -y libstdc++.i686
yum install -y libidn.i686
yum install -y libXext.i686
yum install -y libXrender.i686
yum install -y libidn.so.11
yum install -y libXtst.i686
yum install -y ncurses-libs.i686
올바른 라이브러리를 사용할 수 없으면
Single Sign-On
에 다음과 같은 오류가 표시됩니다.
java.lang.UnsatisfiedLinkError 
Red Hat Legacy Software Development 도구 설치
Red Hat Legacy Software Development 도구 패키지에 포함된 항목을 모두 설치하십시오. Apache Web Server를 컴파일하려면 이러한 도구가 필요합니다.
Linux 시스템의 Apache Web Server 컴파일
Linux가 실행되는 Apache Web Server에서
Single Sign-On
에이전트를 사용하려면 서버를 컴파일하십시오. 에이전트 코드에는 pthreads(POSIX 호환 스레드 루틴 라이브러리)가 사용되지만 Linux 플랫폼의 Apache 서버에는 기본적으로 pthreads가 사용되지 않으므로 컴파일 작업이 필요합니다.
lpthreadoption 옵션을 사용하여 컴파일하지 않으면 Apache 서버가 시작된 후 중단되고 요청을 처리하지 않습니다. Linux의 Apache 서버는 Linux의 동적 로더 문제 때문에 pthreads를 사용하는 모듈을 초기화할 수 없습니다.
다음 단계를 수행하십시오.
  1. 다음 명령을 입력하십시오.
    LIBS=-lpthread
    export LIBS
  2. 다음 명령을 입력하여 일반적인 방법대로 Apache를 구성합니다.
    configure --enable-module=so --prefix=your_install_target_directory
    make
    make install
Apache 기반 에이전트에 대해 권한이 부여된 Logs 하위 디렉터리 확인
Apache 기반 웹 서버(IBM HTTP Server 포함)에서 실행되는 에이전트의 경우 해당 웹 서버의 루트 디렉터리에 logs 하위 디렉터리가 있어야 합니다. 이 하위 디렉터리에는 Apache 자식 프로세스를 실행하는 사용자 아이덴티티에 대한 읽기 및 쓰기 권한이 필요합니다.
logs 하위 디렉터리가 없으면 필요한 권한과 함께 새로 생성해야 합니다.
참고:
이 구성 요구 사항은 Apache 루트 디렉터리 외부에 로그 파일을 작성하는 모든 Apache 기반 웹 서버에 적용됩니다.