Миграция с LibreLogin
Совместимость
Заголовок раздела «Совместимость»- LibreLogin: протестирована версия
0.24.0. - Базы данных: SQLite, MySQL и PostgreSQL.
- Пароли: только
BCrypt-2A.
Если найден пароль другого типа, BaronessAuth напечатает предупреждение и перенесёт профиль без пароля.
Что переносится
Заголовок раздела «Что переносится»- Последнее имя с исходным регистром из
last_nickname; - UUID из
uuid; - Пароль, если используется
BCrypt-2A; - Дата первого входа из
joined; - Дата последнего входа из
last_authentication; - IP последнего входа из
ip.
LibreLogin не хранит IP первого входа. BaronessAuth установит 127.0.0.1. Если последний IP отсутствует, для него тоже будет использован 127.0.0.1.
Не переносятся premium_uuid, secret и email: в BaronessAuth нет соответствующих полей.
Перед началом
Заголовок раздела «Перед началом»- Сделайте резервную копию базы данных и папки LibreLogin.
- Установите последнюю версию BaronessAuth.
- Поместите исходную папку LibreLogin в
plugins/. JAR можно удалить: для миграции нужна только папка. - Проверьте настройки базы данных LibreLogin. Они должны указывать на базу, из которой нужно перенести игроков.
Перенос
Заголовок раздела «Перенос»- Выполните
/auth migrate LibreLogin. - Следите за сообщениями в консоли, особенно за предупреждениями о неподдерживаемых паролях.
- Дождитесь создания файла
.backupс импортированными данными. - Загрузите его командой
/auth backup load [файл]. При необходимости добавьте--force.
После загрузки проверьте несколько профилей и отдельно протестируйте вход игрока с перенесённым паролем.