Я пытаюсь переместить наш репозиторий в общий сетевой файловый ресурс (используя UNC Path), но при запуске сервера получаю следующую ошибку:
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]
Похоже, здесь есть две проблемы:
httpd.conf, который генерирует VisualSVN Server, содержит неправильные косые черты для пути UNC
Сервер пытается искать C: \ вместо того, чтобы просто использовать UNC-путь.
Я использую VisualSVN Server 2.5.4.
Кому-нибудь удалось разместить свои репозитории VisualSVN на удаленном общем ресурсе UNC?
HTTP-сервер Apache использует косую черту (/
) в файлах конфигурации. Вы не должны их менять.
Вы читали KB22 (Хранение репозиториев в общей сетевой папке) ?: http://www.visualsvn.com/support/topic/00022/
В Invalid file path
ошибка означает, что VisualSVN Server не может получить доступ к папке репозиториев или одной из ее родительских папок.
В случае общего доступа к сети вам необходимо предоставить Share
и NTFS
доступ к учетной записи компьютера, на котором запущен VisualSVN Server, или настройка службы для работы в качестве выделенной учетной записи домена. Дополнительные сведения см. В статье KB24 (Настройка службы VisualSVN Server для работы под выделенной учетной записью пользователя): http://www.visualsvn.com/support/topic/00024/