WildFly (JBoss AS) - GUI ഉപയോഗിച്ച് CLI എങ്ങനെ ആക്സസ് ചെയ്യാം, മാനേജ് ചെയ്യാം


കഴിഞ്ഞ ലേഖനത്തിൽ, WildFly-8 (Jboss AS-ലെ പുതിയ മെച്ചപ്പെടുത്തിയ പതിപ്പ്) കുറിച്ച് ഞങ്ങൾ ചർച്ച ചെയ്തിട്ടുണ്ട്. ഈ പതിപ്പിലേക്ക് ചേർത്ത/അപ്uഗ്രേഡ് ചെയ്uത പുതിയ പ്രവർത്തനങ്ങളും സവിശേഷതകളും ഞങ്ങൾ പരിശോധിച്ചു. ഇന്ന്, ഈ പോസ്റ്റിൽ നമ്മൾ GUI ഉപയോഗിക്കുന്ന CLI മാനേജ്മെന്റിനെക്കുറിച്ചും CLI മാനേജ്മെന്റിൽ GUI പതിപ്പ് ഉപയോഗിച്ച് സെർവർ എങ്ങനെ കൈകാര്യം ചെയ്യാമെന്നതിനെക്കുറിച്ചും ചർച്ച ചെയ്യാൻ പോകുന്നു.

  1. WildFly - Linux-നുള്ള ഒരു പുതിയ മെച്ചപ്പെടുത്തിയ JBoss ആപ്ലിക്കേഷൻ സെർവർ

Jboss AS 7 മുതൽ, JBoss ആപ്ലിക്കേഷനുമായി ബന്ധിപ്പിക്കുന്നതിനും കമാൻഡ് ലൈൻ പരിതസ്ഥിതിയിൽ നിന്ന് എല്ലാ ടാസ്ക്കുകളും കൈകാര്യം ചെയ്യുന്നതിനുമായി ഞങ്ങൾക്ക് ഒരു കമാൻഡ് ലൈൻ (CLI) ടൂൾ ലഭിച്ചു. CLI കൺസോൾ ഉപയോഗിച്ച് നമുക്ക് ചെയ്യാൻ കഴിയുന്ന ചില ജോലികൾ താഴെ കൊടുത്തിരിക്കുന്നു.

  1. സ്വന്തമായ/ഡൊമെയ്ൻ മോഡിൽ വെബ് ആപ്ലിക്കേഷൻ വിന്യസിക്കുക/അൺ വിന്യസിക്കുക.
  2. നിയോഗിച്ച ആപ്ലിക്കേഷനെക്കുറിച്ചുള്ള എല്ലാ വിവരങ്ങളും റൺടൈമിൽ കാണുക.
  3. അതാത് മോഡിൽ അതായത് സ്റ്റാൻഡലോൺ/ഡൊമെയ്uനിൽ നോഡുകൾ ആരംഭിക്കുക/നിർത്തുക/പുനരാരംഭിക്കുക.
  4. സെർവറുകളിലേക്ക് റിസോഴ്സ് അല്ലെങ്കിൽ സബ്സിസ്റ്റം ചേർക്കുന്നു/ഇല്ലാതാക്കുന്നു.

ഈ പോസ്റ്റിൽ, വ്യത്യസ്ത ജോലികളെക്കുറിച്ചും GUI-യിൽ CLI സമാരംഭിക്കുന്നതിനുള്ള വഴിയെക്കുറിച്ചും ഞങ്ങൾ ചർച്ച ചെയ്യാൻ പോകുന്നു. നിലവിൽ താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ രണ്ട് വഴികൾ ഉപയോഗിച്ച് നമുക്ക് GUI-ലേക്ക് കണക്ട് ചെയ്യാം:

Jboss/WildFly-നൊപ്പം \jboss-cli സ്ക്രിപ്റ്റിലേക്ക് –gui ഓപ്uഷൻ പാസുചെയ്യുന്നതിലൂടെ.

 ./jboss-cli.sh --gui

CLI-ൽ നിന്ന് ആവശ്യമായ ജാർ നേരിട്ട് ലോഞ്ച് ചെയ്യുന്നു (ഇത് സ്uക്രിപ്റ്റിൽ തന്നെ നിർമ്മിച്ചിരിക്കുന്നത് തന്നെയാണ്).

 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

ഓരോ നോഡിലും ലഭ്യമായ ടൂൾ ടിപ്പിൽ നിന്ന് നിങ്ങൾക്ക് സഹായം സ്വീകരിക്കാം.

ഏതെങ്കിലും മൊഡ്യൂളിന്റെ ഉറവിടങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ ലഭിക്കുന്നതിന്, ആ നോഡിൽ വലത് ക്ലിക്ക് ചെയ്ത് \റീഡ്-റിസോഴ്സ് ക്ലിക്ക് ചെയ്യുക. ആവശ്യമായ മൂല്യങ്ങൾ നൽകിയ ശേഷം, എല്ലാം കമാൻഡ് ബാറിൽ പ്രവേശിക്കും. അവസാനമായി, സമർപ്പിക്കുക ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക, നിങ്ങൾ എല്ലാം കാണും. ഔട്ട്പുട്ട് ടാബിൽ വിശദാംശങ്ങൾ.

WildFLy-യുടെ GUI എൻവയോൺമെന്റ് ഡിപ്ലോയ്uമെന്റ് മെനു വഴി വെബ് ആപ്ലിക്കേഷനുകളുടെ വിന്യാസത്തിനും വിന്യാസത്തിനും പിന്തുണ നൽകുന്നു.

ഇത് ഉപയോഗിച്ച്, ഞങ്ങളുടെ ലോക്കൽ ഫയൽ സിസ്റ്റത്തിൽ നിലവിലുള്ള ആപ്ലിക്കേഷനുകൾ വിന്യസിക്കാൻ കഴിയുന്ന ഞങ്ങളുടെ കമാൻഡുകൾ നിർമ്മിക്കാൻ കഴിയും, അതായത് വിന്യാസങ്ങൾക്കായി സെർവറിലേക്ക് ആപ്ലിക്കേഷൻ കണക്റ്റുചെയ്uത് പകർത്തേണ്ടതില്ല.

ഘട്ടം 1: \വിന്യാസങ്ങൾ മെനുവിൽ ക്ലിക്ക് ചെയ്ത് വിന്യസിക്കുക. അത് വിന്യസിക്കേണ്ട വെബ് ആപ്ലിക്കേഷന്റെ ലൊക്കേഷൻ ചോദിക്കുന്ന ഒരു പുതിയ ഡയലോഗ് ബോക്സ് തുറക്കും.

ഘട്ടം 2: നിങ്ങളുടെ വെബ് ആപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക. \പേര്, \റൺടൈം പേര് എന്നിവ നൽകുക. ഇതോടൊപ്പം സൂചിപ്പിച്ച ചെക്ക് ബോക്സുകൾ ഉപയോഗിച്ച് നിങ്ങൾ ഇത് പ്രവർത്തനരഹിതമാക്കുകയോ ബലമായി വിന്യസിക്കുകയോ ചെയ്യണം.

ഘട്ടം 3: അവസാനമായി, ശരി ക്ലിക്കുചെയ്യുക. ഇതിന് ശേഷം ഇത് cmd ബോക്സിനുള്ളിൽ കമാൻഡ് സൃഷ്ടിക്കുമെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും. അവസാനം വിന്യാസ അഭ്യർത്ഥന സമർപ്പിക്കുന്നതിന് \സമർപ്പിക്കുക ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

ഘട്ടം 4: സമർപ്പിച്ചതിന് ശേഷം, എല്ലാം ശരിയാണെങ്കിൽ. \ഔട്ട്പുട്ട് ടാബിൽ നിങ്ങൾ ഔട്ട്പുട്ട് സന്ദേശം കാണും.

ഘട്ടം 5: ഏതെങ്കിലും ആപ്ലിക്കേഷന്റെ അൺ-ഡിപ്ലോയ്uമെന്റിനായി, \വിന്യാസം മെനുവിൽ ലഭ്യമായ \അൺഡിപ്ലോയ് ഓപ്ഷനിൽ നിങ്ങൾ വീണ്ടും ക്ലിക്ക് ചെയ്യണം. വിന്യസിച്ചിരിക്കുന്ന എല്ലാ ആപ്ലിക്കേഷനുകളുടെയും ലിസ്റ്റ് അടങ്ങുന്ന പുതിയ പോപ്പ് അപ്പ് ഇത് നിങ്ങൾക്ക് നൽകും. എന്റെ കാര്യത്തിൽ എനിക്ക് ഒരു അപേക്ഷ മാത്രമേ ലഭ്യമായിട്ടുള്ളൂ. വിന്യസിക്കേണ്ട ആപ്ലിക്കേഷൻ തിരഞ്ഞെടുത്ത് ശരി ക്ലിക്കുചെയ്യുക.

നിങ്ങൾ CLI-യുടെ GUI-ൽ ലഭ്യമായ ഓപ്ഷനിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ, അത് അതിന്റെ \cmd പ്രോംപ്റ്റിൽ അനുബന്ധ കമാൻഡ് സൃഷ്ടിക്കുന്നു. നിങ്ങൾക്ക് വീണ്ടും വീണ്ടും ചെയ്യാൻ താൽപ്പര്യമുള്ള ചില ജോലികൾ ഉണ്ടെന്ന് കരുതുക. അങ്ങനെയെങ്കിൽ നിങ്ങൾക്ക് \സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാം. ഈ GUI പതിപ്പിൽ എക്സിക്യൂഷൻ സൗകര്യം ലഭ്യമാണ്.

ഉദാഹരണത്തിന്, വിന്യാസ ഉറവിടങ്ങളുടെ ലിസ്റ്റ് ലഭിക്കുമ്പോൾ, ഞാൻ ഒരു cli സ്ക്രിപ്റ്റ് സൃഷ്uടിക്കുകയും അത് GUI-യിൽ നിന്ന് താഴെ പറയുന്ന രീതിയിൽ നടപ്പിലാക്കുകയും ചെയ്തു.

ലഭ്യമായ എല്ലാ വിന്യാസ ഉറവിടങ്ങളുടെയും വിവരണം ഇത് നിങ്ങളെ കാണിക്കും.

അവസാന 15 CLI സ്ക്രിപ്റ്റുകളുടെ ചരിത്രം സ്വയമേവ സൂക്ഷിക്കുന്നു എന്നതാണ് GUI-ൽ ലഭ്യമായ മറ്റൊരു സഹായകരമായ സവിശേഷത. അതിനാൽ, നിങ്ങൾ ഒരേ സ്ക്രിപ്റ്റ് വീണ്ടും വീണ്ടും ലോഡ് ചെയ്യേണ്ടതില്ല. ചില തരത്തിലുള്ള ആവർത്തന ജോലികൾക്ക് ഇത് ശരിക്കും സഹായകമാകും.