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

NAS 244

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

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

2020-08-31

ЦЕЛИ КУРСА

После прохождения этого курса вы получите следующие умения:
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 клиент, и введите показанную ниже команду для создания репозитория 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
  • Была ли эта статья полезной? Да / Нет