팀 파운데이션 서버(Team Foundation Server) 를 쓰지 말아야 하는 진짜 이유 #1 필자는 얼마 전에 다음과 같은 글을 썼다. TFS를 그다지 좋아하지 않는 분의 글을 검색 중에 우연히 찾게 되었고, 이에 대해 필자의 의견을 남긴 적이 있다. TFS 어떤 개발자의 외침. “왜 TFS를 쓰기 싫을까? - TFS is suck.” 1/2 TFS 어떤 개발자의 외침. “왜 TFS를 쓰기 싫을까? - TFS is suck.” 2/2 개인적인 의견에 필자가 반박한 것이기도 했지만, 필자는 기능적인 면에서 반박을 한 것이라 상대방의 마음이 상할지 몰랐으나, 다시 돌이켜보면 미안한 맘이 계속 든다. 과거 필자는 MS Visual Studio ALM MVP 로서 이 제품을 써야할 이유를 말할 수 있었으..
들어가기 앞서 팀 파운데이션 서버(Team Foundation Server) 는 구성과 운영이 매우 까다로운 ALM(Application Lifecycle Management) 솔루션 중의 하나다. 그간 오류에 대해 정리하는 의미로 팀 파운데이션 서버(Team Foundation Server) 를 운영하면서 겪을 수 있는 여러 가지 경우의 오류를 리스트업 해본다. 앞서, 마이크로소프트(Microsoft)의 제품이 가지는 여러 통합 제품은 공통적인 단점을 가지는데 그것은 통합되는 요소들이 모두 자사 제품임에도 불구하고 환경적인 요소에 매우 민감하다는 점이다. image–1 통합된 만큼 오류 유형도 광범위 팀 파운데이션 서버(Team Foundation Server)는 윈도우 서버, SQL 서버, 웹 응용 ..
MSDN Virtual Lab에서는 Microsoft Team Foundation Server 2010 제품을 온라인으로 트레이닝 받을 수 있는 서비스가 있습니다. Team Foundation Server 2010 을 설치할 여력이 되지 않거나, 제품을 직접 시연하고 싶은 사용자에게 가상 환경을 제공해 주고, 가상 환경에서 여러 시나리오를 따라해 볼 수 있습니다. 이 MSDN Virtual Lab 환경은 Internet Explorer 만 있으면 곧바로 서비스를 체험할 수 있습니다. 다만, 이 서비스는 가상의 환경으로 제공이 되기 때문에 가상 환경에서 실습이 끝난 이후에는 생성된 팀 프로젝트와 데이터는 모두 삭제가 됩니다. 실습은 모두 3가지의 모듈로 제공이 됩니다. MSDN Virtual Lab: TF..
그간 저희 Visual Studio Korea 팀에서 2010년 6월 1일 REMIX10 무료 온라인 백서를 참석 전원에게 드린 적이 있었습니다. http://vsts2010.net/338 Visual Studio 2010 최신 PDF 자료를 MSDN 에서 다운로드 받으세요 그리고 지난 2011년 4월 18일, 그 두 번째 온라인 무료 백서를 공개하게 되었습니다. VISUAL STUDIO KOREA 팀의 온라인 백서 다운로드 사이트 http://msdn.microsoft.com/ko-kr/gg620748 Visual Studio 응용 프로그램 모델링 완전 정복 백서 엄준일 MVP (엔씨소프트) – 다운받기 "Visual Studio 응용 프로그램 모델링 완전 정복 백서"는 개발자에서 더 뛰어난 개발자로 ..
Visual Source Safe 마이그레이션 이전에 많은 분들이 예전에 Visual Source Safe(이하 VSS) 를 사용하시면서, 현재는 이 VSS가 많은 골치거리라고 느끼시는 분들이 많이 계실 겁니다. 사실 소스 제어를 떠나서 VSS는 안정성 면에서 굉장히 불리하죠. 가장 흔하게 겪는 안전성의 문제는 파일 시스템 기반의 소스 제어 데이터베이스가 꼬이는 겁니다. 왜 꼬이는지는 알고 싶지 않지만, 오래 쓰면 쓸수록 꼬입니다. 제가 겪었던 꼬이는 대표적인 문제가 체크인 상태가 다른 사람에겐 체크인 상태가 아니라는 것이죠. 아무리 다른 사람이 최신 버전을 가져와도 그 소스 코드는 예전에 체크인 되었던 소스 코드이고, 불가피하게 강제로 다시 체크인해야 하기도 합니다. 뭐, 여기까지는 정말 가벼운 일상적..
여러분에게 안타까운 소식과 좋은 소식 두 가지를 전해 드리고자 합니다. 먼저 안타까운 소식을 하나 전해드리도록 하겠습니다. 안타까운 소식, Microsoft 가 내놓은 초기 소스 제어(Source Control) 제품인 VSS(Visual Source Safe) 가 지원이 중단 되었습니다. 들어가기 앞서, 일반적으로 '형상관리'라는 의미의 소스 제어는 소스 제어(Source Control), 버전 컨트롤(Version Control), 소프트웨어 환경 관리(Software Configuration Management)라고 불립니다. 향후 소스제어는 서버/클라이언트 아키텍처로 변경되면서 개발 조직에서 소스를 공동으로 개발하고 공유할 수 있게 되었습니다. 초기 Microsoft 에서는 소스 제어를 위한 소프..
Team Foundation 2010 으로 업그레이드? 마이그레이션? 동기화? 많은 원성을 샀던 Team Foundation 2005 버전과 안정화된 Team Foundation 2008, 그리고 놀라우리만큼 강력해진 Team Foundation 2010… 약 5년 동안 Team Foundation Server 제품은 상당히 안정화되었고 테스트 분야에 상당히 공을 많이 들인 제품이 Team Foundation 2010 버전입니다. 더불어 함께 어울려야 하는 Microsoft SQL Server 2008 R2, SharePoint 2010, 그리고 함께 어울리면 간지나는 SCVMM 2008 R2(System Center Virtual Machine Manager), SCCM 2007 R3(System Ce..
문제 발생 얼마 전, 집에서 몇 번의 누전 사고로 인해 집 서버의 컴퓨터가 여러 번 꺼지는 충격을 받았습니다. 그 이후로 잘 동작하는 줄 알았지만, Team Foundation Server 의 웨어하우스가 제대로 동작하지 않았습니다. Team Foundation Administration Console 을 통해 확인해 본 결과 Warehouse Database 의 구성이 올바르지 않아 Rebuild 가 되지 않는 현상을 발견했습니다. SQL Server 의 DT(Database Tier) 에서 확인해 본 결과, 아래와 같이 웨어하우스 파일에 오류가 발생하였습니다. 문제 해결 여러 번 집 서버 컴퓨터가 꺼지는 현상이 발생하여 이 파일을 복구 하기에는 좀 힘들어 보였습니다. 그래서 Tfs_Analysis 웨..
문제 발생 SCVMM 에서 Install Virtual Guest Services(가상 게스트 서비스 설치) 작업 시 2941 오류가 나는 경우가 발생 합니다.. 해결 방법 1 이 문제는 HTTP 통신 (80, 443 포트) 가 방화벽으로 제한된 경우에 발생합니다. 본 문제로 아래의 URL 을 통해 문제가 해결되지 않는 경우가 발생합니다. http://srvcore.wordpress.com/2010/04/11/error-2941-when-moving-vms-accross-hyper-v-servers/ 해결 방법 2 이 문제를 해결하기 위해 여러 가지 방법을 수행해 보았으나, 아래의 작업으로 해결되지 않았습니다. 가상 네트워크 삭제 및 재설정 네트워크 위치(Network Location) 삭제 및 재설정 ..
SharePoint 2010 Beta 버전은 아쉽게도 SharePoint 2010 RTM 버전으로 마이그레이션을 할 수 없습니다. Microsoft 에서도 이 버전의 Beta 를 RTM 으로 공식적으로 지원하지 않는다고 합니다. 저처럼 SharePoint 2010 Beta 버전이 Go-Live 로 알고 있었던 분이라면 좀 난감하겠네요, Beta 버전을 삭제하는 방법이 아마도 가장 빠른 방법일 겁니다. 하지만 인터넷을 찾아보시면 강제로 Beta to RTM 으로 마이그레이션 하는 방법이 있습니다. http://blogs.breezetraining.com.au/mickb/2010/04/23/UpgradingFromSharePoint2010Beta2ToRTM.aspx 하지만 필자는 위의 방법을 사용하지 않고 ..
본 원고는 월간 마이크로소프트 2010년 3월호에 기고한 원문입니다. Visual Studio 2010을 활용한 ALM(Application Lifecycle Management) ALM 이란 무엇인가? 효율적인 프로젝트를 위한 애자일한 프로세스 – 프로세스 강요 명확한 작업의 관리와 지속적인 통합 – 추적성 과거와 현재를 알면 미래가 보인다 – 가시성 ALM 과 가상화의 만남 – Test and Lab Management 엄준일 : 닷넷엑스퍼트(.NETXPERT) 에 선임 컨설턴트로 재직 중이며, Microsoft Team System MVP 로 활동하고 있다. 많은 대기업 프로젝트와 컨설팅 경험을 바탕으로 좀 더 좋은 소프트웨어를 만들기 위한 기반을 만들며, .NET 은 우리의 미래 동반자임을 확신하..
문제 Visual Studio 2010 을 설치하면 기본 요소로 Team Explorer 가 설치가 됩니다. 간혈적으로 Work Items 을 Excel Export 할 경우 아래와 같은 오류가 나타납니다. TF80012 에러가 아래와 같이 나타납니다. 이 경우, Visual Studio for Office Runtime 을 재설치해도 문제가 해결되지 않습니다. 해결 방법 엑셀에서 리본 클릭->엑셀 옵션->추가 기능->관리->COM 추가 기능->이동 버튼 기존의 Team Foundation Add-in COM 추가 기능 모두 제거합니다. 추가 버튼을 클릭합니다. C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblie..
Team Foundation Server 2010 은 많은 부분 획기적인 변화를 가져왔습니다. 기능적인 부분은 더할 나위 없거니와 관리적인 부분은 이전 버전을 운용해 보신 분이라면 과히 편해졌다고 할 수 있습니다. AT(Application Tier) 와 DT(Database Tier) 전반적인 부분에 걸쳐 한 자리에서 관리적인 부분을 모두 커버할 수 있기 때문입니다. 하지만, Team Foundation Server 2010 의 새로운 기능 중의 Test & Lab 부분이 상당히 강력해졌지만, 새로운 플랫폼과의 결합과 새로운 개념 등으로 환경 구축이 쉽지만은 않습니다. 필자도 이러한 부분에서 많은 부분 시행 착오를 겪으며 정리한 내용을 공유하고자 합니다. Team Foundation 의 운용을 어렵게만..
문제 다음은 Team Foundation Console 에서 Lab Management 환경을 구성하는 중, TF260078 오류가 발생하는 문제의 해결 방법입니다. 1. Lab 관리자의 계정을 Administrator 로 변경 Configure Lab Management 에서 서버를 등록할 때, SCVMM 서버에서 TFSService 계정이 로컬 Administrators 그룹으로 등록한다. 그리고 SCVMM 의 관리자 계정으로 등록을 한다. 2. Team Foundation 서비스 계정 변경(TFSService) TFS Admin Console 에서 Application Tier 의 TFSSERVICE 계정을 Change Account 를 눌러서 다른 Admin 레벨의 계정으로 바꾸어 준다. 필자는 ..
문제 가상 랩 환경을 배포하는 중 TF259115 오류가 발생하면서 배포 할 수 없는 경우입니다. 1. DNS 설정 문제 TFS Admin Console 의 Lab Management 설정의 Network Location 문제입니다. 이러한 경우 대부분 DNS 상의 설정 문제입니다. 역시 DNS 상에 호스트 IP 가 잘못 설정되어 있었습니다. 2. VMM 템플릿에 네트워크 위치 설정 VMM 템플릿에 네트워크 어뎁터가 구성이 되지 않아 발생하는 문제입니다. http://blogs.technet.com/chengw/archive/2009/05/08/vmm-network-location-and-network-tag.aspx http://blogs.blackmarble.co.uk/blogs/rfennell/ar..
암호화된 파일 전송은 가상 머신의 배포 또는 템플릿 만들기, 배포 작업을 하기 위해 네트워크 트래픽이 증가하고 작업의 성능이 떨어질 수 있습니다. 암호화된 파일 전송을 사용하지 않으려면 아래의 단계를 수행해야 합니다. Hosts 또는 Virtual Machines 탭으로 이동합니다. 암호화 전송을 사용하지 않은 Hosts 또는 Virtual Machine 을 선택한 후 마우스 오른쪽 버튼을 클릭하고 Properties 메뉴를 클릭합니다. General 탭의 'Allow unencrypted file transfers' 항목의 체크를 해지하고, OK 버튼을 클릭합니다.
배포 또는 구성된 가상 Lab 환경을 시작하고 사용하는 방법입니다. 가상 머신 시작하기 가상 머신이 시작하는 중 가상 머신이 시작 된 모습. 가상 머신 연결하기 가상 Lab 환경에 연결하면 새로운 원격 제어 창이 뜬다. 이 창은 가상 머신을 원격 제어할 수 있는 Microsoft Environment Viewer 창이다. 사용 중인 가상 머신은 Marking 을 하여 다른 사람이 볼 수 있도록 할 수 있다. Mark 를 'In Use' 로 설정하면 Lab Center 에서는 사용중이라는 표시가 뜨므로, 공동 작업에 유용할 것이다. Snapshot 을 통해 특정 지점의 상태를 저장하고, 언제든지 이전 또는 이후의 Snapshot 으로 이동할 수 있다.
1. SharePoint SharePoint Central Administration 관리자 사이트에 접속합니다. Application Management 탭에서 Configure alternate access mappings 를 클릭합니다. Edit Public URLs 를 클릭합니다. Alternate Access Mapping Collection 에서 Change Alternate Access Mapping Collection 을 선택합니다. SharePoint - 80 을 선택합니다. Internet 입력 상자에 http://tfs2010.powerumc.kr 을 입력하고, Save 버튼을 클릭합니다. 2. Reporting Services 시작-Microsoft SQL Server 2008-구성..
Team Foundation Server 의 Lab Manager 를 통해 가상 Lab 환경을 구축하는 서버 논리 또는 물리 구조입니다. 다음은 Lab Manager 를 통해 가상 Lab 환경을 구축하는 순서를 이미지로 캡춰하였습니다. 아래의 이미지는 저희 회사에서 Team Foundation Server 와 관련하여 가이드 문서를 조만간에 제공할 예정입니다. ^^ Add to environment 를 클릭하여 원하는 클라이언트 대수를 배치한다. 마찬가지로 각각의 머신 별로 메모리나 OS 설정을 한다. 아래와 같이 가상 환경이 설정되었고, 가상 환경이 만들어 지고 있습니다. SCVMM 서버에서는 아래와 같은 가상 머신을 생성하는 작업이 진행됩니다. SCVMM Admin Console 을 통해 확인할 수 ..
문제 Team Foundation Server 설치 또는 구성 중에 Reporting Services 와 관련한 Error 28805 오류 해결 방법입니다. Error 28805 Setup cannot finish the request to the SQL Server 2005 Reporting Service report server. Verify that the report server is installed and running, and that you have sufficient privledges to access it. 해결 방법 Rsreportserver.config 파일에서 SecureConnectionLevel = 0 으로 변경한다
참고 URL http://technet.microsoft.com/en-us/library/bb963734.aspx SCVMM(System Center Virtual Machine Manager) 를 이용하여 Library Template 을 만드는 방법입니다. 1. 가상 컴퓨터의 속성을 선택하여 '새 템플릿'을 선택한다. 2. 아래의 경고를 읽고 '예' 를 클릭한다. (단, 가상 이미지를 Library Template 으로 만들 경우 기존의 가상 이미지를 사용할 수 없습니다) 3. 템플릿 마법사에서 템플릿의 이름을 입력하고 다음을 클릭한다. 4. 하드웨어 프로필을 입력한다. 새로운 프로필을 만들려면, "[새로 만들기]" 를 클릭한다. 5. Library Template 으로 배포할 때 가상 머신의 암호를..
Team Project Collection 을 다른 물리적인 환경으로 옮기는 방법입니다. 또는, 다른 물리적인 환경의 Team Project Collection 을 복원하는 방법입니다. 사실 TF246081 과 관련된 TFS 오류는 구글신도 모르는 오류이기 때문에, 개인적으로 꽤 잔머리를 굴려서 해결한 방법이랍니다. 1. 기존 Team Project Collection 을 반드시 Detach 한다. 2. 옮기려는 Team Project Collection 의 SQL 서비스를 중지하고, MDF, LDF 파일을 옮기려는 서버로 복사한다. 3. 옮기려는 SQL 서버에서 데이터베이스를 연결한다. 4. 데이터베이스의 이름 SSMS(SQL Server Management Studio) 에서 변경한다. 5. 데이터베..
이미 생성된 Team Project Collection 의 이름을 변경하는 방법입니다. 1. Project Collection 의 General 에서 Stop Collection 버튼을 클릭하여 연결을 해제합니다. 2. Edit Settings 를 클릭합니다. 3. 변경할 Collection Name 을 입력한다. 4. Start Collection 을 클릭하여 변경된 이름의 Project Collection 을 시작한다.
Team Foundation Server 2010 서비스를 운영하고 관리하는 기능이 기존의 버전보다 크게 향상이 되었습니다. 물론 TFS 2010 에 대한 것에 한정해서 말입니다. 그러나 Test & Lab 과 관련하여 아직 많은 이슈가 존재하긴 합니다. 어쨌든 TFS 2005/2008 버전의 데이터베이스를 업그레이드 하는 방법이 많이 쉬워졌네요. 1. 백업 받은 TFS 2005/2008 데이터베이스를 복원한다. (단, TfsWarehouse 데이터베이스는 필요가 없다) 2. 데이터베이스에 TFSSSERVICE 계정에 권한을 가지고 있어야 한다. 만약 다른 도메인 컨트롤러나 SID 계정인 경우 수동으로 권한을 등록해야 합니다. 3. %Program Files%\Microsoft Team Foundatio..
최근에 많은 기술이 쏟아지고, .NET 의 생태계에도 새로운 국면을 맞이했습니다. 바로 Microsoft 에서 야심차게 준비하고 있는 .NET 4.0 플랫폼과 Team Foundation Server 기술은 상상과 생각을 현실로 이루어주는 강력한 밑거름이 되기 때문입니다. 지금이 아마 우리도 함께 변화할 수 있는 최고의 시점이며, 본 세미나는 그 길을 열어주는 가장 효과적인 세미나가 될 것입니다. 본 세미나는 프로젝트를 주도하는 관리자나 프로젝트 매니저를 위한 세미나입니다. 세미나 신청은 아래 "세미나 등록하기" 버튼을 클릭하십시오. ALM 의 도입과 그 필요성 여러분의 조직은 효율적이라고 생각하나요? 바꾸어 보십시오. 국내 최고 아키텍처겸 컨설턴트인 닷넷엑스퍼트의 안재우 수석님의 많은 경험을 전수해드립..
금일 2010년 2월 9일이 MSDN Subscription 을 통해 공개가 되었습니다. (미국 시간 2월 8일) Visual Studio 2010 RC(Release Candidate) 공개 http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx 이전 Visual Studio 2010 Beta 2 에서 발생하는 가상 메모리와 성능 관련된 문제에 대해서 이번 RC(Release Candidate) 버전에서는 상당히 개선이 되었다는 인터넷 블로거들의 반응이 보입니다. 이미 Visual Studio 2010 RC 버전을 설치한 외국의 블로거의 말에 의하면, Microsoft 는 이런 문제를 해결하는 것에 대해 용기있고 현명함에 칭찬을 아끼지 않고 있네요. 필자 또한 ..
Team Foundation Server 2010 은 기존의 2008 버전에 비해 굉장히 설치가 간단해 졌습니다. 사실 설치과 구성 패키지 자체는 TFS 2008 이 간단하긴 했지만, 구성이 올바르게 완료되어야만 설치가 가능했었습니다. 이런 문제로 인해서 초기 설정이 유효하지 않을 경우 설치를 완료한들 다시 제거를 하고 재설정을 했던 경우가 많았습니다. 그리고 TFS 2008 에서는 설정 정보가 IIS 의 TFS Web Service 의 web.config 와 데이터베이스의 특정 필드를 직정 수정해야 하는 관리상의 불편함이 많았습니다. 하지만 이번 Team Foundation Server 2010 는 이런 면에서 초기 설치 단계에서 구성하는 단계까지 많이 편리해졌습니다. 설치와 구성을 따로 따로 하도록 ..
설치 과정 중에 TF255040 문제 Team Foundation Server 2010 을 설치하는 중 TF255040 오류가 발생하였습니다. 아래의 그림과 같이 SQL Server 의 Reporting Services 와 관련된 컴포넌트가 설치 되지 않았다는 오류입니다. 훔... SQL Server Analysis Services 인스턴스를 찾지 못한다는 오류 메시지가 나타납니다. TFS 설치 오류 로그를 자세히 보면 아래와 같이 문제 지점의 예외 메시지를 찾을 수 없습니다. [Error @12:07:34.650] Microsoft.TeamFoundation.Admin.TfsAdminException: TF255040: Install SQL Server Reporting Services or at a ..
Configure Team Foundation Build Service 에서 Start Wizard 를 클릭합니다. 아래는 Build Service 설치 안내 페이지 입니다. 다음을 클릭합니다. Team Build 를 수행한 Team Project Collection 을 지정해야 합니다. Browser 를 클릭하여 Team Project Collection 을 선택합니다. 만약 Team Foundation Server 와 연결되지 않은 상태일 경우 Team Foundation Server 와 연결해야 합니다. 기본 설정대로 Recommended 를 선택하고 다음을 클릭합니다. Team Build 를 수행할 계정과 포트를 입력합니다. 필자는 TFSBUILD 계정으로 사용하였고, 환경에 따라 NETWORK ..
- Total
- 2,836,348
- Today
- 50
- Yesterday
- 69
- ***** MY SOCIAL *****
- [SOCIAL] 페이스북
- [SOCIAL] 팀 블로그 트위터
- .
- ***** MY OPEN SOURCE *****
- [GITHUB] POWERUMC
- .
- ***** MY PUBLISH *****
- [MSDN] e-Book 백서
- .
- ***** MY TOOLS *****
- [VSX] VSGesture for VS2005,200…
- [VSX] VSGesture for VS2010,201…
- [VSX] Comment Helper for VS200…
- [VSX] VSExplorer for VS2005,20…
- [VSX] VSCmd for VS2005,2008
- .
- ***** MY FAVORITES *****
- MSDN 포럼
- MSDN 라이브러리
- Mono Project
- STEN
- 일본 ATMARKIT
- C++ 빌더 포럼
- .
- Team Foundation Server 2010
- TFS 2010
- Team Foundation Server
- Visual Studio 2008
- .NET
- Silverlight
- .NET Framework 4.0
- POWERUMC
- MEF
- Visual Studio 11
- ASP.NET
- monodevelop
- umc
- Visual Studio 2010
- 팀 파운데이션 서버
- 비주얼 스튜디오 2010
- mono
- 비주얼 스튜디오
- 엄준일
- Visual Studio
- ALM
- testing
- test
- TFS
- c#
- LINQ
- Managed Extensibility Framework
- github
- 땡초
- Windows 8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2020/05 (1)
- 2019/10 (3)
- 2018/11 (1)
- 2018/08 (2)
- 2017/04 (1)
- 2017/01 (2)
- 2016/11 (2)
- 2016/08 (1)
- 2016/05 (1)
- 2016/04 (2)
- 2016/02 (2)
- 2016/01 (1)
- 2015/05 (1)
- 2015/04 (2)
- 2015/03 (1)
- 2015/02 (1)
- 2015/01 (1)
- 2014/11 (1)
- 2014/09 (2)
- 2014/08 (2)
- 2014/05 (2)
- 2014/04 (3)
- 2014/03 (2)
- 2014/02 (2)
- 2014/01 (4)
- 2013/12 (2)
- 2013/11 (1)
- 2013/10 (2)
- 2013/09 (6)
- 2013/08 (3)