现在的位置: 首页 > 综合 > 正文

DB2和Websphere5.1环境应用安装手册

2019年05月07日 ⁄ 综合 ⁄ 共 3006字 ⁄ 字号 评论关闭

源创软件DB2和Websphere5.1环境应用安装手册

目的:导出已有的应用程序和数据库,加以修改,导入新的数据库并发布新的应用程序。为了避免混淆,应用程序名称webpublish、数据库sxportal和jdbc名称ycportal。如果有网上购物则加一个数据源NETCO。
1 WebSphere操作
在本机上或连接的服务器上需要安装WebShpere 5.1。

准备工作
在本机上建立一个备份目录,用于保存导出的ear包和数据库文件。此处为:D:/shanxi/,其下新建两个文件夹:db和ear。
安装新应用
打开IE,在地址栏输入http://lc-ecp:9090/admin/(“lc-ecp”是此次演示的服务器机器名,实际操作时应替换为要访问的机器名或IP),按enter出现如下界面:

在“用户标识”栏输入自己的登录标识,此处输入“123”,点确定进入“管理控制台”:

点左边的“应用程序”-“企业应用程序”,

在“管理控制台”左边点“安装新的应用程序”,在“本地路径”栏点“浏览”,选D:/shanxi/目录的webpublish.ear

点“下一步”。
在接下来的几个界面中都直接点“下一步”或“继续”,最后点“完成”。然后点“保存”则保存了新的应用程序
则新的应用程序安装完毕:

D:/Program Files/WebSphere/AppServer/installedApps/lc-cafcb6b0ac1e/webpublish.ear/ycportal.war),然后把原来应用v3log目录下的v3log.war文件夹里的内容复制到shyoa.war文件夹里。

2 数据库设置
此处提供两种方法,一种是导出原有数据库的SQL语句,然后再执行录入初始化数据;另外一种是导出原有的数据库,加以修改,然后再导入新建的数据库。

第一种方法:

一、导出SQL语句
1.运行db2cmd,并进入前面建的db包目录下,如所在目录为:D:/shanxi/db,则进入此目录。
2.输入导出命令:db2look –d dbname –e –o db.sql –i username –w password
DOS 命令窗口显示为:

注:其中D:/shanxi/db为导出的SQL语句文件输出的位置。Dbname为需要导出的数据库的名字。Username为用户名,password为密码。
3.运行结束后,在上述目录下会增加db.sql文件,即为导出的SQL语句。

二、建数据库
在DB2中新建一个数据库。
三、执行前述导出的SQL语句以及初始化数据库
改db.sql文件。用文档编辑器打开此文件,找出”CONNECT TO DBNAME USER db2admin”语句,将DBNAME改为新建数据库的名。
具体位置如图所示:

执行SQL语句,进入db.sql所在目录,执行db2 –tf db.sql。
执行前DOS窗口显示如图:

执行完成后DOS窗口显示如图:

3.录入初始化数据。

另外一种方法:

一、导出数据库
从另一数据库中导出初始化数据,首先进入导出的目录,如:D:/all_back/20050905/db,命令为:db2move dbname export –u username –p password。
DOS窗口显示如下:

注:dbname 为原数据库名,username为用户名 password为密码。
二、在DB2中新建一个数据库。
三、导入初始化数据库
将导出的数据库导入新建的数据库,如需要修改数据库内容,则修改导出目录下的db2move.lst文件(可用文档编辑器如ULtraEdit打开,找出所要修改的表名加以修改),导入命令为:D:/all_back/20050906/db> db2move dbname import -u username -p password
DOS窗口显示如下:

   注:dbname 为目标数据库名,username为用户名 password为密码。

到此即完成数据库方面的准备工作。
注:第二种方法可能出现原数据库的索引、视图等不能成功导出的问题,如果不需要改变数据库的内容,则可以在DB2控制中心中将数据库整体导出,再整体导入新的数据库即可。
还有一种导入数据库的方法
一 在DB2控制中心中新建一个数据库。

一路next,直到完成
二 导入备份数据库
 右击建好的数据库,选复原

 复原备用项选择“复原到现有数据库”。
 
点“添加”,选择要复原的数据库,(注意:只要选择到YCPORTAL.0的上一级目录便可以,日期选择YCPORTAL.0/DB2/NODE0000/CATN0000下那个文件夹的日期,时间选择YCPORTAL.0/DB2/NODE0000/CATN0000/20050906/下文件名的时间)
选好之后点“完成”便可以。

3 修改配置
改jdbc配置
点击WebShpere“管理服务器”左边的“资源”-“JDBC提供程序”,如下图:

点“新建”:

在“常规属性”-“JDBC 提供程序”中选择“DB2 Universal JDBC Driver Provider(XA)”, 点“确定”,在“名称”中填上“webpublish”,在“类路径”中填上本机DB2的java包,此处填的是“C:/Program Files/IBM/SQLLIB/java/db2java.zip”:

下面的实现类名要改成

点“确定”,出现如下界面:

这里可以看到,已经出现了一个刚刚新建的JDBC程序“webpublish”,点击“webpublish”:

在“其他属性”中点“数据源”:

点击“新建”:

在“名称”栏填:“ycportal”,在“JNDI名”栏填“jdbc/ycportal”。

按上图配置。
注:如没有lc-ecp/db2admin选项,则按如下配置:

点“确定”,出现如下界面:

可以看到,这里已经出现了一个名为“ycportal”的数据源,点击进去。点“定制属性”-“databaseName”,在“值”里填入“sxportal”:

点“确定”。然后点击数据源的“连接池”,在“最大连接数”和“最小连接数”里分别填上50和10:

点“确定”。然后点“保存”,保存更改的配置:

配置完成后需测试数据源是否配置成功,点击页面左边的“JDBC提供程序”进入后,点击页面下方的“ycportal”,进入后点击“数据源”,进入数据源页面,如下:

选中“ycportal”前的复选框,点击测试连接。 如成功则显示如下:

 如不成功,则根据提示进行修改。

改entityengine.xml文件
在WebSphere安装路径下找到刚才发布的应用,此处为:D:/Program Files/WebSphere/AppServer/installedApps/lc-cafcb6b0ac1e/webpublish.ear/ WEB-INF/classes(其中lc-cafcb6b0ac1e为本机的机器名)。找到name="localdb2"的datasource节点修改属性jdbc-username=”db2admin”,jdbc-password=”admin”.注意这里的用户名密码是DB2安装时的用户标识和密码。

重启服务
然后在“管理控制台”点“企业应用程序”,选中发布的应用“webpublish”,先点“停止”再点“启动”,新发布的应用就可以在IE地址栏输入http://lc-ecp:9080/sxycportal/webpublish来访问了:

抱歉!评论已关闭.