5단계 구성: 애플리케이션 배포 구성
키스 뉴먼과 로버트 맥머레이
웹 팜을 구축하는 이 단계에서는 웹 사이트 업데이트 및 새 웹 사이트를 배포하기 위해 FTP를 설치하고 구성합니다. 또한 웹 애플리케이션을 배포하기 위해 웹 배포를 설치하고 구성합니다.
5.1. 웹 팜에 대해 FTP 설치 및 구성
이 섹션의 절차는 웹 팜에 대한 FTP 설치 및 구성을 안내합니다. 부하 분산 컴퓨터(ARR 서버)에만 FTP를 설치합니다. 웹 서버는 FTP를 설치할 필요가 없습니다. FTP 구성에 대한 자세한 내용은 Build an FTP Site on IIS을 참조하세요.
팜에 대해 FTP를 설치하려면
- 시작 화면에서 서버 관리자 타일을 클릭합니다.
- 서버 관리자 대시보드에서 역할 및 기능 추가를 클릭합니다.
- 역할 및 기능 추가 마법사 의 시작하기 전 페이지가 표시되면 다음을 클릭합니다.
- 설치 유형 선택 페이지에서 역할 기반 또는 기능 기반 설치를 선택한 후 다음을 클릭합니다.
- 대상 서버 선택 페이지에서 서버 풀에서 서버 선택을 선택하고 서버 풀 목록에서 서버를 선택한 후 다음을 클릭합니다.
- 서버 역할 선택 페이지에서 웹 서버(IIS) 노드, FTP 서버 노드를 차례로 확장합니다.
- FTP 서버 확인란 및 FTP 서비스 확인란을 차례로 선택한 후 다음을 클릭합니다.
- 기능 선택 페이지에서 다음을 클릭합니다.
- 설치 선택 확인 페이지에서 설치를 클릭합니다.
FTP 사이트를 추가하려면
IIS 관리자를 엽니다.
연결 창에서 서버 노드를 확장하고 사이트 노드를 클릭합니다.
작업 창에서 FTP 사이트 추가 를 클릭하여 FTP 사이트 추가 마법사를 엽니다.
사이트 정보 페이지에서 FTP 사이트 이름 상자에 FTP 사이트에 대한 고유 이름을 입력합니다.
실제 경로 상자에 백 엔드 파일 서버에 있는 공유 콘텐츠 폴더에 대한 UNC 경로를 입력합니다.
다음 을 클릭하여 바인딩 및 SSL 설정 페이지를 엽니다.
바인딩에서 IP 주소 목록에 IP 주소를 모두 할당되지 않음상태로 유지하지 않으려는 경우 IP 주소를 선택하거나 입력합니다.
포트 상자에 포트 번호를 입력합니다.
필요에 따라 단일 IP 주소에 대해 여러 FTP 사이트를 호스트하려는 경우 가상 호스트 상자에 호스트 이름을 입력합니다. 예를 들어
www.contoso.com
을(를) 입력합니다.사이트를 수동으로 시작하려는 경우 자동으로 FTP 사이트 시작 상자를 지웁니다.
SSL의 SSL 인증서 목록에서 인증서를 선택합니다. 필요에 따라 보기 를 클릭하여 인증서 대화 상자를 열고 선택한 인증서에 대한 정보를 확인합니다.
다음 옵션 중 하나를 선택합니다.
- SSL 허용: FTP 서버가 클라이언트와의 비 SSL 및 SSL 연결을 지원할 수 있습니다.
- SSL 필요: FTP 서버와 클라이언트 간의 통신에 SSL 암호가 필요합니다.
다음 을 클릭하여 인증 및 권한 부여 정보 페이지를 엽니다.
인증에서 사용하려는 인증 방법을 선택합니다.
- 익명: 사용자 이름에 익명 또는 ftp만 제공하면 어떤 사용자라도 콘텐츠에 액세스할 수 있습니다. (모두 그렇지는 않지만, 대부분의 FTP 클라이언트는 사용자 이름을 자동으로 입력합니다.)
- 기본: 콘텐츠에 액세스하려면 사용자가 유효한 사용자 이름 및 암호를 제공해야 합니다. 기본 인증은 네트워크를 통해 암호화되지 않은 암호를 전송하기 때문에 SSL(Secure Sockets Layer)을 사용하는 것 같이 FTP 서버와 클라이언트 간의 연결이 안전하다는 것을 알고 있는 경우에만 이 인증 방법을 사용합니다.
권한 부여아래의 액세스 허용 대상 목록에서 다음 옵션 중 하나를 선택합니다.
- 모든 사용자: 익명이든 식별되었든 관계없이 모든 사용자가 콘텐츠에 액세스할 수 있습니다.
- 익명 사용자: 익명 사용자가 콘텐츠에 액세스할 수 있습니다.
- 지정한 역할 또는 사용자 그룹: 특정 역할 또는 사용자 그룹의 구성원만 콘텐츠에 액세스할 수 있습니다. 해당 상자에 역할 또는 사용자 그룹을 입력합니다.
- 지정된 사용자: 지정된 사용자만 이 콘텐츠에 액세스할 수 있습니다. 해당 상자에 사용자 이름을 입력합니다.
액세스 허용 대상 목록에서 옵션을 선택한 경우 다음 권한 중 하나 또는 둘을 선택합니다.
- 읽기: 권한이 부여된 사용자가 디렉터리에서 콘텐츠를 읽을 수 있습니다.
- 쓰기: 권한이 부여된 사용자가 디렉터리에 콘텐츠를 쓸 수 있습니다.
Finish를 클릭합니다.
5.2. 웹 팜에 대한 웹 배포 설치 및 테스트
원본 컴퓨터(IIS가 설치된 개발 머신)에 웹 배포를 설치합니다. 각 웹 애플리케이션 서버에 웹 배포를 설치합니다.
웹 배포 설치를 테스트하려면 해당 배포를 사용하여 웹 사이트를 업데이트합니다.
팜용 웹 배포를 설치하려면
- 웹 배포 도구 웹 사이트로 브라우저를 엽니다.
- 현재 버전의 웹 배포에 대한 MSI 패키지를 찾아 서버에 다운로드합니다.
- MSI 패키지를 실행하여 웹 배포를 설치합니다.
웹 배포를 사용하여 웹 사이트를 업데이트하려면
- 개발 컴퓨터에서 IIS 관리자를 엽니다.
- 연결 창에서 업데이트된 웹 사이트를 선택합니다.
- 작업 창에서 애플리케이션 내보내기를 클릭합니다. 애플리케이션 패키지 내보내기 마법사가 나타납니다.
- 패키지 콘텐츠 선택 페이지에서 모든 확인란이 선택되었는지 확인하고 다음을 클릭합니다.
- 매개 변수 선택 페이지에서 애플리케이션에 필요한 경우 매개 변수를 추가하고 다음을 클릭합니다.
- 패키지 저장 페이지에서 패키지를 저장할 위치에 경로(패키지 이름 포함)를 입력합니다. 이 위치는 개발 컴퓨터의 공유 폴더 또는 대상 컴퓨터(ARR 서버)의 공유 폴더가 될 수 있습니다.
- 다음을 클릭합니다. 패키지를 내보내고 저장합니다.
- Finish를 클릭합니다.
- 웹 애플리케이션 서버 중 하나에서 IIS 관리자를 엽니다.
- 작업 페이지에서 애플리케이션 가져오기를 클릭합니다. 애플리케이션 패키지 가져오기 가 나타납니다.
- 패키지 선택 페이지에서 패키지를 내보낸 위치에 경로(패키지 이름 포함)를 입력합니다.
- 다음을 클릭합니다.
- 패키지 콘텐츠 선택 페이지에서 모든 확인란이 선택되었는지 확인하고 다음을 클릭합니다.
- 애플리케이션 패키지 정보 입력 페이지에서 웹 사이트에 대한 경로를 입력하고 다음을 클릭합니다.
- 기존 파일 덮어쓰기 페이지에서 새 패키지에 있는 모든 파일을 삭제할지 여부를 선택하고 다음을 클릭합니다.
- Finish를 클릭합니다. 웹 배포가 웹 사이트를 업데이트했습니다.
5.3. 여기에서 어떻게 하나요?
이제 작업 중인 웹 팜이 있습니다. 이 웹 팜은 부하 분산을 위해 ARR을 사용하며 공유 콘텐츠 및 공유 구성을 사용합니다. SSL 보안 웹 사이트에서 사용할 중앙 인증서 저장소가 있습니다. 그리고 FTP 또는 웹 배포를 사용하여 웹 사이트 및 웹 애플리케이션을 배포할 수 있습니다.
여러 가지 방법으로 웹 팜을 향상할 수 있습니다. 다음은 몇 가지 제안 사항입니다.
- 관리자가 아닌 사용자가 웹 배포를 사용하여 웹 애플리케이션을 배포하도록 허용합니다. 자세한 내용은 관리자가 아닌 사용자가 웹 애플리케이션을 배포하도록 허용을 참조하세요.
- 장애 조치(failover) 클러스터링을 사용하여 백 엔드 파일 서버를 미러링하고, 백 엔드에서 실패에 대한 신호 지점을 제거한 다음 처리량을 향상시킵니다. 자세한 내용은 장애 조치(failover) 클러스터링을 참조하세요.
- 또한 프런트 엔드에서 실패에 대한 신호 지점도 제거해야 합니다. 여러 ARR 서버에서 NLB(네트워크 부하 분산)를 사용하면 팜의 프런트 엔드에서 고가용성, 확장성 및 안정성이 구현됩니다. ARR 및 NLB를 함께 사용하는 방법에 대한 자세한 내용은 고가용성 및 확장성-ARR 및 NLB 달성을 참조하세요.