-
《正方综合教学管理信息服务平台》演示系统安装部署手册 #
本文档旨在详细说明如何在一个双虚拟机环境中,部署《正方综合教学管理信息服务平台》作为演示系统。
前提条件 #
-
两台虚拟机:一台作为数据库服务器,一台作为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 分钟
目录
💬评论
相关文章
GTA线上人物属性速刷教程
·31 字·1 分钟
GTA
攻略
在所有 FIB 档案中赚取双倍奖励
·582 字·3 分钟
GTA
每周更新
GTA6官方设定图合集1
·85 字·1 分钟
GTA6
预告片
GTA线上+线下所有车辆信息(截至破坏行动探员 v1.70)
·867 字·5 分钟
GTA
技术
基于Koishi的GTA线上天气查询插件制作
·673 字·4 分钟
GTA
技术
PS5版德瑞Bot使用教程(内含免费Bot群)
·30 字·1 分钟
GTA
教程