Course Outline

SVN 서버 설정

  • 패키지와 모든 종속성을 설치합니다
  • 합리적인 위치 고려 사항, 초기 가져오기, CVS 및 기타 버전 제어 시스템에서 마이그레이션을 통해 하나 또는 여러 개의 저장소를 생성합니다.

http, https, svn, svn+ssh, file 등 모든 종류의 액세스 체계를 미세 조정하여 특히 다음 사항을 고려합니다.

  • Apache 모듈을 구성하는 방법
  • svn+ssh:// url을 줄이기 위해 ssh 환경 변수를 사용하려면
  • 적절한 사용자 데이터베이스를 정의하고 복잡한 액세스 제어 목록 또는 권한 부여 패턴을 설계합니다.
  • 사용자 인증을 위해 LDAP / 도메인 컨트롤러 / MySQL / PAM / 등과 통합

합리적인 저장소 레이아웃 구성

  • 각 하위 프로젝트에는 트렁크, 브랜치, 태그와 같은 완전한 트리 구조가 있어 하위 프로젝트에 적합하며 포괄적이고 자체 포함되며 상호 의존성이 크지 않고 각 하위 프로젝트의 API는 안정적이고 성숙합니다.
  • 모든 모듈은 트렁크/브랜치 및 태그에 존재하며 논리적으로 컴팩트한 프로젝트에 적합하며 모듈 간에 강력한 결합이 존재합니다.
  • 차이점과 장점

백업 전략 및 재해 복구

  • 백업 전략에는 SVN 동기화를 통한 기본 방식, rsync, 핫 카피와 같은 타사 도구가 포함됩니다.
  • 전체 저장소 백업 대 각 개정판 체크아웃 또는 덤프
  • 재해 복구
  • 파일 및 기록을 영구적으로 제거

저장소 관리에 대한 기본 지식

  • 파괴와 함께 정상적인 작업 주기(실습)
  • 브랜치와 태그 생성
  • 잠금 장치 및 기타 제어 장치 생성
  • 클라이언트 측 도구를 디자인하고 IDE와 통합합니다.
  • 저장소 보기 기능을 선택하고 구성합니다.
  • 하드 제한에 대한 Subversion 후크 설정을 포함하여 일반 사용자 정책을 설정합니다.
  • 자동 체크아웃 및 빌드 또는 컴파일, 심지어 자동 테스트까지 설계

Requirements

  • Subversion을 사용하여 작업하는 사용자 지식(사용자를 위한 Subversion 과정과 동일)
  • 운영 체제에서의 일반적인 시스템 관리 경험
  • 아파치 서버 기본 지식
 7 Hours

Number of participants


Price per participant

회원 평가 (2)

Upcoming Courses

Related Categories