TFS에 PWA 인스턴스 등록
Visual Studio Team Foundation Server 2013 및 Microsoft Project 서버간에 데이터를 동기화하기 전에, 먼저 두 제품 간에 여러 통합 지점을 구성해야 합니다. 첫째, 팀 프로젝트가 포함된 팀 프로젝트 컬렉션을 호스팅하는 응용 프로그램 계층 서버를 사용하여 Enterprise 프로젝트 계획을 지원하는 Project Web Access 또는 PWA(Project Web App)의 인스턴스를 등록해야 합니다. TfsAdmin ProjectServer 명령줄 도구의 다음 옵션을 사용하여 PWA의 이러한 인터페이스 등록을 관리할 수 있습니다.
/RegisterPWA: PWA의 인스턴스를 Team Foundation Server에 등록합니다.
중요
Project Server 2010에 연결할 때, PWA의 인스턴스용 Sharepoint 웹 응용 프로그램은 클래식 모드 인증에 설정되어야 합니다.PWA 인스턴스가 클레임 기반 인증으로 설정되어 있으면 등록할 수 없습니다.
/GetRegisteredPWA: 인스턴스가 등록된 Team Foundation Server를 실행하는 PWA의 등록된 인스턴스 및 서버의 이름을 나열합니다.
/UnregisterPWA: PWA 인스턴스와 Team Foundation Server 간의 등록된 연결을 제거합니다. 팀 프로젝트 컬렉션 또는 Team Foundation Server의 배포를 이동하면 PWA의 등록된 인스턴스를 제거한 다음 이동한 후 다시 등록할 수 있습니다.
Project Server 및 Team Foundation Server의 구성과 통합에 대한 자세한 내용은 TFS와 Project Server 통합 구성을 참조하십시오.
TfsAdmin 명령줄 도구를 사용하려면, Visual Studio 또는 팀 탐색기 가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
32-비트 버전의 Windows에서는 %programfiles(x86)% 를 **%programfiles%.**로 바꿉니다.
요구 사항
이러한 명령을 사용하려면 Team Foundation Administrators 그룹에 속해 있어야 합니다. PWA 인스턴스를 등록하거나 등록 취소하려면 인스턴스에 대한 Administrators 그룹에도 속해야 합니다. 자세한 내용은 TFS와 Project Server 통합을 지원하기 위한 권한 할당을 참조하십시오.
참고
관리자 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 수행하려면 관리자 명령 프롬프트 창을 열어야 합니다.관리자 권한의 명령 프롬프트 창을 열려면, 시작을 선택하고 명령 프롬프트에 대한 상황에 맞는 메뉴를 연 후 관리자 권한으로 실행을 선택합니다.자세한 내용은 Microsoft 웹 사이트의 User Access Control 페이지를 참조하십시오.
구문
TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl [/previousPwa:pwaUrl] [/force]
TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl
매개 변수
Parameter |
설명 |
---|---|
/tfs:tfsUrl |
Team Foundation용 응용 프로그램 계층 서버의 URL(Uniform Resource Locator)을 지정합니다. URI를 다음 형식으로 지정합니다. http://ServerName:Port/VirtualDirectoryName 가상 디렉터리를 지정하지 않을 경우 다음 형식의 URL을 지정해야 합니다. http://ServerName:Port |
/pwa:pwaUrl |
PWA 인스턴스의 URL을 지정합니다. URL을 다음 형식으로 지정합니다. http://PWAServerName/PWAInstance |
/previousPwa:pwaUrl |
PWA의 인스턴스에 가장 최근에 등록된 URL을 지정합니다. 등록된 PWA의 URL이 변경되면 이 스위치를 사용하여 PWA를 다시 등록할 수 있습니다. URL을 다음 형식으로 지정합니다. http://PWAServerName/PWAInstance |
/force |
Team Foundation Server를 실행 중인 다른 서버에 PWA의 인스턴스를 등록하고, 가장 최근에 등록된 서버에서 해당 인스턴스를 등록 해제합니다. 예를 들어, 프로젝트 컬렉션을 다른 응용 프로그램 계층 서버로 이동할 경우 새 서버에 이 컬렉션의 PWA를 다시 등록해야 합니다. |
/? 또는 help |
명령에 대한 정보를 표시합니다. |
설명
TFSAdmin ProjectServer 명령을 실행하면 메시지가 나타나고 명령이 실행되고 있는지 확인합니다. 예를 들어, 다음 메시지는 Project Web Access의 인스턴스가 등록되어 있음을 나타냅니다.
Registering PWA http:// PWAServerName/PWAInstance/
명령이 완료되면 다른 메시지가 나타납니다. 예를 들어, 다음 메시지는 Project Web Access의 인스턴스가 Team Foundation Server에 등록되어 있음을 나타냅니다.
You have successfully registered PWA http://PWAServerName/PWAInstance/
오직 Team Foundation용의 응용 프로그램 계층 서버 하나만 사용하여 PWA 인스턴스를 등록할 수 있습니다. 팀 프로젝트 컬렉션과 연결하기 전에 인스턴스를 등록해야 합니다. 인스턴스를 등록하면 Team Foundation Server 위치 서비스가 해당 정보를 사용하여 업데이트됩니다. 또한 통합에 필요한 사용자 지정 필드와 조회 테이블을 사용하여 PWA 인스턴스가 업데이트됩니다.
등록 명령을 실행하면 다음 작업이 수행됩니다.
/RegisterPWA를 두 번 이상 실행하고 등록 레코드가 이미 있는 경우 다음 메시지가 나타납니다.
The following PWA instance has already been registered: <PWAInstance>.
/GetRegisteredPWA을 실행하면 다음과 같은 정보가 나타납니다.
The following PWA instances are registered: PWA URL 1 PWA URL 2
/UnRegisterPWA 옵션을 실행하면 명령은 매핑된 연결은 물론 PWA 인스턴스에서 사용자 지정 필드 및 조회 테이블을 제거합니다.
예제
각 예제에서 다음 값이 적용됩니다.
PWA 인스턴스에 대한 URL: http://PWAServerName/PWAInstance/
Team Foundation Server용 URL: http://AdventureWorksServer:8080/tfs/
PWA의 등록된 인스턴스 목록
다음 예제에서는 AdventureWorksServer에 등록된 PWA 인스턴스를 나열합니다.
TfsAdmin ProjectServer /GetRegisteredPWA /tfs:http://AdventureWorksServer:8080/tfs/
PWA 인스턴스 등록
다음 예제는 AdventureWorksServer에 PWAInstance를 등록합니다.
TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/
PWA 인스턴스의 등록 제거
다음 예제에서는 AdventureWorksServer에서 PWAInstance 의 등록을 제거합니다.
TfsAdmin ProjectServer /UnregisterPWA /pwa:http://PWAServerName/PWAInstance/ /tfs:http://AdventureWorksServer:8080/tfs/
맨 위로 이동