다음을 통해 공유


2단계 구성: IIS 웹 팜 서버 구성

키스 뉴먼과 로버트 맥머레이

웹 팜 구축의 두 번째 단계에서는 첫 번째 웹 서버의 공유 콘텐츠 및 공유 구성을 구성합니다. 그런 다음 팜에 웹 서버를 더 추가합니다.

이러한 작업을 완료한 후에는 Step 3: Configure IIS Web Farm Load Balancing을 진행하기 전에 디자인 관련 결정 사항을 기록합니다.

2.1. 백 엔드 파일 서버 준비

이 절차에서는 두 개의 공유 폴더가 있는 백 엔드 파일 서버를 설정합니다. 하나의 폴더에는 웹 사이트의 공유 콘텐츠 파일이 포함됩니다. 다른 하나의 폴더에는 공유 구성 파일이 포함됩니다.

공유 콘텐츠 폴더가 준비되면 주 웹 서버에서 설정한 웹 사이트의 파일을 콘텐츠 폴더에 복사합니다.

백 엔드 파일 서버를 설정하려면

  1. 파일 서버에서 Windows 탐색기를 엽니다.
  2. C:\Content와 같은 공유 콘텐츠 폴더를 만듭니다.
  3. C:\Config와 같은 공유 구성 폴더를 만듭니다.
  4. 사용자 지정 사용자 자격 증명을 사용하여 콘텐츠 폴더를 공유합니다.
  5. 사용자 지정 사용자 자격 증명을 사용하여 구성 폴더를 공유합니다.
  6. 주 웹 서버에서 작동하는 웹 사이트의 파일을 파일 서버의 콘텐츠 폴더(예: C:\Content\MySite)에 복사합니다.

2.2. 공유 콘텐츠 구성

이 절차에서는 주 웹 서버의 공유 콘텐츠를 설정합니다. 작업이 완료되면 웹 서버가 백 엔드 파일 서버에서 콘텐츠를 검색합니다.

공유 콘텐츠를 구성하려면

  1. 주 웹 서버에서 IIS 관리자를 열고, 웹 사이트를 선택하고, 작업 창에서 고급 설정을 클릭합니다.

  2. 고급 설정 페이지에서 실제 경로의 값을 \\FileServer\Content\MySite와 같은 구성 UNC 경로로 변경합니다.

  3. 물리적 경로 자격 증명을 선택하고 줄임표(...) 단추를 클릭합니다.

  4. 연결 계정 대화 상자에서 특정 사용자를 선택하고 설정을 클릭합니다.

  5. 사용자 지정 공유 사용자 계정의 자격 증명을 입력하고 확인을 클릭합니다.

  6. 확인을 두 번 더 클릭하여 고급 설정을 종료합니다.

  7. 웹 팜에서 ASP.NET를 지원하는 경우 명령 프롬프트를 열고 시스템에 따라 다음 명령 중 하나를 입력합니다.

    • 64비트 시스템: cd %windir%\Microsoft.NET\Framework64\v4.030319
    • 32비트 시스템: cd %windir%\Microsoft.NET\Framework\v4.030319
  8. 다음 명령을 입력합니다.

    caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust

    <file server>를 파일 서버 이름으로 바꿉니다. <content>를 공유 콘텐츠 폴더 이름으로 바꿉니다. <website>를 웹 사이트 폴더 이름으로 바꿉니다. FullTrust는 대/소문자를 구분합니다.

  9. 명령 프롬프트를 닫고 연결 페이지에서 애플리케이션 풀을 선택합니다.

  10. 사이트의 애플리케이션 풀을 선택하고 작업 창에서 재활용을 클릭합니다.

  11. 브라우저를 열고 localhost를 사용하여 사이트를 표시합니다. 사이트는 일반적인 방식으로 표시되지만 콘텐츠는 백 엔드 파일 서버에서 제공됩니다.

2.3. 공유 구성 설정

공유 구성을 구성하려면 백 엔드 파일 서버로 구성 파일을 내보냅니다. 그런 다음 웹 서버가 공유 구성 위치를 가리키도록 합니다.

공유 구성을 설정하려면

  1. IIS 관리자를 열고, 서버 이름을 선택하고, 공유 구성을 두 번 클릭합니다.
  2. 작업 창에서 구성 내보내기를 클릭합니다.
  3. 실제 경로 상자에 파일 서버에 있는 공유 구성 폴더의 UNC 경로를 입력합니다(예: \\FileServer\Config).
  4. 연결 계정을 클릭합니다.
  5. 사용자 지정 공유 사용자 계정의 자격 증명을 입력하고 확인을 클릭합니다.
  6. 암호화 키에서 구성 파일 암호화에 사용할 암호를 입력하고 암호를 확인합니다.
  7. 확인을 클릭합니다.
  8. 공유 구성 페이지에서 공유 구성 사용 확인란을 선택합니다.
  9. 실제 경로 상자에 파일 서버에 있는 구성 폴더의 UNC 경로를 입력합니다.
  10. 사용자 이름 상자에 사용자 지정 공유 사용자 이름을 입력합니다.
  11. 암호암호 확인 상자에 사용자 지정 공유 사용자 계정 암호를 입력합니다.
  12. 작업 창에서 적용을 클릭합니다.
  13. 암호화 키 암호 대화 상자에서 암호화 키 암호를 입력하고 확인을 클릭합니다.
  14. IIS 관리자를 닫았다가 다시 엽니다. IIS는 이제 파일 서버에 있는 구성 파일을 사용합니다.

2.4. 팜에 웹 서버 추가

이 절차를 사용하여 팜에 추가하는 웹 서버는 백 엔드 파일 서버에서 구성 정보와 웹 사이트 콘텐츠를 검색합니다.

팜에 웹 서버를 추가하려면

  1. IIS 관리자를 열고, 서버 이름을 선택하고, 공유 구성을 두 번 클릭합니다.

  2. 공유 구성 페이지에서 공유 구성 사용 확인란을 선택합니다.

  3. 실제 경로 상자에 파일 서버에 있는 구성 폴더의 UNC 경로를 입력합니다.

  4. 사용자 이름 상자에 사용자 지정 공유 사용자 이름을 입력합니다.

  5. 암호암호 확인 상자에 사용자 지정 공유 사용자 계정 암호를 입력합니다.

  6. 작업 창에서 적용을 클릭합니다.

  7. 암호화 키 암호 대화 상자에서 암호화 키 암호를 입력하고 확인을 클릭합니다.

  8. IIS 관리자를 닫았다가 다시 엽니다.

  9. 웹 팜에서 ASP.NET를 지원하는 경우 명령 프롬프트를 열고 시스템에 따라 다음 명령 중 하나를 입력합니다.

    • 64비트 시스템: cd %windir%\Microsoft.NET\Framework64\v4.030319
    • 32비트 시스템: cd %windir%\Microsoft.NET\Framework\v4.030319
  10. 다음 명령을 입력합니다.

    caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust

    <file server>를 파일 서버 이름으로 바꿉니다. <content>를 공유 콘텐츠 폴더 이름으로 바꿉니다. <website>를 웹 사이트 폴더 이름으로 바꿉니다. FullTrust는 대/소문자를 구분합니다.

  11. 명령 프롬프트를 닫고 연결 페이지에서 애플리케이션 풀을 선택합니다.

  12. 사이트의 애플리케이션 풀을 선택하고 작업 창에서 재활용을 클릭합니다.

  13. 브라우저를 열고 localhost를 사용하여 사이트를 표시합니다. 주 서버에서처럼 사이트가 표시됩니다.

참고 항목