2단계 구성: IIS 웹 팜 서버 구성
웹 팜 구축의 두 번째 단계에서는 첫 번째 웹 서버의 공유 콘텐츠 및 공유 구성을 구성합니다. 그런 다음 팜에 웹 서버를 더 추가합니다.
이러한 작업을 완료한 후에는 Step 3: Configure IIS Web Farm Load Balancing을 진행하기 전에 디자인 관련 결정 사항을 기록합니다.
2.1. 백 엔드 파일 서버 준비
이 절차에서는 두 개의 공유 폴더가 있는 백 엔드 파일 서버를 설정합니다. 하나의 폴더에는 웹 사이트의 공유 콘텐츠 파일이 포함됩니다. 다른 하나의 폴더에는 공유 구성 파일이 포함됩니다.
공유 콘텐츠 폴더가 준비되면 주 웹 서버에서 설정한 웹 사이트의 파일을 콘텐츠 폴더에 복사합니다.
백 엔드 파일 서버를 설정하려면
- 파일 서버에서 Windows 탐색기를 엽니다.
C:\Content
와 같은 공유 콘텐츠 폴더를 만듭니다.C:\Config
와 같은 공유 구성 폴더를 만듭니다.- 사용자 지정 사용자 자격 증명을 사용하여 콘텐츠 폴더를 공유합니다.
- 사용자 지정 사용자 자격 증명을 사용하여 구성 폴더를 공유합니다.
- 주 웹 서버에서 작동하는 웹 사이트의 파일을 파일 서버의 콘텐츠 폴더(예:
C:\Content\MySite
)에 복사합니다.
2.2. 공유 콘텐츠 구성
이 절차에서는 주 웹 서버의 공유 콘텐츠를 설정합니다. 작업이 완료되면 웹 서버가 백 엔드 파일 서버에서 콘텐츠를 검색합니다.
공유 콘텐츠를 구성하려면
주 웹 서버에서 IIS 관리자를 열고, 웹 사이트를 선택하고, 작업 창에서 고급 설정을 클릭합니다.
고급 설정 페이지에서 실제 경로의 값을
\\FileServer\Content\MySite
와 같은 구성 UNC 경로로 변경합니다.물리적 경로 자격 증명을 선택하고 줄임표(...) 단추를 클릭합니다.
연결 계정 대화 상자에서 특정 사용자를 선택하고 설정을 클릭합니다.
사용자 지정 공유 사용자 계정의 자격 증명을 입력하고 확인을 클릭합니다.
확인을 두 번 더 클릭하여 고급 설정을 종료합니다.
웹 팜에서 ASP.NET를 지원하는 경우 명령 프롬프트를 열고 시스템에 따라 다음 명령 중 하나를 입력합니다.
- 64비트 시스템:
cd %windir%\Microsoft.NET\Framework64\v4.030319
- 32비트 시스템:
cd %windir%\Microsoft.NET\Framework\v4.030319
- 64비트 시스템:
다음 명령을 입력합니다.
caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust
<file server>
를 파일 서버 이름으로 바꿉니다.<content>
를 공유 콘텐츠 폴더 이름으로 바꿉니다.<website>
를 웹 사이트 폴더 이름으로 바꿉니다. FullTrust는 대/소문자를 구분합니다.명령 프롬프트를 닫고 연결 페이지에서 애플리케이션 풀을 선택합니다.
사이트의 애플리케이션 풀을 선택하고 작업 창에서 재활용을 클릭합니다.
브라우저를 열고 localhost를 사용하여 사이트를 표시합니다. 사이트는 일반적인 방식으로 표시되지만 콘텐츠는 백 엔드 파일 서버에서 제공됩니다.
2.3. 공유 구성 설정
공유 구성을 구성하려면 백 엔드 파일 서버로 구성 파일을 내보냅니다. 그런 다음 웹 서버가 공유 구성 위치를 가리키도록 합니다.
공유 구성을 설정하려면
- IIS 관리자를 열고, 서버 이름을 선택하고, 공유 구성을 두 번 클릭합니다.
- 작업 창에서 구성 내보내기를 클릭합니다.
- 실제 경로 상자에 파일 서버에 있는 공유 구성 폴더의 UNC 경로를 입력합니다(예:
\\FileServer\Config
). - 연결 계정을 클릭합니다.
- 사용자 지정 공유 사용자 계정의 자격 증명을 입력하고 확인을 클릭합니다.
- 암호화 키에서 구성 파일 암호화에 사용할 암호를 입력하고 암호를 확인합니다.
- 확인을 클릭합니다.
- 공유 구성 페이지에서 공유 구성 사용 확인란을 선택합니다.
- 실제 경로 상자에 파일 서버에 있는 구성 폴더의 UNC 경로를 입력합니다.
- 사용자 이름 상자에 사용자 지정 공유 사용자 이름을 입력합니다.
- 암호 및 암호 확인 상자에 사용자 지정 공유 사용자 계정 암호를 입력합니다.
- 작업 창에서 적용을 클릭합니다.
- 암호화 키 암호 대화 상자에서 암호화 키 암호를 입력하고 확인을 클릭합니다.
- IIS 관리자를 닫았다가 다시 엽니다. IIS는 이제 파일 서버에 있는 구성 파일을 사용합니다.
2.4. 팜에 웹 서버 추가
이 절차를 사용하여 팜에 추가하는 웹 서버는 백 엔드 파일 서버에서 구성 정보와 웹 사이트 콘텐츠를 검색합니다.
팜에 웹 서버를 추가하려면
IIS 관리자를 열고, 서버 이름을 선택하고, 공유 구성을 두 번 클릭합니다.
공유 구성 페이지에서 공유 구성 사용 확인란을 선택합니다.
실제 경로 상자에 파일 서버에 있는 구성 폴더의 UNC 경로를 입력합니다.
사용자 이름 상자에 사용자 지정 공유 사용자 이름을 입력합니다.
암호 및 암호 확인 상자에 사용자 지정 공유 사용자 계정 암호를 입력합니다.
작업 창에서 적용을 클릭합니다.
암호화 키 암호 대화 상자에서 암호화 키 암호를 입력하고 확인을 클릭합니다.
IIS 관리자를 닫았다가 다시 엽니다.
웹 팜에서 ASP.NET를 지원하는 경우 명령 프롬프트를 열고 시스템에 따라 다음 명령 중 하나를 입력합니다.
- 64비트 시스템:
cd %windir%\Microsoft.NET\Framework64\v4.030319
- 32비트 시스템:
cd %windir%\Microsoft.NET\Framework\v4.030319
- 64비트 시스템:
다음 명령을 입력합니다.
caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust
<file server>
를 파일 서버 이름으로 바꿉니다.<content>
를 공유 콘텐츠 폴더 이름으로 바꿉니다.<website>
를 웹 사이트 폴더 이름으로 바꿉니다. FullTrust는 대/소문자를 구분합니다.명령 프롬프트를 닫고 연결 페이지에서 애플리케이션 풀을 선택합니다.
사이트의 애플리케이션 풀을 선택하고 작업 창에서 재활용을 클릭합니다.
브라우저를 열고 localhost를 사용하여 사이트를 표시합니다. 주 서버에서처럼 사이트가 표시됩니다.