2013-06-07 20 views

risposta

11

seguire la procedura di seguito:

  1. Arrestare il dominio
  2. Eseguire il backup del file di master password
  3. creare un nuovo dominio e salvare la password principale:
    asadmin creare domini - savemasterpassword domain2
  4. Ricorda la password :-)
  5. Copia il maste appena creato file di rpassword su quello vecchio
  6. Eliminare il dominio appena creato:
    asadmin delete-dominio domain2

FYI, ora si dovrebbe anche sapere perché si vuole proteggere il file master password utilizzando permessi dei file: -)

+0

Come ricordo, il keystore è protetto con la password principale. Quindi, devo sovrascrivere quello vecchio con il keystore di domain2? – kKdH

12

C'è una password di backup che può essere utilizzata per accedere al pannello di amministrazione anche se si è dimenticato quello principale.

Se navighi su glassfish\domains\domain1\config\ troverai un file chiamato local-password.

Il contenuto di tale file può essere utilizzato come password per accedere al pannello di controllo come amministratore.

0

Questo è stato un grosso problema per me dopo aver ereditato una VM di test da un collega che ha lasciato l'azienda. Non volevo rischiare di creare un nuovo dominio come descritto sopra e ho provato a utilizzare il contenuto del file local-password come descritto sopra, ma questo non ha funzionato per me.

Che cosa ha funzionato la prima volta è stato il seguente su Open Source Edition di GlassFish Server 3.1.2.2 (build 5). Modificare i contenuti di questo file:

$GLASSFISH_HOME$\glassfish\domains\domain1\config\admin-keyfile 

con:

admin;{SSHA}WQVj8i9CLECCiv+w6ZxGgMrcfPqHPoXZW+2Jdw==;asadmin 

non ho aggiunto una nuova linea o di ritorno a capo alla fine della riga.

Questa è la mia modifica di online solution.

0

Copia il file di chiavi admin dall'origine zip di installazione (password vuota).

+1

Questo dovrebbe essere un commento – ketan