tortoisesvn не может получить доступ к хранилищу шифрованной файловой системы
Моя система - Win7. Если папка моего репозитория зашифрована, я НЕ могу получить журнал или просмотреть его в браузере. Зачем?
Если я использую file:///F:/SVNsystem/AVRsensor/trunk, я могу получить доступ к хранилищу, но http://canson/svn/AVRsensor/trunk, что-то не так!
Я нашел ответ. apache входит в систему как системный, тогда система не имеет права доступа к файлу EFS. Поэтому я добавляю пользовательский apache и загружаю "личный обмен информацией PKCS текущего пользователя", затем в сервисах устанавливаю журнал apache как пользовательский apache. Перезапускаю сервис APACHE.
2 ответа
Исходя из моего опыта (с использованием VisualSVN), причина, по которой вы не можете получить доступ к хранилищу при включенной EFS, заключается в том, что служба SVN работает под другим именем пользователя (сетевая служба). Одним из решений является запуск службы SVN с использованием вашего имени пользователя. Для этого необходимо, чтобы ваша учетная запись пользователя входила в систему в качестве службы, что, вероятно, имеет другие последствия для безопасности.
Возможно, проблема связана с вашим веб-сервером. Вероятно, вы используете Apache для поддержки svn, и сервер Apache не может получить доступ к вашим зашифрованным файлам. Используйте проверку подлинности Windows на вашем веб-сервере.