《正方综合教学管理信息服务平台》演示系统安装部署手册#
本文档旨在详细说明如何在一个双虚拟机环境中,部署《正方综合教学管理信息服务平台》作为演示系统。
前提条件#
两台虚拟机:一台作为数据库服务器,一台作为Web应用服务器。均已安装CentOS 7操作系统 。
网络互通:两台虚拟机之间网络通畅,可以互相
ping
通。安装文件:您已从FTP服务器获取所有必需的安装文件,包括:
Oracle 11g (11.2.0.4) 安装包 。
与Oracle 11g版本兼容的DMP数据文件 (
javajw.dmp
,javacj.dmp
)。dist-deluxe
应用部署包 。系统程序文件
jwglxt.zip
和样式包zftal-ui-v5-1.0.2.zip
。配套的
【新迁移数据库执行.sql】
脚本。
第一阶段:数据库服务器配置#
位置: 在您的数据库服务器虚拟机上执行所有操作。
1.1 创建表空间#
以
sysdba
管理员身份登录SQL*Plus,执行以下SQL命令创建4个表空间 。SQL
-- 创建主业务表空间 CREATE TABLESPACE zf DATAFILE '/u01/oracle/oradata/zf01.dbf' SIZE 10240m; -- 创建大字段表空间 CREATE TABLESPACE zfclob DATAFILE '/u01/oracle/oradata/zfclob01.dbf' SIZE 10240m; -- 创建索引表空间 CREATE TABLESPACE zfindex DATAFILE '/u01/oracle/oradata/zfindex01.dbf' SIZE 4096m; -- 创建成绩库表空间 CREATE TABLESPACE zfcj DATAFILE '/u01/oracle/oradata/zfcj01.dbf' SIZE 10240m;
1.2 创建数据库用户并授权#
继续在
sysdba
下执行,创建jw_user
(主用户) 和cj_user
(成绩用户) 。SQL
-- 创建主用户 (请将 your_main_password 替换为强密码) create user jw_user identified by your_main_password default tablespace zf; -- 创建成绩用户 (请将 your_cj_password 替换为强密码) create user cj_user identified by your_cj_password default tablespace zfcj; -- 统一授权 grant dba to jw_user; [cite: 13] grant unlimited tablespace to jw_user; [cite: 13] grant dba to cj_user; [cite: 15] grant unlimited tablespace to cj_user; [cite: 15] grant resource to jw_user; [cite: 15] grant resource to cj_user; [cite: 15] alter user jw_user quota unlimited on zfclob; [cite: 16] alter user jw_user quota unlimited on zfindex; [cite: 17] alter user cj_user quota unlimited on zfcj; [cite: 17]
1.3 导入主数据#
将版本兼容的
javajw.dmp
文件以二进制模式上传到服务器(例如/home/oracle/
)。以
oracle
系统用户身份,在命令行执行imp
命令导入数据到jw_user
。Bash
imp jw_user/your_main_password@localhost:1521/orcl file=/home/oracle/javajw.dmp fromuser=源用户名 touser=jw_user log=import_jw.log
(注意:
fromuser
需填写DMP文件中的源用户名,如果与jw_user
一致,则填写jw_user
)
1.4 执行迁移SQL脚本#
将
【新迁移数据库执行.sql】
文件上传到服务器(例如/home/oracle/
)。以
jw_user
用户身份登录SQL*Plus,执行该脚本。Bash
sqlplus jw_user/your_main_password SQL> @/home/oracle/【新迁移数据库执行.sql】
1.5 初始化成绩库#
以
cj_user
用户身份登录SQL*Plus。Bash
sqlplus cj_user/your_cj_password
创建三张专用表。
SQL
-- 创建操作日志表 create table ZFTAL_XTGL_CZRZB1(...); -- 创建学生成绩二维表 create table JW_CJ_XSCJEWB(...); -- 创建学校成绩密钥表 create table JW_CJ_XXCJMYB(...);
(注:
...
代表完整的建表语句)插入占位密钥(仅限演示环境)。
SQL
insert into JW_CJ_XXCJMYB(XXCJMY) values('DEMO_KEY_1234567890_PLACEHOLDER'); commit;
1.6 配置数据库防火墙#
为允许Web服务器访问,请在数据库服务器上开放Oracle的1521端口。
Bash
firewall-cmd --zone=public --add-port=1521/tcp --permanent firewall-cmd --reload
第二阶段:Web应用服务器配置#
位置: 在您的Web应用服务器虚拟机上执行所有操作。
2.1 部署应用文件#
创建安装目录,例如
/usr/local/zhengfang
。将
dist-deluxe
包、jwglxt.zip
和zftal-ui-v5-1.0.2.zip
上传到该目录。将
jwglxt.zip
和zftal-ui-v5-1.0.2.zip
移动到dist-deluxe/apps/
目录下 。修正样式包名称(解决404问题):
Bash
cd /usr/local/zhengfang/dist-deluxe/apps/ mv zftal-ui-v5-1.0.2 zfstyle_v5
(如果
zftal-ui-v5-1.0.2
是zip文件,则重命名zip文件)
2.2 设置脚本权限和Java路径#
进入脚本目录
cd /usr/local/zhengfang/dist-deluxe/bin
。执行权限脚本
./chmod.sh
。修正Java路径(解决无法启动问题):
创建并编辑Tomcat核心配置文件
vi /usr/local/zhengfang/dist-deluxe/server/bin/setenv.sh
。在新文件中添加以下内容,强制使用自带的JDK 1.8:
Bash
#!/bin/sh export JAVA_HOME=/usr/local/zhengfang/dist-deluxe/libs/jdk1.8
保存文件后,为其添加执行权限:
Bash
chmod u+x /usr/local/zhengfang/dist-deluxe/server/bin/setenv.sh
2.3 修改应用配置文件#
- 执行一次
dist-deluxe/bin/start.sh
并立即stop.sh
,以确保apps/jwglxt
目录已由zip包解压生成。 - 编辑主配置文件
vi /usr/local/zhengfang/dist-deluxe/apps/jwglxt/WEB-INF/classes/system.properties
。 - 根据下表修改文件内容(请替换占位符):
参数 建议值 (演示环境) 手册说明 system.uploadTo
3
1=FTP, 2=共享, 3=应用指定路径 system.uploadDir
/usr/local/zhengfang/dist-deluxe/uploads
文件上传的存储路径 (请确保用 mkdir
创建此目录)system.xxdm
<您的学校国标代码>
学校代码 system.title
<您的学校>教学管理信息服务平台
系统显示的名称 system.stylePath
http://<Web服务器IP>:8080/zfstyle_v5
样式服务器地址 system.loginURL
http://<Web服务器IP>:8080/jwglxt/xtgl/dl_loginForward.html
登录跳转地址 数据库配置 (删除所有加密行,替换为以下明文配置) cj.jdbc.jdbcUrl
jdbc:oracle:thin:@<数据库服务器IP>:1521:orcl
成绩库URL cj.jdbc.user
cj_user
成绩库用户名 cj.jdbc.password
<您的cj_user密码>
成绩库密码 db.jdbc.jdbcUrl
jdbc:oracle:thin:@<数据库服务器IP>:1521:orcl
主数据库URL db.jdbc.user
jw_user
主数据库用户名 db.jdbc.password
<您的jw_user密码>
主数据库密码 cached.service
(在行首加 #
注释掉)缓存服务器地址 2.4 配置Web服务器防火墙#
在Web应用服务器上开放Tomcat的8080端口。
Bash
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
第三阶段:启动与验证#
启动应用:
进入
cd /usr/local/zhengfang/dist-deluxe/bin
。执行
./start.sh j8
。
验证启动:
- 检查进程:
ps -ef | grep tomcat
,确认只有一个Java进程。 - 实时监控日志:
tail -f /usr/local/zhengfang/dist-deluxe-v1/server/logs/catalina.out
,等待出现Server startup in [xxxx] ms
的成功信息。
- 检查进程:
浏览器访问:
打开浏览器,访问
http://<您的Web服务器IP>:8080/jwglxt
。使用用户名
admin
和密码13241
(或您重置后的密码) 尝试登录 。
演示系统安装部署
·428 字·3 分钟