Корисне скрипте администрације ВебСпхере Апплицатион Сервера

Постоји више од 125 датотека љуске скрипти укључених у ИБМ ВебСпхере Апплицатион Сервер (ВАС) када га инсталирате.

Нису сви корисни, а ако сте ученик, можда нисте свесни неких моћних скрипти које можете користити у свакодневном раду.

Навео сам неке од најкориснијих скрипти које ће вам олакшати живот као ВебСпхере администратора.

Следеће скрипте су тестиране у ИБМ ВАС НД 8.5.5 окружењу и не видим разлог да не раде ни у једном другом окружењу.

Заустављање и покретање менаџера распоређивања, агента чворова и ЈВМ-а

стопМанагер.сх

Можете да зауставите Менаџер распоређивања користећи горњу команду.

[[email protected] bin]# ./stopManager.sh
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: Starting tool with the Dmgr01 profile
ADMU3100I: Reading configuration for server: dmgr
ADMU3201I: Server stop request issued. Waiting for stop status.
ADMU4000I: Server dmgr stop completed.
[[email protected] bin]#

Напомена: ово се мора извршити у путањи ДМГР профила.

стартМанагер.сх

Можете покренути Деплоимент Манагер користећи горњу команду.

[[email protected] bin]# ./startManager.sh
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: Starting tool with the Dmgr01 profile
ADMU3100I: Reading configuration for server: dmgr
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server dmgr open for e-business; process id is 9183
[[email protected] bin]#

Напомена: ово се мора извршити у путањи ДМГР профила.

стартСервер.сх

Да бисте покренули ЈВМ, можете користити стартСервер.сх са именом сервера као у наставку.

[[email protected] bin]# ./startServer.sh server1
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3100I: Reading configuration for server: server1
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server server1 open for e-business; process id is 10633
[[email protected] bin]#

Напомена: Агент чвора мора бити покренут пре покретања ЈВМ-а.

  7 начина да поправите да се МСИ апликација за игре не отвара

стопСервер.сх

Можете да искључите ЈВМ тако што ћете извршити горњу команду заједно са именом ЈВМ.

[[email protected] bin]# ./stopServer.sh server1
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3100I: Reading configuration for server: server1
ADMU3201I: Server stop request issued. Waiting for stop status.
ADMU4000I: Server server1 stop completed. 
[[email protected] bin]#

стопНоде.сх

Да бисте зауставили одговарајућег агента чвора, морате да одете на тај профил и извршите стопНоде.сх да бисте зауставили агента чвора.

[[email protected] bin]# ./stopNode.sh
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3100I: Reading configuration for server: nodeagent
ADMU3201I: Server stop request issued. Waiting for stop status.
ADMU4000I: Server nodeagent stop completed. 
[[email protected] bin]#

стартНоде.сх

Идите на одговарајући профил и покрените стартНоде.сх да бисте покренули Ноде Агент.

[[email protected] bin]# ./startNode.sh
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3100I: Reading configuration for server: nodeagent
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server nodeagent open for e-business; process id is 11363
[[email protected] bin]#

серверСтатус.сх

Да бисте сазнали статус ЈВМ-а, можете користити ову скрипту са аргументом –алл.

Ово се мора извршити на одговарајућем нивоу профила. Ако ово извршите на нивоу ДМГР профила, приказаће се само статус ДМГР-а.

[[email protected] bin]# ./serverStatus.sh -all
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU0503I: Retrieving server status for all servers
ADMU0505I: Servers found in configuration:
ADMU0506I: Server name: nodeagent
ADMU0506I: Server name: server1
ADMU0508I: The Node Agent "nodeagent" is STARTED
ADMU0508I: The Application Server "server1" is STARTED
[[email protected] bin]#

Бацкуп & Ресторе

бацкупЦонфиг.сх

Једна од првих ствари које треба научити док радите у подршци производње је како направити резервну копију. Када ништа не ради – резервна копија помаже.

Можете користити ову скрипту да направите резервну копију конфигурације вашег ВебСпхере окружења. Као најбољу праксу, можете користити аргумент „–ностоп“, тако да је потребна резервна копија без заустављања Деплоимент Манагер-а.

[[email protected] bin]# ./backupConfig.sh -nostop
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU5001I: Backing up config directory
          /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config to file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
....................................................................................................................................................................................................................................................................
ADMU5002I: 933 files successfully backed up
[[email protected] bin]#

рестореЦонфиг.сх

Ако сте променили конфигурацију и ствари нису како се очекивало и постоји време да вратите своју конфигурацију. Па, можете користити датотеку резервне копије да бисте вратили конфигурацију.

[[email protected] bin]# ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU5502I: The directory /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config
           already exists; renaming to
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: Restore location successfully renamed
ADMU5505I: Restoring file WebSphereConfig_2015-04-12.zip to location
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config
.........................................................................................................................................................................
ADMU5506I: 933 files successfully restored
ADMU6001I: Begin App Preparation -
ADMU6009I: Processing complete.
ADMU6002I: Begin Asset Preparation -
ADMU6009I: Processing complete.
[[email protected] bin]#

Да ли вам се свиђа до сада? Померите се надоле за више забаве!

  Како да направите померајући текст из Ратова звезда у ПоверПоинту

Добијање информација о верзији и пакету поправки

версионИнфо.сх

Да бисте сазнали ВАС верзију, ниво израде, пакет, архитектуру и инсталиране функције инсталиране на вашем серверу.

[[email protected] bin]# ./versionInfo.sh
WVER0010I: Copyright (c) IBM Corporation 2002, 2012; All rights reserved.
WVER0012I: VersionInfo reporter version 1.15.1.48, dated 2/8/12 
--------------------------------------------------------------------------------
IBM WebSphere Product Installation Status Report
-------------------------------------------------------------------------------- 
Report at date and time April 12, 2015 3:18:41 AM PDT 
Installation
--------------------------------------------------------------------------------
Product Directory       /opt/IBM/WebSphere/AppServer
Version Directory       /opt/IBM/WebSphere/AppServer/properties/version
DTD Directory           /opt/IBM/WebSphere/AppServer/properties/version/dtd
Log Directory           /var/ibm/InstallationManager/logs 
Product List
--------------------------------------------------------------------------------
NDTRIAL                 installed
Installed Product
--------------------------------------------------------------------------------
Name                 IBM WebSphere Application Server Network Deployment
Version               8.5.5.0
ID                   NDTRIAL
Build Level           gm1319.01
Build Date           5/14/13
Package               com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Architecture         x86-64 (64 bit)
Installed Features   IBM 64-bit WebSphere SDK for Java
                     WebSphere Application Server Full Profile
                     EJBDeploy tool for pre-EJB 3.0 modules
                     Embeddable EJB container
                     Stand-alone thin clients and resource adapters 
--------------------------------------------------------------------------------
End Installation Status Report
--------------------------------------------------------------------------------
[[email protected] bin]#

Напомена: можда ћете бити заинтересовани за следеће подржане аргументе.

  • -фикпацкс: За приказ информација о пакетима поправака
  • -лонг: За приказ свих пакета поправки и поправки
  • -фикси: За приказ информација о ификсима

гетХисториРепорт.сх

Ако обављате ревизију или само желите да наведете компоненте, поправке, освежите пакет са датумима, можете покренути ову команду, која ће генерисати хисториРепорт.хтмл у тренутном радном директоријуму, који је обично бин фолдер.

гетВерсионРепорт.сх

За приказ верзије израде и датума изградње ВебСпхере инсталације. ИБМ-ови момци за подршку често траже да истраже да ли постоји сумња на проблем са одређеном верзијом.

Брисање кеша

Можда постоје разни разлози за брисање кеша, најочигледнији би био након надоградње. Постоје две кеш меморије које бисте требали размотрити да обришете 1) ЈВМ 2) ОСГи.

цлеарЦлассЦацхе.сх

Да бисте обрисали кеш класе ЈВМ-а, можете извршити горњу скрипту.

  10 најбољих софтвера за прављење апликација у реалном времену

Напомена: ЈВМ морају бити заустављени пре брисања кеша класе.

осгиЦфгИнит.сх

Извршите горњу команду да обришете ОСГи профил и кеш сервера.

[[email protected] bin]# ./osgiCfgInit.sh
OSGi profile cache successfully cleaned for /opt/IBM/WebSphere/AppServer/profiles/Dmgr01.
OSGi server cache successfully cleaned for /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/servers/dmgr.
[[email protected] bin]#

Напомена: не заборавите да зауставите покренуте процесе пре брисања кеша.

Управљање профилима

манагесдк.сх

Можете да промените верзију ако сте инсталирали више СДК. Такође можете да користите ову скрипту да бисте сазнали који је СДК повезан са вашим профилом. У наставку је приказана листа доступних СДК-а.

[[email protected] bin]# ./managesdk.sh -listAvailable
CWSDK1003I: Available SDKs :
CWSDK1005I: SDK name: 1.6_64
CWSDK1001I: Successfully performed the requested managesdk task.
[[email protected] bin]#

пмт.сх

ПМТ (Профиле Манагемент Тоол) се може користити за креирање ВебСпхере профила у ГУИ режиму. Прављење профила помоћу ПМТ-а је веома једноставно – све што треба да урадите је да креирате жељени ниво профила и пратите упутства чаробњака. Морате пробати!

синцНоде.сх

Из неког разлога, ако не можете да извршите синхронизацију чворова преко Административне конзоле, можете да користите синцНоде.сх са нивоа профила. Ноде Агент мора бити заустављен пре употребе ове скрипте.

Морате проследити аргумент за ДМГР хост и број СОАП порта.

[[email protected] bin]# ./syncNode.sh localhost 8879
ADMU0116I: Tool information is being logged in file
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU0401I: Begin syncNode operation for node localhostNode01 with Deployment
           Manager localhost: 8879
ADMU0016I: Synchronizing configuration between node and cell.
ADMU0402I: The configuration for node localhostNode01 has been synchronized
           with Deployment Manager localhost: 8879
[[email protected] bin]#
  • лоцалхост = име хоста менаџера распоређивања
  • 8879 = ДМГР СОАП број порта

Надам се да су горенаведене скрипте корисне за ваш свакодневни рад. Подигните своју каријеру на један ниво учењем рачунарства у облаку.