txAdmin mot de passe oublié : réinitialisez le compte principal et récupérez l'accès

Verrouillé hors de txAdmin ? Comment fonctionne le PIN d'installation initiale, comment réinitialiser le compte principal en déplaçant admins.json hors de txData, et ce qu'il faut vérifier sur le port 40120.

Vous ouvrez txAdmin et le mot de passe ne fonctionne pas, ou vous ne l'avez jamais noté, ou l'administrateur qui l'a configuré a quitté. Voici comment fonctionne la connexion et comment récupérer l'accès.

Comment fonctionnent les connexions txAdmin

La première fois que vous démarrez txAdmin, il imprime un PIN dans la console. Vous ouvrez le panneau dans votre navigateur, entrez ce PIN, et créez le compte principal. Vous pouvez le lier à votre compte Cfx.re (l'option « Login with Cfx.re ») ou utiliser un nom d'utilisateur et un mot de passe.

C'est le seul moment où le PIN est utilisé. Après que le compte principal existe, txAdmin n'affiche plus de PIN, et la console ne réimprime pas un mot de passe car txAdmin ne le stocke pas sous une forme lisible.

Donc si vous perdez le mot de passe, vous avez deux cas :

  • Vous avez lié le compte à Cfx.re : connectez-vous avec Cfx.re à la place. Aucun mot de passe n'est nécessaire, juste le même compte Cfx.re.
  • Vous avez utilisé un nom d'utilisateur et un mot de passe et l'avez perdu : réinitialisez le compte principal, comme ci-dessous.

Réinitialisez le compte principal

Attention : cela supprime les comptes du panneau txAdmin. Cela ne touche pas vos données serveur, mais faites d'abord une copie du fichier pour pouvoir l'annuler.

  1. Arrêtez txAdmin et le serveur. Fermez la fenêtre de la console, ou arrêtez le service ou la session d'écran qui l'exécute.
  2. Ouvrez votre dossier txData. C'est le dossier que txAdmin a créé pour ses données, et celui que vous avez choisi lors de la configuration. À l'intérieur se trouve un dossier de profil, appelé default à moins que vous ne l'ayez nommé autrement.
  3. Trouvez le fichier admins.json. Son emplacement exact dépend de la version de txAdmin, donc regardez à l'intérieur du dossier du profil et son sous-dossier data s'il existe.
  4. Copiez-le quelque part de sûr, puis déplacez ou renommez l'original, par exemple en admins.json.bak.
  5. Redémarrez txAdmin.

txAdmin voit qu'il n'y a pas de compte administrateur et le traite comme une installation initiale. Il imprime un nouveau PIN dans la console. Ouvrez le panneau, entrez le PIN et créez un nouveau compte principal. Votre profil serveur, votre server.cfg et vos paramètres sont toujours là.

Si vous avez déplacé le fichier et txAdmin vous connecte toujours ou se plaint, vous avez déplacé la mauvaise copie. Assurez-vous d'avoir utilisé le fichier dans le dossier txData du profil qui s'exécute vraiment.

Conseil : ne modifiez pas admins.json à la main pour essayer de changer un mot de passe. Les mots de passe sont stockés hachés, donc un mot de passe tapé ne fonctionnera pas. Déplacer le fichier et créer un nouveau compte principal est la route sûre.

Trouver le PIN

Le PIN apparaît dans la sortie de la console txAdmin. Où vous le voyez dépend de la façon dont vous l'exécutez :

  • Windows, en exécutant FXServer.exe : dans la fenêtre de console qui s'ouvre.
  • Linux dans une session screen ou tmux : réattachez-vous à cette session et lisez la sortie. Avec un service systemd, utilisez journalctl -u your-service-name.
  • Un panneau d'hôte : dans l'onglet de la console du panneau de contrôle.

Le PIN est court et valide pour la session d'installation. Si vous l'avez manqué, redémarrez txAdmin et lisez le nouveau.

Impossible d'ouvrir le panneau du tout

Parfois, le mot de passe est correct et la page ne se charge pas. txAdmin écoute sur le port TCP 40120 par défaut, donc l'adresse est :

text
http://127.0.0.1:40120

à partir de la même machine, ou http://your.server.ip:40120 à partir d'une autre. Vérifiez :

  • txAdmin est en cours d'exécution. Si vous ne voyez que la console du serveur de jeu et pas de lignes txAdmin, vous avez démarré FXServer sans txAdmin.
  • Le pare-feu permet TCP 40120 si vous vous connectez de l'extérieur. Voir port forwarding and firewall pour les commandes.
  • Vous n'utilisez pas https sur un port qui est plein http.
  • Sur un hôte, le panneau peut être proxysé vers une autre adresse. Utilisez le lien que votre hôte vous donne.

Si vous changez le port, démarrez txAdmin avec la convar txAdminPort, par exemple +set txAdminPort 40121, et ouvrez ce port à la place.

Évitez que cela ne se reproduise

Après votre retour :

  • Liez le compte principal à votre compte Cfx.re. C'est la connexion qui ne peut pas être oubliée.
  • Ajoutez-vous en tant que deuxième administrateur avec une autre connexion. Dans le panneau txAdmin, il y a un Admin Manager où vous créez d'autres comptes et choisissez leurs permissions.
  • Donnez au personnel leurs propres comptes au lieu de partager le compte principal. De cette façon, vous pouvez supprimer une personne sans tout réinitialiser.
  • Stockez le dossier txData dans vos sauvegardes. Il contient votre configuration et votre historique txAdmin.

Si vous voulez également que vos administrateurs aient des droits en jeu, c'est un paramètre séparé, couvert dans making yourself admin with ACE permissions.

Liste de contrôle

Symptôme Solution
Mot de passe oublié Arrêtez txAdmin, sauvegardez et déplacez admins.json, redémarrez, utilisez le nouveau PIN
Compte lié à Cfx.re Utilisez Login with Cfx.re, aucune réinitialisation nécessaire
Aucun PIN visible Lisez la console txAdmin, ou redémarrez pour en obtenir un nouveau
La page ne se charge pas Vérifiez TCP 40120, le pare-feu et que txAdmin fonctionne
Autres administrateurs perdus aussi Ajoutez-les à nouveau dans Admin Manager après la réinitialisation
La réinitialisation n'a rien fait Vous avez déplacé le fichier à partir du mauvais profil txData

Réponses rapides

Comment réinitialiser mon mot de passe txAdmin ?

Arrêtez le serveur, déplacez le fichier admins.json hors du dossier du profil txData (conservez une copie de sauvegarde), puis redémarrez. txAdmin imprime un nouveau PIN dans la console que vous utilisez pour créer un nouveau compte principal.

Vais-je perdre mon serveur ou mes ressources si je réinitialise le compte administrateur ?

Non. admins.json contient uniquement les comptes du panneau. Votre server.cfg, ressources, base de données et paramètres txAdmin restent tels quels. Vous devrez ajouter vos autres administrateurs à nouveau.

Quel port txAdmin utilise-t-il ?

40120 par défaut, sur TCP. Ouvrez-le dans le pare-feu si vous accédez au panneau à partir d'une autre machine, par exemple http://your.server.ip:40120.

Des scripts sans ce problème

Mic PhoneUn téléphone pliable qui se déplie en tablette et se prolonge jusqu’au vrai téléphone du joueur.Voir le script →Item Creator V2Créez des items utilisables avec animations, props, effets et plus — sans écrire une ligne de code.Voir le script →

À lire aussi