2011-12-23 13 views
35

Ho un run server server glassfish. ha 3 diversi domini: d1, d2 e d3. ora quando provo a eseguire il comando asadmin enable-secure-admin, come specificare quale dominio voglio abilitare?Glassfish 3.1.1 - Come abilitare l'amministratore sicuro per diversi domini?

+0

vuoi dire 'enable-sicuro-admin'? e sono tutti i domini, d1, d2 e d3 stand alone (DAS)? –

+0

oops, mi dispiace. corretto errore – neo

+1

sono abbastanza nuovo per glassfish. Ho creato ogni dominio usando il comando asadmin create-domain. non sei sicuro di cosa significhi DAS ... – neo

risposta

67

È necessario specificare la porta su cui è in esecuzione il DAS (Domain Administration Server). Ad esempio:

asadmin --host localhost --port 4848 enable-secure-admin 

asadmin --host localhost --port 5858 enable-secure-admin 

asadmin --host localhost --port 6868 enable-secure-admin 

Naturalmente, questo presuppone che le porte siano per d1, d2 e d3 rispettivamente.

Spero che questo aiuti.

+0

lavorato. grazie e buon anno! – neo

+0

Felice di aiutare. Buon anno (in ritardo)! –

+0

Ha funzionato anche per me sulla nuova versione di glassfish 3.1.2. Molte grazie! – Waylander

29

Prima di poter abilitare la sicurezza, è possibile che venga visualizzato un messaggio che informa che la password dell'amministratore è vuota e non può abilitare la sicurezza.

per risolvere il problema:

Modifica della password di amministratore in questo modo: asadmin --host localhost --port 4848 change-admin-password

vi verrà chiesto con l'utente, di tipo "admin", password di amministratore, digitare nuovamente la password di amministratore

volta questo è fatto, abilitare la sicurezza con il seguente comando:

asadmin --host localhost --port 4848 enable-secure-admin

Questo dovrebbe risolvere il problema.

+3

Semplicemente risolto questo problema con Glassfish 3.1.2.2, password di amministrazione predefinita = '' (nessuna password), dopo aver inserito la nuova password. – fusion27

0

Per controllare la porta di ogni dominio, eseguire questo comando:

asadmin list-domains --long=true 

Poi, vedere l'output e controllare i porti e gli stati del dominio. Quindi, eseguire il comando per abilitare l'amministratore sicuro.

La mia uscita:

DOMINIO ADMIN_HOST ADMIN_PORT RUNNING RESTART_REQUIRED
dominio1 localhost 4848 false false
saovicente localhost 4848 true false
comando list-domini eseguito con successo.

0

QUESTO

asadmin --host localhost --port 4848 enable-sicuro-admin

asadmin --host localhost --port 5858 enable-sicuro-admin

asadmin - host localhost --port 6868 enable-secure-admin

non funziona.

Primo.il comando asadmin non dovrebbe essere incluso qui, confonde le persone, dovrebbe essere asadmin>, che denota che asadmin è il prompt dei comandi, non un comando che dovrebbe essere digitato in

Secondo il modo corretto di abilitare l'amministratore sicuro per un domini è enable-sicuro-admin --host youehornamehere --port youradminportforthatdomain

+0

Non credo che confonda le persone. È corretto includere il comando asadmin perché è possibile eseguire tali istruzioni direttamente nel prompt del sistema operativo; significa, senza dover entrare nel sottosistema Asadmin. –

3

asadmin --host www.yourdomain.com --port 4848 enable-sicuro-admin

Poi Stop/Start GlassFish subito dopo aver abilitato l'amministratore sicuro.

Nel caso in cui Glassfish privato venga eseguito su un server condiviso, sarà necessario utilizzare la porta personalizzata (si consideri 15123 per l'esempio) nel comando asadmin. Controllare il pannello di controllo Java per la porta della console Glassfish. Usa la porta con i tuoi comandi Asadmin. Il seguente è stato testato con Glassfish 3.1.2 e 4.0.

[~] # asadmin --port 4848

fallimento remota enable-sicuro-admin: almeno un utente amministratore ha una password vuota, che amministratore sicuro non consente. Utilizzare il comando change-admin-password o la console di amministrazione per creare password non vuote per gli account admin. Comando enable-secure-admin fallito.

impostare la password come richiesto

[~] # asadmin --port 4848 change-admin-password Inserisci il nome utente admin

[default: admin]> Inserire la password di amministrazione> Inserisci nuovo admin password>

segreto Immettere nuova password di amministrazione di nuovo> comando segreto

change-admin-password di eseguito con successo.

Ora riprovare enable-sicuro-admin

asadmin --port 4848 enable-sicuro-admin

Inserire il nome utente admin> amministratore

Immettere la password di amministrazione per l'utente "admin "> segreto

È necessario riavviare tutto

server in esecuzione per la modifica in amministratore sicuro abbia effetto. Comando

enable-secure-admin eseguito correttamente.

Maggiori informazioni Glassfish: Secure Admin Must Be Enabled To Access The DAS Remotely

+0

Questa risposta non aggiunge in modo significativo alcuna informazione rispetto alla risposta accettata e dovrebbe essere invece un commento. –

Problemi correlati