国企版档案软件B/S环境配置与部署详解

一、基础运行环境准备

国企版档案软件通常要求适配国产化环境,本指南以统信UOS服务器版(V20)、达梦数据库(DM8)和JDK 1.8为例进行实操演示。在开始部署前,请确保已获取软件安装包,包括:archives_system.war(后端包)、archives_web.tar.gz(前端包)、dm8_setup.rpm(数据库安装包)。

1. 操作系统与用户检查

登录统信UOS服务器,建议使用非root用户进行日常操作,但在安装环境组件时需要root权限。首先创建专门的应用运行用户:

 创建用户组
groupadd archivesgroup
创建运行用户并设置密码
useradd -g archivesgroup -m -s /bin/bash archives
passwd archives

2. JDK环境安装与配置

上传JDK安装包(如jdk-8u321-linux-x64.tar.gz)至/opt目录,执行以下命令解压并配置环境变量:

cd /opt
tar -zxvf jdk-8u321-linux-x64.tar.gz
mv jdk1.8.0_321 jdk

编辑系统环境变量文件,配置JAVA_HOME:

vim /etc/profile

在文件末尾追加以下内容:

export JAVA_HOME=/opt/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

使配置生效并验证:

source /etc/profile
java -version

二、国产数据库达梦安装与初始化

国企版软件核心在于国产数据库的适配。达梦数据库(DM8)是典型选型,以下为命令行静默安装及初始化全过程。

1. 静默安装达梦数据库

上传dm8_setup.rpm至服务器,赋予执行权限并安装。安装时需指定安装路径(默认/opt/dmdbms):

chmod +x dm8_setup.rpm
rpm -ivh dm8_setup.rpm

2. 初始化数据库实例

使用dminit工具初始化实例。注意页大小、字符集等参数,字符集建议使用UTF-8或GB18030(需与软件编码一致):

cd /opt/dmdbms/bin
./dminit path=/opt/dmdbms/data db_name=ARCHIVESDB page_size=16 charset=0

参数说明:
path:数据文件存储路径
db_name:数据库名称
page_size:页大小(16KB适合档案类大字段存储)
charset:0代表UTF-8

3. 注册并启动数据库服务

使用dm_service工具将注册为系统服务:

./dm_service_installer.sh -t dmserver -p ARCHIVESDB -dm_ini /opt/dmdbms/data/ARCHIVESDB/dm.ini

启动服务:

systemctl start DmServiceARCHIVESDB
systemctl enable DmServiceARCHIVESDB

4. 创建数据库用户与表空间

连接数据库并初始化表结构。首先使用disql工具连接:

./disql sysdba/SYSDBA@localhost:5236

执行以下SQL脚本创建表空间和用户:

-- 创建表空间
CREATE TABLESPACE ARCHIVES_TS DATAFILE 'ARCHIVES_TS.DBF' SIZE 128 AUTOEXTEND ON NEXT 32 MAXSIZE UNLIMITED;
-- 创建用户并授权
CREATE USER "ARCHIVES_USER" IDENTIFIED BY "Archives@2024" DEFAULT TABLESPACE "ARCHIVES_TS";
GRANT RESOURCE, PUBLIC, VTI TO "ARCHIVES_USER";

退出disql,导入初始化SQL脚本(通常由软件开发商提供):

./disql sysdba/SYSDBA@localhost:5236 \`/opt/archives_init.sql\`

三、中间件配置与应用部署(Tomcat)

本示例使用Apache Tomcat 9.0.x作为Web中间件。若使用东方通TongWeb,逻辑类似,仅需修改对应的服务器配置文件。

国企版档案软件B/S环境配置与部署详解

1. 安装Tomcat

cd /opt
tar -zxvf apache-tomcat-9.0.70.tar.gz
mv apache-tomcat-9.0.70 tomcat-archives
chown -R archives:archivesgroup tomcat-archives

2. 配置JDBC连接池

将达梦数据库驱动JAR包(DmJdbcDriver18.jar)放入Tomcat的lib目录:

cp /opt/dmdbms/drivers/jdbc/DmJdbcDriver18.jar /opt/tomcat-archives/lib/

修改conf/server.xml,在标签内配置JNDI数据源:


3. 部署后端WAR包

archives_system.war上传至webapps目录,重命名为ROOT.war以覆盖默认根目录(或保留原名):

cp archives_system.war /opt/tomcat-archives/webapps/ROOT.war

修改conf/context.xml,链接数据源:


4. 配置文件存储路径

档案软件涉及大量文件上传,需配置物理存储路径。创建数据目录并授权:

mkdir -p /data/archives/files
chown -R archives:archivesgroup /data/archives

在Tomcat启动参数中添加系统属性指向该路径,编辑bin/setenv.sh(若无则新建):

cat > /opt/tomcat-archives/bin/setenv.sh << 'EOF'
export CATALINA_OPTS="$CATALINA_OPTS -Dfile.upload.path=/data/archives/files"
export JAVA_OPTS="-server -Xms2g -Xmx2g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m"
EOF
chmod +x /opt/tomcat-archives/bin/setenv.sh

四、前端静态资源部署与Nginx反向代理

为提高静态资源访问效率及安全性,通常使用Nginx处理前端请求并反向代理后端接口。

1. 部署前端资源

mkdir -p /opt/archives_web
tar -zxvf archives_web.tar.gz -C /opt/archives_web

2. 安装并配置Nginx

安装Nginx:

apt-get update
apt-get install nginx -y

编辑Nginx配置文件/etc/nginx/sites-available/default,完整配置如下:

server {
listen 80;
server_name archives.company.com;  替换为实际域名或IP
前端静态资源
location / {
root /opt/archives_web;
index index.html;
try_files $uri $uri/ /index.html;
}
后端接口代理
location /api/ {
proxy_pass http://127.0.0.1:8080/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
档案大文件上传超时设置
client_max_body_size 500m;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
}
文件下载/预览代理
location /files/ {
alias /data/archives/files/;
internal;  仅允许内部跳转访问,增加安全性
}
}

检查配置并重启Nginx:

nginx -t
systemctl restart nginx

五、系统启动与验证

完成所有配置后,启动Tomcat服务并验证系统状态。

1. 启动服务

su - archives
/opt/tomcat-archives/bin/startup.sh

2. 日志排查

查看启动日志,确保无ERROR信息。重点关注数据库连接和文件路径加载情况:

tail -f /opt/tomcat-archives/logs/catalina.out

若看到类似“Server startup in [x] milliseconds”字样,说明后端启动成功。

3. 功能验证

打开浏览器,访问Nginx配置的地址(如 http://192.168.1.100)。出现登录界面即表示前端部署成功。输入默认管理员账号(通常在数据库初始化SQL中定义,如 admin/123456)尝试登录。登录后进入系统,尝试上传一份PDF文档,检查是否能正常上传并在/data/archives/files目录下生成对应物理文件。若上传失败,请重点检查Nginx的client_max_body_size配置及目录权限。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统