WildFly (JBoss AS) - GUI Kullanarak CLI'ye Nasıl Erişilir ve Yönetilir


Geçen yazımızda WildFly-8 (Jboss AS'in yeni geliştirilmiş versiyonu) hakkında konuşmuştuk. Bu sürüme eklenen/yükseltilen yeni işlevleri ve özellikleri inceledik. Bugün bu yazıda GUI kullanarak CLI yönetimini ve CLI yönetiminde GUI sürümünü kullanarak Sunucunun nasıl yönetileceğini tartışacağız.

  1. WildFly – Linux için Yeni Geliştirilmiş JBoss Uygulama Sunucusu

Jboss AS 7'den bu yana, JBoss uygulamasına bağlanmak ve tüm görevleri komut satırı ortamından yönetmek için bir komut satırı (CLI) aracımız var. CLI konsolunu kullanarak yapabileceğimiz görevlerden bazıları aşağıdaki gibidir.

  1. Web uygulamasını bağımsız/Etki Alanı Modunda dağıtın/dağıtmayı geri alın.
  2. Çalıştırma zamanında dağıtılan uygulama hakkındaki tüm bilgileri görüntüleyin.
  3. Düğümleri ilgili modda, yani Bağımsız/Etki Alanında Başlat/Durdur/Yeniden Başlat.
  4. Sunuculara kaynak veya alt sistem ekleme/silme.

Bu yazıda farklı görevleri ve GUI'de CLI'yi başlatmanın yolunu tartışacağız. Şu anda aşağıda gösterildiği gibi iki yolu kullanarak GUI'ye bağlanabiliyoruz:

Yöntem 1

Jboss/WildFly ile sağlanan “jboss-cli” scriptine –gui seçeneğini geçirerek.

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

Yöntem 2

Gerekli jar'ın doğrudan CLI'den başlatılması (bu, komut dosyasının kendisinde bulunanla aynıdır).

[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

Her düğümde bulunan araç ipucundan yardım alabilirsiniz.

Herhangi bir modülün kaynakları hakkında bilgi almak için o düğüme sağ tıklayın ve “resource-read” seçeneğine tıklayın. Gerekli değerleri girdikten sonra hepsi komut çubuğuna girilecektir. Son olarak gönder düğmesine tıklayın; tüm ayrıntıları Çıktı sekmesinde göreceksiniz.

Dağıt/Dağıtmayı Geri Al

WildFLy'nin GUI ortamı aynı zamanda "Dağıtımlar" menüsü aracılığıyla web uygulamalarının dağıtımını ve dağıtımını kaldırmayı da destekler.

Bunu kullanarak, yerel dosya Sistemimizde bulunan uygulamaları dağıtabilecek komutlarımızı oluşturabiliriz; yani, uygulamayı Dağıtımlar için Sunucuya bağlamamıza ve kopyalamamıza gerek yoktur.

1. Adım: "Dağıtımlar" menüsünü tıklayın ve ardından dağıtın. Dağıtılması gereken Web Uygulamasının konumunu soran yeni bir iletişim kutusu açılacaktır.

2. Adım: Web uygulamanızı seçin. “Ad ” ve “Çalışma Zamanı Adı”nı sağlayın. Bununla birlikte, söz konusu onay kutularını kullanarak onu zorla devre dışı bırakmanız veya dağıtmanız gerekir.

3. Adım: Son olarak Tamam'ı tıklayın. Bundan sonra cmd kutusu içerisinde komut oluşturacağını görebilirsiniz. Son olarak dağıtım isteğini göndermek için “Gönder” düğmesine tıklayın.

4. Adım: Gönderdikten sonra her şey yolunda giderse. “Çıktı” sekmesinde çıktı mesajını göreceksiniz.

5. Adım: Herhangi bir uygulamanın dağıtımını kaldırmak için, yine “Dağıtım” menüsünde bulunan “Dağıtmayı Geri Al” seçeneğine tıklamanız gerekir. Bu size dağıtılan tüm uygulamaların listesini içeren yeni bir açılır pencere sağlayacaktır. Benim durumumda yalnızca bir uygulamam var. Dağıtımın geri alınması gereken uygulamayı seçin ve ardından Tamam'ı tıklayın.

CLI komut dosyaları oluşturma ve yürütme

CLI'nin GUI'sinde bulunan seçeneğe tıkladığınızda, "cmd" isteminde ilgili komutu oluşturur. Diyelim ki tekrar tekrar yapmak istediğiniz bir göreviniz var. Bu durumda, bu GUI sürümünde bulunan "Komut Dosyası" yürütme olanağından yararlanabilirsiniz.

Örneğin, dağıtım kaynaklarının listesini alırken, bir cli betiği oluşturdum ve bunu GUI'den aşağıdaki gibi yürüttüm.

Size mevcut tüm dağıtım kaynaklarının açıklamasını gösterecektir.

GUI'de bulunan bir başka yararlı özellik de son 15 CLI betiğinin geçmişini otomatik olarak tutmasıdır. Yani aynı scripti tekrar tekrar yüklemenize gerek yok. Bu, bir tür tekrarlanan görev için gerçekten yararlı olabilir.