본문 바로가기

Developer

Team Foundation 2010(TFS 2010) 설치부터 구성까지..(고급 구성 마법사 Sharepoint 설정)

 

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를 참조하십시오..

 

위 에러 내용을 검색해보니 아래 링크가 나오네요..

http://blogs.objectsharp.com/blogs/max/archive/2011/02/17/tf249063-the-following-web-service-is-not-available.aspx

 

검색 내용을 종합해보면 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 사이트 컬랙션은 직접 만들었음…

 

 

 

이상입니다.