txAdmin password dimenticata: reimposta l'account master e rientra

Chiuso fuori da txAdmin? Come funziona il PIN di configurazione iniziale, come reimpostare l'account master spostando admins.json fuori da txData, e cosa controllare sulla porta 40120.

Apri txAdmin e la password non funziona, oppure non l'hai mai scritta, o l'admin che l'ha configurata se n'è andato. Ecco come funziona il login e come rientrare.

Come funzionano i login di txAdmin

La prima volta che avvii txAdmin, stampa un PIN nella console. Apri il pannello nel tuo browser, inserisci quel PIN e crei l'account master. Puoi collegarlo al tuo account Cfx.re (l'opzione "Login with Cfx.re") o usare un nome utente e una password.

Questo è l'unico momento in cui il PIN viene utilizzato. Dopo che l'account master esiste, txAdmin non mostra più un PIN, e la console non ristampa una password perché txAdmin non la archivia in forma leggibile.

Quindi se perdi la password hai due casi:

  • Hai collegato l'account a Cfx.re: accedi invece con Cfx.re. Non è necessaria alcuna password, solo lo stesso account Cfx.re.
  • Hai usato un nome utente e una password e l'hai persa: reimposta l'account master, come di seguito.

Reimposta l'account master

Attenzione: questo rimuove gli account del pannello di txAdmin. Non tocca i dati del tuo server, ma fai una copia del file per primo in modo che tu possa annullarlo.

  1. Ferma txAdmin e il server. Chiudi la finestra della console, o ferma il servizio o la sessione dello schermo che lo esegue.
  2. Apri la tua cartella txData. Questa è la cartella che txAdmin ha creato per i suoi dati, e quella che hai scelto durante la configurazione. All'interno c'è una cartella di profilo, chiamata default a meno che tu l'abbia denominata diversamente.
  3. Trova il file admins.json. La sua posizione esatta dipende dalla versione di txAdmin, quindi guarda dentro la cartella del profilo e la sua sottocartella data se ce n'è una.
  4. Copialo da qualche parte al sicuro, quindi sposta o rinomina l'originale, ad esempio in admins.json.bak.
  5. Riavvia txAdmin.

txAdmin vede che non c'è un account admin e lo tratta come una configurazione iniziale. Stampa un nuovo PIN nella console. Apri il pannello, inserisci il PIN e crea un nuovo account master. Il tuo profilo di server, il tuo server.cfg e le tue impostazioni sono ancora lì.

Se hai spostato il file e txAdmin ti sta comunque effettuando l'accesso o si lamenta, hai spostato la copia sbagliata. Assicurati di aver usato il file nella cartella txData del profilo che è effettivamente in esecuzione.

Suggerimento: non modificare admins.json a mano per provare a cambiare una password. Le password vengono archiviate hash, quindi una password digitata non funzionerà. Spostare il file e creare un nuovo account master è la strada sicura.

Trova il PIN

Il PIN appare nell'output della console di txAdmin. Dove lo vedi dipende da come lo esegui:

  • Windows, eseguendo FXServer.exe: nella finestra della console che si apre.
  • Linux in una sessione screen o tmux: ricollega a quella sessione e leggi l'output. Con un servizio systemd, usa journalctl -u your-service-name.
  • Un pannello di host: nella scheda della console del pannello di controllo.

Il PIN è breve e valido per la sessione di configurazione. Se l'hai mancato, riavvia txAdmin e leggi quello nuovo.

Impossibile aprire il pannello affatto

A volte la password va bene e la pagina non si carica. txAdmin ascolta sulla porta TCP 40120 per impostazione predefinita, quindi l'indirizzo è:

text
http://127.0.0.1:40120

dalla stessa macchina, o http://your.server.ip:40120 da un'altra. Controlla:

  • txAdmin è in esecuzione. Se vedi solo la console del server del gioco e nessuna riga di txAdmin, hai avviato FXServer senza txAdmin.
  • Il firewall consente TCP 40120 se ti connetti dall'esterno. Vedi port forwarding and firewall per i comandi.
  • Non stai usando https su una porta che è semplice http.
  • Su un host, il pannello potrebbe essere trasmesso attraverso un proxy a un altro indirizzo. Usa il link che il tuo host ti dà.

Se cambi la porta, avvia txAdmin con il convar txAdminPort, ad esempio +set txAdminPort 40121, e apri quella porta invece.

Evita che succeda di nuovo

Dopo che sei rientrato:

  • Collega l'account master al tuo account Cfx.re. È il login che non può essere dimenticato.
  • Aggiungi te stesso come secondo admin con un altro login. Nel pannello di txAdmin c'è un Admin Manager dove crei più account e scegli i loro permessi.
  • Dai al tuo personale i loro account invece di condividere quello master. In questo modo puoi rimuovere una persona senza ripristinare tutto.
  • Archivia la cartella txData nei tuoi backup. Contiene la configurazione e la cronologia di txAdmin.

Se vuoi anche che i tuoi admin abbiano diritti nel gioco, è un'impostazione separata, coperta in making yourself admin with ACE permissions.

Checklist

Sintomo Soluzione
Password dimenticata Ferma txAdmin, fai il backup e sposta admins.json, riavvia, usa il nuovo PIN
Account collegato a Cfx.re Usa Login with Cfx.re, nessun ripristino necessario
Nessun PIN visibile Leggi la console di txAdmin, o riavvia per ottenerne uno nuovo
La pagina non si carica Controlla TCP 40120, firewall, e che txAdmin è in esecuzione
Perso anche gli altri admin Aggiungili di nuovo nel Admin Manager dopo il ripristino
Il ripristino non ha fatto nulla Hai spostato il file dal profilo txData sbagliato

Risposte rapide

Come reimposto la mia password di txAdmin?

Ferma il server, sposta il file admins.json fuori dalla cartella del profilo txData (mantieni una copia di backup), quindi riavvia. txAdmin stampa un nuovo PIN nella console che usi per creare un nuovo account master.

Perderò il mio server o le risorse se reimposto l'account admin?

No. admins.json contiene solo gli account del pannello. Il tuo server.cfg, le risorse, il database e le impostazioni di txAdmin rimangono come sono. Dovrai aggiungere di nuovo i tuoi altri admin.

Quale porta usa txAdmin?

40120 per impostazione predefinita, su TCP. Aprila nel firewall se accedi al pannello da un'altra macchina, ad esempio http://your.server.ip:40120.

Script senza questo problema

Mic PhoneUn telefono pieghevole che si apre in un tablet e arriva sul telefono vero del giocatore.Vedi script →Item Creator V2Crea oggetti utilizzabili con animazioni, props, effetti e altro — senza scrivere codice.Vedi script →

Continua a leggere