Перемещение хранилища VisualSVN на удаленный общий ресурс UNC

Я пытаюсь переместить наш репозиторий в общую сетевую папку (используя путь UNC), но я получаю следующую ошибку при запуске сервера:

Invalid file path //SERVERNAME/SVN/Repositories/authz-windows

Я могу обойти эту ошибку, вручную отредактировав httpd.conf и изменив косую черту на "/" на "\". Это не идеально, потому что httpd регенерируется всякий раз, когда запускаются какие-либо настройки, но позволяет запускать сервер. Однако при попытке подключиться к серверу я получаю следующую ошибку:

Failed to load the AuthzVisualSVNAccessFile: Can't open file 'C:\\SERVERNAME\\SVN\\Repositories\\authz-windows': The system cannot find the path specified.
(OS 3) The system cannot find the path specified. [client 127.0.0.1]

Похоже, что здесь есть две проблемы:

  1. httpd.conf, который генерирует сервер VisualSVN, содержит неправильные слэши для пути UNC

  2. Сервер пытается найти C: \ вместо того, чтобы просто использовать путь UNC.

Я использую VisualSVN Server 2.5.4.

Кто-нибудь добился успеха в размещении своих репозиториев VisualSVN на удаленном общем ресурсе UNC?

1 ответ

Решение

Apache HTTP Server использует косую черту (/) в конфигурационных файлах. Вы не должны их менять.

Вы читали KB22(Хранение репозиториев в сетевой папке)?: http://www.visualsvn.com/support/topic/00022/

Invalid file path ошибка означает, что серверу VisualSVN не удалось получить доступ к папке репозитория или одной из его родительских папок.

В случае сетевой доли вам необходимо предоставить Share а также NTFS доступ к учетной записи компьютера, на которой запущен сервер VisualSVN, или настройка службы для работы в качестве выделенной учетной записи домена. См. KB24 (Настройка службы сервера VisualSVN для запуска под выделенной учетной записью пользователя) для получения дополнительной информации: http://www.visualsvn.com/support/topic/00024/

Другие вопросы по тегам