Мы используем cookie-файлы, чтобы улучшить эту веб-страницу. Ознакомьтесь с Политикой в отношении cookie-файлов .

NAS 244

Знакомство с Subversion

Настройка сервера Subversion в сетевом хранилище ASUSTOR

2023-08-11

ЦЕЛИ КУРСА

После прохождения этого курса вы получите следующие умения:

  1. Настройка системы управления версиями Subversion с помощью сетевого хранилища ASUSTOR.

ПРЕДВАРИТЕЛЬНЫЕ УСЛОВИЯ

Предварительные условия курса:

Нет

Слушатели должны получить следующие практические знания:

Linux


ПЛАН КУРСА

1. Subversion

1.1 Установка Subversion

1.2 Создание рабочего каталога

2. Настройка Subversion

2.1 Создание репозитория

2.2 Настройка политики аутентификации и авторизации

2.3 Настройка учетных записей и паролей

2.4 Настройка разрешений на доступ

2.5 Включение службы SVN





1. Subversion

Subversion (SVN) - это система управления версиями с открытым исходным кодом. Она помогает вести учет собрания файлов и папок. Всякий раз, изменяя, добавляя или удаляя файл или папку с помощью Subversion, вы фиксируете эти изменения в репозитории Subversion, в котором создается новая версия репозитория, отражающая эти изменения. В любой момент можно вернуться, найти и получить содержимое предыдущих версий.



1.1 Установка Subversion

Зайдите в ADM через веб-браузер и выполните перечисленные ниже действия.

  • Выберите [App Central] [Все приложения] Введите “Subversion” в поле поиска Нажмите на кнопку [Установить].



1.2 Создание рабочего каталога

Для создания нового рабочего каталога выполните перечисленные ниже действия:

  • Выберите [Управление доступом] [Общие папки] Нажмите на кнопку [Добавить] Следуйте инструкциям мастера по добавлению новой папки.





2. Настройка Subversion


2.1 Создание репозитория

Убедитесь, что служба SSH включена.

  • Выберите [Службы] [Терминал] [SSH].
  • Выберите [Включить службу SSH] и нажмите [Применить].


Зайдите в сетевое хранилище, используя SSH клиент, и введите показанную ниже команду для создания репозитория SVN. На следующем примере показано создание репозитория "repo" в папке "SVN" Тома 1.




2.2 Настройка политики аутентификации и авторизации

Завершив создание репозитория, переходите к созданию политики аутентификации и авторизации сервера Subversion, учетных записей/паролей пользователя и разрешений на доступ.

  • Определение политик аутентификации и авторизации




2.3 Настройка учетных записей и паролей

На следующем примере показано создание пользователя "asustor" с паролем "admin".





2.4 Настройка разрешений на доступ

В следующем примере пользователь "asustor" отнесен к группе "Admin", а пользователю Admin предоставлены разрешения на чтение и запись.





2.5 Enabling SVN service

Выполнение следующих настроек дает возможность выполнять следующие действия:
включить службу SVN и использовать знакомый SVN клиент для подключения к сетевому хранилищу и выполнения текстового файла или управления кодовыми файлами.




Чтобы разрешить сетевому хранилищу автоматически включать службу SVN при запуске системы, добавьте два показанных ниже файла в: /usr/local/etc/init.d

Примечание: Измените права доступа к файлам для S99svnerve.sh и K99svnerve.sh на 0774. Обязательно предоставьте разрешение [x] (выполнение) *.sh для владельца учетной записи.

  • S99svnerve.sh


  • K99svnerve.sh

Была ли эта статья полезной? Да / Нет