당사는 당사 웹페이지를 개선하기 위해 쿠키를 사용합니다. 당사의 쿠키 정책 을 읽으십시오.

NAS 244

Subversion 소개

ASUSTOR NAS에 Subversion의 서버 설정에 관해 설명합니다.

2020-08-31

강좌 목표

본 강좌를 마치면 다음을 할 수 있게 됩니다.:
1. 아수스토어 NAS를 사용하여 Subversion 버전 관리 시스템을 설정합니다.


전제 조건

강좌를 위한 전제 조건:
None

학생들이 갖추어야 할 것으로 기대되는 실용적 지식:
Linux


개요

1. Subversion

1.1 Subversion 설치

1.2 작업 디렉토리 만들기

2. Subversion 설정하기

2.1 스토리지 만들기

2.2 인증 및 권한 부여 정책 구성

2.3 계정 및 암호 구성

2.4 액세스 권한 구성

2.5 SVN 서비스 사용





1. Subversion

SVN(Subsersion)은 오픈 소스 버전 제어 시스템입니다. 파일 및 폴더 모음을 추적하는 데 도움이 됩니다. 하위 권한으로 관리하는 파일이나 폴더를 변경하거나 추가하거나 삭제할 때마다 이러한 변경 내용이 저장소에 반영되어 저장소에 새로운 리비전을 생성합니다. 언제든지 돌아가서, 보고, 이전 개정판의 내용을 볼 수 있습니다.



1.1 Subversion 설치

웹 브라우저에서 ADM에 로그인하고 아래에 설명된 단계를 따릅니다.

  • [앱 센트럴] [All Apps] 검색 필드에 “Subversion” 을 입력하고 [설치]를 클릭합니다.



  • 1.2 작업 디렉토리 만들기

    새로운 작업 디렉토리를 만들려면 아래에 설명된 단계를 따르십시오.

  • [엑세스 제어] [공유 폴더] [추가]를 선택하고 마법사에서 제공하는 단계를 따라 새 폴더를 추가합니다.



  • 2. 하위 서비스 구성


    2.1 스토리지 생성

    먼저 SSH 서비스가 사용하도록 설정되었는지 확인하십시오.

  • [서비스] [터미널] [SSH 서비스 사용] 확인란을 선택하고 [적용]을 클릭하십시오.


  • SSH클라이언트를 사용하여 NAS에 로그인한 후 아래 명령을 입력하여 SVN 저장소를 생성합니다. 아래의 예에서는 볼륨 1의 'SVN' 폴더에 저장소 “repo” 를 만듭니다.




    2.2 인증 및 권한 부여 정책

    저장소를 생성한 후에는 하위 서비스 서버 인증 및 권한 정책을 구성하고, 사용자 계정/ 비밀번호를 생성하고 권한을액세스할 수 있습니다.

  • 인증 및 권한 부여 정책 정의



  • 2.3 계정 및 패스워드 구성

    아래 예제에서 “asustor”라는 사용자의 비밀번호를 “admin”으로 생성합니다.





    2.4 엑세스 권한 구성

    아래 예제에서 사용자 “asustor” 를 “Admin” 그룹에 할당하고 사용자 관리자에게 읽기 및 쓰기 권한을 부여합니다.





    2.5 SVN 서비스 사용

    다음 구성을 완료하면 다음을 수행할 수 있습니다.:
    SVN 서비스를 사용하도록 설정하고 익숙한 SVN 클라이언트를 사용하고 NAS에 연결하고 텍스트 파일 또는 코드 파일 관리를 실행합니다.



    NAS가 시스템 시작 시 SVN 서비스를 자동으로 활성화하도록 하려면 아래의 두 파일을 /usr/local/etc/init.d 에 추가하십시오.

  • S99svnerve.sh

  • K99svnerve.sh
  • 이 게시물이 도움이 되었습니까? / 아니요