Team Foundation Server 고급 구성 삽질 스샷!!
로컬 머신에 tfs 고급 구성을 위한 삽질 스샷입니다..
특이사항으로는 sql에 서비스가 전체 텍스트 검색 기능과 Reporting Service, Analysis Services 가 먼저 올라 가있어야 됩니다.
자세한 내용은 아래 이전 글에서 확인 할 수 있습니다.
2011/02/18 - [Developer/ETC] - Team Foundation 2010(TFS 2010) 설치부터 구성까지..(구성편)
그리고 제 머신에 Sharepoint가 설치 되어 있어서 설정하던 중 에러가 발생되었으며, 해당 내용의 오류 내용과 해결 내용의 스샷이 포함되어 있습니다.
[Info @01:55:07.282] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [Info @01:55:07.282] APPLYING NODE: SharePointProvisioning (ApplicationTier.SharePointProvisioning) [Info @01:55:07.282] -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [Error @01:55:07.519] TF255184: 작업을 수행하는 동안 오류가 발생했습니다. 메시지=TF255137: SharePoint 웹 응용 프로그램 통신 개체 System.ServiceModel.Channels.ServiceChannel은(는) Faulted 상태이기 때문에 통신에 사용할 수 없습니다.에 템플릿을 업로드하는 동안 오류가 발생했습니다.. [Error @01:55:07.520] 예외 메시지: 통신 개체 System.ServiceModel.Channels.ServiceChannel은(는) Faulted 상태이기 때문에 통신에 사용할 수 없습니다.(CommunicationObjectFaultedException 형식) 예외 스택 추적: Server stack trace: 위치: System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout) Exception rethrown at [0]: 위치: System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 위치: System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 위치: System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout) 위치: System.ServiceModel.ClientBase`1.System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout) 위치: Microsoft.TeamFoundation.Admin.WcfHelpers.SharePointServiceContractClient.SolutionExists(String name) 위치: Microsoft.TeamFoundation.Admin.SharePoint3Provisioner.UploadSolutionsAndTemplates(OperationContext context) [Info @01:55:07.523] Verifying connectivity to server running SharePoint Products at: http://ae-dev:39998/ [Warning@01:55:16.742] The server running SharePoint Products did not respond as expected after configuration. The unexpected error is: Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException: TF249063: 웹 서비스 http://ae-dev:39998/_vti_bin/TeamFoundationIntegrationService.asmx을(를) 사용할 수 없습니다. 이 웹 서비스는 SharePoint 제품용 Team Foundation Server 확장에 사용됩니다. 기본 오류는 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다.입니다. URL(http://ae-dev:39998)이 올바른 SharePoint 웹 응용 프로그램을 가리키며 응용 프로그램이 사용할 수 있는 상태인지 확인하십시오. URL이 올바르고 웹 응용 프로그램이 정상적으로 작동 중이면 방화벽으로 인해 웹 응용 프로그램 액세스가 차단되고 있지 않은지 확인하십시오. ---> System.Net.WebException: 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다. 위치: System.Net.HttpWebRequest.GetResponse() 위치: Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.AsyncWebRequest.ExecRequest(Object obj) --- 내부 예외 스택 추적의 끝 --- 위치: Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.HandleException(Exception e) 위치: Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.GetVersion(Int32& majorVersion, Int32& minorVersion) 위치: Microsoft.TeamFoundation.Admin.SharePointProvisioning.CheckIsAlive(Uri uri) [Info @01:55:16.742] Retry #1: Verifying connectivity to server running SharePoint Products at: http://ae-dev:39998/ [Warning@01:55:16.746] The server running SharePoint Products did not respond as expected after configuration. The unexpected error is: Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException: TF249063: 웹 서비스 http://ae-dev:39998/_vti_bin/TeamFoundationIntegrationService.asmx을(를) 사용할 수 없습니다. 이 웹 서비스는 SharePoint 제품용 Team Foundation Server 확장에 사용됩니다. 기본 오류는 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다.입니다. URL(http://ae-dev:39998)이 올바른 SharePoint 웹 응용 프로그램을 가리키며 응용 프로그램이 사용할 수 있는 상태인지 확인하십시오. URL이 올바르고 웹 응용 프로그램이 정상적으로 작동 중이면 방화벽으로 인해 웹 응용 프로그램 액세스가 차단되고 있지 않은지 확인하십시오. ---> System.Net.WebException: 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다. 위치: System.Net.HttpWebRequest.GetResponse() 위치: Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.AsyncWebRequest.ExecRequest(Object obj) --- 내부 예외 스택 추적의 끝 --- 위치: Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.HandleException(Exception e) 위치: Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.GetVersion(Int32& majorVersion, Int32& minorVersion) 위치: Microsoft.TeamFoundation.Admin.SharePointProvisioning.CheckIsAlive(Uri uri) [Info @01:55:16.746] Retry #2: Verifying connectivity to server running SharePoint Products at: http://ae-dev:39998/ [Warning@01:55:16.749] The server running SharePoint Products did not respond as expected after configuration. The unexpected error is: Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException: TF249063: 웹 서비스 http://ae-dev:39998/_vti_bin/TeamFoundationIntegrationService.asmx을(를) 사용할 수 없습니다. 이 웹 서비스는 SharePoint 제품용 Team Foundation Server 확장에 사용됩니다. 기본 오류는 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다.입니다. URL(http://ae-dev:39998)이 올바른 SharePoint 웹 응용 프로그램을 가리키며 응용 프로그램이 사용할 수 있는 상태인지 확인하십시오. URL이 올바르고 웹 응용 프로그램이 정상적으로 작동 중이면 방화벽으로 인해 웹 응용 프로그램 액세스가 차단되고 있지 않은지 확인하십시오. ---> System.Net.WebException: 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다. 위치: System.Net.HttpWebRequest.GetResponse() 위치: Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.AsyncWebRequest.ExecRequest(Object obj) --- 내부 예외 스택 추적의 끝 --- 위치: Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.HandleException(Exception e) 위치: Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.GetVersion(Int32& majorVersion, Int32& minorVersion) 위치: Microsoft.TeamFoundation.Admin.SharePointProvisioning.CheckIsAlive(Uri uri) [Warning@01:55:16.753] TF255137: SharePoint 웹 응용 프로그램 통신 개체 System.ServiceModel.Channels.ServiceChannel은(는) Faulted 상태이기 때문에 통신에 사용할 수 없습니다.에 템플릿을 업로드하는 동안 오류가 발생했습니다. [Warning@01:55:16.754] 예외 메시지: 통신 개체 System.ServiceModel.Channels.ServiceChannel은(는) Faulted 상태이기 때문에 통신에 사용할 수 없습니다.(CommunicationObjectFaultedException 형식) 예외 스택 추적: Server stack trace: 위치: System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout) Exception rethrown at [0]: 위치: System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 위치: System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 위치: System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout) 위치: System.ServiceModel.ClientBase`1.System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout) 위치: Microsoft.TeamFoundation.Admin.WcfHelpers.SharePointServiceContractClient.SolutionExists(String name) 위치: Microsoft.TeamFoundation.Admin.SharePoint3Provisioner.UploadSolutionsAndTemplates(OperationContext context) [Warning@01:55:16.754] TF255185: 작업을 수행하는 동안 경고가 발생했습니다. 메시지=TF255395: SharePoint 구성이 실패했습니다. 이 단계를 건너뜁니다. Team Foundation Server에서 사용하도록 SharePoint를 구성하는 경우의 문제를 해결하는 방법에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=164415를 참조하십시오..
위 에러 내용을 검색해보니 아래 링크가 나오네요..
검색 내용을 종합해보면 tfs에 있는 wsp를 직접 중앙관리를 통해서 배포하여 처리 하는 방법입니다.
경로와 파일은 아래와 같습니다.
경로 C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Templates\ 파일 Microsoft.TeamFoundation.SharePoint.wsp Microsoft.TeamFoundation.SharePoint.Dashboards.wsp TswaWebPartCollection.wsp
아래 명령어를 이용해 파워쉘로 직접 중앙관리에 배포하시면 됩니다.
1 step stsadm -o addsolution -filename "C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Templates\Microsoft.TeamFoundation.SharePoint.wsp" stsadm -o addsolution -filename "C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Templates\TswaWebPartCollection.wsp" stsadm -o addsolution -filename "C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Templates\Microsoft.TeamFoundation.SharePoint.Dashboards.wsp" 2 step stsadm -o deploysolution -name Microsoft.TeamFoundation.SharePoint.wsp -local –force stsadm -o deploysolution -name TswaWebPartCollection.wsp -local –force stsadm -o deploysolution -name Microsoft.TeamFoundation.SharePoint.Dashboards.wsp –url "YOUR WEB APP URL" –force
2 step에서 오류가 나서 중앙관리에서 직접 배포함
그리고 Microsoft.TeamFoundation.SharePoint.wsp, Microsoft.TeamFoundation.SharePoint.Dashboards.wsp는 전역배포 대상임
아래 tfs 사이트 컬랙션은 직접 만들었음…
이상입니다.