Постоји више од 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]#
Напомена: Агент чвора мора бити покренут пре покретања ЈВМ-а.
стопСервер.сх
Можете да искључите ЈВМ тако што ћете извршити горњу команду заједно са именом ЈВМ.
[[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) ОСГи.
цлеарЦлассЦацхе.сх
Да бисте обрисали кеш класе ЈВМ-а, можете извршити горњу скрипту.
Напомена: ЈВМ морају бити заустављени пре брисања кеша класе.
осгиЦфгИнит.сх
Извршите горњу команду да обришете ОСГи профил и кеш сервера.
[[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 = ДМГР СОАП број порта
Надам се да су горенаведене скрипте корисне за ваш свакодневни рад. Подигните своју каријеру на један ниво учењем рачунарства у облаку.