다음을 통해 공유


여러 서버 구성, Azure DevOps 온-프레미스 설정

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

여러 서버에 애플리케이션 계층을 설치하여 수천 또는 수만 명의 사용자를 위해 이전에 TFS(Team Foundation Server)라는 Azure DevOps Server를 확장할 수 있으며 SQL Server Always On 가용성 그룹을 사용하여 고가용성을 보장할 수 있습니다.

비고

기존 Azure DevOps 설치가 있고 업그레이드하려는 경우 업그레이드 마법사를 사용합니다.

준비 및 필수 구성 요소

데이터 계층

  1. 지원되는 버전의 SQL Server를 사용하여 SQL Server 배포를 설정합니다. 배포는 SQL Server의 단일 인스턴스 또는 Always On 가용성 그룹일 수 있습니다.

    SQL Server를 설정할 때 데이터베이스 엔진 및 전체 텍스트 검색 서비스를 설치합니다.

    SQL Server 기능의 스크린샷.

  2. Azure DevOps 애플리케이션 계층 서버가 방화벽을 통해 SQL Server 데이터베이스 엔진에 연결할 수 있도록 SQL Server 데이터베이스 엔진에 대한 액세스를 허용 하도록 각 서버에서 방화벽을 구성합니다.

보고

보고를 사용하도록 설정하려면 데이터 계층 서버를 준비합니다.

비고

보고 구성 선택을 검토하여 사용 가능한 선택 사항과 사용자가 선택한 작업 추적 사용자 지정 프로세스 모델에 미치는 영향을 이해해야 합니다.

  1. SQL Server Analysis Services를 설치합니다.

    데이터베이스 엔진을 설치한 서버 또는 Always On 가용성 그룹에 Analysis Services를 설치하거나 별도의 SQL Server 인스턴스 또는 별도의 Always On 가용성 그룹에 설치할 수 있습니다.

  2. 각각의 Analysis Services 서버에서 방화벽을 구성하여 Analysis Services에 대한 액세스를 허용합니다.

  3. SQL Server Reporting Services를 설치하고 구성합니다.

    데이터베이스 엔진 또는 Analysis Services를 설치한 서버 또는 Always On 가용성 그룹에 Reporting Services를 설치하거나 별도의 SQL Server 인스턴스 또는 별도의 Always On 가용성 그룹에 설치할 수 있습니다.

  4. Reporting Services에 대한 액세스를 허용하도록 각 Reporting Services 서버에서 방화벽을 구성합니다.

애플리케이션 계층 서버에 Azure DevOps 설치

여러 애플리케이션 계층 서버에 Azure DevOps Server를 설치합니다.

첫 번째 애플리케이션 계층 서버입니다.

  1. 보고를 사용하도록 설정하려면 애플리케이션 계층 서버에 SQL Server 클라이언트 도구 연결을 설치합니다.

    SQL Server 클라이언트 도구 연결 기능 설치 스크린샷

  2. 다음 채널 중 하나를 통해 Azure DevOps Server를 다운로드합니다.

  3. 시작 마법사를 선택하여 애플리케이션 계층 전용 구성 마법사를 실행합니다.

    시작 마법사

  4. 새 배포 - 고급 옵션을 선택합니다. 자세한 내용은 고급 옵션을 사용하여 구성을 참조하세요.

  5. 데이터베이스 페이지에서 데이터 계층의 SQL Server 인스턴스를 가리키고 연결을 테스트합니다.

    고급 데이터베이스의 스크린샷.

  6. 계정 페이지에서 사용할 서비스 계정을 지정합니다.

    고급 계정 페이지의 스크린샷.

    기본적으로 Azure DevOps 서비스는 도메인의 네트워크 서비스 또는 작업 그룹의 로컬 시스템으로 실행됩니다. 도메인에서 도메인 계정을 사용하고 Azure DevOps 서비스 계정에 필요한 권한만 부여할 수 있습니다.

보고

  1. 보고 기능을 활성화하려면 여기에서 켜십시오.

    SQL Server Reporting Services를 사용할 계획이 없거나 SQL Server Analysis Services 및 SQL Server Reporting Services를 아직 설치하지 않은 경우 보고 구성 확인란의 선택을 취소합니다. 그렇지 않으면 확인란을 선택된 상태로 유지합니다.

    고급 기능 및 보고 기능의 Azure DevOps Server 2019 이상 버전 스크린샷

  2. SQL Server Reporting Services를 설치한 서버의 이름을 입력합니다. 그런 다음 URL 채우기를 선택합니다.

    서버 구성 마법사, Reporting Services의 스크린샷

  3. Analysis Services 인스턴스에서 보고서 읽기 권한자 역할이 할당될 계정을 설정하고 계정 및 암호를 인증할 수 있도록 테스트합니다. 보고서는 Analysis Services 데이터베이스에 액세스할 때 이 계정을 사용합니다.

    고급 보고서 읽기 권한자 계정의 스크린샷

추가 애플리케이션 계층 서버

  1. 다음 채널 중 하나를 통해 Azure DevOps Server를 다운로드합니다.

  2. 데이터베이스 페이지에서 데이터베이스 엔진을 설치한 Always On 가용성 그룹의 주 복제본인 SQL Server 인스턴스를 가리키고 사용 가능한 데이터베이스를 나열합니다.

    고급 데이터베이스의 스크린샷.

  3. 계정 페이지에서 사용할 서비스 계정을 지정합니다.

    고급 계정 페이지의 스크린샷.

Always On 가용성 그룹

SQL Server Always On 가용성 그룹에 데이터베이스 엔진을 설치한 경우 가용성 그룹에 다음 Azure DevOps 데이터베이스를 추가합니다.

  • TfsConfiguration
  • TfsDefaultCollection

새 프로젝트 컬렉션을 추가하는 경우 해당 데이터베이스를 Always On 가용성 그룹에 도 추가합니다.