Skip To Content

Microsoft IIS 7.x 또는 8.x 구성

이 항목에서는 IBM Cognos Business Intelligence가 이미 Microsoft IIS(인터넷 정보 서비스) 7.x 또는 8.x에서 작동하도록 설정되었다고 가정합니다. 다음 단계는 사용 중인 환경의 각 EM4C 게이트웨이 컴퓨터에서 완료하고 IIS 컴퓨터의 관리자 그룹에 속한 사용자가 수행해야 합니다.

참고 사항:

이 항목의 단계는 IBM Cognos가 기본 웹 사이트에서 실행되며 IBM Cognos 가상 디렉터리의 이름이 ibmcognos(이)라고 가정합니다. 필요에 따라 사용자의 구성이 일치하도록 단계를 수정합니다.

MIME 유형

MIME(Multipurpose Internet Mail Extensions) 유형이 웹 브라우저의 브라우저로 제공될 수 있는 콘텐츠 유형을 식별합니다. Esri Maps for IBM Cognos IIS의 전역 MIME 유형의 기본 목록에 이미 구성되어 있는 다음과 같은 MIME 유형이 필요합니다.

  • application/octet-stream
  • application/pdf
  • application/x-javascript
  • image/gif
  • image/jpeg
  • image/png
  • image/svg+xml
  • text/css
  • text/html
  • text/plain
  • text/xml

응용프로그램 풀 구성

Esri Maps for IBM Cognos EM4C 게이트웨이 모듈은 IIS 7.x 또는 8.x 응용프로그램 풀 컨텍스트에서 실행해야 합니다. 기본 응용프로그램 풀을 사용하는 것이 가장 편리하지만 추가 응용프로그램 풀을 정의하는 것이 좋습니다.

다음 단계에서는 EM4CAppPool이라는 응용프로그램 풀을 생성합니다.

  1. IIS(인터넷 정보 서비스) 관리자를 엽니다.
    1. 시작 > 모든 프로그램 > 보조프로그램 > 실행을 클릭합니다.
    2. 열기 상자에 inetmgr을 입력하고 확인을 클릭합니다.
  2. <서버 이름>을 확장합니다.
  3. 응용프로그램 풀을 마우스 오른쪽 버튼으로 클릭하고 응용프로그램 풀 추가를 선택합니다.
  4. 응용프로그램 풀 추가 대화 상자에서 필요한 세부정보를 입력합니다.
    1. 이름: EM4CAppPool
    2. .NET Framework 버전: NET Framework v2.0.50727
    3. 관리되는 파이프라인 모드: 통합
    4. 응용프로그램 풀 즉시 시작: 선택
  5. 확인을 클릭합니다.

가상 디렉터리 생성

Microsoft IIS는 가상 디렉터리 트리를 노출하여 클라이언트에 콘텐츠를 제공합니다. Esri Maps for IBM Cognos 콘텐츠와 IBM Cognos 콘텐츠 둘 다 IBM Cognos 가상 디렉터리의 하위 디렉터리여야 합니다.

Esri Maps for IBM Cognos 콘텐츠는 IBM Cognos 콘텐츠와 동일한 도메인과 포트에서 제공해야 합니다. 다음 단계에서는 em4c가상 디렉터리의 생성을 설명합니다. 이러한 디렉터리 이름은 변경할 수 없습니다. 변경하면 Esri Maps for IBM Cognos가 제대로 작동하지 않습니다. 이 항목에서는 IBM Cognos가 기본 웹 사이트에서 실행되며 IBM Cognos 가상 디렉터리의 이름이 ibmcognos(예: http://cognosserver/ibmcognos)(이)라고 가정합니다.

  1. IIS(인터넷 정보 서비스) 관리자를 엽니다.
    1. 시작 > 모든 프로그램 > 보조프로그램 > 실행을 클릭합니다.
    2. 열기 상자에 inetmgr을 입력하고 확인을 클릭합니다.
  2. IIS 관리자의 왼쪽 탐색기 창에서 사이트, 기본 웹 사이트를 차례로 확장합니다.
  3. ibmcognos 가상 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 가상 디렉터리 추가를 선택합니다.
  4. 가상 디렉터리 추가 대화상자에서 필요한 세부정보를 입력합니다.
    1. 별칭: em4c
    2. 실제 경로: <em4c_location>\webcontent
  5. 확인을 클릭합니다.
참고 사항:

Windows 인증이 사용 중인 환경에서 활성화되면 다음과 같은 가상 디렉터리 폴더에 익명 인증 활성화됨 및 Windows 인증 비활성화됨이 있는지 확인합니다.

  • <em4c virtualdirectory>\emf\3.16\esri\
  • <em4c virtualdirectory>\emf\3.16\esri-maps\
  • <em4c virtualdirectory>\esrimap\
  • <em4c virtualdirectory>\emf\3.16\esriMapsX\

cgi-bin용 응용프로그램 생성

cgi-bin용 IIS 응용프로그램을 생성하면 IBM Cognos 웹 사이트가 실행되는 응용프로그램 풀(예: 기본 웹 사이트)에 EM4C 게이트웨이 모듈이 매핑됩니다.

  1. 이전 단계에서 생성한 em4c 가상 디렉터리를 IIS 관리자의 왼쪽 탐색기 창에서 찾습니다.
  2. em4c 가상 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 응용프로그램 추가를 선택합니다.
  3. 응용프로그램 추가 대화 상자에서 필요한 세부정보를 입력합니다.
    1. 별칭: cgi-bin
    2. 응용프로그램 풀: EM4CAppPool
    3. 실제 경로: <em4c_location>\cgi-bin 또는 <em4c_location>\cgi-bin-64bit
  4. 확인을 클릭하여 변경 사항을 저장합니다.

EM4C CGI 게이트웨이에 대해 IIS 구성

EM4C CGI 게이트웨이가 작동하도록 하려면 다음을 수행해야 합니다.

  1. IIS가 CGI 제한을 설정하여 실행을 차단하지 않도록 새 모듈을 허용되는 익스텐션으로 추가합니다.
  2. EM4C CGI 모듈에 대한 요청을 처리하는 모듈 매핑을 추가합니다.
  3. CGI 응용프로그램의 등록정보를 구성합니다.
  4. 필요한 경우 익명 인증 자격 증명을 설정합니다.
  5. 파일 접근 권한을 설정합니다.

이러한 단계에 대한 자세한 내용은 다음 섹션을 참고하세요.

CGI 제한 설정

IIS 7.x 또는 8.x의 기본 설치에는 CGI(Common Gateway Interface) 역할이 포함되어 있지 않습니다. 다음 단계를 완료하려면 먼저 CGI 역할 서비스를 설치해야 합니다. Windows Server 2008에서는 이 작업을 수행하려면 서버 관리자 > 역할 > 역할 서비스 추가로 이동합니다.

  1. 그런 다음 왼쪽의 IIS 관리자 연결 창에서 <웹 서버 이름>을 선택합니다.
  2. 콘텐츠 창 아래쪽의 피처 보기 탭을 클릭합니다.
  3. ISAPI 및 CGI 제한을 두 번 클릭합니다. 그러면 IIS 관리자의 가운데 창에 정의된 제한 목록이 나타납니다.
  4. 오른쪽 위의 작업 창에서 추가를 클릭합니다.
  5. ISAPI 또는 CGI 제한 추가 대화 상자에서 필요한 세부정보를 입력합니다.
    1. ISAPI 또는 CGI 경로: <em4c_location>\cgi-bin\em4c.cgi 또는 <em4c_location>\cgi-bin-64bit\em4c.cgi
      참고 사항:

      cgi는 기본 접미사가 아니므로 em4c.cgi을(를) 찾을 때는 파일 형식을 모든 파일(*.*)로 변경합니다.

    2. 설명: EM4C-CGI(예시용)
    3. 익스텐션 경로 실행 허용: 선택
  6. 확인을 클릭합니다.

CGI에 대한 모듈 매핑 추가

  1. IIS 관리자의 왼쪽 연결 창에서 기본 웹 사이트 > ibmcognos > em4c > cgi-bin을 클릭합니다.
  2. 가운데 창의 아래쪽 막대에서 피처 보기를 선택합니다.
  3. 가운데 창에서 처리기 매핑을 두 번 클릭합니다.
  4. 오른쪽 위의 작업 창에서 모듈 매핑 추가를 클릭합니다.
  5. 모듈 매핑 추가 대화 상자에서 필요한 세부정보를 입력합니다.
    1. 요청 경로: *.cgi
    2. 모듈: CgiModule(fastCGIModule은 지원되지 않음)
    3. 실행 파일(선택 사항): <비워 둠>
    4. 이름: EM4C-CGI
  6. 확인을 클릭합니다.

    처리기 매핑 페이지에서 EM4C-CGI는 활성화됨으로 나타납니다.

  7. 새로 생성된 EM4C-CGI 매핑을 선택한 상태로 오른쪽 위의 작업 창에서 피처 사용 권한 편집을 클릭합니다.
  8. 피처 사용 권한 편집 대화 상자에서 실행 체크 박스를 선택하여 CGI 실행을 활성화합니다.
  9. 확인을 클릭합니다.

CGI 응용프로그램의 등록정보 설정

  1. IIS 관리자의 왼쪽 연결 창에서 기본 웹 사이트 > ibmcognos > em4c > cgi-bin을 클릭합니다.
  2. 가운데 창의 아래쪽 막대에서 피처 보기를 선택합니다.
  3. 가운데 창에서 CGI를 두 번 클릭합니다.
  4. 사용자 가장 [createProcessAsUser]를 False로 설정합니다.
  5. 오른쪽 위의 작업 창에서 적용을 클릭합니다.
  6. IIS 관리자 연결 창에서 IBM Cognos 및 Esri Maps for IBM Cognos가 실행되는 웹 사이트(예: 기본 웹 사이트)를 선택합니다.
  7. 오른쪽의 작업 창에서 웹 사이트 관리 범주 아래의 재시작을 클릭합니다.
  8. IIS 관리자를 닫습니다.

익명 인증 자격 증명 설정

IIS 8.0 또는 8.5를 구성 중인 경우 cgi-bin 응용프로그램에 대한 익명 인증 자격 증명을 설정해야 합니다.

  1. IIS 관리자의 왼쪽 연결 창에서 기본 웹 사이트 > ibmcognos > em4c > cgi-bin을 클릭합니다.
  2. 가운데 창의 아래쪽 막대에서 피처 보기를 선택합니다.
  3. 가운데 창에서 인증을 더블 클릭합니다.
  4. 익명 인증을 오른쪽 클릭한 다음 편집을 클릭합니다.
  5. 익명 인증 자격 증명 편집 대화 상자에서 익명 사용자 ID로 응용프로그램 풀 ID 옵션을 선택합니다. 확인을 클릭합니다.
  6. IIS 관리자 연결 창에서 IBM CognosEsri Maps for IBM Cognos가 실행되는 웹 사이트(예: 기본 웹 사이트)를 선택합니다.
  7. 오른쪽의 작업 창에서 웹 사이트 관리 범주 아래의 재시작을 클릭합니다.
  8. IIS 관리자를 닫습니다.

파일 접근 권한 설정

EM4C 기술에는 EM4C temp 디렉터리의 콘텐츠 읽기 및 수정을 위한 접근 권한이 필요합니다. 이 접근 권한을 제공하려면 EM4CAppPool이 실행되는 ID에 특정 접근 권한을 제공해야 합니다. 위에서 EM4CAppPool을 구성할 때는 기본 설정을 적용했습니다. 즉, 응용프로그램 풀이 IIS AppPool\ EM4CAppPool로 실행됩니다. 응용프로그램 풀이 이 계정으로 실행되지 않고 네트워크 서비스/로컬 시스템/로컬 서비스 등의 빌트인 계정을 사용하거나 특정 로컬/도메인 사용자 ID로 실행되는 경우에는 다음 단계를 필요한 대로 수정하세요.

  1. Windows Explorer에서 Esri Maps for IBM Cognos temp 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 등록정보를 클릭합니다.
  2. temp 등록정보 대화 상자에서 보안 탭을 클릭합니다.
  3. 보안 탭에서 편집을 클릭합니다.
  4. temp의 사용 권한 대화 상자에서 추가를 클릭합니다.
  5. 사용자, 컴퓨터, 서비스 계정 또는 그룹 선택 대화 상자에서 위치를 클릭합니다.
  6. 위치 대화상자에서 <작업 중인 로컬 서버>를 선택하고 확인을 클릭합니다.
  7. 선택할 개체 이름 입력 텍스트 영역에 IIS AppPool\EM4CAppPool을 입력하고 이름 확인을 클릭합니다.
  8. 확인을 클릭하여 사용자 또는 그룹 선택 대화 상자를 닫습니다.
  9. temp의 사용 권한 대화 상자의 그룹 또는 사용자 이름 영역에서 EM4CAppPool을 선택하고 EM4CAppPool의 사용 권한 영역에서 수정 옆에 있는 허용을 선택합니다.
  10. 확인을 클릭하여 temp의 사용 권한 대화 상자를 닫습니다.
  11. 확인을 클릭하여 temp 등록정보 대화 상자를 닫습니다.
참고 사항:

일부 초기 Windows 2008 릴리스에서는 이 절차가 위에서 설명한 대로 작동하지 않을 수 있습니다. 사용 중인 환경에서 이러한 현상이 발생해도 응용프로그램 풀 ID에 대한 접근 제어 목록을 계속 조작할 수 있습니다. 커맨드 프롬프트(cmd.exe)에서 관리자로서 다음 명령을 실행할 수 있습니다. temp 디렉터리 위치와 응용프로그램 풀의 이름은 사용 중인 환경에 맞게 수정하시기 바랍니다.

ICACLS "C:\Program Files (x86)\EsriMaps\em4c\temp" /grant "IIS AppPool\EM4CAppPool":F /t