templet:настройка_сервера_системы_контроля_версий_svn
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
templet:настройка_сервера_системы_контроля_версий_svn [2013/10/28 20:15] – artamonov | templet:настройка_сервера_системы_контроля_версий_svn [2013/10/28 20:46] (текущий) – artamonov | ||
---|---|---|---|
Строка 9: | Строка 9: | ||
* Приватный хостинг | * Приватный хостинг | ||
* Свой сервер | * Свой сервер | ||
+ | |||
+ | Для небольших проектов предпочтение следует отдать публичному или приватному хостингу. | ||
+ | |||
+ | ==== Создание репозитория на сервере ==== | ||
Рассмотрим вариант настройки своего сервера для работы с Subversion на примере ОС Ubuntu 12.04 LTS. Linux сервер выбран в связи с тем, что вы можете использовать один сервер как для тестов, | Рассмотрим вариант настройки своего сервера для работы с Subversion на примере ОС Ubuntu 12.04 LTS. Linux сервер выбран в связи с тем, что вы можете использовать один сервер как для тестов, | ||
Строка 16: | Строка 20: | ||
Настройка subversion: | Настройка subversion: | ||
- | | + | 1. Создаём группу пользователей '' |
- | 2. Добавляем пользователя от которого вы работаете и пользователя '' | + | 2. Добавляем пользователя от которого вы работаете и пользователя '' |
- | 3. Создаём каталог для репозиториев: | + | 3. Создаём каталог для репозиториев: |
< | < | ||
$ sudo mkdir /home/svn | $ sudo mkdir /home/svn | ||
Строка 24: | Строка 28: | ||
$ sudo mkdir myproject | $ sudo mkdir myproject | ||
</ | </ | ||
- | | + | 4. Создаём репозиторий |
< | < | ||
$ sudo svnadmin create / | $ sudo svnadmin create / | ||
</ | </ | ||
- | | + | 5. Назначаем права на директории |
< | < | ||
$ cd /home/svn | $ cd /home/svn | ||
Строка 35: | Строка 39: | ||
</ | </ | ||
+ | ==== Доступ по протоколу HTTP ==== | ||
+ | Для доступа по протоколу HTTP у вас должен быть установлен сервер Apache 2. | ||
+ | |||
+ | 1. Установить пакет '' | ||
+ | 2. Настраиваем конфигурацию WebDAV ''/ | ||
+ | < | ||
+ | < | ||
+ | DAV svn | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | < | ||
+ | Require valid-user | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | 3. Если вы хотите запретить доступ для анонимных пользователей, | ||
+ | < | ||
+ | < | ||
+ | DAV svn | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | 4. Перезапустить сервер Apache | ||
+ | < | ||
+ | sudo service apache2 restart | ||
+ | </ | ||
+ | 5. Создать файл паролей для SVN | ||
+ | < | ||
+ | sudo htpasswd -c / | ||
+ | </ | ||
+ | 6. Если требуется добавить пользователей | ||
+ | < | ||
+ | sudo htpasswd / | ||
+ | </ | ||
+ | 7. Посмотреть список пользователей | ||
+ | < | ||
+ | cat / | ||
+ | </ | ||
+ | 8. Проверить доступ к серверу | ||
+ | < | ||
+ | $ svn co http:// | ||
+ | </ |
templet/настройка_сервера_системы_контроля_версий_svn.1382991308.txt.gz · Последнее изменение: 2013/10/28 20:15 — artamonov