Installation Manager가 Build Forge의 웹 서버로 Apache HTTP Server를 설치하고
구성합니다. 제공된 Apache HTTP Server를 사용하면 Build Forge의 웹 서버를 가장 빠르게 구성할 수 있습니다.
표준 구성에 대한 대안으로 Build Forge에서 설치되고 구성된 Apache HTTP Server 대신
기존 Apache HTTP Server를 구성할 수 있습니다.
제공된 지시사항에서는 운영 체제에서 Apache HTTP Server를 설정하고 구성한 경험이 있는 것으로 간주합니다.
기존 Apache HTTP Server를 사용하려면 다음과 같이 설치를 수정하십시오.
- Build Forge 애플리케이션을 지정하도록 Apache HTTP Server 구성 파일(httpd-vhosts.conf)을 수정하십시오.
- Apache HTTP Server, Build Forge 데이터베이스 및 비밀번호 암호화(이 보안 기능을 사용하려는 경우)에
필요한 PHP를 설치하고 PHP 모듈을 구성하십시오.
- 데이터베이스에 맞게 Apache 구성
Installation Manager를 사용하여 Build Forge 설치
Installation Manger의
애플리케이션 및 웹 서버 구성 페이지에 있는 자체 웹 서버 제공 프롬프트에서
예를 선택합니다.
필수 소프트웨어
- Apache HTTP Server 2.2.4
- PHP 5.2.4
Apache 서버 구성 파일 편집
- 서버 설치의 추가 디렉토리에서 Apache http-vhosts.conf 파일을 찾으십시오.
cd <apache-dir>/conf/extras/
vi httpd-vhosts.conf
- Apache http-vhosts.conf 파일을 편집하십시오. Build Forge에 대한 정보를 httpd-vhosts.conf에 추가하려면
다음 행을 추가하십시오.
<VirtualHost *:80>
ServerAdmin build@yourdomain.com
DocumentRoot /opt/buildforge/webroot/public
ServerName ausbuild01.yourdomain.com
ServerAlias build.yourdomain.com mc.yourdomain.com
ErrorLog logs/ausbuild.error_log
CustomLog logs/ausbuild.access_log common
</VirtualHost>
- Build Forge 웹 애플리케이션을 지정하도록 DocumentRoot 설정을 수정하십시오.
예제에서 Build Forge 설치 디렉토리는 /opt/buildforge입니다.
- 포트를 80으로 그대로 두거나 로컬에서 Apache HTTP Server를 실행하는 포트로
변경하십시오.
<VirtualHost *:80>
중요사항: 포트 8080을
사용하지 마십시오. 이 포트는 Apache Tomcat의 기본 포트입니다.
- Apache HTTP Server에 필요한 대로 http-vhosts.conf에서 다른 설정을 수정하십시오.
- ServerAdmin: Build Forge 관리자의 이메일 주소
- DocumentRoot: Build Forge 애플리케이션 시작 페이지의 위치
- ServerName: Build Forge 애플리케이션이 설치된 서버
- ServerAlias: Build Forge ServerName URL의 선택적 별명
- ErrorLog: Build Forge 애플리케이션에 대한 Apache 오류 로그
- CustomLog: Build Forge 애플리케이션에 대한 액세스를 로깅하는 Apache 오류 로그
Apache HTTP Server의 PHP 설치 및 구성
PHP는
Apache HTTP Server와 함께 설치되지 않습니다. PHP 5.2.4를 설치하고
Apache HTTP Server의 httpd-vhosts.conf를 지정하도록 구성해야 합니다.
Build Forge 데이터베이스의 PHP 설치 및 구성
PHP를 설치하는 동안
Build Forge 데이터베이스로 사용하는 데이터베이스 유형에 대한 PHP 확장을 선택하고 설치합니다.
(선택사항) 비밀번호 암호화를 지원하도록 PHP OpenSSL 모듈 구성
SSL을 지원하기 위해
Build Forge에서는 PHP OpenSSL 모듈을 사용합니다.
이 지원은 PHP 5.2.4와 함께 제공되며 추가 구성이 필요하지 않습니다.
비밀번호 암호화를 지원하려면
몇 가지 추가 구성이 필요합니다. 이 구성을 지원하기 위해 PHP 5.2.4가 필요합니다. 다음과 같이 OpenSSL 확장에 대한
패치 파일을 찾아 OpenSSL 디렉토리에 설치한 다음 PHP를 다시 컴파일해야 합니다.
- Build Forge 설치 디렉토리에 있는 misc 디렉토리에서 php_openssl.h 및 openssl.c 패치 파일을 찾으십시오.
예를 들어 다음과 같습니다.
Windows |
C:\Program Files\\Build Forge\misc |
UNIX/Linux |
/opt/buildforge/Platform/misc |
- 패치 파일을 Build Forge 설치 디렉토리에 있는 openssl 디렉토리에 복사하십시오.
- --with-openssl=<path_to_openssl> 구성 옵션을 사용하여 PHP를 컴파일하십시오. 여기서,
<path_to_openssl>은 Build Forge openssl 디렉토리입니다.
데이터베이스에 Apache 구성
데이터베이스에 따라
httpd.conf에 특정 정보를 추가해야 합니다.
- DB2용 Apache 구성
- 다음 행을 Apache 시작 스크립트의 시작 부분에 추가하십시오(일반적으로 분배에 따라
/etc/init.d/httpd 또는 /etc/init.d/apache2임).
source /home/db2bf/sqllib/db2profile
- 다음 행을 httpd.conf에 추가하십시오.
PassEnv LD_LIBRARY_PATH
PassEnv CLASSPATH
PassEnv LIBPATH
PassEnv VWSPATH
- MySQL용 Apache 구성
추가 구성이 필요하지 않습니다.
- Oracle용 Apache 구성
- 다음 행을 httpd.conf에 추가하십시오.
PassEnv LD_LIBRARY_PATH
PassEnv NLS_LANG
PassEnv ORACLE_HOME
PassEnv ORA_NLS
PassEnv ORA_NLS32
PassEnv TNS_ADMIN
- 시동 시 Apache를 시작하는 스크립트에 다음 행을 추가하고(일반적으로,
/etc/init.d/httpd 또는 /etc/init.d/apache2) 다음 설정에 대한 값을 제공하십시오.
export LD_LIBRARY_PATH=<value>
export NLS_LANG=<value>
export ORACLE_HOME=<value>
export ORA_NLS=<value>
export ORA_NLS32=<value>
export TNS_ADMIN=<value>
Apache HTTP Server 시작
Build Forge 엔진을 시작하고
관리 콘솔을 시작하기 전에 Apache HTTP Server를 시작합니다.