txAdmin забыт пароль: сбросьте основную учетную запись и вернитесь

Заблокирован из txAdmin? Как работает PIN первой установки, как сбросить основную учетную запись путем перемещения admins.json из txData и что проверить на порту 40120.

Вы открываете txAdmin и пароль не работает, или вы никогда его не записывали, или администратор, который его установил, ушел. Вот как работает вход и как вернуться.

Как работают входы txAdmin

В первый раз, когда вы запускаете txAdmin, он выводит PIN в консоль. Вы открываете панель в браузере, вводите этот PIN и создаете основную учетную запись. Вы можете связать ее с вашей учетной записью Cfx.re (опция "Login with Cfx.re") или использовать имя пользователя и пароль.

Это единственный момент, когда используется PIN. После создания основной учетной записи txAdmin не показывает PIN снова, и консоль не перепечатывает пароль, потому что txAdmin не хранит его в читаемом виде.

Итак, если вы потеряете пароль, у вас есть два случая:

  • Вы связали учетную запись с Cfx.re: вместо этого войдите с Cfx.re. Пароль не нужен, просто одна и та же учетная запись Cfx.re.
  • Вы использовали имя пользователя и пароль и потеряли его: сбросьте основную учетную запись, как ниже.

Сбросьте основную учетную запись

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

  1. Остановите txAdmin и сервер. Закройте окно консоли или остановите сервис или сеанс screen, который его запускает.
  2. Откройте папку txData. Это папка, которую создал txAdmin для своих данных, и та, которую вы выбрали во время установки. Внутри есть папка профиля, называемая default, если вы не назвали ее иначе.
  3. Найдите файл admins.json. Его точное местоположение зависит от версии txAdmin, поэтому посмотрите внутри папки профиля и его подпапки data, если она есть.
  4. Скопируйте его куда-то в безопасное место, затем переместите или переименуйте оригинал, например на admins.json.bak.
  5. Запустите txAdmin снова.

txAdmin видит, что нет учетной записи администратора и рассматривает это как первую установку. Он выводит новый PIN в консоль. Откройте панель, введите PIN и создайте новую основную учетную запись. Профиль вашего сервера, ваш server.cfg и ваши настройки все еще там.

Если вы переместили файл и txAdmin все еще вас логирует или жалуется, вы переместили неправильную копию. Убедитесь, что вы использовали файл в папке txData профиля, который действительно работает.

Совет: не редактируйте admins.json вручную, чтобы попытаться изменить пароль. Пароли хранятся хешированными, поэтому введенный пароль не будет работать. Перемещение файла и создание новой основной учетной записи - это безопасный маршрут.

Найдите PIN

PIN появляется в выводе консоли txAdmin. Где вы его видите, зависит от того, как вы его запускаете:

  • Windows, запуск FXServer.exe: в открывающемся окне консоли.
  • Linux в сеансе screen или tmux: переприсоединитесь к этому сеансу и прочитайте вывод. С сервисом systemd используйте journalctl -u your-service-name.
  • Панель хоста: во вкладке консоли панели управления.

PIN короткий и действительный для сеанса установки. Если вы его пропустили, перезагрузите txAdmin и прочитайте новый.

Не может открыть панель вообще

Иногда пароль в порядке и страница не загружается. txAdmin по умолчанию слушает TCP порт 40120, поэтому адрес:

text
http://127.0.0.1:40120

с той же машины или http://your.server.ip:40120 с другой. Проверьте:

  • txAdmin работает. Если вы видите только консоль игрового сервера и нет строк txAdmin, вы запустили FXServer без txAdmin.
  • Файрволл разрешает TCP 40120, если вы подключаетесь извне. Смотрите port forwarding and firewall для команд.
  • Вы не используете https на порту, который является простым http.
  • На хосте панель может быть проксирована на другой адрес. Используйте ссылку, которую дает вам ваш хост.

Если вы измените порт, запустите txAdmin с переменной txAdminPort, например +set txAdminPort 40121, и откройте этот порт вместо этого.

Предотвратите это снова

После того как вы вернулись:

  • Свяжите основную учетную запись с вашей учетной записью Cfx.re. Это вход, который не может быть забыт.
  • Добавьте себя как второго администратора с другим входом. В панели txAdmin есть Admin Manager, где вы создаете больше учетных записей и выбираете их разрешения.
  • Дайте другому персоналу их собственные учетные записи вместо совместного использования основной. Таким образом, вы можете удалить одного человека без сброса всего.
  • Сохраните папку txData в своих резервных копиях. Она содержит конфиг и историю txAdmin.

Если вы также хотите, чтобы ваши администраторы имели права в игре, это отдельная настройка, рассмотренная в making yourself admin with ACE permissions.

Контрольный список

Симптом Решение
Забыл пароль Остановите txAdmin, сохраните резервную копию и переместите admins.json, начните снова, используйте новый PIN
Учетная запись связана с Cfx.re Используйте Login with Cfx.re, сброс не требуется
PIN не видна Прочитайте консоль txAdmin или перезагрузитесь, чтобы получить новый
Страница не загружается Проверьте TCP 40120, файрволл и что txAdmin работает
Потеряли других администраторов тоже Добавьте их снова в Admin Manager после сброса
Сброс ничего не сделал Вы переместили файл из неправильного профиля txData

Короткие ответы

Как сбросить пароль txAdmin?

Остановите сервер, переместите файл admins.json из папки профиля txData (сохраните копию резервной копии), затем начните снова. txAdmin выводит новый PIN в консоль, который вы используете для создания новой основной учетной записи.

Потеряю ли я свой сервер или ресурсы, если сброшу учетную запись администратора?

Нет. admins.json содержит только учетные записи панели. Ваш server.cfg, ресурсы, база данных и настройки txAdmin остаются прежними. Вам нужно будет добавить других администраторов снова.

Какой порт использует txAdmin?

40120 по умолчанию, через TCP. Откройте его в файерволле, если вы достигаете панели с другой машины, например http://your.server.ip:40120.

Скрипты без этой проблемы

Mic PhoneСкладной телефон, который раскладывается в планшет и работает и на настоящем телефоне игрока.Смотреть скрипт →Item Creator V2Создавайте используемые предметы с анимациями, пропами, эффектами и не только — без кода.Смотреть скрипт →

Читайте также