2015-03-19 18 views
7

Sono nuovo in WildFly/JBOSS. Sto usando WildFly 8.2.0. L'ho installato come servizio su Linux utilizzando uno script di installazione da http://sukharevd.net/wildfly-8-installation.html. Tutto funziona bene Mi collego al mio Linux da remoto usando SSH. Non ha GUI. Quindi devo essere in grado di connettermi in remoto alla console di amministrazione. Non riesco a connettermi e viene visualizzato il seguente messaggio:La console di amministrazione di Wildfly in remoto non funziona

"Un reindirizzamento automatico alla Console di amministrazione non è attualmente disponibile. Ciò è molto probabilmente dovuto alla console di amministrazione esposta su un'interfaccia di rete diversa da quella a cui ci si trova collegato a."

vedo lo stesso problema di cui al seguente link

https://github.com/jboss-dockerfiles/wildfly/issues/3

Il collegamento ha soluzione ad esso ma utilizza "finestra mobile". Come posso farlo senza usare la finestra mobile? Sto usando la configurazione standalone. Che configuraiton devo cambiare?

risposta

13

Si dovrebbe avviare WildFly utilizzando il seguente comando. L'uso di 0.0.0.0 vincolerà WildFly a tutti gli indirizzi IP disponibili sulla tua macchina Linux. Se si desidera associare a un indirizzo IP specifico; è possibile sostituire 0.0.0.0 con l'indirizzo IP pertinente.

$WILDFLY_HOME/bin/standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0

EDIT: Una volta che l'installazione è stata completata utilizzando lo script. Dobbiamo andare in /etc/init.d/service e cambiare JBOSS_SCRIPT = $ JBOSS_HOME/bin/standalone.sh in JBOSS_SCRIPT = "$ JBOSS_HOME/bin/standalone.sh -b = 0.0.0.0 -bmanagement = 0.0.0.0"

+0

Grazie mille. So che passare lo farà funzionare. Ma io non so come impostare questo come servizio. Sembra che l'aggiunta di questi parametri alla riga 88 dello script di installazione debba essere eseguita. Installa sorgente script https://dl.dropboxusercontent.com/u/5339027/shared/dsps/wildfly-install.sh – vinay

+0

Sono su RHEL. In realtà lo script copia bin/init.d/wildfly-init-redhat.sh nel servizio etc/init.d/wildfly. Ho modificato il servizio per aggiungere i parametri aggiuntivi ma ottengo "riga 57: -b = 0.0.0.0: comando non trovato" – vinay

+0

grazie ha funzionato –

5

Un approccio migliore è modificare JBOSS_HOME/standalone/configuration/standalone.xml modificando la parte di codice sopra e modificando l'indirizzo su 0.0.0.0.

<interfaces> 
    <interface name="management"> 
     <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> 
    </interface> 
2

La seconda possibile soluzione

Come alternativa ad aggiungere parametri fare il vostro comando di avvio, è possibile modificare lo standalone.xml per abilitare l'accesso remoto da qualsiasi fonte. Questo approccio è più utile se è necessario l'accesso remoto abilitato il più delle volte, in questo modo, non è necessario ricordare di passare parametri aggiuntivi al comando di avvio, come mostrato sopra.

In primo luogo, andare alla cartella di configurazione di wildfly:

terminale

cd /opt/wildfly-8.2.0.Final/standalone/configuration 

Avanti, modificare il file standalone.xml utilizzando l'editor di file preferito e fare le modifiche di seguito: sostituire questo:

standalone.xml

<interface name="management"> 
    <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> 
</interface> 
<interface name="public"> 
    <inet-address value="${jboss.bind.address:0.0.0.0}"/> 
</interface> 

Con questo:

standalone.xml

<interface name="management"> 
    <any-address/> 
</interface> 
<interface name="public"> 
    <any-address/> 
</interface> 

Assicurati di salvare le modifiche e riavviare il wildfly:

sul terminale

/opt/wildfly-8.2.0.Final/bin/jboss-cli.sh --connect --command=:reload 

Fatto.

Problemi correlati