Пользуясь инструкциями и советами (особенно на L.o.r.'е, спасибо всем кто способствовал) поднял SVN с LDAP аутентификацией, которая делается, конечно же, через Apache. То есть Apache делает LDAP-аутентификацию, и раздаёт репозитарий с помощью mod_dav_svn. Всё работает, виндовые клиенты пользуются репозитариями с англоязычными названиями, папки в них могут иметь названия с кириллицей и пробелами, никаких проблем. Но поставили задачу заиметь репозитарии с кириллическими названиями, а с этим проблема. Ссылка для доступа к репозитарию, например, такая:
http://my.domain.ru/svn/reponame
svn, согласно настройкам mod_dav_svn, это не директория, это указание, что нужно дальше работать с svn, а не с директорией на сервере. Стандартно.
reponame -- имя репозитария. И если оно состоит из кириллицы, то на сервер приходит строчка вида:
http://my.domain.ru/svn/%D0%B8%D0%BB%D0%B8%D0%E0%D0%B8%D0%BB%D0%B8%D0%E0%D0%B...
Резопозитарий создавался командой вида:
svnadmin create --fs-type fsfs имярепо
Как я понимаю нужно заставить Apache преобразовать проценты и буквы в это самое имярепо. Как это сделать? К какому из модулей это относится? В каком конфиге это надо прописать?