Четверг, 25.04.2024, 13:42
Админка
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории раздела
Subversion [3]

Поиск

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Системы управления версиями » Subversion

Установка и настройка VisualSVN Server под Windows Server 2003 Enterprise. Часть 1
VisualSVN Server является бесплатным продуктом в области управления хранением кода. Сам сервер содержит в себе Apache Server с плагинами, Subversion, консоль управления (MMC). Особенности этого продукта мы рассмотрим в процессе его установки и настройки. Отдельно имеется Visual SVN клиент (платный) для работы с сервером, и который интегрируется с Visual Studio. Обновления VisualSVN сервера занимает весьма малое время.

Краткая характеристика и требования VisualSVN Server:

Enterprise-ready Server for Windows Platform

  • Stable and secure Apache-based Windows service
  • Support for SSL connections
  • SSL certificate management
  • Active Directory authentication and authorization with groups support
  • Logging to the Windows Event Log
  • Based on open protocols and standards
  • Configured by Subversion committer to work correctly out-of-the-box

User-friendly Management Console

  • Create, import and remove repositories
  • Create and delete folders in repository
  • Dashboard showing overview status of Subversion server
  • Manage Subversion security policy
  • Start, stop and restart service
  • Repository browser
  • Manage users and groups
  • Edit Subversion hooks
System Requirements

Operating Systems

  • Windows® XP
  • Windows Server 2003
  • Windows Vista®
  • Windows Server 2008

Minimum hardware

  • Pentium 500MHz or greater
  • 128 MB RAM or greater
  • 30 MB hard drive space


Инсталлятор можно скачать с официального сайта http://visualsvn.com/server/download/. Мы будем тестировать последнюю на данный момент версию 1.7.1.

Запускаем файл VisualSVN-Server-1.7.1.msi



Ознакомьтесь с лицензионной политикой, и выберите I accept ...



Укажите путь репозиторий Repositories кода где будут храниться все ваши проекты и выберите использовать https:// соединение. Дело в том, что VisualSVN сервер может работать только по протоколам http:// или https:// и не поддерживает svn:// протокол. Порт можете поставить на своё усмотрение. Ниже Вам предлагают выбрать Аутентификацию пользователей, она может быть стандарная Subversion Autentication или системная Windows Autentication.



В данном случае выбираем последнюю, т.к. перед нами стоит задача аутентифицировать пользователей (или группы) по доменным учетным записям (LDAP).



Выбираем Install





Стартуем консоль



Сама консоль находиться в



Если посмотреть в Services вашей системы, то будет добавлен следующий сервис



Рассмотрим основное меню консоли управления. Здесь видим следующие подменю:

Browse
Manage Security

Import Existing Repository

Upgrade Repository Format

Start Command Prompt




Здесь думаю и так понятно :) Создание Репозитория в корне.



Browse - просмотр репозитория в браузере




Manage Security - управления доступа пользователей к репозиториям



Import Existing Repository - импортирование существующего репозитория



Upgrade Repository Format - обновление формата (файлсистемы) репозитория




Start Command Prompt - командная строка svn окружения



Пример создания Репозитория c именем Myrepository и дефолтной структурой trunk/branches/tags



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




Выполним просмотр свойств созданного нами репозитория с именем MyRepository.



набор прав ограничений весьма стандартный для SVN: Inherit from parent, no access, read only, read/write.

Inherit from parent - права на унаследования (имеющий доступ ко всем унаследованным репозиториям)
No access - права Отменить доступ
Read Only - права Только на чтение
Read/Write - права на Чтение/Запись



BUILTIN/Пользователи необходимо удалить. Для этого выйдите на корневой репозиторий как показано ниже и измените права доступа на корень (например на Администратора домена MYDOMAIN.RU).








выбираем из списка Администратора домена MYDOMAIN.RU



Далее, рассмотрим Пример добавление пользователя домена и распределение ему прав доступа на репозиторий



Выбираем наш домен MYDOMAIN.RU



пользователя admin@MYDOMAIN.RU





и устанавливаем ему права полные на Чтение/Запись всего репозитория MyRepository. Аналогично устанавливаются права на ветки (trunk\tags и т.д.).



Если рассмотреть как это будет выглядеть в файлах конфигурации (C:\Repositories\authz-windows), то права будут выглядеть следующим образом:

[/]
S-1-5-21-1434121654-149657115-672691822-500=rw

[MyRepository:/]
S-1-5-21-1434121654-149657115-672691822-1108=rw

Это основной файл конфигурации Windows аутентификации.

Следующим примером, посмотрим как выглядит доступ к нашему директорию в интернет браузере. Выполните в меню Browse





Рассмотрим пример создания ветки в репозитории, на примере MyRepository/trunk/Project1





Результат созданной ветки




Категория: Subversion | Добавил: Inhibitz (22.04.2009)
Просмотров: 11932 | Комментарии: 1 | Рейтинг: 5.0/3 |
Всего комментариев: 1
1 Egorich  
0
Благодарю, было очень полезно :)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
При копировании статей просьба указывать источник inhibitz.ucoz.ru © 2024