服务社-企语系统-F_air21.8的Debian11安装方法,也叫协同管理系统

2023-05-16

因为公司发展,计划上管理系统,考察了几个开源的管理软件,感觉针对国内应用环境和小公司的基本需求,做的不是很好,于是转向了国产开发的系统。这样发现了一个我感觉比较满意的,就是标题所示,服务社出的免费协同管理系统OA,软件里面叫企语系统,网上一般说协同管理系统。

虽然在其官网上说在Linux和Windows系统上都可以安装,但是经过我的搜索,其官方给出的仅仅是CentOS系统下的自动安装脚本。网络上也有几个文库里面,还能找到关于10.2,13.8的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.27,在我的测试中,导入数据库文件时会有3个文件报错,跑不起来!!

经过使用,发现用5.7.35,有可能会导致 系统维护➡数据备份 功能无法使用,右侧的设置项不会显示!!

安装 5.6.51版本即可。参考url: https://blog.csdn.net/lggirls/article/details/121457977 

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! </usr/local/fuwushe/db/stfoa.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_ccb.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_dc.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_so.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_so_sale.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_so_stocktake.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_so_sum.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_fcb.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_frm.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/amb.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_scb.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_so_orderproduct.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/biz_dl_so_sale_task.sql
mysql -uroot -pA123456! </usr/local/fuwushe/db/hrm.sql
mysql -uroot -pA123456! mysql </usr/local/fuwushe/db/proc.sql

# A123456! 这是数据库安装时我们所设置的 root用户密码。导入后注意使用 history -c 清理一下命令记录

5.开启mysql-5.7.35的root账户远程登录模式。 注意: 配置文件方面有坑!!! 

mysql -uroot -pA123456!  #输如安装过程中设定的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即可!!!

6. 卸载mysql

# 先看看都安装了什么
dpkg --get-selections | grep mysql

 

逐项卸载

apt-get autoremove mysql-client --purge
apt-get autoremove mysql-server --purge
apt-get autoremove mysql-common --purge
apt-get autoremove mysql-community-source --purge

三、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.0

 3. 为jdk配置环境变量。

vim /etc/profile  #内容如下
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
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文件夹和对应的内容,干脆跑不起来!!! 

备注2:关联企业微信时出现错误

在设置管理主体,绑定微信时,如果用的是老的 jdk-1.7,则可能会因为 /usr/lib/jvm/jdk1.7.0/jre/lib/security/cacerts 这个文件比较老旧,出现错误提示

“java.lang.RuntimeException: Unexpected error:java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty”

解决方法: 下载新的jdk包,我试验了jdk-16,将其中的 jdk-16/lib/security/cacerts 覆盖jdk1.7中的旧文件,重启tomcat即可。

四、修改官方软件包中的文件夹权限和各个功能模块的配置文件

# 官方给出的 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

现成的命令(16个),复制粘贴用:

vim tomcat/webapps/crm/WEB-INF/classes/hibernate.properties 
vim tomcat/webapps/cc/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/ccb/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/dlm/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/dlmpda/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/dls/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/dlspda/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/fm/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/frm/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/hr/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/oa/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/pb/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/scb/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/tc/WEB-INF/classes/hibernate.properties
vim tomcat/webapps/dls/WEB-INF/classes/conf/sum.properties
vim tomcat/webapps/dlm/WEB-INF/classes/conf/slave.properties

备注: 从配置文件上看,是可以使用外部数据库的, 只要将 jdbc:mysql://localhost:3306/stfoa ,这一个配置中的localhost,修改为你的mysql服务器地址,同时保证其3306端口是开放的,且root用户允许远程链接!! 经过测试已经跑成功。

单独提取出来了带目录结构的配置文件,可在windows系统下修改,linux系统下覆盖即可

配置文档:url:https://download.csdn.net/download/lggirls/49903987 

建议:1.专门的iF-air21.8 服务器,128G SSD做系统盘,jdk和系统文件放在一起,将fuwushe整个文件夹放到1个独立的硬盘中,1T;2.单独的mysql服务器;3.增加1块4T的盘,作为sync备份。

五、启动企语系统

cd /usr/local/fuwushe/tomcat/bin
chmod +x ./*.sh
./startup.sh  #开启tomcat,同样就是启动系统
./shutdown.sh #关闭tomcat,同样就是关闭系统

稍等5~10秒钟,在浏览器中输入: http://server-ip:8080/cc ,进入主控系统的登录界面

关于自动启动:

 由于tomcat版本过于老旧,无法用systemd设置自动启动。经过实验,需要 sysv-rc-conf 配合tomcat脚本来实现。不是很难。

apt-get install sysv-rc-conf
cp /usr/local/fuwushe/tomcat/bin/catalina.sh /etc/init.d/tomcat
vim /etc/init.d/tomcat
# 在文档的第二行加上如下内容:
#chkconfig:2345 40 20
#description:Tomcat service
CATALINA_HOME=/usr/local/fuwushe/tomcat
JAVA_HOME=/usr/lib/jvm/jdk-1.7.0

命令: sysv-rc-conf 进行开机启动配置. 箭头移动光标,空格选中,输入q 退出。参考apache2

OK,重启一下看看是否启动成功。 

六、采用 frp,将部署于内网的服务器,映射到具有稳定ip的VPS上

具体过程参考我的博文: url:https://blog.csdn.net/lggirls/article/details/111544017

最后,放一张在 Windows Server 2022 操作系统上安装的官方系统信息

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

服务社-企语系统-F_air21.8的Debian11安装方法,也叫协同管理系统 的相关文章

随机推荐