Инструменты пользователя

Инструменты сайта


subversion_active_directory

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
subversion_active_directory [2013/05/13 18:02]
metallic [Пример svnaccessfile]
subversion_active_directory [2022/03/25 17:42] (текущий)
217.25.239.250 [Возможные проблемы]
Строка 7: Строка 7:
 ===== Установка ===== ===== Установка =====
 Ставим Apache и модуль для работы в качестве svn-сервера. Ставим Apache и модуль для работы в качестве svn-сервера.
-<konsole root>+<konsole>
 # apt-get install apache2 libapache2-svn # apt-get install apache2 libapache2-svn
 </konsole> </konsole>
Строка 13: Строка 13:
 ===== Настройка ===== ===== Настройка =====
 Разрешаем все необходимые модули Apache. Разрешаем все необходимые модули Apache.
-<konsole root>+<konsole>
 # a2enmod dav # a2enmod dav
 # a2enmod dav_svn # a2enmod dav_svn
Строка 68: Строка 68:
  
 ===== Пример svnaccessfile ===== ===== Пример svnaccessfile =====
-В данном примере, группе group1 дан доступ на чтение/запись в репозиторий repo1, а группе group2 только на чтение. При этом в папку secret в репозитории repo1 предоставлен доступ только пользователю user6, а остальным явно запрещен(* =), если не добавить этот параметр, то доступ к папке secret унаследуется от корня репозитория.+В данном примере, группе group1 дан доступ на чтение/запись в репозиторий repo1, а группе group2 только на чтение. При этом в папку secret в репозитории repo1 предоставлен доступ только пользователю user6, а остальным явно запрещен(*= ), если не добавить этот параметр, то доступ к папке secret унаследуется от корня репозитория.
   [groups]   [groups]
   group1 = user1, user2, user3   group1 = user1, user2, user3
Строка 81: Строка 81:
   *=   *=
  
-===== Возможные проблемы =====+===== Возможные проблемы=====
 Для поиска проблем в конфигурации лучше всего включить отладку, для этого в виртуалхосте, на котором работает svn(обычно - default) нужно заменить LogLevel warn на LogLevel debug. Для поиска проблем в конфигурации лучше всего включить отладку, для этого в виртуалхосте, на котором работает svn(обычно - default) нужно заменить LogLevel warn на LogLevel debug.
  
-Самая распространненая ошибка - 500 (internal server error). Чаще всего это связано с неправильными реквизитами доступа к каталогу LDAP.+Самая распространненая ошибка - 500 (internal server error). Чаще всего это связано с неправильными реквизитами доступа к каталогу LDAP. При этом в логах появляется что-то вроде: 
 +  "OPTIONS /svn HTTP/1.1" 500
  
 Также, при корректной конфигурации, возможно следующая проблема: Также, при корректной конфигурации, возможно следующая проблема:
subversion_active_directory.1368453775.txt.gz · Последнее изменение: 2022/03/25 17:04 (внешнее изменение)