설치 및 업그레이드 > 설치 및 구성 안내서 > 고급 구성 > 다른 옵션으로 HTTP Server 및 Embedded Servlet Engine 구성 > HTTP Server를 원격으로 설치하는 경우의 구성
  
HTTP Server를 원격으로 설치하는 경우의 구성
원격 시스템(Windchill이 아닌 시스템, 분할 구성이라고도 함)에서 HTTP Server를 실행하도록 선택한 경우, HTTP Server에서 Windchill 구성 환경의 변경을 인식할 수 있어야 하고 HTTP Server 사용자 계정은 Windchill 코드베이스 디렉토리에 대해 읽기 권한이 있어야 합니다. Windchill 구성에서 실행 중인 환경에 영향을 주는 변경이 발생하면 그 변경 사항은 HTTP Server 설치에 자동으로 적용되지 않습니다. 따라서 가장 최신 Windchill 환경 설정으로 HTTP Server를 수동 업데이트해야 합니다.
Windchill 응용 프로그램을 설치하거나 수정할 때와 같이 Embedded Servlet Engine 및 Windchill 구성 파일이 수정될 경우 항상 Windchill 설치에 대한 변경 사항으로 HTTP Server를 업데이트해야 합니다. Windchill 응용 프로그램 설치 과정에서 해당 설치의 환경 설정이 캡처되어 Embedded Servlet Engine 및 Windchill 구성 파일에 적용됩니다. 따라서 동일한 변경 사항을 HTTP Server에서 인식하려면 구성 파일을 HTTP Server 시스템으로 복사하고 Ant를 사용하여 업데이트해야 합니다.
원칙적으로, Windchill 구성에 대한 가장 최신의 변경 사항을 캡처하기 위해 Windchill 응용 프로그램 설치 후 이 지침을 실행해야 합니다. 그러나 Windchill 제품군을 설치 중인 경우, 모든 제품(또는 그 제품의 그룹)이 설치된 후 이 지침을 수행하여 가장 최신의 환경 변경을 캡처할 수 있습니다.
이 지침을 이행하려면 HTTP Server Ant 유틸리티를 사용합니다.
1. 설치 수행을 위해 제공된 HTTP Server 설치 관리자 및 지침을 이용하여 HTTP Server를 설치합니다.
2. HTTP Server가 설치된 시스템에 HTTP Server Ant를 설치하고 구성합니다. HTTP Server Ant 설정 섹션을 참조하십시오.
3. <Windchill>/apacheConf/config 디렉토리 및 <Windchill>/apacheConf/config-WHC 디렉토리의 내용을 HTTP Server 시스템에서 선택한 디렉토리로 복사합니다.
apacheConf/config 및 apacheConf/config-WHC 디렉토리에는 Embedded Servlet Engine 및 Windchill의 구성 파일이 들어 있습니다. 이 파일의 내용은 동적이며, Windchill 응용 프로그램 설치를 수용하도록 변경됩니다.
4. HTTP Server에서 사이트 요구 사항을 충족시킬 수 있도록 Windchill 코드베이스 디렉토리의 공유 파일 시스템을 작성합니다. 몇 가지 방법으로 공유 파일 시스템을 설정할 수 있으며, 해당 사이트에 적합한 방법을 사용합니다. HTTP Server가 Windchill 코드베이스 디렉토리의 내용에 액세스할 수 있게 하는 것이 목표입니다.
HTTP Server 사용자 계정이 Windchill 코드베이스 및 Windchill 도움말 센터 디렉토리에 대해 읽기 권한을 갖도록 공유 파일 시스템의 액세스를 설정합니다. 예를 들면 다음과 같습니다.
Windows: C:\ptc\Windchill_<release_level>\codebase 및 C:\ptc\Windchill_<release_level>\WHC(여기서 C:\ptc\Windchill_<release_level>은 Windchill의 기본 설치 디렉토리입니다.)
UNIX: /opt/ptc/Windchill_<release_level>/codebase 및 opt/ptc/Windchill_<release_level>/WHC(여기서 /opt/ptc/Windchill_<release_level>은 Windchill의 기본 설치 디렉토리입니다.)
5. 다음을 수행하여 최신 HTTP Server, Windchill, Windchill 도움말 센터 변경 사항을 Embedded Servlet Engine에 적용합니다.
HTTP Server 시스템에서 apacheConf/config 파일을 복사한 위치로 디렉토리를 변경하고 다음 Ant 명령을 실행합니다(전체 문자열을 한 줄에 입력).
ant -f applyApacheWebAppConfig.xml -DAPACHE_HOME=<file path to Apache installation> -DdocBase=<file path to Windchill codebase>
HTTP Server 시스템에서 apacheConf/config-WHC 파일을 복사한 위치로 디렉토리를 변경하고 다음 Ant 명령을 실행합니다(전체 문자열을 한 줄에 입력).
ant -f applyApacheWebAppConfig.xml -DAPACHE_HOME=<file path to Apache installation> -DdocBase=<file path to Windchill WHC> –DdisableAJP=true
PTC HTTP Server와 Embedded Servlet Engine 간의 원격 통신 구성
기본적으로 PTC Embedded Servlet Engine은 로컬 트래픽에만 반응합니다. 원격 앱 PTC HTTP Server를 구성하려면 다음 단계가 필요합니다.
Servlet Engine 호스트 이름과 포트는 <HTTPSERVER_HOME>에서 실행되는 다음 명령을 사용하여 구성됩니다.
ant -f config.xml configureAJPWorkers -DAJP_HOST=<tomcat_host>
-D AJP_PORT=<tomcat_listening_port>
PTC Embedded Servlet Engine에 대한 수신 주소는 <WT_HOME>/tomcat 디렉터리의 다음 명령으로 구성할 수 있습니다.
ant -DajpAddress=<IP address of interface to listen on> -f config.xml configureConnectors
<IP address of interface to listen on>은 모든 인터페이스에서 수신 대기를 위해 0.0.0.0이어야 합니다.
PTC HTTP Server와 Embedded Servlet Engine 모두 공유 암호를 사용하도록 구성되어야 합니다. 다음 명령을 사용하여 구성할 수 있습니다.
PTC HTTP Server의 경우 <HTTPSERVER_HOME>에서 다음 명령 실행: ant -DajpRequiredSecret=<secret value> -f config.xml configureAJPWorkers:
Embedded Servlet Engine의 경우 <WT_HOME>/Tomcat에서 다음 명령 실행: ant -DajpRequiredSecret=<secret value> -f config.xml configureConnectors
두 경우 모두, <secret value>는 같은 값이어야 합니다.