WildFly (JBoss AS) - Τρόπος πρόσβασης και διαχείρισης CLI χρησιμοποιώντας GUI


Στο τελευταίο άρθρο, συζητήσαμε για το WildFly-8 (Νέα βελτιωμένη έκδοση στο Jboss AS). Έχουμε περάσει από τις νέες λειτουργίες και δυνατότητες που προστέθηκαν/αναβαθμίστηκαν σε αυτήν την έκδοση. Σήμερα, σε αυτήν την ανάρτηση θα συζητήσουμε για τη διαχείριση CLI με χρήση GUI και τον τρόπο διαχείρισης του διακομιστή χρησιμοποιώντας την έκδοση GUI στη διαχείριση CLI.

  1. WildFly – Ένας νέος βελτιωμένος διακομιστής εφαρμογών JBoss για Linux

Από το Jboss AS 7, έχουμε ένα εργαλείο γραμμής εντολών (CLI) για τη σύνδεση στην εφαρμογή JBoss και τη διαχείριση όλων των εργασιών από το περιβάλλον γραμμής εντολών. Μερικές από τις εργασίες που μπορούμε να κάνουμε χρησιμοποιώντας την κονσόλα CLI είναι οι παρακάτω.

  1. Ανάπτυξη/Αναίρεση εφαρμογής web σε αυτόνομη λειτουργία/Λειτουργία τομέα.
  2. Προβολή όλων των πληροφοριών σχετικά με την αναπτυγμένη εφαρμογή κατά το χρόνο εκτέλεσης.
  3. Έναρξη/Διακοπή/Επανεκκίνηση κόμβων σε αντίστοιχη λειτουργία, δηλαδή Αυτόνομη/Τομέας.
  4. Προσθήκη/διαγραφή πόρων ή υποσυστημάτων σε διακομιστές.

Σε αυτήν την ανάρτηση, θα συζητήσουμε για τις διάφορες εργασίες και τον τρόπο εκκίνησης του CLI στο GUI. Αυτήν τη στιγμή μπορούμε να συνδεθούμε στο GUI χρησιμοποιώντας δύο τρόπους όπως φαίνεται παρακάτω:

Μέθοδος 1

Περνώντας την επιλογή –gui στο σενάριο “jboss-cli” που παρέχεται με το Jboss/WildFly.

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

Μέθοδος 2

Απευθείας εκκίνηση του απαιτούμενου βάζου από το CLI (αυτό είναι το ίδιο με το ίδιο το ενσωματωμένο σενάριο).

[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

Μπορείτε να λάβετε βοήθεια από τη συμβουλή εργαλείου που είναι διαθέσιμη σε κάθε κόμβο.

Για να λάβετε πληροφορίες σχετικά με τους πόρους οποιασδήποτε λειτουργικής μονάδας, απλώς κάντε δεξί κλικ σε αυτόν τον κόμβο και κάντε κλικ στο "read-resource ". Αφού εισαγάγετε τις απαιτούμενες τιμές, όλες θα εισαχθούν στη γραμμή εντολών. Τέλος, κάντε κλικ στο κουμπί Υποβολή και θα δείτε όλες τις λεπτομέρειες στην καρτέλα Έξοδος.

Ανάπτυξη/Απενεργοποίηση

Το περιβάλλον GUI του WildFLy υποστηρίζει επίσης την ανάπτυξη και την κατάργηση ανάπτυξης των εφαρμογών web μέσω του μενού "Deployments".

Χρησιμοποιώντας αυτό μπορούμε να κατασκευάσουμε τις εντολές μας που μπορούν να αναπτύξουν εφαρμογές που υπάρχουν στο τοπικό μας σύστημα αρχείων, δηλαδή δεν χρειάζεται να συνδεθούμε και να αντιγράψουμε την εφαρμογή στον διακομιστή για αναπτύξεις.

Βήμα 1: Κάντε κλικ στο μενού "Αναπτύξεις " και, στη συνέχεια, αναπτύξτε. Θα ανοίξει ένα νέο παράθυρο διαλόγου που θα ζητά τη θέση της εφαρμογής Web που πρέπει να αναπτυχθεί.

Βήμα 2: Επιλέξτε την εφαρμογή Ιστού σας. Καταχωρίστε τα "Όνομα " και "Όνομα χρόνου εκτέλεσης ". Μαζί με αυτό, πρέπει να το απενεργοποιήσετε ή να το αναπτύξετε δυναμικά χρησιμοποιώντας τα αναφερόμενα πλαίσια ελέγχου.

Βήμα 3: Τέλος, κάντε κλικ στο ΟΚ. Μετά από αυτό μπορείτε να δείτε ότι θα δημιουργήσει εντολή μέσα στο πλαίσιο cmd. Τέλος, κάντε κλικ στο κουμπί «Υποβολή» για να υποβάλετε το αίτημα ανάπτυξης.

Βήμα 4: Μετά την υποβολή, εάν όλα πάνε καλά. Θα δείτε το μήνυμα εξόδου στην καρτέλα "Έξοδος".

Βήμα 5: Για την κατάργηση ανάπτυξης οποιασδήποτε εφαρμογής, πρέπει να κάνετε ξανά κλικ στην επιλογή "Ανεργοποίηση" που είναι διαθέσιμη στο μενού "Ανάπτυξη". Αυτό θα σας δώσει ένα νέο αναδυόμενο παράθυρο που περιέχει λίστα με όλες τις αναπτυγμένες εφαρμογές. Στην περίπτωσή μου έχω μόνο μία εφαρμογή διαθέσιμη. Επιλέξτε την εφαρμογή που πρέπει να καταργηθεί και, στη συνέχεια, κάντε κλικ στο OK.

Δημιουργία και εκτέλεση σεναρίων CLI

Κάθε φορά που κάνετε κλικ στην επιλογή που είναι διαθέσιμη στο GUI του CLI, τότε δημιουργεί την αντίστοιχη εντολή στη γραμμή εντολών "cmd". Ας υποθέσουμε ότι έχετε κάποια εργασία που θέλετε να εκτελέσετε ξανά και ξανά. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε τη δυνατότητα εκτέλεσης "Script" που είναι διαθέσιμη σε αυτήν την έκδοση GUI.

Για παράδειγμα, Λήψη λίστας πόρων ανάπτυξης, έχω δημιουργήσει ένα σενάριο cli και το έχω εκτελέσει από το GUI όπως παρακάτω.

Θα σας δείξει την περιγραφή όλων των διαθέσιμων πόρων ανάπτυξης.

Ένα ακόμη χρήσιμο χαρακτηριστικό που διατίθεται στο GUI είναι ότι διατηρεί αυτόματα το ιστορικό των τελευταίων 15 σεναρίων CLI. Έτσι, δεν χρειάζεται να φορτώνετε το ίδιο σενάριο ξανά και ξανά. Αυτό μπορεί να είναι πραγματικά χρήσιμο για κάποιο είδος επαναλαμβανόμενης εργασίας.