web-dev-qa-db-fra.com

Wildfly accède à distance à la console d'administration ne fonctionne pas

Je suis nouveau sur WildFly/JBOSS. J'utilise WildFly 8.2.0. Je l'ai installé en tant que service sous Linux en utilisant un script d'installation de http://sukharevd.net/wildfly-8-installation.html . Tout fonctionne bien. Je me connecte à mon Linux à distance en utilisant SSH. Il n'a pas d'interface graphique. Je dois donc pouvoir me connecter à distance à la console d'administration. Je ne parviens pas à me connecter et le message suivant s'affiche:

"Une redirection automatique vers la console d'administration n'est pas disponible actuellement. Cela est probablement dû à la console d'administration exposée sur une interface réseau différente de celle à laquelle vous êtes connecté."

Je vois le même problème mentionné dans le lien suivant

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

Le lien a une solution mais il utilise "docker". Comment puis-je le faire sans utiliser Docker? J'utilise une configuration autonome. Quelle configuration dois-je changer?

15
vinay

Vous devez démarrer WildFly à l'aide de la commande suivante. Utilisation de 0.0.0.0 liera WildFly à toutes les adresses IP disponibles sur votre box Linux. Si vous souhaitez vous lier à une adresse IP spécifique; vous pouvez remplacer 0.0.0.0 avec l'adresse IP appropriée.

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

EDIT: Une fois l'installation terminée à l'aide du script. Nous devons aller dans /etc/init.d/service et changer JBOSS_SCRIPT = $ JBOSS_HOME/bin/standalone.sh en JBOSS_SCRIPT = "$ JBOSS_HOME/bin/standalone.sh -b = 0.0.0.0 -bmanagement = 0.0.0.0"

17
Aparna Chaudhary

Une meilleure approche consiste à modifier JBOSS_HOME/standalone/configuration/standalone.xml en éditant le morceau de code ci-dessus et en changeant l'adresse à 0.0.0.0.

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

La deuxième solution possible

Au lieu d'ajouter des paramètres à votre commande de démarrage, vous pouvez modifier votre standalone.xml pour activer l'accès à distance à partir de n'importe quelle source. Cette approche est plus utile si vous avez besoin de l'accès à distance activé la plupart du temps, de cette façon, vous n'avez pas besoin de vous rappeler de passer des paramètres supplémentaires à la commande de démarrage, comme indiqué ci-dessus.

Tout d'abord, accédez à votre dossier de configuration Wildfly:

terminal

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

Ensuite, modifiez le fichier standalone.xml à l'aide de votre éditeur de fichier préféré et effectuez les modifications ci-dessous: Remplacez ceci:

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>

Avec ça:

standalone.xml

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

Assurez-vous de sauvegarder vos modifications et redémarrez votre Wildfly:

sur terminal

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

Terminé.

9
Mahendra Andhale