本节主要介绍典型的信息系统的应有在Linux上的发布情况,一般现在的信息主要由数据库和WEB应用组成,数据库用ORACLEWEB应用使用Weblogic来发布。

一、信息系统数据库导入

根据应用程序的具体情况,需要创建相关用户和表控件,然后将备份的数据库文件导入相关用户即可。

例如:创建的用户为pxpt,密码为pxpt;需要导入的备份文件为pxpt20100427.dmp,则导入的命令为:

imp pxpt/pxptfile=pxpt20100427.dmp

二、应用程序的发布

1、打开weblogic应用控制台

根据上面所完成的 weblogic安装以及配置,在IE中启动weblogic应用控制台,http://服务器:7001/console。输入用户名和密码即进入控制台。

2、Weblogic数据源配置

应用系统主要使用oracle数据库,保证数据库已经安装成功,相关的用户名和实例名已经设置完成。

首先在控制台上点击左边按钮“Lock & Edit”,如下图所示,

spacer.gif

接下来,点击左侧菜单项:ServicesàJDBCàDataSources,具体如下图所示:

spacer.gif

点击右侧的“new”按钮,开始新建一个数据源,出现如下界面:

需要填写的项目有:

(1)name:数据源名称,根据应用程序实际可以随意取一个。如图中取了sg186nd

(2)JNDI name:该名称要与具体应用程序中的配置名称一致。如图中为sg186nd data source

(3)Database Type:要联接的数据类型,这里选择Oracle

(4)Database Driver:数据库连接驱动,根据上面所选择的数据库类型,会在下拉框中出来相关的选择项,本例中选择“Oracle’s Driver(Thin)Versions9.0.19.2.0,10”即可。

spacer.gif

以上参数都设置好以后,点击“Next”进入下一步设置。

spacer.gif

如图中所选择,按“Next”按钮进行下一步设置。

spacer.gif

这一步主要设置数据库的连接属性,主要包括:

(1)Database Name:数据库名称,在这里也即OracleSID

(2)Host Name:主机名,即数据库安装的机器IP地址

(3)Port:数据库服务端口,Oracle一般默认为1521

(4)Database User Name:数据库用户名

(5)Password:用户密码。

填写好以上相关信息好,按“Next”按钮进行下一步设置。

如下图所示,选择数据源需要绑定的服务,在这里只选择AdminServer即可。然后点击“Finish”按钮,就完成了整个数据源的设置。

spacer.gif

3、Web应用程序的发布

本步骤完成应用程序的发布,假设应用程序已经在服务器的某个目录下。

首先,在菜单项目点击“Deployments”菜单,出现如下图所示:

spacer.gif

点击“Install”按钮,开始新建一个应用发布。如下图所示,在服务器上找到需要发布的应用程序目录,然后按“Next”按钮进入下一步设置。

spacer.gif

如下图所示,选择“Install this deployments as an application”,然后按“Next”进入下一步设置。

spacer.gif

如下图所示,选择发布的应用程序所对应的服务,在这里选择“AdminServer”,然后按“Next”按钮进入下一步设置。

spacer.gif

接下来,均按“Next”按钮,直到最后按“Finish”按钮结束,出现如下界面:

spacer.gif

在上图中,按绿色的“Activate Changes”使刚上的所有设置均有效,到此所有的设置才算完成,然后启动该应用,如下图所示,点击“Start”按钮下面的“Servicing all request”即可,如果一切配置均无误的话,该应用的状态(State)将会变为“Active”。

spacer.gif

至此,整个应用发布完成,在IE中输入http://服务器IP地址:7001/sg186nd即可以访问该应用了。

三、课后练习

为了保证信息系统的部署安全,除了后面讲述的防火墙安全,我们还需要改变一些应用的默认设置。

1、Oracle监听端口的配置

Oracle的默认监听端口为1521,为了安全起见,我们可以考虑改变Oracle监听端口,比如改为8100等,在这里要注意端口的改变需要对相关监听配置文件进行修改。

2、改变web应用的服务端口

上述web应用默认发布的管理服务上,同时管理服务的端口是7001。为了保证安全,要求应用端口与weblogic的管理应该区分出来,同时一般web应用端口为80,所以我们要对以上的应用程序发布进行调整。