SVN с ошибкой Apache 2.2: “Запрещенный у Вас нет разрешения получить доступ к/repos на этом сервере”

Вы могли бы хорошо быть более обеспеченным созданием его как установка полного стека включая ОС и все зависимости на ОС, что Вы знаете, что это работает хорошо под. Затем позвольте конечному пользователю решить, хотят ли они установить его автономный или как гость VM на KVM, VMware, Xen, или что бы то ни было. Единственной вещью, которую Вы получили бы по этому с изображением KVM, является некоторая сумма аппаратных-средств-agnosticity, но существуют все еще потенциальные ловушки там, как Вы указали, и сайт должен был бы желать и должен был бы быть в состоянии поддержать хост KVM в дополнение к Вашему приложению и его ОС.

Править: Для ответа на повторно сформулированный вопрос я думаю, что Вы имеете, все еще идут для отъезда этого материала сайтам - гости VM, дизайном, не могут управлять, как сети настраиваются на хосте. Можно, конечно, предоставить документацию и инструкции для того, чтобы сделать это самым простым или самым эффективным способом, но это может варьироваться от места к месту. Независимо от того, что Вы делаете, если Вы распределяете это как образ виртуальной машины или устройство, сайт должен будет эффективно настроить и поддержать хост VM, который конкретно настроен для работы над их сетью.

3
задан 26 August 2012 в 04:44
3 ответа

Похоже, вы путаете директивы SVNPath и SVNParentPath.

Судя по тому, что вы публикуете, / var / www / svn / repos содержит один репозиторий . В этом случае используйте

SVNPath /var/www/svn/repos

. Только если у вас несколько репозиториев, вы должны использовать SVNParentPath. Затем каждый отдельный репозиторий должен быть расположен в подпапке каталога, который вы здесь настраиваете.

Поэтому либо установите его в родительский каталог:

SVNParentPath /var/www/svn

, либо оставьте конфигурацию как есть и переместите текущий репозиторий в подкаталог, например / var / www / svn / repos / myRepo

Для получения дополнительной информации об использовании mod_dav_svn, проверьте раздел SVN Book на mod_dav_svn

6
ответ дан 3 December 2019 в 06:39

попробуйте этот вариант: SVNListParentPath на

-3
ответ дан 3 December 2019 в 06:39

Сначала проверьте каталог SVNParentPath /var/www/svn/repos. далее, есть ли подкаталоги? должны быть каталоги репозиториев с его собственными базами данных. если каталог пустой или не имеет подкаталогов, создайте любой репозиторий с помощью команды svnadmin (вызов руководства). после создания проблема все еще существует? после этого прокомментируйте все директивы AUTH* , а затем потребуйте и перезапустите apache. Доступ будет анонимным, но вы проверите, проблема авторизации есть или нет. когда доступ возможен, проблема авторизации. вы должны это настроить. вы должны прочитать apache man и научиться управлять AuthUserFile /etc/svn-auth-conf для базовой авторизации. когда проблема (с скомпилированным auth) все еще существует, проблема в правах доступа к файлу. настройте доступ на чтение/запись к имени пользователя, используемому apache-сервером. ps auxww скажет вам, что это за пользователь. номер группы, который вы получите из файла /etc/passwd. имя группы, которое вы получите из файла /etc/group. После этого, когда вы сможете проверить/обновить и зафиксировать, вы сможете решить проблемы с авторизацией. Есть много получателей. Я задал вопрос "svn создай мой первый репозиторий" в google и получил много ответов. Первый, например: http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/ Попробуйте этот :)

btw. centos - redhat-подобный дистрибутив linux. вы можете перезапустить apache с помощью /etc/init.d/httpd start/stop . посмотрите, что записывается в файлы /etc/apache или /etc/httpd (зависит от дистрибутива linux и конфигурации apache по умолчанию)

.
0
ответ дан 3 December 2019 в 06:39

Теги

Похожие вопросы