Ricerca nel sito web

WildFly (JBoss AS) - Come accedere e gestire la CLI utilizzando la GUI


Nell'ultimo articolo abbiamo parlato di WildFly-8 (nuova versione migliorata su Jboss AS). Abbiamo esaminato le nuove funzionalità e caratteristiche aggiunte/aggiornate a questa versione. Oggi, in questo post discuteremo della gestione della CLI tramite la GUI e di come gestire il server utilizzando la versione GUI sulla gestione della CLI.

  1. WildFly: un nuovo server applicativo JBoss migliorato per Linux

A partire da Jboss AS 7, disponiamo di uno strumento da riga di comando (CLI) per la connessione all'applicazione JBoss e la gestione di tutte le attività dall'ambiente della riga di comando. Alcune delle attività che possiamo eseguire utilizzando la console CLI sono le seguenti.

  1. Distribuire/annullare la distribuzione dell'applicazione Web in modalità autonoma/dominio.
  2. Visualizza tutte le informazioni sull'applicazione distribuita in fase di runtime.
  3. Avvia/Arresta/Riavvia i nodi nella rispettiva modalità, ovvero Standalone/Dominio.
  4. Aggiunta/eliminazione di risorse o sottosistemi ai server.

In questo post discuteremo delle diverse attività e del modo di avviare la CLI nella GUI. Attualmente possiamo connetterci alla GUI utilizzando due modi come mostrato di seguito:

Metodo 1

Passando l'opzione –gui allo script “jboss-cli” fornito con Jboss/WildFly.

[root@tecmint bin]# ./jboss-cli.sh --gui

Metodo 2

Avvio diretto del jar richiesto dalla CLI (è lo stesso integrato nello script stesso).

[root@tecmint bin]# java -Dlogging.configuration=file:$JBOSS_HOME/bin/jboss-cli-logging.properties -jar $JBOSS_HOME/jboss-modules.jar -mp $JBOSS_HOME/modules org.jboss.as.cli –gui

Puoi ricevere aiuto dal suggerimento disponibile su ciascun nodo.

Per ottenere informazioni sulle risorse di qualsiasi modulo, è sufficiente fare clic con il pulsante destro del mouse su quel nodo e fare clic su "leggi-risorsa". Dopo aver inserito i valori richiesti, tutti verranno inseriti nella barra dei comandi. Infine, fai clic sul pulsante Invia e vedrai tutti i dettagli nella scheda Output.

Distribuisci/Annulla distribuzione

L'ambiente GUI di WildFLy supporta anche le distribuzioni e le disattivazioni delle applicazioni web tramite il menu "Distribuzioni".

Utilizzando questo possiamo costruire i nostri comandi che possono distribuire applicazioni presenti sul nostro file system locale, ovvero non abbiamo bisogno di connetterci e copiare l'applicazione sul Server for Deployments.

Passaggio 1: fai clic sul menu "Implementazioni", quindi esegui l'implementazione. Si aprirà una nuova finestra di dialogo che richiede la posizione dell'applicazione Web da distribuire.

Passaggio 2: seleziona la tua applicazione web. Fornire "Nome" e "Nome runtime". Insieme a questo devi disabilitarlo o distribuirlo forzatamente utilizzando le caselle di controllo menzionate.

Passaggio 3: infine, fai clic su Ok. Dopodiché puoi vedere che creerà il comando nella casella cmd. Infine, fai clic sul pulsante "Invia" per inviare la richiesta di distribuzione.

Passaggio 4: dopo l'invio, se tutto va bene. Verrà visualizzato il messaggio di output nella scheda "Output".

Passaggio 5: per annullare la distribuzione di qualsiasi applicazione, è necessario fare nuovamente clic sull'opzione "Annulla distribuzione" disponibile nel menu "Distribuzione". Questo ti fornirà un nuovo popup contenente l'elenco di tutte le applicazioni distribuite. Nel mio caso ho una sola applicazione disponibile. Seleziona l'applicazione da annullare la distribuzione, quindi fai clic su OK.

Creazione ed esecuzione di script CLI

Ogni volta che fai clic sull'opzione disponibile nella GUI della CLI, viene creato il comando corrispondente nel prompt "cmd". Supponiamo che tu abbia qualche compito che vuoi eseguire ancora e ancora. In tal caso puoi avvalerti della funzione di esecuzione "Script" disponibile in questa versione della GUI.

Ad esempio, ottenendo l'elenco delle risorse di distribuzione, ho creato uno script cli e l'ho eseguito dalla GUI come di seguito.

Ti mostrerà la descrizione di tutte le risorse di distribuzione disponibili.

Un'altra funzionalità utile disponibile nella GUI è che conserva automaticamente la cronologia degli ultimi 15 script CLI. Quindi, non è necessario caricare lo stesso script ancora e ancora. Questo può essere davvero utile per qualche tipo di attività ripetitiva.