AppServer的使用
App webserver 内部数据处理流程
用,就是向 webserver 注册各个协议服务接口的,handler 在此生成。 Rtsp handler 的匹配也是可以放进 maMatchHandler 过程的,结构上更清晰,当前是 把它放在了 maMatchHandler 的外边,也就是 maMatchHandler 之后进行了 Rtsp handler 的匹配, 这种过程就是强制匹配, 根据 http header accept 的特征强制指定 handler 为 Rtsp handler,请关注下这个函数 maRtspHandler。 (这里我们还是尽量只点关键函数,入口,想达到顺藤摸瓜的效果,不把代码详细 展开讲,会太过庞杂,更加理不清头绪) (3) 运行服务&输出 已经得到了 handler,自然而然,下一步就是回调 handler 中的服务接口,这一步是 通过调用 maRunPipeline 来完成。里面的调用过程同样使用了重新封装后的数据,很麻 烦,但是有点耐心,这就是原作者的思路,提示一点:stage 是一个连接点,可以简单 理解为 handler,这样理解的话,这样的调用就比较好理解了: q->stage->run(q); handler 的主要作用是完成设备内部处理(这就是所谓上层协议的主要工作了) ,比 如说设置视频参数,设置网络参数,获取图片等等,然后把结果构造好,交给 appweb 进行输出。 Run 函数被调用过之后,有一个比较抽象的语句: return maServiceQueues(conn); 它的主要作用就是完成输出。如果跟踪这个函数,发现它也是一个封装层次很多的 函数,里面执行的函数指针 service 指向的服务。好吧,先给出答案,真正注册输出服 务的是 sendOutgoingService 函数。 (不太好找,你可以顺着 maCreatePipeline 向下走, 如果有耐心还是可以看到注册过程的, sendOutgoingService 首先被注册到 http 服务中去, 然后在 maCreatePipeline 的时候被注册到输出队列,创建输出队列是 maCreatePipeline 的一个步骤) 。 这里还是只进行有限步骤的挖掘, 顺着指出的这些关键点, 可以向上向下延伸去看, 能看出基本的脉络。
微软程序虚拟化App-V全图解
微软程序虚拟化App-V全图解目录1. MDOP简介 (3)2. App-V环境搭建 (6)3. 安装APP-V Server Management (9)4. 设置APP-V Server Mnangement (12)5. 安装App-V Client (19)6. 安装Application Virtualization Sequencer (24)7. 制作应用程序虚拟化文件包 (27)8. 正式启动APP-V程序虚拟化 (33)9. 结束语 (39)1.MDOP简介产品介绍:微软Application Virtualization 4.5简称App-V,前身是SoftGrid程序虚拟化,现在这个软件打包在2个软件中,一是最新的SCCM(System Center Configuration Manager),里面包含App-V 4.5,二是新的MDOP(微软桌面优化包),现在最新版本是MDOP 2008R2。
微软MDOP(Microsoft Desktop Optimization Pack )套件最大的亮点莫过于用于客户终端展现的桌面虚拟化MED-V和用于虚拟化程序推送交付的APP-V;连同Hyper-V基本上就构成了微软端到端的虚拟化全线解决方案。
不过就产品本身而言,微软的虚拟化产品相对与竞争对手已经迟到了很长时间,而且MDOP套件是面对批量软件保障(SA)客户,所以Beta阶段的产品无论是在微软技术社区或下载中心始终无迹可寻,到目前为止MED-V一点影子都没有见到过,让人倍觉神秘之余多少也有些许失望,所以H这次也只能体验下APP-V的虚拟化程序。
不得不说MED-V、APP-V和Hyper-V的命名方式很直观的传达的产品的特性,比起微软从前的其他拗口冗长难记的产品名称有很好的改进。
工程师点品:就产品技术而言,APP-V算是中规中矩,安装配置也不算复杂,只要环境条件具备,搭建企业级桌面程序并不困难,问题就在于MDOP需要的环境条件不少,少了哪一道东风或哪个步骤设置不当的话,即便万事俱备这赤壁也是烧不起来。
wonderware培训教学提纲
w o n d e r w a r e培训Wonderware培训Wonderware公司推出旗舰级 InTouch软件,这是第一个基于微软Windows®操作系统的人机界面(HMI)。
Wonderware只能在windows环境下运行,支持32位及64位操作系统,但wonderware公司建议使用32位操作系统因为64位操作系统部是很稳定,系统容易崩溃带来不必要的损失。
Wonderware软件架构:Intouch等可视部分客户端 Active factory分析部分Information Server CAL等第3方认可软件即符合(微软技术标准,工业标准) App Server发布数据三个服务器 Historian历史数据Information Server实时数据DAServer/I/OserverPLC等第三方软件Daserver/ioserver :收到采集命令,采集数据,发广播包,工作完成后,各机从DAseerver堆栈中提取数据。
概念:1.Archestry 只是一个名字2.Application server:应用程序服务器。
类似于I/Osever 客户端(阀门,泵,开关等运行配置,控制配置,run_time部分)3.Galaxy:数据库4.Galaxy Repostistory:配置的指令存储在此可以用这台机器进行开发。
5.GR是装Galaxy数据库的机器一个(工程)网络只能有一个Galaxy。
安装前准备:APPLICATION SERVER 的同时还可以安装I/OserverGR SQLSERVER可单独也可与APPLICATION 一起装。
Historation > 安装SQL server2005数据库需要建立防火墙,需专门一台机器。
Information server >安装SQL server2005数据库需要建立防火墙,需专门一台机器。
步骤1:1.每台机器装BOOTSTAP(需要主动对GR访问取数据的必须安装不是主动对GR 访问被动的接收数据的不用安装)。
WebSphere简介和配置
1 Websphere 介绍什么是 WebSphere Application Server?WebSphere Application Server 提供了丰富的电子商务应用程序部署环境,这个环境带有一整套应用程序服务,包括事务管理、安全性、群集、性能、可用性、连接性和可伸缩性功能。
WebSphere Application Server 是一个基于 Java 的 Web 应用程序服务器,它构建在开放标准的基础之上,能帮助您部署与管理从简单的 Web 站点到强大的电子商务解决方案的诸多应用程序。
它遵循 J2EE 并为 Java 组件、 XML 和 Web 服务提供了一个可移植的Web 部署平台,这个平台能够与数据库交互并提供动态 Web 内容。
1.1 什么是 WEBSPHERE?WebSphere 是因特网的基础架构软件,也就是我们所说的中间件。
它使企业能够开发、部署和集成新一代电子商务应用(如 B2B 的电子交易),并且支持从简单的 Web 发布到企业级事务处理的商务应用。
WebSphere 转变了企业对客户、合作伙伴及雇员之间关系的管理方式。
例如您可以通过它提高站点传输数据的数量和质量,从而大幅提升您的 Web 应用的性能,并将扩展的应用程序与移动设备相结合,让销售队伍能够为客户提供更快捷的服务,或者构建电子市场以降低资源获取的成本。
这个平台的基础是 WebSphere Application Server ,它有三个版本,具有为满足您最严格的业务需要而设计的专业化配置。
它通过一个简单的 Java 引擎来驱动,当需求改变时,您可以容易地把应用程序移植到不同的平台上。
标准版:通过使用 servlet、JavaServer Page 以及 XML,快速地将静态 Web 站点转换为富有勃勃生机的动态站点。
高级版:包含高性能企业级 Java Bean 组件的服务器。
企业版:集成了 EJB 和 CORBA 技术,为构建流量高、容量大的电子商务应用提供了可靠的保证。
WebSphere安装、配置与WEB应用部署教程
教程应用部署教程配置与与WEB应用部署WebSphere安装安装、、配置一、WebSphere Application Server安装指南1:启动$WEBSPHERE_HOME/launchpad目录下的launchpad.bat批处理文件。
如下图:2:以单机版应用服务器和WEB服务器为例进行安装。
点击上图中的或是打开$WEBSPHERE_HOME/WAS目录下的install.exe文件。
就会启动安装向导,如下图:3:注意,可以为WebSphere的管理控制台添加一个管理用户。
如下图:4:安装完成后如下图:56:然后点第5步图中的完成,启动“第一步”控制台。
如下图:7:通过仔细分析上图中的安全验证信息能查到当前应用服务器的一些基本信息,以及应用服务器的一些错误,请仔细阅读。
如果,第一步验证通过后,可以进入下一步“启动/停止服务器”。
如下图:注:除了以上的启动应用服务器的方式外,还可以从操作系统“控制面板”—>“服务”下进行相应操作。
二、JDBC、数据源、连接池的配置与测试:1:启动服务器后,我们可以进行控制台的管理工作,即:“管理控制台功能”。
如下图:2:进入系统以后,如下图示:3:配置JDBC连接。
如下图:配置完后点击“下一步”,进入下图:4:点击完成后,请对刚才的设定行“查看”或“保存”。
如下图:注意:查看完成后,请注意“保存”。
或是通过下图进进行数据源的配置。
如图示:6:点击上图的“新建”按钮。
如下图:7:对创建好的数据源进行测试。
如下图:点击上图的“JAAS-J2C认证数据”,出现下图示:在上图中,输入“别名”、“用户标识”、“密码”等信息,注:“用户标识”、“密码”分别为连接数据库的用户名与密码。
然后回到数据源页面,如下图:注意注意::并选择并选择““组件管理的证别名组件管理的证别名””为刚才所建立的JAAS 认证的别名认证的别名,,保存后再测试一下便可成功保存后再测试一下便可成功。
AppServer安装及配置方法共19页
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
5、设置MySql Server的相关信息.
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
6、进行安装,Waiting……
IP联盟呢 iplmn
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
2、选择安装位置为D:\AppServ.
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
3、选择安装的内容.
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
AppServer安装及配置方法
幽默来自智慧,恶语来自无能
PHP网络开发技术
AppServer安装及配置方法
二零一一年四月
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
1、运行下载好的“appserv-win32-2.5.9.exe”,出现如下界面,选择Next.
主讲:曾凡涛
9、将php.ini中的register_globals参数设置为On。
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
10、查看数据库管理工具phpMyAdmin是否可用。
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
11、查看数据库管理工具phpMyAdmin是否可用,如果不知道用户名和 密码可按以下方敢地 走到底 ,决不 回头。 ——左
最新Borland_AppServer(BES)快速入门
CORBA J2EE
Interstage WebSphere
Scalability
.Net EAI 包 MoM (消息中间件) 消息中间件) DIY
Poor
专有的 平台特定的 开放性, 开放性 标准 异构平台支持能力
Copyright CSIRO June 2002 Extract fr om full report www.cm is.csiro.au/sact/
Management Hub
Host 1 W2K
Confidential
Partition Config
•WebContainer •EJB Container •Name Service •Session Service •Txn Service
Module Repository
• cluster_datastore.dar • cluster_sonic.dar • petstore_jms.dar • petstore.ear • petstore_opc.ear • supplier.ear
• Connection Pooling Evaluation
• Pooling works efficiently. • Similar performance as compared to most vendors.
• Messaging Performance Evaluation
• 15000 trades/minute… Double the Messages handled by WebLogic and WebSphere
EJB Containers
DB
Confidential
稽核系统
Smart Agent
was使用文档
一、Window下WebSphere Application Server 7的安装(一)安装WebSphere Application Server 7:1、单击WebSphere ApplicationServer的安装程序launchpad.exe,弹出安装欢迎窗口,单击“启动WebSphere Application Server NetWork Deployment安装向导”进行安装。
如下图:2、弹出“初始化向导”窗口,等待初始化完成。
如下图:3、弹出“欢迎使用IBM WebSphere Application Server Network Deployment安装向导”说明,单击“下一步”,如图:4、弹出“软件许可证协议”窗口,选择“我接受许可证协议的的全部条款”,单击“下一步”,如下图5、弹出“系统必备软件检查”窗口,单击“下一步”,如图:6、弹出“安装可选的功能部件”窗口,保持默认, 单击“下一步”,如下图:7、弹出设置“安装目录”窗口、系统默认安装路径如下图,要改变安装路径,单击【浏览…】,改变安装目录。
设置完毕,单击“下一步”。
建议默认8、弹出“WebSphere Application Server环境”窗口,这里选择“无”,单击“下一步”此时会弹出一个警告询问窗体,单击“是”如图:9、弹出“集中安装管理器的存储库”窗口,保持默认,单击“下一步”,如下图10、弹出“正在搜索可卸载的临时修订”窗口,等待完成,单击“下一步”如图:11、弹出“安装摘要”窗口,单击“下一步”如图:12、弹出“安装窗口”,安装过程可能需要等待一段时间13、安装完成,弹出“安装结果”窗口,选中“使用概要管理工具创建新的WebSphere ApplictionServer 概要文件”或“开始->IBM_WebSphere->Application Server 7.0->概要管理工具”,来启动概要管理工具,创建应用程序服务器。
(完整版)WAS使用手册.doc
WAS基本使用手册1.基本介绍WebSphere Application Server( 简称 WAS)是 IBM 的应用服务器基本结构 :单元 (cell) ——> 多个节点 (node) ——> 多个服务 (server) ——> 多个应用 (app)单元是整个分布式网络中一个或多个节点的逻辑分组单元是一个配置概念 , 是管理员将节点间逻辑关联起来的实现方法 , 可以将单元看作是WAS 最大的作用域2. 节点部署概要文件 (Profile) 定义一个独立应用程序服务器 (Server)的运行时环境 , 包括服务器在运行时环境中处理的所有文件节点 (Node)是受管服务器 (Server)的逻辑分组 , 节点通常与具有唯一 IP 主机地址的逻辑或物理计算机系统对应 , 节点不能跨多台计算机Node Agent 是将管理请求路由至服务器的管理代理程序, Node Agent 是服务器 , 是一个管理代理程序 , 并不涉及应用程序服务功能 , Node Agent 进程在每个受管节点上运行 , 并专门执行特定于节点的管理功能 , 如服务器进程监视、配置同步、文件传输和请求路由, Deployment Manager 通过与 Node Agent 的交互完成对单元内节点的控制Node 是管理上使用的概念, Profile 是实际的概要文件, 它们代表同一事物查看所有概要文件:export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -listProfiles2.1. DeploymentManagerDeploymentManager( 简称 DM) 为单元中所有元素提供了单一的管理控制中心点DM 属于一个特殊的节点, 用以下步骤创建:export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -create \-templatePath $WAS_HOME/profileTemplates/dmgr \-profileName Dmgr01 \-profilePath $WAS_HOME/profiles/ Dmgr01 \- nodeName ( 节点名 ) \-cellName (单元名 ) \-hostName (主机名 )(其中红色部分为概要文件名, 可根据实际情况修改)2.2. 节点1.新增节点 :./manageprofiles.sh -create\ -profileName AppSvr01 \-templatePath $WAS_HOME/profileTemplates/default \-profilePath $WAS_HOME/profiles/ AppSrv01 \-nodeName ( 节点名 ) \-cellName (单元名 ) \-hostName (主机名 )(其中红色部分为概要文件名, 可根据实际情况修改)2.添加节点到 DeploymentManager: cd$WAS_HOME/profiles/ AppSrv01/bin./addNode.sh IP PORT( 其中 ip 为 WebSphere DM 所在服务器的 IP, PORT 为 WebSphere DM 对应的SOAP_CONNECTOR_ADDRESS端口 , 默认为 8879)3.启动节点 :cd $WAS_HOME/profiles/ AppSrv01/bin./startNode.sh或cd $WAS_HOME/bin./ startNode.sh AppSrv014.停止节点 :cd $WAS_HOME/profiles/ AppSrv01/bin./stopNode.sh或cd $WAS_HOME/bin./stopNode.sh AppSrv01注 :在 WAS 控制台只能停止节点, 不能启动 , 步骤如下 :登陆 WAS 控制台系统管理——> Node Agent选择节点进行操作5.删除节点 :确认节点已经停止cd $WAS_HOME/bin删除节点对应的概要文件:./manageprofiles.sh -delete -profileName AppSrv01删除所有节点对应的概要文件(谨慎 , 会删除 DM 的概要文件 ): ./manageprofiles.sh -deleteAll最后删除节点文件目录cd $WAS_HOME/profilesrm -Rf AppSrv01注 :在 WAS 控制台只能把节点从DM 去除 , 不能进行删除节点操作2.3. 状态1.登陆 WAS 控制台2.系统管理——> 节点已同步此节点上的配置文件已与Deployment Manager 同步未同步此节点上的配置文件未与Deployment Manager 同步 (已过期 )未知由于无法访问此节点的Node Agent, 所以无法确定配置文件的状态不可用由于此节点是非受管节点, 所以状态列不适用于此节点3.集群部署集群由一组应用程序服务器组成3.1. 新建1.登陆 WAS 控制台2.服务器——> 集群3.点击新建4.输入集群名称 , 点击下一步5.创建第一个集群成员 , 输入成员名 , 选择节点 , 点击下一步6. 创建其他集群成员, 输入成员名 , 选择节点 , 点击添加成员, 点击下一步7. 检查操作总结的信息是否正确, 点击完成8.查看新建的集群3.2. 维护新建成功后 , 可以在控制台进行启动停止删除等操作, 如果删除集群也会把集群下的注 :集群的起停会直接影响到集群下的服务和应用起停服务和应用删除3.3. 状态已启动所有集群成员都在运行已部分启动至少其中一个集群成员在运行已部分停止至少其中一个集群成员已停止运行已停止所有集群成员都已停止运行不可用无法确定状态4.服务部署4.1. 新建1.登陆 WAS 控制台2.服务器——> 应用程序服务器3.点击新建4.选择节点 , 输入服务名称 , 点击下一步5.点击下一步6.点击下一步7.点击完成8.查看新建的服务4.2. 维护新建成功后 , 可以进行启动停止删除等操作注 :如果删除服务, 服务下的应用也会被删除如果起停失败, 也可以通过命令行来进行起停, 步骤如下 :export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/profiles/ AppSrv01/bin(其中红色部分为服务所在节点名, 可根据实际情况修改)启动服务./ startServer.sh server1停止服务./ stopServer.sh server1(其中红色部分为服务名, 可根据实际情况修改)其他常用配置修改点击服务名——> Java 和进程管理——>进程定义——> Java虚拟机可以对垃圾回收, 内存大小 , 字符集等进行修改4.3. 状态已启动服务器正在运行已部分停止服务器在进行从已启动状态更改为已停止状态已停止服务器未运行不可用无法确定状态5.应用部署5.1. 发布1.登陆 WAS 控制台2.应用程序——> 企业应用程序3.点击安装4.选择本地或服务器上的应用工程包, 输入上下文根 , 点击下一步5. 勾选启动类重新装入, 点击下一步6. 指定应用程序中所包含的模块的安装目标, 包括集群、服务和WEB 服务器等7.选择虚拟主机 , 一般为默认 , 点击下一步8.确认下上文根的是否正确 , 点击下一步9.最终确认所有配置是否正确, 点击完成10.安装成功 , 点击保存11.查看发布的应用5.2. 更新发布应用程序是zip 包目录结构war 包 , 更新应用程序是:TEST.war更新的应用程序zip 包, 最后打成zip 包(其中TEST为应用名, 可根据实际情况修改, TEST.war为文件夹名称, 而不是war 包 )1. 登陆 WAS 控制台2. 应用程序——> 企业应用程序3.选着需要更新的应用 , 点击更新4.选择替换、添加或删除多个文件, 选择本地或服务器上的应用更新包, 点击下一步5.点击确认6.更新成功 , 点击保存7.点击应用更新8.更新完成后 , 不需要重启应用程序 , WAS 会自动重新加载更新的内容 , 可能会造成短时间无法访问应用5.3. 维护发布成功后 , 可以进行启动停止卸载导出等操作注:卸载应用成功后 , WAS服务器上还会有一些临时文件存在 , 但没有任何其他影响如果需要删除 , 可以手动删除 :cd /usr/IBM/WebSphere/AppServerfind ./ -name TEST*删除所有 TEST_war.ear 文件或目录(其中红色部分为应用名, 可根据实际情况修改)5.4. 状态启动应用程序正在运行部分启动应用程序在进行从已停止状态更改为已启动状态已停止应用程序未在运行部分停止应用程序在进行从启动状态更改为停止状态不可用无法确定状态不可用应用程序不提供有关它是否正在运行的信息6.数据库配置6.1. J2C 认证数据J2C 认证数据指定供Java(TM) 2 连接器安全性使用的一组用户标识和密码, 配置如下 :1. 登陆 WAS 控制台2. 安全性——> 安全管理、应用程序和基础结构——> Java 认证和授权服务——>J2C 认证数据3.点击新建4.输入别名、用户表示 (数据库用户名 )、密码 (数据库密码 ), 点击确认5.安装成功 , 点击保存6.查看建立的 J2C 认证数据6.2. JDBC 提供程序JDBC 提供程序包括特定的 JDBC 驱动程序实现类 , 以便访问环境中的特定供应商数据库 , 配置如下 :1.登陆 WAS 控制台2.资源—— > JDBC——> JDBC 提供程序3. 选择作用域 , 可根据需要的范围选择JDBC 提供程序 ) 所有作用域 :对所有服务生效(不能在此作用域新建单元 :只对该单元下所有服务生效集群 :只对该集群下所有服务生效节点 :只对该节点下所有服务生效服务 :只对该服务生效4.点击新建5.选择数据类型 :DB2, 提供程序类型 :DB2 Universal JDBC Driver Provider, 实施类型 :连接池数据源 , 输入名称 , 点击下一步6.输入 jar 包 db2jcc.jar, db2jcc_license_cisuz.jar 的存放路径如果配置过环境变量里的 DB2UNIVERSAL_JDBC_DRIVER_PATH和DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH这里会自动显示路径 , 详见 7.环境配置7. 最终确认所有配置是否正确, 点击完成8.新建成功 , 点击保存9. 选择所有作用域或刚选择的作用域, 查看新建的JDBC 提供程序6.3. 数据源数据源用于提供关系数据库连接的资源, 配置如下 :1.登陆 WAS 控制台2.资源—— > JDBC——> 数据源3.选择作用域 , 和 JDBC提供程序一致4.点击新建5.输入数据源名 , JNDI 名称 (用于应用程序 JNDI 连接名 ), 选择 J2C 认证别名 , 点击下一步6.选着 JDBC 提供程序 , 点击下一步7.输入数据库连名 (数据库实例名 ), 服务器名称 (数据库的 IP 地址或主机名 ), 端口号(默认是 50000), 点击下一步8.最终确认所有配置是否正确 , 点击完成9.新建成功 , 点击保存10.如果出现节点同步操作 , 同步11.选择所有作用域或刚选择的作用域, 查看新建的数据源12. 选择新建的数据源, 点击连接测试, 看是否连接成功13.如果连接不成功 , 查看点击管理状态 , 看状态是否活动14.如果没有信息或状态为不活动时 , 检查配置是否正确 : J2C认证数据 : 配置数据库的用户和密码JDBC 提供程序 :配置数据库的驱动程序和连接类型数据源 :配置数据库的实例名 IP 地址和端口如果配置没问题 , 重启节点7.环境配置7.1. 环境变量1.登陆 WAS 控制台2.环境—— > WebSphere 变量3.选择作用域 , 可根据需要的范围选择4.点击新建5.输入名称和值 ? 点击确定6.新建成功 , 点击保存7.点击需要修改的环境变量 , 可进行修改8.常用默认环境变量 :JAVA_HOME JAVA目录WAS_INSTALL_ROOT WAS 安装目录WAS_LIBS_DIR WAS LIB包目录WAS_TEMP_DIR WAS 临时目录LOG_ROOT WAS 日志目录WAS_CELL_NAME WAS 单元名WAS_SERVER_NAME WAS 服务名USER_INSTALL_ROOT概要文件目录APP_INSTALL_ROOT应用安装目录SERVER_LOG_ROOT应用日志目录DB2_JDBC_DRIVER_PATH DB2 驱动目录DB2UNIVERSAL_JDBC_DRIVER_PATH DB2 驱动目录DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH DB2 驱动目录INFORMIX_JDBC_DRIVER_PATH INFORMIX 驱动目录MICROSOFT_JDBC_DRIVER_PATH SQL SERVER驱动目录MICROSOFT_JDBC_DRIVER_NATIVEPATH SQL SERVER驱动目录MSSQLSERVER_JDBC_DRIVER_PATH SQL SERVER驱动目录ORACLE_JDBC_DRIVER_PATH ORACLE驱动目录SYBASE_JDBC_DRIVER_PATH SYBASE驱动目录7.2. 性能监控1.登陆 WAS 控制台2.监视和调整——> 性能查看器——> 当前活动3.勾选需要监视的服务 , 点击启动监视4.点击已监视的服务 , 进入监视界面 , 能很直观的监视应用访问时间5.点击顾问程序 , 可以监视应用程序运行时各种数据6.点击摘要报告7. servlet 摘要列出在当前应用程序服务器中运行的所有servlet8.EJB摘要会列出在服务器中运行的所有Enterprise beans, 花费在它们的方法中的时间量 , EJB 调用次数以及花费在每个Enterprise bean 中的总时间9.EJB 方法摘要显示每个EJB 方法的统计信息10.连接池摘要会列出应用程序服务器中定义的所有数据源连接并显示随着时间的过去它们的使用情况11.线程池摘要显示了随着时间的过去, 应用程序服务器中所有线程池的使用情况12. 点击性能模块, 这些模块提供系统资源性能数据Application Server 池和队列 (例如数据库连接池数据 (例如servlet 响应时间 )的图形和图表(例如CPU 利用率 ), WebSphere )性能数据和客户应用程序数据性能7.3. 日志管理1.登陆 WAS 控制台2.故障诊断——> 日志和跟踪3.点击需要查看日志的服务4.日志类型诊断跟踪 :服务器进程的诊断跟踪配置设置确定服务器进程的初始跟踪状态JVM 日志 :通过将JVM 的 System.out 和 System.err 流重定向到独立日志文件来创建JVM 日志进程日志:WAS 进程包含两个可供进程中运行的本机代码访问的stdout 和stderr 输出流IBM 服务日志 :包含写入 System.out 流的 WAS 消息和一些包含详尽服务信息的特殊消息5.JVM 日志包含应用日志 , 可根据情况修改文件大小 , 文件个数 , 日志时间6.更改日志级别详细信息 , 输入指定要跟踪的组件、包或组的日志详细信息级别日志详细信息级别规范的格式是 :<component> = <level>其中<component>是要为它设置日志详细信息级别的组件, 而 <level> 是某个有效的记录器级别 (关闭、致命、严重、警告、审计、信息、配置、详细信息、精细、较精细、最精细、全部 ), 用冒号分隔多个日志详细信息级别规范7.日志查看WAS 控制台 :故障诊断——> 日志和跟踪——> 日志类型——> 运行时 , 点击查看也可以直接进入日志目录查看诊断跟踪 :${SERVER_LOG_ROOT}/trace.logJVM 日志 :${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log进程日志 :${SERVER_LOG_ROOT}/native_stdout.log${SERVER_LOG_ROOT}/native_stderr.logIBM 服务日志 :${LOG_ROOT}/activity.log8.端口配置8.1. 控制台访问端口1.登陆 WAS 控制台2.系统管理——> Deployment Manager ——> 端口3.其中 WC_adminhost( 默认为 9060), WC_adminhost_secure( 默认为 9043) 为控制台访问端口 , 点击进行修改 , 注意不要和其他端口冲突4.修改成功 , 点击保存8.2. 应用访问端口1.登陆 WAS 控制台2.系统管理——> 服务器——> 应用程序服务器3.选择需要修改端口的服务——>端口4.其中 WC_defaulthost( 默认为 9080) 为应用访问端口 , 点击进行修改 , 注意不要和其他端口冲突5.修改成功 , 点击保存8.3. 虚拟主机每个虚拟主机有一个逻辑名并且由它的一个或多个域名系统(DNS)别名的列表识别, DNS 别名是用于请求servlet的TCP/IP主机名和端口号端口新增修改后, 需要在虚拟主机添加相应端口, 才能正常访问1.登陆 WAS 控制台2.环境—— > 虚拟主机3.如果是修改控制台端口 , 点击 admin_host ——> 主机别名4.点击新建5.输入对应控制台的端口 , 点击确定6.新建成功 , 点击保存7.如果是修改应用端口 , 点击 default_host —— > 主机别名8.点击新建9.输入对应应用的端口 , 点击确定10.新建成功 , 点击保存9. 日常维护9.1. 常用目录/usr/IBM/WebSphere/AppServer WAS 根目录/usr/IBM/WebSphere/AppServer/bin WAS 操作目录/usr/IBM/WebSphere/AppServer/profiles 节点根目录/usr/IBM/WebSphere/AppServer/profiles/ AppSvr01/bin 节点操作目录/usr/IBM/WebSphere/AppServer/profiles/ AppSvr01/logs 节点日志目录/usr/IBM/WebSphere/AppServer/profiles/ AppSvr01/logs/ server1 应用日志目录/usr/IBM/WebSphere/AppServer/profiles/ AppSvr01/installedApps 应用程序目录(其中红色部分为概要文件名和应用名, 可根据实际情况修改 )9.2. 进程查看1.查看所有 WAS 进程其中 WAS 控制台对应一个进程, 每个节点每个服务对应一个进程ps -ef|grep wasadmin(其中红色部分为WAS 服务器用户名 , 可根据实际情况修改)2.查看节点进程ps -ef|grep ' nodename nodeagent'(其中红色部分为节点名, 可根据实际情况修改)3.查看服务进程ps -ef|grep servername(其中红色部分为服务名, 可根据实际情况修改)9.3. 应用日志查看export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/profiles/ AppSvr01/logs/ server1more SystemOut.log(其中红色部分为概要文件名和应用名, 可根据实际情况修改) 9.4. 服务起停export WAS_HOME=/usr/IBM/WebSphere/AppServer1.启动管理控制台cd $WAS_HOME/profiles/ Dmgr01/bin./startManager.sh(其中红色部分为DM 名 , 可根据实际情况修改)2.启动节点cd $WAS_HOME/profiles/ AppSrv01/bin./startNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)3.启动应用服务器cd $WAS_HOME/profiles/ AppSrv01/bin./startServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)4.停止应用服务器cd $WAS_HOME/profiles/ AppSrv01/bin./stopServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)5.停止节点cd $WAS_HOME/profiles/ AppSrv01/bin./stopNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)6.停止管理控制台cd $WAS_HOME/profiles/ Dmgr01/bin./stopManager.sh(其中红色部分为DM 名 , 可根据实际情况修改)。
应用程序虚拟化 (Application Virtualization)
议程: 原理说明 实例讲解
原理篇
APP-V简介:
微软在2008年底发布了MDOP 2008 R2,MDOP是桌面优化套件(Microsoft Desktop Optimization Pack)的缩写。MDOP中提供了一套用于优化客户端桌面环境的组件,其中最有 名的就是应用程序虚拟化(Application Virtualization)。App-V允许用户通过网络获得一个软 件的虚拟运行环境,然后无需安装软件,直接可以在虚拟环境中运行软件。App-V的强大功能 及灵活应用吸引了不少管理员的关注,试想,如果企业中使用了App-V,那很多用户将无需安 装种类繁多的软件。只要在一台模板计算机上把常用软件都封装好,然后打包到App-V服务器 上,用户就可以直接从App-V服务器下载软件的整个运行环境。由于软件运行是在虚拟的环境 中进行,用户不用担心兼容性问题,甚至在单机上不太可能出现的场景也可以在App-V中轻易 实现,例如用户同时运行Office2003和Office2007。
图1 新建包其实就是准备序列化一个新的应用程序,如图2所示的界面就是序列化向导,首 先我们输入包的名称“Office2007”。
序列化工具的安装是非常简单的,如图17所示,我们已经完成了Virtualization Sequencer的部署,在接下来的文章中我们就要利用Sequencer对应用程序进行序列化 了。 图17
APP-V Page 10
上面我们介绍了如何在win2003上部署Application Virtualization Server以及Sequencer序 列化工具,本文中我们就要利用Sequencer工具对应用程序进行序列化操作,然后把序 列化后的应用程序存储到APP-V Server上。 应用程序虚拟化的原理其实并不复杂,大家 安装一个软件时,无论安装过程有多复杂,安装完成后其实都可以归纳为两件事:在 硬盘中写中文件以及在注册表中写入键值。有些绿色软件甚至不需要注册表支持就可 以运行了,因此我们发现软件的运行环境其实只需要文件系统和注册表的支持。序列 化工具就是利用这个原理, 在安装软件的同时开始记录软件安装的过程中对文件系统 和注册表分别做了哪些修改,这样一来当软件安装结束后,我们就可以清楚地知道软 件运行时对文件系统和注册表有哪些需求了。接下来,当客户机要启动这个应用程序 时,应用程序虚拟化的客户端软件就会自动通过网络下载注册表和文件系统数据,在 客户机上构建出软件运行所需要的环境,因此客户机可以在虚拟出的环境中运行本机 并没有安装的应用程序。
WAS系统性能调优建议
应用程序调整建议
1.搜索应用中所有的System.out.println(),注释掉类似的代码,非常影响性能。循环中慎用。
2.字符串连接+,采用StringBuffer.append的方式,可以提高代码性能。
3.避免对资源(JNDI,File,DS)的访问语句重复循环调用,优化这部分代码。循环中慎用。
数据源
1.JDBC驱动选择支持XA或非XA的JDBC Driver,依据应用是否是2阶段提交。通常用oracle提供的ojdbc14.jar。
2.JDBC数据源配置对性能有显著的影响。
调整:资源> JDBC提供程序> JDBC_provider >数据源> data_source >连接池设置
最小连接数。建议设置为20,实际生产环境并发数在100左右可以考虑设置为30
WebSphere Application Server数据源属性
日志文件大小调整
在压力测试和生产环境,为保障保留更多的日志信息,要调整JVM日志文件的大小和个数。
“故障诊断>日志和跟踪”,点击“server1”点击“JVM日志”
找到System.out栏,修改“文件大小最大大小”的值为20,“历史日志文件的最大数”的值为10。
3.当客户机数突然增加时,某些客户机可能会接收到“连接被拒绝”错误消息。增大ListenBacklog和StartServer参数有助于减少或消除此错误。
4.如果系统中静态图片比较多,可以配置HTTPServer做静态页面缓存,可以提高页面显示效率。
5.可考虑关闭HTTPServer的日志。
注释配置文件中行CustomLog logs/access.log common。调试阶段不必注释,便于查找问题。
AppServer安装及配置方法-精品文档
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
8、检查是否安装成功,在地址栏输入127.0.0.1,出现如下画面表示安装 成功。
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
9、将php.ini中的register_globals参数设置为On。
IP联盟呢 iplmn
PHP网络开发技术-----PHP故障及处理
主讲:曾凡涛
启动apache 出现”The requested operation has failed”。
原因三:httpd.conf配置错误 如果apache的配置文件httpd.conf搞错了,在windows里启动它,会 提示the requested operation has failed ,这是比较郁闷的事,因为 查错要看个半天。 其实可以用命令行模式启动apache,并带上参数, apache会提示你哪句有误,然后就可以针对性的解决,命令如下:
httpd.exe -w -n "Apache2" -k start 还有一种情况:即使你这次启动了,下次你都有可能启动失败 在运行里输入:netsh winsock reset 一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。 其实就是一个winsock的修复
IP联盟呢 iplmn
PHP网络开发技术
AppServer安装及配置方法
二零一一年四月
IP联盟呢 iplmn
PHP网络开发技术-----PHP安装及配置
主讲:曾凡涛
1、运行下载好的“appserv-win32-2.5.9.exe”,出现如下界面,选择Next.
Java学习从入门到精通word
Java学习从入门到精通一、JDK (Java Development Kit)JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库 (rt.jar)。
不论什么Java应用服务器实质都是内置了某个版本的JDK。
因此掌握JDK是学好Java的第一步。
最主流的JDK 是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的 JDK 等等。
其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。
而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。
但不管怎么说,我们还是需要先把Sun JDK掌握好。
1、JDK 的下载和安装JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,/j2se/downloads.html ;;;,JDK 当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:/j2se/1.4.2/download.html。
下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:Program FilesJava目录下安装一套JRE(供浏览器来使用),在C:j2sdk1.4.2下安装一套JDK(也包括一套JRE)。
然后我们需要在环境变量PATH的最前面增加java的路径C:j2sdk1.4.2in。
这样JDK就安装好了。
2、JDK的命令工具JDK的最重要命令行工具:java:启动JVM执行 classjavac:Java编译器jar:Java打包工具javadoc:Java文档生成器这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。
(完整版)WAS使用手册
WAS基本使用手册1.基本介绍WebSphere Application Server(简称WAS)是IBM的应用服务器基本结构:单元(cell) ——> 多个节点(node) ——> 多个服务(server) ——> 多个应用(app)单元是整个分布式网络中一个或多个节点的逻辑分组单元是一个配置概念, 是管理员将节点间逻辑关联起来的实现方法, 可以将单元看作是WAS最大的作用域2.节点部署概要文件(Profile)定义一个独立应用程序服务器(Server)的运行时环境, 包括服务器在运行时环境中处理的所有文件节点(Node)是受管服务器(Server)的逻辑分组, 节点通常与具有唯一IP主机地址的逻辑或物理计算机系统对应, 节点不能跨多台计算机Node Agent 是将管理请求路由至服务器的管理代理程序, Node Agent 是服务器, 是一个管理代理程序, 并不涉及应用程序服务功能, Node Agent 进程在每个受管节点上运行, 并专门执行特定于节点的管理功能, 如服务器进程监视、配置同步、文件传输和请求路由, Deployment Manager通过与Node Agent的交互完成对单元内节点的控制Node是管理上使用的概念, Profile是实际的概要文件, 它们代表同一事物查看所有概要文件:export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -listProfiles2.1.DeploymentManagerDeploymentManager(简称DM) 为单元中所有元素提供了单一的管理控制中心点DM属于一个特殊的节点, 用以下步骤创建:export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -create \-templatePath $WAS_HOME/profileTemplates/dmgr \-profileName Dmgr01 \-profilePath $WAS_HOME/profiles/Dmgr01 \- nodeName (节点名) \-cellName (单元名) \-hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)2.2.节点1.新增节点:./manageprofiles.sh -create \-profileName AppSvr01 \-templatePath $WAS_HOME/profileTemplates/default \-profilePath $WAS_HOME/profiles/AppSrv01 \- nodeName (节点名) \- cellName (单元名) \-hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)2.添加节点到DeploymentManager:cd $WAS_HOME/profiles/AppSrv01/bin./addNode.sh IP PORT(其中ip为WebSphere DM所在服务器的IP, PORT为WebSphere DM对应的SOAP_CONNECTOR_ADDRESS端口, 默认为8879)3.启动节点:cd $WAS_HOME/profiles/AppSrv01/bin./startNode.sh或cd $WAS_HOME/bin./ startNode.sh AppSrv014.停止节点:cd $WAS_HOME/profiles/AppSrv01/bin./stopNode.sh或cd $WAS_HOME/bin./stopNode.sh AppSrv01注:在WAS控制台只能停止节点, 不能启动, 步骤如下:登陆WAS控制台系统管理——> Node Agent选择节点进行操作5.删除节点:确认节点已经停止cd $WAS_HOME/bin删除节点对应的概要文件:./manageprofiles.sh -delete -profileName AppSrv01删除所有节点对应的概要文件(谨慎, 会删除DM的概要文件):./manageprofiles.sh -deleteAll最后删除节点文件目录cd $WAS_HOME/profilesrm -Rf AppSrv01注:在WAS控制台只能把节点从DM去除, 不能进行删除节点操作2.3.状态1.登陆WAS控制台2.系统管理——> 节点已同步此节点上的配置文件已与Deployment Manager 同步未同步此节点上的配置文件未与Deployment Manager 同步(已过期)未知由于无法访问此节点的Node Agent, 所以无法确定配置文件的状态不可用由于此节点是非受管节点, 所以状态列不适用于此节点3.集群部署集群由一组应用程序服务器组成3.1.新建1.登陆WAS控制台2.服务器——> 集群3.点击新建4.输入集群名称, 点击下一步5.创建第一个集群成员, 输入成员名, 选择节点, 点击下一步6.创建其他集群成员, 输入成员名, 选择节点, 点击添加成员, 点击下一步7.检查操作总结的信息是否正确, 点击完成8.查看新建的集群3.2.维护新建成功后, 可以在控制台进行启动停止删除等操作注:集群的起停会直接影响到集群下的服务和应用起停, 如果删除集群也会把集群下的服务和应用删除3.3.状态已启动所有集群成员都在运行已部分启动至少其中一个集群成员在运行已部分停止至少其中一个集群成员已停止运行已停止所有集群成员都已停止运行不可用无法确定状态4.服务部署4.1.新建1.登陆WAS控制台2.服务器——> 应用程序服务器3.点击新建4.选择节点, 输入服务名称, 点击下一步5.点击下一步6.点击下一步7.点击完成8.查看新建的服务4.2.维护新建成功后, 可以进行启动停止删除等操作注:如果删除服务, 服务下的应用也会被删除如果起停失败, 也可以通过命令行来进行起停, 步骤如下:export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/profiles/AppSrv01/bin(其中红色部分为服务所在节点名, 可根据实际情况修改)启动服务./ startServer.sh server1停止服务./ stopServer.sh server1(其中红色部分为服务名, 可根据实际情况修改)其他常用配置修改点击服务名——> Java 和进程管理——> 进程定义——> Java 虚拟机可以对垃圾回收, 内存大小, 字符集等进行修改4.3.状态已启动服务器正在运行已部分停止服务器在进行从已启动状态更改为已停止状态已停止服务器未运行不可用无法确定状态5.应用部署5.1.发布1.登陆WAS控制台2.应用程序——> 企业应用程序3.点击安装4.选择本地或服务器上的应用工程包, 输入上下文根, 点击下一步5.勾选启动类重新装入, 点击下一步6.指定应用程序中所包含的模块的安装目标, 包括集群、服务和WEB服务器等7.选择虚拟主机, 一般为默认, 点击下一步8.确认下上文根的是否正确, 点击下一步9.最终确认所有配置是否正确, 点击完成10.安装成功, 点击保存11.查看发布的应用5.2.更新发布应用程序是war包, 更新应用程序是zip包zip包目录结构:TEST.war\更新的应用程序, 最后打成zip包(其中TEST为应用名, 可根据实际情况修改, TEST.war为文件夹名称, 而不是war包)1.登陆WAS控制台2.应用程序——> 企业应用程序3.选着需要更新的应用, 点击更新4.选择替换、添加或删除多个文件, 选择本地或服务器上的应用更新包, 点击下一步5.点击确认6.更新成功, 点击保存7.点击应用更新8.更新完成后, 不需要重启应用程序, WAS会自动重新加载更新的内容, 可能会造成短时间无法访问应用5.3.维护发布成功后, 可以进行启动停止卸载导出等操作注:卸载应用成功后, WAS服务器上还会有一些临时文件存在, 但没有任何其他影响如果需要删除, 可以手动删除:cd /usr/IBM/WebSphere/AppServerfind ./ -name TEST*删除所有TEST_war.ear文件或目录(其中红色部分为应用名, 可根据实际情况修改)5.4.状态启动应用程序正在运行部分启动应用程序在进行从已停止状态更改为已启动状态已停止应用程序未在运行部分停止应用程序在进行从启动状态更改为停止状态不可用无法确定状态不可用应用程序不提供有关它是否正在运行的信息6.数据库配置6.1.J2C 认证数据J2C 认证数据指定供Java(TM) 2 连接器安全性使用的一组用户标识和密码, 配置如下:1.登陆WAS控制台2.安全性——> 安全管理、应用程序和基础结构——> Java 认证和授权服务——>J2C 认证数据3.点击新建4.输入别名、用户表示(数据库用户名)、密码(数据库密码), 点击确认5.安装成功, 点击保存6.查看建立的J2C 认证数据6.2.JDBC 提供程序JDBC 提供程序包括特定的JDBC 驱动程序实现类, 以便访问环境中的特定供应商数据库, 配置如下:1.登陆WAS控制台2.资源——> JDBC ——> JDBC 提供程序3.选择作用域, 可根据需要的范围选择所有作用域:对所有服务生效(不能在此作用域新建JDBC 提供程序)单元:只对该单元下所有服务生效集群:只对该集群下所有服务生效节点:只对该节点下所有服务生效服务:只对该服务生效4.点击新建5.选择数据类型:DB2, 提供程序类型:DB2 Universal JDBC Driver Provider, 实施类型:连接池数据源, 输入名称, 点击下一步6.输入jar包db2jcc.jar, db2jcc_license_cisuz.jar的存放路径如果配置过环境变量里的DB2UNIVERSAL_JDBC_DRIVER_PATH 和DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH 这里会自动显示路径, 详见7.环境配置7.最终确认所有配置是否正确, 点击完成8.新建成功, 点击保存9.选择所有作用域或刚选择的作用域, 查看新建的JDBC 提供程序6.3.数据源数据源用于提供关系数据库连接的资源, 配置如下:1.登陆WAS控制台2.资源——> JDBC ——> 数据源3.选择作用域, 和JDBC提供程序一致4.点击新建5.输入数据源名, JNDI 名称(用于应用程序JNDI连接名), 选择J2C 认证别名, 点击下一步6.选着JDBC 提供程序, 点击下一步7.输入数据库连名(数据库实例名), 服务器名称(数据库的IP地址或主机名), 端口号(默认是50000), 点击下一步8.最终确认所有配置是否正确, 点击完成9.新建成功, 点击保存10.如果出现节点同步操作, 同步11.选择所有作用域或刚选择的作用域, 查看新建的数据源12.选择新建的数据源, 点击连接测试, 看是否连接成功13.如果连接不成功, 查看点击管理状态, 看状态是否活动14.如果没有信息或状态为不活动时, 检查配置是否正确:J2C 认证数据:配置数据库的用户和密码JDBC 提供程序:配置数据库的驱动程序和连接类型数据源:配置数据库的实例名IP地址和端口如果配置没问题, 重启节点7.环境配置7.1.环境变量1.登陆WAS控制台2.环境——> WebSphere 变量3.选择作用域, 可根据需要的范围选择4.点击新建5.输入名称和值¸点击确定6.新建成功, 点击保存7.点击需要修改的环境变量, 可进行修改8.常用默认环境变量:JAVA_HOME JAVA目录WAS_INSTALL_ROOT WAS安装目录WAS_LIBS_DIR WAS LIB包目录WAS_TEMP_DIR WAS临时目录LOG_ROOT WAS日志目录WAS_CELL_NAME WAS单元名WAS_SERVER_NAME WAS服务名USER_INSTALL_ROOT 概要文件目录APP_INSTALL_ROOT 应用安装目录SERVER_LOG_ROOT 应用日志目录DB2_JDBC_DRIVER_PATH DB2驱动目录DB2UNIVERSAL_JDBC_DRIVER_PATH DB2驱动目录DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH DB2驱动目录INFORMIX_JDBC_DRIVER_PATH INFORMIX驱动目录MICROSOFT_JDBC_DRIVER_PATH SQL SERVER驱动目录MICROSOFT_JDBC_DRIVER_NATIVEPATH SQL SERVER驱动目录MSSQLSERVER_JDBC_DRIVER_PATH SQL SERVER驱动目录ORACLE_JDBC_DRIVER_PATH ORACLE驱动目录SYBASE_JDBC_DRIVER_PATH SYBASE驱动目录7.2.性能监控1.登陆WAS控制台2.监视和调整——> 性能查看器——> 当前活动3.勾选需要监视的服务, 点击启动监视4.点击已监视的服务, 进入监视界面, 能很直观的监视应用访问时间5.点击顾问程序, 可以监视应用程序运行时各种数据6.点击摘要报告7.servlet 摘要列出在当前应用程序服务器中运行的所有servlet8.EJB摘要会列出在服务器中运行的所有Enterprise beans, 花费在它们的方法中的时间量, EJB 调用次数以及花费在每个Enterprise bean 中的总时间9.EJB 方法摘要显示每个EJB 方法的统计信息10.连接池摘要会列出应用程序服务器中定义的所有数据源连接并显示随着时间的过去它们的使用情况11.线程池摘要显示了随着时间的过去, 应用程序服务器中所有线程池的使用情况12.点击性能模块, 这些模块提供系统资源性能数据(例如CPU 利用率), WebSphereApplication Server 池和队列(例如数据库连接池)性能数据和客户应用程序数据性能数据(例如servlet 响应时间)的图形和图表7.3.日志管理1.登陆WAS控制台2.故障诊断——> 日志和跟踪3.点击需要查看日志的服务4.日志类型诊断跟踪:服务器进程的诊断跟踪配置设置确定服务器进程的初始跟踪状态JVM日志:通过将JVM 的System.out 和System.err 流重定向到独立日志文件来创建JVM 日志进程日志:WAS进程包含两个可供进程中运行的本机代码访问的stdout 和stderr输出流IBM 服务日志:包含写入System.out 流的WAS 消息和一些包含详尽服务信息的特殊消息5.JVM日志包含应用日志, 可根据情况修改文件大小, 文件个数, 日志时间6.更改日志级别详细信息, 输入指定要跟踪的组件、包或组的日志详细信息级别日志详细信息级别规范的格式是:<component> = <level>其中<component> 是要为它设置日志详细信息级别的组件, 而<level> 是某个有效的记录器级别(关闭、致命、严重、警告、审计、信息、配置、详细信息、精细、较精细、最精细、全部), 用冒号分隔多个日志详细信息级别规范7.日志查看WAS控制台:故障诊断——> 日志和跟踪——> 日志类型——> 运行时, 点击查看也可以直接进入日志目录查看诊断跟踪:${SERVER_LOG_ROOT}/trace.logJVM日志:${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log进程日志:${SERVER_LOG_ROOT}/native_stdout.log${SERVER_LOG_ROOT}/native_stderr.logIBM 服务日志:${LOG_ROOT}/activity.log8.端口配置8.1.控制台访问端口1.登陆WAS控制台2.系统管理——> Deployment Manager——> 端口3.其中WC_adminhost(默认为9060), WC_adminhost_secure(默认为9043)为控制台访问端口, 点击进行修改, 注意不要和其他端口冲突4.修改成功, 点击保存8.2.应用访问端口1.登陆WAS控制台2.系统管理——> 服务器——> 应用程序服务器3.选择需要修改端口的服务——> 端口4.其中WC_defaulthost(默认为9080)为应用访问端口, 点击进行修改, 注意不要和其他端口冲突5.修改成功, 点击保存8.3.虚拟主机每个虚拟主机有一个逻辑名并且由它的一个或多个域名系统(DNS)别名的列表识别, DNS 别名是用于请求servlet 的TCP/IP 主机名和端口号端口新增修改后, 需要在虚拟主机添加相应端口, 才能正常访问1.登陆WAS控制台2.环境——> 虚拟主机3.如果是修改控制台端口, 点击admin_host ——> 主机别名4.点击新建5.输入对应控制台的端口,点击确定6.新建成功, 点击保存7.如果是修改应用端口, 点击default_host ——> 主机别名8.点击新建9.输入对应应用的端口,点击确定10.新建成功, 点击保存9.日常维护9.1.常用目录/usr/IBM/WebSphere/AppServer WAS根目录/usr/IBM/WebSphere/AppServer/bin WAS操作目录/usr/IBM/WebSphere/AppServer/profiles 节点根目录/usr/IBM/WebSphere/AppServer/profiles/AppSvr01/bin 节点操作目录/usr/IBM/WebSphere/AppServer/profiles/AppSvr01/logs 节点日志目录/usr/IBM/WebSphere/AppServer/profiles/AppSvr01/logs/server1应用日志目录/usr/IBM/WebSphere/AppServer/profiles/AppSvr01/installedApps 应用程序目录(其中红色部分为概要文件名和应用名, 可根据实际情况修改)9.2.进程查看1.查看所有WAS进程其中WAS控制台对应一个进程, 每个节点每个服务对应一个进程ps -ef|grep wasadmin(其中红色部分为WAS服务器用户名, 可根据实际情况修改)2.查看节点进程ps -ef|grep 'nodename nodeagent'(其中红色部分为节点名, 可根据实际情况修改)3.查看服务进程ps -ef|grep servername(其中红色部分为服务名, 可根据实际情况修改)9.3.应用日志查看export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/profiles/AppSvr01/logs/server1more SystemOut.log(其中红色部分为概要文件名和应用名, 可根据实际情况修改) 9.4.服务起停export WAS_HOME=/usr/IBM/WebSphere/AppServer1.启动管理控制台cd $WAS_HOME/profiles/Dmgr01/bin./startManager.sh(其中红色部分为DM名, 可根据实际情况修改)2.启动节点cd $WAS_HOME/profiles/AppSrv01/bin./startNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)3.启动应用服务器cd $WAS_HOME/profiles/AppSrv01/bin./startServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)4.停止应用服务器cd $WAS_HOME/profiles/AppSrv01/bin./stopServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)5.停止节点cd $WAS_HOME/profiles/AppSrv01/bin./stopNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)6.停止管理控制台cd $WAS_HOME/profiles/Dmgr01/bin./stopManager.sh(其中红色部分为DM名, 可根据实际情况修改)。
AppServer的创建与配置
AppServer的创建与配置目录一、配置虚拟机硬件资源 (1)二、安装虚拟机操作系统 (8)三、关闭Windows防火墙并添加telnet命令 (14)四、安装xs-tools工具 (20)五、配置网卡并加入AD域 (22)六、安装XenApp服务器角色 (32)七、配置License (45)八、创建(添加)服务器场 (48)九、配置管理工具AppCenter (56)十、配置RDS许可 (63)十一、安装配置SmartAuditor代理 (67)十二、安装防病毒软件SEP (82)十三、安装配置SQL Server Native Client (88)一、配置虚拟机硬件资源1.1选中要创建虚拟机的资源池,右击选择“New VM…”。
1.2选择“Windows Server 2008 R2(64-bit)”后单击“Next>”。
1.3输入“Name:”后单击“Next>”。
1.4“Install from ISO library or DVD drive:”选择相应的介质(此处选择Win2k8-R2-GRMSXVOL_CN_DVD.iso),单击“Next>”。
1.5选择“Don’t assign this VM a home server. The VM will be started on any server with the necessary resources.”(此选项可根据XenServer负荷选择所创建虚拟机的home Server)后单击“Next>”。
1.6输入“Number of vCPU:”和“Memory:”后单击“Next>”。
1.7单击“Properties”。
1.8“调整Size:”大小(此处作为AppServer系统盘,调整为60GB),选择相应的LUN后单击“OK”。
1.9虚拟磁盘大小已调整为60GB如下图所示(可点击“Add…”添加额外的虚拟磁盘),单击“Next>”。
计算机软件产品部署手册45p
备注
内存
8G内存
硬盘
高速的SCSI硬盘(或SAS硬盘)
建议至少配置3个物理硬盘
4).不同应用场景下的配置方案
4.1小规模并发场景
4.1.1 场景介绍
小企业小规模使用“用友通”产品,并发用户1-3人,最多使用用户为3人。主要是业务通和财务通分开使用场景,无生产模块。一般是存在一人多岗的情况。
总数据量要求:主要业务数据量分步如下
30000
4.3.2 部署模型
推荐选择部属模型二,选择标配的服务器。可以在不超过20名并发用户的水平下获得良好的性能。如果企业希望更好的性能表现,或考虑企业规模进一步扩展的需要,可通过提升机器配置或转向部署模型三。
IE8.0简体中文版
注:操作系统应为简体中文版。
2.2应用服务器
产品及版本
备注
操作系统
Windows XP
仅支持部署模型一的情况
Windows 7 (Professional, Enterprise, Ultimate)
仅支持部署模型一的情况
Windows 2000 +Service Pack4(Server, Advanced Server)
3.3数据库服务器
由于一般的企业系统中,数据库的压力往往最大,建议尽量使用高端配置的机器。
除CPU主频外,影响数据库的主要因素是内存大小和磁盘IO速度。对于需要支持20并发用户以上的企业,建议标配8G内存。磁盘应使用高速的SCSI硬盘(或SAS硬盘)。再没有启用RAID的情况下,建议至少配置3个物理硬盘,以平衡IO(操作系统,数据库,日志文件),可以获得最佳的IO性能,并具有很好的容错能力及可靠性。
使用产品过程中一些常见故障及解决方案措施。
qlik sense as用法
qlik sense as用法
Qlik Sense AS 是指 Qlik Sense 的分析应用程序服务(Analytic App Server),它是 Qlik Sense 的一个组件,用于部署和管理Qlik Sense 的分析应用程序。
Qlik Sense AS 的主要用法如下:
1. 部署和管理应用程序:Qlik Sense AS 可以用于部署和管理Qlik Sense 的分析应用程序。
它提供一个用户界面,让用户可
以上传、发布、配置和监控应用程序。
2. 访问和分享应用程序:Qlik Sense AS 提供了一个 Web 接口,允许用户通过浏览器访问和使用已发布的应用程序。
用户可以通过链接、嵌入到其他应用程序或共享到社交媒体等方式分享应用程序。
3. 可视化和分析数据:Qlik Sense AS 提供了丰富的可视化功能,可以帮助用户直观地分析和探索数据。
用户可以使用各种图表、图形和过滤器等工具,通过交互式操作来发现数据中的模式和洞察。
4. 数据连接和整合:Qlik Sense AS 支持多种数据源的连接和
整合,包括数据库、文件、Web 服务和在线数据源等。
用户
可以通过配置数据连接来获取所需的数据,并将其整合到应用程序中进行分析。
5. 用户管理和安全性:Qlik Sense AS 提供了用于用户管理和
安全性配置的功能。
管理员可以创建和管理用户、角色和权限,并控制用户对应用程序和数据的访问权限。
总之,Qlik Sense AS 是一种用于部署、管理和使用 Qlik Sense 分析应用程序的服务器软件,它可以帮助用户更好地使用和分析数据,从而做出更明智的商业决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、选择安装的内容.
PHP网络开发技术-----PHP安装及配置
4、设置Apache Http Server的信息.
PHP网络开发技术-----PHP安装及配置
5、设置MySql Server的相关信息.
PHP网络开发技术-----PHP安装及配置
6、进行安装Biblioteka Waiting……PHP网络开发技术-----PHP安装及配置
7、安装完毕,启动Apache和MySQL服务器
PHP网络开发技术-----PHP安装及配置
8、检查是否安装成功,在地址栏输入http://127.0.0.1,出现如下画面表示 安装成功。
PHP网络开发技术-----PHP安装及配置
9、将php.ini中的register_globals参数设置为On。
PHP网络开发技术
AppServer安装及配置方法
二零一零年四月
PHP网络开发技术-----PHP安装及配置
1、运行下载好的“appserv-win32-2.5.9.exe”,出现如下界面,选择Next.
PHP网络开发技术-----PHP安装及配置
2、选择安装位置为D:\AppServ.
PHP网络开发技术-----PHP安装及配置
PHP网络开发技术-----PHP安装及配置
13、输入用户名和新的MySQL密码进入。
PHP网络开发技术-----PHP安装及配置
14、PHP网站运行流程图
PHP网络开发技术-----PHP故障及处理
启动apache 出现”The requested operation has failed”。
PHP网络开发技术-----PHP安装及配置
10、查看数据库管理工具phpMyAdmin是否可用。
PHP网络开发技术-----PHP安装及配置
11、查看数据库管理工具phpMyAdmin是否可用,如果不知道用户名和 密码可按以下方式设置。
PHP网络开发技术-----PHP安装及配置
12、输入新的MySQL密码。
PHP网络开发技术-----PHP故障及处理
启动apache 出现”The requested operation has failed”。
原因三:httpd.conf配置错误 如果apache的配置文件httpd.conf搞错了,在windows里启动它,会 提示the requested operation has failed ,这是比较郁闷的事,因为 查错要看个半天。 其实可以用命令行模式启动apache,并带上参数, apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n "Apache2" -k start 还有一种情况:即使你这次启动了,下次你都有可能启动失败 在运行里输入:netsh winsock reset 一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。 其实就是一个winsock的修复