과거에 Visual Studio로 개발한 프로그램을 웹서버에 게시를 할때 Microsoft FrontPage Server Extensions를 사용하여 배포한 기억이 납니다.
FrontPage Server Extensions(이하 FPSE)는 웹서버에 게시를 한 사이트를 관리를 하는 프로그램입니다.
이 FPSE를 서버에 설치하고 Visual Studio에서 배포하는 방법을 정리했었던 내용을 포스팅해보겠습니다.
FPSE는 Windows 2003 Server 에서는 기본적으로 탑재가 되어있으며 프로그램 추가 및 제거에서 Add/Remove Windows Components 에서 설치할 수 있다.
Windows 2008 Server 이상에서는 내장되어 있지 않으므로 FPSE 사이트에서 다운받아서 설치를 하여야 한다.(링크 주소 = http://www.rtr.com/fpse/Win2008R2/)
FPSE가 설치되지 않은 Windows 2003 Server에서 설치하는 방법을 아래에 기술하였다. (그림은 영문판 기준)
⦁ 먼저 제어판에서 프로그램 추가 삭제를 선택한다.
⦁ Windows 기능 사용/사용 안 함을 선택한다.
⦁ 윈도우 구성 마법사에서 응용프로그램 서버를 선택하고 상세 버튼을 클릭한다.
⦁ 인터넷 정보 서비스(IIS)를 선택하고 상세 버튼을 클릭한다.
⦁ FrontPage 2002 Server Extension를 선택하고 확인 버튼을 클릭한다.
⦁ Windows Server 2003 CD를 삽입하라는 메시지가 나오면 CD를 넣고 설치를 계속한다.
⦁ 설치가 끝나면 시작->관리도구->Microsoft SharePoint Administrator가 생성되어 있다.
⦁ 클릭을 하게 되면 계정정보를 입력하고 Server Administration 웹 페이지로 들어갈 수 있다.
⦁ Administration 웹 페이지 화면에서는 현재 IIS에서 서비스 되고 있는 WebSite들이 목록에 나타나게 된다.
⦁ 가상서버로 확장하고자 하는 웹 사이트를 확장링크를 클릭한다.
⦁ 전송버튼을 클릭하여 Administrator 권한으로 가상서버를 확장한다.
⦁ VS2010에서 FPSE를 이용한 특정 폴더로 게시를 하기 위해서는 확장된 사이트의 하위 사이트를 생성하여 게시 할 수 있다.
⦁ 하위 사이트를 생성하고자 하는 웹 사이트 이름을 클릭한다.
⦁ 하단의 하위 웹 카테고리에서 하위 웹 만들기 링크를 선택한다.
⦁ 하위 웹 이름을 실제 IIS의 하위 가상디렉토리 이름과 동일하게 입력하고 사용권한에 상위 웹 과 같은 권한 사용을 선택하고 전송 버튼을 클릭한다.
⦁ VS2010을 실행시키고 게시하고자 하는 프로젝트의 속성에서 게시 탭을 선택한다.
⦁ 게시 위치에서 폴더 위치 게시(웹사이트, ftp 서버 또는…) 버튼을 클릭한다.
⦁ 웹 사이트 열기에서 원격사이트를 선택하고 새 웹 사이트 버튼을 클릭한다.
⦁ 새 FrontPage 웹 사이트 만들기 입력 창이 나타나면 게시 하고자 하는 위치의 URL를 입력하고 확인 버튼을 클릭한 후 계정정보를 입력한다..
⦁ 성공적으로 연결이 되면 웹사이트 위치에 게시하고자 하는 URL이 나타나게 되고 열기버튼을 클릭하고 프로젝트 속성 창에서 게시 버튼을 클릭하여 프로젝트를 게시한다.
설치중에 다음과 같은 오류가 발생할 수 있다.
⦁ “SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\Secure\/LM/W3SVC/998577302:” 레지스트리 키를 여는 중에 5 오류가 발생했습니다.”
FPSE 관리화면에서 웹 사이트 확장에서 나타나는 오류 메시지로 MS에서 제공하는 해결방법은 아래와 같다.
⦁ 해당 웹사이트가 MSSharePointAppPool 응용프로그램 풀을 사용하고 있는지 확인
⦁ Microsoft 인터넷 정보 서비스(IIS) 관리자를 열고 응용 프로그램 풀을 확장.
⦁ MSSharePointAppPool, 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭.
⦁ ID 탭을 클릭.
⦁ 해당 ID를 로컬 시스템으로 변경.
⦁ 확인을 누른 다음 IIS 서비스를 재시작.
⦁ “Server Unavailable”
Microsoft SharePoint Administrator 웹 사이트을 열 때 위 오류메세지가 나올 수 있다.
응용프로그램 풀의 중지되어 있는 MSSharePointAppPool을 실행시켜주고 웹 서비스 확장(2003기준) 카테고리의 FrontPage Server Extensions 2002가 허용 상태로 되어있는지 확인한다.