Developer2012.08.22 12:48

 

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 사이트 컬랙션은 직접 만들었음…

 

 

 

이상입니다.



Posted by Angeleyes

Ask me를 이용하시면 댓글보다 빨리 답변 드릴 수 있습니다.

댓글을 달아 주세요