Перенос базы данных пользователя в Subversion Edge

Я переместил репозиторий со старого сервера в новую копию Subversion Edge. У меня были файлы аутентификации и авторизации, которые были перенесены, но я не смог определить, как интегрировать их в продукт Edge. Я изменил файл httpd conf вручную, чтобы использовать эти существующие пользовательские файлы, но это означает, что я не могу управлять пользователями в веб-интерфейсе. Есть некоторые ссылки на hsql, и я не могу понять, где хранятся учетные данные superadmin, но в настоящее время он работает. Могу ли я получить некоторые рекомендации о том, как управлять пользовательскими базами данных?

1 ответ

Решение

Здесь есть информация о миграции на Subversion Edge:

https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/MigrationPath

Это объясняет, почему учетные записи пользователей не могут быть перенесены:

Учетные записи пользователей

Если вы в настоящее время используете LDAP, то этот процесс довольно прост. Просто введите конфигурацию LDAP в Subversion Edge в разделе Администрирование -> Аутентификация. Если ваша существующая конфигурация LDAP сложнее, чем поддерживает Subversion Edge, вам может потребоваться изменить конфигурацию Apache. Смотрите следующий раздел.

Если вы используете файл паролей Apache, у вас есть несколько вариантов:

  1. Повторно создайте учетные записи пользователей в Subversion Edge. Это имеет то преимущество, что облегчает будущую администрацию. Пользователи могут войти в Subversion Edge и изменить свои собственные пароли, а администрирование может осуществляться с консоли.
  2. Скопируйте существующий файл в [CSVN_HOME]/data/conf/svn_auth_file. Это немедленно передаст учетные данные SVN, но не создаст для них учетные записи в Subversion Edge. Затем вы можете постепенно вводить учетные записи пользователей в Subversion Edge, когда требуется пароль или другие изменения. Когда вы создаете пользователя в Subversion Edge, пароль Apache/SVN будет сброшен на тот, который вы указали при создании учетной записи. Затем пользователь может войти и изменить его.

ПРИМЕЧАНИЕ. Пароли Apache являются односторонним хешем по соображениям безопасности, поэтому нет способа извлечь текущий пароль и создать учетную запись пользователя Subversion Edge.

Наконец, если вы используете какую-то другую систему учетных записей пользователей, вам нужно либо перейти на те, которые мы предоставляем в Subversion Edge, либо настроить конфигурацию Apache.

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