WAS admin
基于WAS5.1的ANT部署

题前说明:本文所做的测试是基于W A S5.1 的,若是其他W A S 版,请具体调整,或参考相应版本的红皮书。
W e b S ph e r e A p p li c a t i o n Se rv e r (W A S) 确实给我们提供了一个很方便的管理控制台,可以手工很轻松的部署应用程序,管理服务器;有得亦有失,因为它不能像其他很多应用服务器那般拷贝文件的方式进行部署,所以给像D a i ly B ui l d 那样全自动化的过程制造了一些障碍。
其实W A S 也提供了接口(S O A P 和R MI)可通过脚本来完成对服务器及应用程序的管理,只是使用起来稍显麻烦,还得钻研一番。
你可以采用三种途径来使用W A S 的接口:1.W A S AD M I N命令行。
最灵活,可以编制自己的J ac l 脚本文件2.W A S 提供的AN T T A S K,对常用功能进行了封装,W A S_H O M E/b i n/下有这个w s_a nt.b at3.自行编程调用,曾有浅尝下面介绍的是通用W A S 提供的A N T T A S K 来完成W AS 应用的部署、卸载、起停。
我们要用到的已封装好A N T T A S K 的包是W AS_H O M E/l i b/w s a nt t a s k s.j a r,打开这个文件,在包c om.i bm.we b s ph e r e.a nt.t as k s可以看到许多的T a s k类:D ef a u lt Bi n d in gs,I n s t al l A pp l ic at i on,J av a2W SD L,J s p C,Li s t Ap p l ic at i o ns,M e s s a ge s,M o d ul e V al i da t or,N L SE c h o,S e rv er C on t r o l,Se rv e r St at us,St a rt Ap p li c at i o n,St a rt S erv e r,St o p Ap p l i c at i o n,St o p Se rv e r,U n i ns t al l A p pl ic at i on,W s A dm i n,W SD L2J av a,W s Ej bD e p l oy看看那些可以发掘来用的,其中W s A dm i n 是个领头的,相当于W s Ad m in 命令行,如果你熟悉W s A dm i n 命令的话,只要它你就能完成所有的操作,我在脚本中对不便于用其他T a s k完成的任务就使用W s A d m i n。
WAS管理_学习笔记(3)

Configuring Nodes
•addNode –Adds a node to an existing cell –Connects to the JMX port on the deployment manager –Use -includeapps option to copy applications to cell config –Examples: addNode mydmgr 8879 addNode mydmgr 8879 -includeapps •removeNode –Removes a node from a cell –Returns the node to its previous standalone configuration •cleanupNode –Deletes a node from the master configuration –Use on deployment manager to cleanup a failed node •syncNode –Pulls configuration changes to the node –Useful if you have disabled automatic synchronization
Wsadmin的功能
wsadmin 有四种对象可用于脚本: AdminControl:用于调用操作型命令 AdminConfig:用于调用配置型命令 AdminApp:用于管理应用程序 Help:用于一般帮助 脚本使用这些对象于正运行在Websphere服务器上的进程通信。支持的脚本语言都有办 调用Java对象上的方法. 目前支持3中脚本语言: 基于Tcl(Jacl)的Java命令语言、JavaScript和jpython
WAS常用配置的文件

WAS常⽤配置的⽂件1.查看环境配置信息D:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\AboutThisProfile.txt要创建的应⽤程序服务器环境:应⽤程序服务器位置: D:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01需要的磁盘空间: 200 MB概要⽂件名: AppSrv01将此概要⽂件设为缺省概要⽂件: True节点名: arcgis0Node01主机名: arcgis0启⽤管理安全性(建议): True管理控制台端⼝: 9060管理控制台安全端⼝: 9043HTTP 传输端⼝: 9080HTTPS 传输端⼝: 9443引导程序端⼝: 2809SOAP 连接器端⼝: 8880将应⽤程序服务器作为服务运⾏: True创建 Web 服务器定义: False2.查看AppSrv01 的⽇志D:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server13.Appsrv01 start/stop命令D:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\bin4.修改主机名端⼝信息⽂件D:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\arcgis0Node01Cell\nodes\arcgis0Node01\serverindex.xml 5.修改JVM内存设置1.修改配置⽂件D:\ProgramFiles\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\arcgis0Node01Cell\nodes\arcgis0Node01\servers\server1\server.xml<jvmEntries xmi:id="JavaVirtualMachine_1183122130078" verboseModeClass="false" verboseModeGarbageCollection="false" verboseModeJNI="false" initialHeapSize="128" maximumHeapSize="256" runHProf="false" hprofArguments="" debugMode="false" debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777" genericJvmArguments="" executableJarFileName="" disableJIT="false">2.(图形)服务器-->WebSpehre Application Server -->server1-->java和进程管理-->进程定义--> JAVA 虚拟机-->初始堆⼤⼩、最⼤堆⼤⼩-->保存中⽂字符乱码:JVM参数:-Ddefault.client.encoding=GBK -Dclient.encoding.override=GBK -Dfile.encoding=GBK nguage=zh -Duser.region=CN6.修改Websphere变量Websphere修改变量错误导致控制台⽆法启动因为是websphere变量错误控制台⽆法启动,所以我们只能去修改变量配置⽂件;进⼊C:\ProgramFiles\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\WIN-9389OC4NMRSNode01Cell\nodes\WIN-9389OC4NMRSNode01 (全局变量)variables.xmlsymbolicName="JAVA_HOME"value="${WAS_INSTALL_ROOT}/javasymbolicName="WAS_INSTALL_ROOT"value="C:\Program Files\IBM\WebSphere\AppServerC:\ProgramFiles\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\WIN-9389OC4NMRSNode01Cell\nodes\WIN-9389OC4NMRSNode01\servers\server1 (server1局部变量)server1变量的优先级⾼于WIN-9389OC4NMRSNode01(主机名+节点)中的变量;variables.xmlsymbolicName="JAVA_HOME"value="${WAS_INSTALL_ROOT}/javasymbolicName="WAS_INSTALL_ROOT"value="C:\Program Files\IBM\WebSphere\AppServer7.修改wasadmin密码管理控制台密码遗忘有两种补救措施:⽅法⼀:命令⾏——从$WAS_HOME/profiles/xxx 概要⽂件名/bin⽬录下,运⾏ wsadmin -conntype NONE 。
WASND节点同步问题解决

WASND节点同步问题解决同步概念:在IBM WAS ND产品中,管理配置数据都存储在 XML 文件中。
单元保留了它每个节点中每台服务器的主配置文件。
同时每个节点和服务器也有其自己的本地配置文件。
如果服务器已经属于单元,则对于本地节点或服务器配置文件的更改都是临时的,通过在本地提交更改生效时,本地更改覆盖单元配置,但是当执行单元配置文档同步到节点的操作时,在单元级别上对主控服务器和主节点配置文件所作的更改将会替换对该节点所作的任何临时更改。
同步操作在指定的事件发生时进行,如启动server或者停止server的时候,以及在修改了应用程序服务器配置、更新了应用程序及其他情况。
节点不同步现象:在管理控制台,节点的状态显示未同步状态;在管理控制台修改了配置,保存的时候,无法同步到各个节点及单元;管理控制台中显示的server状态异常且无法启停server或者启停异常;集群中部分server的启停异常,且访问该server上的应用异常;节点后台日志有关于“凭证”“管理员”等字眼的报错日志;管理控制台启停异常;管理控制台和节点日志有某个节点节点成员被怀疑的报错;其他现象待补充;节点不同步原因:服务器异常断电;各个节点及dmgr所在服务器的系统时间误差超过3分钟;非法操作,如启停server的时候,反复启停;强制结束server、node的进程;增加或者修改了WAS管理控制台的密码;修改了/etc/hosts文件;各个节点所在服务器的主机名有冲突;增加或者删除了WAS的节点后没及时同步;其他原因待补充;解决方法:禁用全局安全性;停止节点,在命令行下做全部再同步;启动节点,启用全局安全性;停止节点,做全部再同步;备注:禁用安全性,可以在管理控制台全局安全性里取消,也可以在配置文件security.xml 中将大约第三行的位置“enable=true”改成“false”;命令行同步命令:./syncNode.sh dmgr_host 8879故障现象:管理控制台无法同步未同步的节点,直接导致该节点上的server启动失败或者异常。
WAS中如何配置LDAP

WAS中如何配置LDAP在WAS使用实践中,LDAP服务器经常会被作为用户注册表来使用。
这里主要针对WAS中如何配置LDAP给出相关说明。
配置主要分为三步:1. 选择使用LDAP协议作为活动用户注册表。
活动用户注册表中选中使用“轻量级目录访问协议(LDAP)用户注册表”并保存。
?配置-?a) 在全局安全性LDAP)?用户注册表-?2. 配置LDAP服务器基本信息(全局安全性在这部分中主要需要的配置项有:a) 服务器用户标识:设置服务器的管理用户,一般在这里指定一个LDAP上的有效完整专有名称(DN),例如cn=wasadmin, ou=Shanghai, o=IBM, c=CN。
b) 服务器用户标识: 指定与服务器标识相对应的密码。
c) 类型:根据真实使用的LDAP服务器类型进行选择d) 主机:指定LDAP服务器的IP地址或者主机名e) 端口:指定LDAP服务器的端口,一般默认为389f) 基本专有名称(DN):指定目录服务的基本专有名称,表示LDAP搜索操作的起始点。
假定LDAP服务器的后缀为o=IBM, c=CN,那么对于cn=wasadmin, ou=Shanghai, o=IBM, c=CN这个DN,这里可以指定基本专有名称为ou=Shanghai, o=IBM, c=CN或者o=IBM, c=CNg) 绑定专有名称(DN):绑定是LDAP客户端连接服务端时所必须的操作,在服务器端可以配置为匿名或者非匿名,如果是匿名,那么这里与步骤h均可以设为空。
如果不是,那么必须指定一个LDAP 上有效的用户DNh) 绑定密码:如果是非匿名访问,那么需要指定对应于绑定专有名称(DN)的密码高级轻量级目录访问协议(LDAP)用户注册表设置)?LDAP?用户注册表-?3. 配置LDAP服务器高级信息(全局安全性a) 用户过滤器: 该过滤器用于通过短名称(%v)在服务器上进行条目查找用户。
例如(&(uid=%v)(objectclass=inetOrgPerson)表示在LDAP服务器上查找类为inetOrgPerson,属性uid 等于%v的条目。
WAS单机环境搭建手册

一、系统环境调整(使用root用户)1、调整用户资源环境2、关闭selinux3、卸载冲突软件包4、确认防火墙开放9060、9080端口9060为控制台端口9080为应用访问端口5、配置JAVA环境变量二、软件安装上传安装盘,并执行./ncsetup.sh安装。
若提示没有权限,可以执行Chmod u+x 安装盘目录对nc安装盘内所有文件赋执行权限。
三、WAS调整客户方为我们安装的为一个管理服务器一个受管,因为实际要搭建单机环境,该架构对后期维护不方便,所以需要改成单服务的概要文件。
删除原来的概要文件cd /opt/IBM/WebSphere/AppServer/bin/./manageprofiles.sh -delete -profileName AppSrv01 #删除AppSrv01./manageprofiles.sh -delete -profileName Dmgr01 #删除Dmgr01创建新的概要文件./manageprofiles.sh -create -profileName AppSrv01 -templatePath/opt/IBM/WebSphere/AppServer/profileTemplates/default/ -profilePath/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/创建成功后,启动下server,验证服务没问题cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin./startServer.sh server四、代码部署1、Was概要路径配置进入nchome打开sysConfig.sh配置界面,按照如下标示配置,保存过程中可能提示请输入有效的profile路径,可以忽略。
2、服务器信息配置关闭窗口,重新打开sysConfig.sh,进行服务器信息配置3、数据源配置切换到数据源页签,配置数据源,测试通过后保存4、应用部署进入部署页签进行应用部署5、部署成功后,重启应用。
WAS快速入门手册

W A S快速入门手册 Prepared on 22 November 2020WAS快速入门手册编写原则1.技术别人是教不会的,只有靠自己学会2.以PD为主,系统学习为辅3.给出开放问题,自己去找答案,总结经验日常维护1.安装WASa)安装, ,b)创建profilec)安装htppServer和plugind)配置集群i.高级:配置共享域e)发布程序f)配置DB数据源g)配置LDAPh)配置安全性i.与的区别ii.配置SSOi)高级:配置JMS2.升级WASa)静默安装b)升级JDK和WAS3.AIX命令a)was本身命令 startServer -trace,,等b)常用命令, ls –ltr , df –g ,tar等c)topas,vmstat,netstat等监测命令d)收集Crash,hang信息时的命令e)ulimit,crontab等系统调整,监测命令4.调优WASa)WAS上线前,参数调整i. JVM,日志等b)压力测试过程中,调整WAS参数c)WAS连接DB2,Oracle后,如何监测数据库,如果区分是WAS的问题,还是数据库的问题5.收集WAS数据a)Mustgatherb)其中难以收集数据: Crash,Hang6.分析heapdumpa)说明:本地安装 IBM Support Assistant v3b)ecurep网站7.分析Javacorea)参考Diagnostics Guideb)注意Current Thread等信息8.编写测试代码a)编写来测试页面问题b)处理乱码问题9.使用wsadmina)在window使用wsadmin,来生成javacore等数据b)高级:设置动态trace10.配置Edgea)请参见Edge 的中第七章"配置分配器组件", 和第21章"分派器的高级功能" 配置高可用性日常维护30问1.AIX上,,WAS6的安装目录的位置2.WAS6中profile的位置,profile的作用,如果创建profile3.WAS,JDK,Http Server,Plugin,GSK的版本4.collector工具可以收集的数据,不能收集什么的数据请至少列出三条。
Windows 2008 R2下DB2和WAS安装手册

Windows 2008 R2下DB2和WAS安装手册一、操作系统安装安装windows 2008 server R2 64位中文企业版(标准版),手动安装SP1补丁(windows6.1-KB976932-X64.exe),过程略。
二、系统配置修改修改“非unicode程序的语言”为“中文”,避免安装DB2和WAS环境成英文环境。
“控制面板”—“区域和语言”—“管理”—“更改系统区域设置…”,默认为“英语(美国)”,更改为“中文(简体,中国)”(见图1、图2)。
图1图2三、DB2 v9.5 win 64的安装1、打开安装介质(由信息中心提供),双击“setup.exe”文件,启动安装程序,如图3:图32、在弹出的界面中,点击“安装新产品”,开始安装db2企业服务器版本9.5,如图4:3、在弹出的界面中单击下一步,如图5:4、选择“接受许可协议”,图6:图65、在图7的界面中可以选择安装的类型,如果没有特别的要求,一般选择“典型安装”,然后点击下一步:图76、根据实际情况选择文件的保存路径,如图8:图87、根据实际需要选择DB2软件的安装路径:图98、在此设置DB2的用户名和密码。
信息中心建议用户名:db2inst1,密码设置为复杂口令(长度不少于8位,由大写字母、小写字母、数字、特殊字符至少3种组合组成,参见《银监局非现场系统迁移安全实施手册》,下同),如图10:图109、缺省情况下会安装一个名称为“DB2”的实例,如图11:图1110、在图12的界面可以创建DB2工具目录,也可以在以后建立:图1211、在图13中可以设置DB2告警的发送通知,视实际环境而定:12、在图14中可以对DB2对象启用操作系统安全性:13、开始DB2的程序文件复制,并完成安装:图15图1614、安装DB2的授权许可证:1>单击“开始”→“运行”,输入db2cmd,回车2>执行命令:db2licm –a x:\db2ese_c.lic,(其中x为许可文件所在路径)命令执行完之后会有一个授权许可安装是否成功的提示;3>验证许可文件,执行命令:db2licm –l,此命令执行完成后会显示此许可文件的到期日期等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Create different instances of DMgr and a federated application server– each DMgr is its own cell
Creates and federates a node containing no pre-defined application server defintandalone profile to DMgr.
Node
Remove Node Add a standalone profile to DMgr. “removeNode.bat -help”
WebSphere 6.1 profile Admin console Server Node DMgr & Cluster
About command
Command path “WAS_HOME\bin” “WAS_HOME\profiles\AppSrv01\bin” startServer.bat server1 stopServer.bat server1
About command
startmanager.bat stopmanager.bat startNode.bat stopNode.bat addNode.bat removeNode.bat
Profile type
Standalone Node (called default) DMgr Cell Custom
Create different instances of a standalone node – Each standalone node has 1 Application Server Create different instances of DMgr – each DMgr is its own cell
Admin Console
Firststeps.bat “WAS_HOME\profiles\DMgr01\firststeps\startServer.bat”
Admin Console
Login admin consloe Http://192.168.1.1:9060/ibm/console “WAS_HOME\profiles\AppSrv01\log\AboutThisProfile.tx t” 简单查看端口设置。
WebSphere 6.1 profile Admin console Server Node DMgr & Cluster
Admin Console
startManager.bat/startServer.bat 启动服务 “WAS_HOME\profiles\AppSrv01\bin\startServer.bat server1” “WAS_HOME\profiles\DMgr01\bin\startServer.bat”
Create profile “manageprofiles.bat –create -help” 获得更多帮助信息 无论unix/windows,注意参数大小写区分
Manage profile
Delete profile “manageprofiles.bat –delete -help” 获得更多帮助信息 无论unix/windows,注意参数大小写区分
DMgr & Cluster
Define Cell是一种管理单元。 一个DMgr就是一个Cell. Cluster也是一种管理单元。
DMgr & Cluster
Create 建立一种”Deployment manager”类型 profile 。
DMgr & Cluster
Startup “startManager.bat” 启动服务 “stopManager.bat” 停止服务 “startManager.bat -profileName DMgr01” “stopManager.bat -profileName DMgr01”
Admin Console
Login admin consloe 浏览器方面我个人推荐firefox. 如果是IE浏览器,最好是6.0以上版本。部分地方存在缓存刷 新问题。
WebSphere 6.1 profile Admin console Server Node DMgr & Cluster
Startup “startNode.bat” “startNode.bat -profileName AppSrv02” 启动的是Nodeagent
Node
Add Node Add a standalone profile to DMgr. “addNode.bat -help” “addNode.bat 10.7.3.225”
WAS CONSOLE
Agenda
WebSphere 6.1 profile Admin console Server Node DMgr & Cluster
WebSphere 6.1 profile Admin console Server Node DMgr & Cluster
Agenda
DMgr & Cluster
Create Cluster Create a cluster in DMgr console
DMgr & Cluster
Delete Cluster Delete your selected cluster in DMgr console
Q&A
Server
Delete server Delete your selected server in DMgr console.
WebSphere 6.1 profile Admin console Server Node DMgr & Cluster
Node
Define 一种管理单元。
Node
Server
Define 一个运行应用的进程
Server
Startup “startServer.bat server1” “startServer.bat -profileName AppSrv01 server1”
Server
Create server Create a server in DMgr console.
Manage profile
Create profile “WAS_HOME\bin\ProfileManagement\pmt.bat” 有些64位环境下没有pmt.
Manage profile
Create profile “WAS_HOME\bin\manageprofiles.bat”
Manage profile
Profile type Manage profile About command
Profile type
Profile Product Files - shared application binaries for WebSphere Configuration Files - set of user customizations Each Profile defines a WebSphere runtime environment