KAN`ский блог
Мысли вслух…
-
Дек23
Установка subversion SVN на FreeBSD настройка и создание репозиториев
Эта заметка не претендует на право быть первоисточником информации связанным с администрированием сервера subversion (SVN). Она скорее создавалась для того, чтобы можно было быстро решить конкретную прикладную задачу. Я не могу дать никаких гарантий, что все написанное ниже у вас заработает и вам поможет. Воспринимайте это как отправную точку для решения конкретной задачи.Для того, чтобы установить сервер subversion (SVN) на FreeBSD необходимо:
- зайти с правами root
- выполнить команды:
- cd /usr/ports/devel/subversion (предварительно обновив порты )
- make clean install && make clean
- подождать пока все, что нужно установится (могут быть конфликты)
- отредактировать скрипт запуска системы /etc/rc.conf
- добавить в него строки:
svnserve_enable="YES"
svnserve_flags="-d --listen-port=3690"
svnserve_data="/home/svn/repositories"
svnserve_user="svn"
svnserve_group="svn"
- создать директории для репозиториев mkdir -p /home/svn/repositories
- добавить группу SVN pw group add svn
- и пользователя SVN в одноименную группу pw user add svn -g svn -s /sbin/nologin -d /home/svn/repositories/
Запуск сервера subversion: /usr/local/etc/rc.d/svnserve start
Перезапуск сервера subversion: /usr/local/etc/rc.d/svnserve restart
Создание и базовая настройка репозитория:- Для примера создадим репозиторий под названием htdocs, который будет храниться в директории /home/svn/repositories/htdocs/
- svnadmin create /home/svn/repositories/htdocs/
- chown -R svn:svn /home/svn/
- Теперь настроим репозиторий так, чтобы анонимные пользователи не имели к нему доступа, а изменения могли вносить только разегистрированые пользователи
- /home/svn/repositories/htdocs/conf/svnserve.conf
- разкомменитруем строки
anon-access = none
auth-access = write
password-db = passwd
- теперь в файле passwd создаем пользователей, которые могут работать с репозиторием в формате логин = пароль
- пере запускаем сервер subversion: /usr/local/etc/rc.d/svnserve restart
- работаем с созданным репозиторием, желательно обновить клиента SVN
kan Декабрь 23rd, 2010 в 11:10