因为公司发展,计划上管理系统,考察了几个开源的管理软件,感觉针对国内应用环境和小公司的基本需求,做的不是很好,于是转向了国产开发的系统。这样发现了一个我感觉比较满意的,就是标题所示,服务社出的免费协同管理系统OA,软件里面叫企语系统,网上一般说协同管理系统。
虽然在其官网上说再Linux和Windows系统上都可以安装,但是经过我的搜索,其官方给出的仅仅是CentOS系统下的自动安装脚本。网络上也有几个文库里面,还能找到关于10.3,13.0的linux安装的介绍。
因为centos 2021年底就不再是以前的政策了,所以,考虑在我已经熟悉起来的Debian系统上进行安装。
这里介绍的是 Debian11系统,数据库采用MySQL_5.7.35,JDK和Tomcat保持和官方一致的安装过程。
先上个截图:
一、安装过程概述
1.安装Mysql数据库,导入软件解压缩后db/文件夹中的数据库文件;
2.下载jdk1.7.0,解压,并为其配置环境变量;
3. 对从网盘中下载并解压后的官方软件进行配置文档参数的替换;
4.运行 /usr/local/fuwushe/tomcat/bin/ 中的startup.sh文档,启动系统;
5. 输入网址:http://server-ip:8080/cc 进入主控系统,进行系统设置和应用。
二、数据库的安装。
官网提供的数据库还是mysql-5系列的,不过版本号比较旧,这里我们直接采用了5系列里最新版的 mysql.5.7.35. mysql.8.0.26,在我的测试中,导入数据库文件时会有3个文件报错,跑不起来!!
1. 从url:https://downloads.mysql.com/archives/community/ 选择和下载适合Debian系统的数据库安装包。要下载 DEB Bundle 包。
2. 将下载后的 tar 包移动到一个独立的文件夹中,解压,运行如下命令进行集中安装:
apt install ./*.deb
在安装过程中会要求手动输入mysql的root用户的密码。
3. 增加配置文件,设定默认字符编码为 utf-8,如果不设置,部分中文会出现乱码,无法正常显示
cp /etc/mysql/my.cnf /etc/my.cnf vim /etc/my.cnf #在最下方增加如下内容 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 [client] default-character-set=utf8
4. 导入官方软件包中db/文件夹内的 .sql 文件。注:先stfoa.sql,最后process.sql,不要mysql.sql
#这里采用的安装路径是和官方保持一致的 /usr/local/fuwushe/ 所以导入命令如下 mysql -uroot -pA123456!5.开启mysql-5.7.35的root账户远程登录模式。 注意: 配置文件方面有坑!!!
mysql -uroot -p147258369 #输如安装过程中设定的mysql的root用户的密码 mysql> select User, host from mysql.user ; #查看以下当前的账户信息 mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '147258369' ; #设定root可远程登录 mysql> select User, host from mysql.user ; 再查看以下当前的账户信息,增加了一个 root % mysql> quit ;其他更早版本的Mysql,按照上面的配置方式,就可以以root账户远程登录、管理数据库了,但是Mysql-5.7.35不行!!
vim /etc/mysql/mysql.conf.d/mysqld.cnf
默认是只可以localhost登录的,我们需要在 bind-address 这一行前面加上 ‘#‘,将其注释掉,重启mysql即可!!!
三、JAVA环境的搭建,要使用旧版的jdk-1.7.0
1. 从官网下载jdk7系列。 http://jdk.java.net/
2. 解压缩,并将其移动到 /usr/lib/jvm/ 文件夹内,更名为 jdk1.7.0
tar -zxvf jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz mkdir /usr/lib/jvm mv jdk_ri-7u75-b13 /usr/lib/jvm/jdk1.7.03. 为jdk配置环境变量。
vim /etc/profile #内容如下 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_15 export PATH=$JAVA_HOME/bin:$PATH export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib export J2SDKDIR=$JAVA_HOME/ # 配置完成后使其生效 source /etc/profile # 可以查看一下是否起效 export备注: 试着用了一下更高版本的JDK,结果jdk-1.8.0可以跑起来系统,但是有部分功能无法正常使用,诸如部门管理设置、增加,OA系统中的邮箱配置等。而更高版本的 9~17系列,则因为没有jre文件夹和对应的内容,干脆跑不起来!!!
四、修改官方软件包中的文件夹权限和各个功能模块的配置文件
# 官方给出的 F21.8_ad0_Linux64.zip 解压后,要修改权限 chmod -R 755 upload chmod -R 755 derby chmod -R 755 dlsderby #各个功能模块的配置文件: tomcat/webapps/{cc|tc|oa|hr|pb|....}/WEB-INF/classes/hibernate.properties # 修改其中的 hibernate.connection.url=jdbc:mysql://localhost:3306/stfoa # 官方是13306,我们用3306端口 hibernate.connection.password=A123456! #这个替换成你自己的密码 # 有两个比较特殊的配置文件 tomcat/webapps/dls/WEB-INF/classes/conf/sum.properties tomcat/webapps/dlm/WEB-INF/classes/conf/slave.properties # 另外,官方的配置文件似乎是在 Windows 系统下修改过,在linux系统下会显示换行符,建议一同删除掉。备注: 从配置文件上看,是可以使用外部数据库的, 只要将 jdbc:mysql://localhost:3306/stfoa ,这一个配置中的localhost,修改为你的mysql服务器地址,同时保证其3306端口是开放的,且root用户允许远程链接!!
五、启动企语系统
cd /usr/local/fuwushe/tomcat/bin chmod +x ./*.sh ./startup.sh #开启tomcat,同样就是启动系统 ./shutdown.sh #关闭tomcat,同样就是关闭系统稍等5~10秒钟,在浏览器中输入: http://server-ip:8080/cc ,进入主控系统的登录界面
六、采用 frp,将部署于内网的服务器,映射到具有稳定ip的VPS上
具体过程参考我的博文: url:https://blog.csdn.net/lggirls/article/details/111544017
最后,放一张在 Windows Server 2022 操作系统上安装的官方系统信息



