sitelink1  
sitelink2  
sitelink3  

1. 환경 구성

    - Windows Server 2008 R2

    - TFS 2013 RTM

    - SQL Server 2012 Developer

 

 

2. 작업 순서

    2.1. OS 설치는 생략

        컴퓨터 이름등은 SQL Server, TFS 설치전에 미리 해둬야 한다 (서버들이 컴퓨터 이름이나 도메인명을 환경에 설정해버리기 때문에)

    2.2. OS 기본 환경 설정

 

            OS000.JPG

            

            OS001.JPG

            

            OS002.JPG

            

            OS003.JPG

            

    2.3. SQL Server 2012 Developer 설치

 

            정해진 전체 컴퓨터 이름이 있다면 소프트웨어 설치 전에 가장 먼저 컴퓨터 이름을 변경해야 함

 

            SQL004.JPG

            

            SQL005.JPG

            

            SQL006.JPG

            

            SQL007.JPG

            

            SQL008.JPG

            

            SQL009.JPG

            

            SQL010.JPG

            

            SQL011.JPG

            

            SQL012.JPG

            

            SQL013.JPG

            

            SQL014.JPG

            

    2.4. TFS 2013 RTM 설치

 

            TFS000.JPG

            

            TFS001.JPG

            

            TFS002.JPG

            

            TFS003.JPG

            

            아래와 같이 포트를 변경하고 싶을땐 반드시 설치시 설정하도록 하자 (나중에 바꾸려면 골치아프다)

            TFS004.JPG

            

            TFS005.JPG

            

            TFS006.JPG

            

            TFS007.JPG

            

            TFS008.JPG

            

            TFS009.JPG

            

    2.5 OS 사용자 계정 생성

    2.6 TFS 데이터 복원후 TFS를 프로그램 제거 또는 변경창에서 우클릭>변경으로 TFS 복구

 

            2016-07-21 오후 5-33-31.jpg

 

            2016-07-21 오후 5-35-43.jpg

 

    2.7 복구 완료되면 도스 커맨드창에서 다음의 경로로 이동 => C:\Program Files\Microsoft Team Foundation Server 12.0\Tools\

    2.8 명령어 실행 => tfsconfig registerDB /sqlinstance:[변경된 컴퓨터 이름이나 도메인 이름] /databasename:Tfs_Configuration

    2.9 사용자 계정의 SID 매핑을 위해 명령어 실행 => tfsconfig identities /change /fromdomain:[이전의 컴퓨터 이름이나 도메인 이름] /todomain:[변경된 컴퓨터 이름이나 도메인 이름]

 

            2016-07-16 오후 3-16-25.jpg

 

            2016-07-16 오후 3-17-34.jpg

 

            * 일단 목록 상태 조회 : tfsconfig identities

 

            2016-07-16 오후 3-30-05.jpg

 

            2016-07-16 오후 3-36-15.jpg
 

            * 기존 계정을 다른 이름으로 생성한 경우 기존명칭과 신규명칭을 껀껀이 매핑

               => " TFSConfig Identities /change /fromdomain:[OldDomainName] /todomain:[NewDomainName] /account:[OldAccountName] /toaccount:[NewAccountName] "

 

            * 기존 계정명과 그룹명을 그대로 하는 목록들은 생성후 다음의 명령어로 일괄 매핑

               => " TFSConfig Identities /change /fromdomain:[OldDomainName] /todomain:[NewDomainName] "

 

            2016-07-16 오후 3-42-23.jpg

 

            2016-07-16 오후 3-43-07.jpg

 

            * SID 매핑이 끝나면 그룹에 계정들을 등록

            * TFS에서 맴버 자격 부여

 

            2016-07-16 오후 3-53-15.jpg

 

            2016-07-16 오후 3-54-33.jpg

 

 

            @ 주의할 점은 OS 계정 생성 후 SID 매핑 작업을 하기도 전에 TFS 관리 콘솔에서 그룹 멤버 자격을 부여해서는 저얼때!! 안된다         

            @ 계정, 그룹 생성과 SID 매핑에 대한 처리를 다음과 같이 스크립트 명령어로 일괄 처리 할 수 있다

 

@rem "사용중이던 계정을 새로운 이름으로 OS 계정 등록"
  - syntax : net user [신규ID] [PASS] /ADD /PASSWORDCHG:NO /FULLNAME:[NAME]
  - ex : net user hjsong xxxx0701x /ADD /PASSWORDCHG:NO /FULLNAME:송화준


@rem "사용중이던 계정을 새로운 이름으로 등록한 경우 OS 계정과 TFS 계정의 SID 맵핑작업"
  - syntax : TFSConfig Identities /change /fromdomain:[이전의 컴퓨터 이름이나 도메인 이름] /todomain:[변경된 컴퓨터 이름이나 도메인 이름] /account:[이전ID] /toaccount:[신규ID]
  - ex : TFSConfig Identities /change /fromdomain:XXX-XXXX1 /todomain:XXX-XXXX2 /account:송화준 /toaccount:hjsong


@rem "사용중이던 계정을 기존의 이름으로 OS 계정 등록"
  - syntax : net user [기존ID] [PASS] /ADD /PASSWORDCHG:NO /FULLNAME:[NAME]
  - ex : net user baekjh xxxx0701x /ADD /PASSWORDCHG:NO /FULLNAME:백재형


@rem "그룹 등록(그룹명은 반드시 기존대로 해야함)"
  - syntax : net localgroup [그룹명] /add
  - ex : net localgroup 부설연구소 /add


@rem "사용중이던 계정을 기존의 이름으로 등록한 경우 OS 계정과 TFS 계정의 SID 맵핑작업(그룹 포함)"
  - syntax : TFSConfig Identities /change /fromdomain:[이전의 컴퓨터 이름이나 도메인 이름] /todomain:[변경된 컴퓨터 이름이나 도메인 이름]
  - ex : TFSConfig Identities /change /fromdomain:XXX-XXXX1 /todomain:XXX-XXXX2


@rem "그룹에 계정 등록"
  - syntax : net localgroup [그룹명] [계정명] /add
  - ex : net localgroup 부설연구소 hjsong /add

 

 

3. 참고 URL

    - https://msdn.microsoft.com/library/ms404869.aspx
    - https://msdn.microsoft.com/ko-kr/library/ms404883.aspx#BackupData
    - https://blogs.msdn.microsoft.com/vasu_sankaran/2010/06/07/identity-change-in-tfs-2010/

 

 

번호 제목 글쓴이 날짜 조회 수
36 Team Foundation Server 에 접속했던 자격 증명과 캐시 정보 삭제하기 file 황제낙엽 2016.07.23 823
35 서비스 계정 관리를 위한 커맨드 명령어 황제낙엽 2016.07.21 291
34 한 환경에서 다른 환경으로 Team Foundation Server 이동 file 황제낙엽 2016.07.21 431
33 (TFS stop/ start) Team Foundation Server 에서 사용하는 서비스를 중지, 시작 황제낙엽 2016.07.20 277
32 운영중인 TFS 서버의 컴퓨터 이름을 변경했을 경우 file 황제낙엽 2016.07.19 375
» TFS 2013 RTM + SQL Server 2012 Developer 서버 이전 및 데이터 마이그레이션 file 황제낙엽 2016.07.16 290
30 TFS 2013 Install 구성 센터 메뉴 file 황제낙엽 2016.07.15 243
29 TFS 80포트 변경 황제낙엽 2016.07.15 303
28 TFS 2008 설치 후 서비스 포트 바꾸기 황제낙엽 2016.07.15 264
27 chart lists the TFS Versions with Product Version number 황제낙엽 2016.07.14 244
26 Team Foundation Server:9090 접속 오류 file 황제낙엽 2016.07.04 269
25 TFS용 데이터 백업 및 복원 file 황제낙엽 2016.06.30 487
24 TFS 2012에서 TFS 2015 업그레이드 file 황제낙엽 2016.06.30 295
23 Install TFS (Single server, Dual server, Multiple servers) file 황제낙엽 2016.06.23 311
22 TFS 의 SQL Server 를 Developer (Enterprise) 에서 Standard 로 교체하기(Downgrade) 황제낙엽 2016.06.23 480
21 TFS에서 백업 및 복원을 위해 경로 지정시 오류 (TF401008) file 황제낙엽 2016.06.18 289
20 TFS 2012에서 TFS 2015 업그레이드 황제낙엽 2016.06.13 307
19 Migration Update from Team Foundation Server (TFS) 2013 to TFS 2015 (With Reporting and SharePoint) file 황제낙엽 2016.06.13 427
18 TFS 최소, 권장 사양 (Requirements for Azure DevOps on-premises or TFS version) 황제낙엽 2016.05.24 283
17 Use TfsPreUpgrade to reduce downtime (for TFS2013->TFS2015) file 황제낙엽 2016.05.12 288