Apache를 구성하기 전에 먼저 IBM Cognos Business Intelligence를 Apache HTTP 서버(또는 Apache 기반 웹 서버)와 작동하도록 설정해야 하며 IBM Cognos 별칭을 ibmcognos로 지정해야 합니다.
Apache 구성에 대한 자세한 내용은 Apache 구성 정보를 참고하세요.
환경에 있는 각 EM4C 게이트웨이 컴퓨터에서 다음 단계를 완료해야 합니다.
Apache 구성 파일 수정
Esri Maps for IBM Cognos를 정상적으로 실행하려면 Apache의 기본 구성 파일(httpd.conf)을 수정하여 적합한 Esri Maps for IBM Cognos 별칭 및 스크립트 별칭을 추가해야 합니다.
시작하기 전에 환경에 관련되므로 EM4C cgi-bin 디렉터리를 적어 둡니다. 이는 다음 중 하나에 해당합니다.
- <em4c_location>\cgi-bin
- <em4c_location>\cgi-bin-64bit
다음 코드 샘플에서 cgi-bin이라는 스크립트 별칭 하나와 em4c라는 별칭 하나를 생성합니다. Esri Maps for IBM Cognos가 제대로 작동하도록 하려면 이러한 이름을 변경해서는 안 됩니다. 여기에서는 Esri Maps for IBM Cognos가 C:\Program Files (x86)\esrimaps\em4c에 설치되었고 Apache 설치 위치에 대한 쓰기 권한을 보유한 사용자가 Apache 구성 파일을 변경한다고 가정합니다. em4c 별칭보다 먼저 em4c/cgi-bin 스크립트 별칭을 정의해야 하며 IBM Cognos 별칭보다 먼저 Esri Maps for IBM Cognos 별칭을 정의해야 합니다.
별칭을 추가한 후 웹 서버 프로세스를 다시 시작합니다.ScriptAlias /ibmcognos/em4c/cgi-bin “C:/Program Files (x86)esrimaps/em4c/cgi-bin-64bit”
<Directory “C:/Program Files (x86)/esrimaps/em4c/cgi-bin-64bit”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /ibmcognos/em4c “C:/Program Files (x86)/esrimaps/em4c/webcontent”
<Directory “C:/Program Files (x86)/esrimaps/em4c/webcontent”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
참고 사항:
Windows 인증이 사용 중인 환경에서 활성화되면 다음과 같은 폴더에 익명 인증 활성화됨 및 Windows 인증 비활성화됨이 있는지 확인합니다.
- <em4c_location>\webcontent\emf\3.16\esri\
- <em4c_location>\webcontent\emf\3.16\esri-maps\
- <em4c_location>\webcontent\esrimap\
- <em4c_virtualdirectory>\emf\3.16\esriMapsX\
파일 접근 권한 설정
대부분의 환경에서 Apache는 Windows 서비스로 설치됩니다. Apache 설명서에서는 Apache 서비스를 실행하기 위한 별도의 계정(권한이 축소된)을 생성할 것을 권장합니다. EM4C 기술이 콘텐츠에 접근하고 해당 콘텐츠를 수정할 수 있도록 이 계정(로컬 또는 도메인)에는 EM4C temp 디렉터리와 파일에 대한 특정 접근 권한이 필요합니다.
Windows 2008
- Windows Explorer에서 Esri Maps for IBM Cognos temp 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 등록정보를 선택합니다.
- temp 등록정보 대화 상자에서 보안 탭을 클릭합니다.
- 보안 탭에서 편집을 클릭합니다.
- temp의 사용 권한 대화 상자에서 추가를 클릭합니다.
- 사용자, 컴퓨터, 서비스 계정 또는 그룹 선택 대화 상자에서 위치를 클릭합니다.
- 위치 대화 상자에서 <Apache 서비스 계정>의 올바른 위치를 선택하고 확인을 클릭합니다.
- 선택할 개체 이름을 입력하세요 텍스트 영역에 <Apache 서비스 계정>을 입력하고 이름 확인을 클릭하여 계정을 찾을 수 있는지 확인합니다.
- 확인을 클릭하여 사용자 또는 그룹 선택 대화 상자를 닫습니다.
- temp의 사용 권한 대화 상자의 그룹 또는 사용자 이름 영역에서 <Apache 서비스 계정>을 선택하고 <Apache 서비스 계정>의 사용 권한에서 수정 옆에 있는 허용을 선택합니다.
- 확인을 클릭하여 temp의 사용 권한 대화 상자를 닫습니다.
- 확인을 클릭하여 temp 등록정보 대화 상자를 닫습니다.