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

NAS 244

Subversion 소개

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

2023-08-11

강좌 목표

이 과정을 마치면 다음을 수행 할 수 있습니다.

  1. 아수스토어 NAS를 사용하여 Subversion 버전 관리 시스템을 설정합니다.

전제 조건

강좌를 위한 전제 조건:

없음

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

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 서비스 사용]를 선택하고 [적용]을 클릭합니다.


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의 파일 접근 권한을 0774로 수정합니다. 소유자에게 *.sh의 [x](실행) 권한을 부여해야 합니다.

  • S99svnerve.sh


  • K99svnerve.sh

이 게시물이 도움이 되었습니까? / 아니요