Подтвердить что ты не робот

Как восстановить пароль root в Collabnet SVN Edge?

Я использую CollabNet SVN Edge в качестве моего сервера репозитория в Windows, так или иначе я испортил учетные записи пользователей этого SVN, включая корневой. Могу ли я узнать, как восстановить учетную запись администратора этого SVN?

4b9b3361

Ответ 1

Если вы вообще ищете опцию reset вашего пароля администратора, как вы ее забыли, единственный способ reset без удаления базы данных - отредактировать ее напрямую (это довольно просто).

  • Остановите службу Subversion Edge в Windows или запустите Команда $bin/csvn stop в Linux/Solaris
  • Найдите каталог установки (например, c:\csvn). Это будет папка с именем data, которая содержит файл csvn-production-hsqldb.script.
  • Откройте этот файл в текстовом редакторе. Найдите "admin" (с одинарными кавычками) - вы должны найти строку, которая выглядит так:

    INSERT INTO USER VALUES(1,2,'admin user','[email protected]',TRUE,
        '78989asdef7898abde4252aedcb4352','Super Administrator','admin')
    
  • Замените длинное зашифрованное поле пароля ( "789..." ) следующим образом: 21232f297a57a5a743894a0e4a801fc3

  • Сохраните и перезапустите службу Subversion Edge.

    Имя пользователя: admin Пароль: admin

должен работать после этого.

Ответ 2

CollabNet Edge использует Apache httpd для обслуживания репозитория Subversion. У меня его нет, поэтому я не уверен на 100%, где вещи хранятся, но стандартная документация Apache Httpd может помочь вам, Также обратитесь к онлайн-руководству Subversion, а наиболее важно хорошо посмотрите на Конфигурация сервера Apache httpd в Главе 6. Они могут помочь выяснить, как Apache httpd и Subversion устанавливаются и объединены вместе. Все в основном является интерфейсом Apache httpd и вашего репозитория. Я начну с главы 6 онлайн-руководства Subversion в разделе настройки Apache.

Вырезание на погоню: посмотрите, есть ли в вашей системе команда htpasswd. Эта команда позволяет вам генерировать пароли для Apache. Вы можете использовать эту команду для замены зашифрованных паролей разными паролями, которые вы знаете. Сделайте резервную копию этого svn_auth_file и посмотрите, можете ли вы использовать htpasswd, чтобы сменить свои пароли на то, что вам известно.

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

Ответ 3

В 2017 году хешированная строка

INSERT INTO USER VALUES(1,2,'$2a$13$7SoSK1AUMK.Nf9NVlfSyr.OfRrYP8lyH/rOBThvBm68r5wO/A/d22',TRUE,'admin','[email protected]','admin user','Super Administrator')

и это admin/admin