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.
- Ferma txAdmin e il server. Chiudi la finestra della console, o ferma il servizio o la sessione dello schermo che lo esegue.
- 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
defaulta meno che tu l'abbia denominata diversamente. - Trova il file
admins.json. La sua posizione esatta dipende dalla versione di txAdmin, quindi guarda dentro la cartella del profilo e la sua sottocartelladatase ce n'è una. - Copialo da qualche parte al sicuro, quindi sposta o rinomina l'originale, ad esempio in
admins.json.bak. - 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.jsona 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 è:
http://127.0.0.1:40120dalla 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
httpssu una porta che è semplicehttp. - 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.

