助讯通 WaleChat 文档中心































部署 助讯通 Linux ( Ubuntu Server ) 服务器

请准备一台 Ubuntu Server 的 VPS 或 物理主机 服务器
操作系统及数据库 推荐版本:Ubuntu Server 18.04 / MySQL Server 5.7.31

首先请下载 Linux 服务端纯部署包(不含UI管理界面),在 Ubuntu Server 命令行环境下,执行 wget 命令下载:

* 在根目录建立 walechatsvr 文件夹,并进入 walechatsvr 文件夹,如下:
cd \
mkdir walechatsvr
cd walechatsvr

* 请在官网复制指定下载地址替换以下 http://***.zip *

wget http://***.zip
unzip ***.zip

* 若提示找不到 wget 或 unzip 文件,请先执行以下命令 *

apt-get install wget unzip -y

解压后,文件及目录结构如下:
server dir

在解压后的目录中运行以下命令即可:

chmod 777 cmd* wale* ./ffmpeg/*

给予指定文件可执行权限后,再执行 ls -lh 时显示如下:
可执行文件的颜色变成绿色了
server dir

安装并配置 数据库 MySQL Server

sudo apt install mysql-server-5.7 -y
mysql_secure_installation

( 以上命令执行中,会询问 0 1 2 分别表示密码强度:弱 / 中等 / 强,请选择一个等级,并设置一个密码如 123456abc 后,后面全部按 Y 回车即可 )

接着,登录 mysql ,并创建名为 walechatsvr 的 助讯通 服务端 数据库,创建完后,禁掉 MySQL Server 本地服务器上不需要输入 root 密码就可以进入的特性:

注:下面命令中的密码,请保持与上面刚刚设置的密码一样,如 123456abc ( 请不要用这么简单的密码 )

mysql
create database walechatsvr CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456abc';
FLUSH PRIVILEGES;
exit

运行 助讯通 服务端 登录与消息核心

请编辑好 config/mysql.ini 文件中的数据库信息:
请修改 [database] 段中的具体值。

[mysql]
host=127.0.0.1
port=3306
user=root
pswd=123456abc
db=walechatsvr
charset=utf8mb4

测试 助讯通 服务端 是否部署成功( 两个步骤 )

1 测试数据库是否能正常连接:

请运行:

./waleloginsvr

如果成功,将会看到以下运行结果:
db test result
如上图:确保最后一行显示 db connected! 即可!

2 测试数据服务器是否正常运行:

请运行:

./waledatasvr

然后,请在浏览器中,输入以下网址(其中的 192.168.0.188 请记得替换为自己的):

http://192.168.0.188:6888/api_loadfile?ftype=4&flagid=test&fshow=1

如果成功,将会看到以下这个鲸鱼的图标:
test result


设置随机自启动:

请将本次解压后的 linux 子目录下的 rc.local 文件复制 /etc/ 目录下,并给予可执行权限,命令行如下:

cp ./linux/rc.local /etc/rc.local
chmod 777 /etc/rc.local

请记得更改 rc.local 文件中的路径,其中的内容是:

#!/bin/bash
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

cd /www/bin_server/
rm run.pid -f
./waleprocess &

exit 0

以上倒数第 5 行 cd 后面的 /www/bin_server/,请改成解压后的目录路径,如:/www/bin_server/ 是本次配置的路径;

最后,很重要的一步,请保证 WaleChat Server 各后台服务需在 MySQL Server 之后启动

请用命令行工具 vi 打开 rc.local.service 文件,如下:

vi /lib/systemd/system/rc.local.service

将其中的 After=后面,换成 mysql.service 如下:

After=mysql.service

如下图:
test result
保存后退出即可( vi 工具请自行百度查阅用法 : ) )


测试是否一切运行正常

重启服务器后,WaleChat Server 会自动运行;
WaleChat Server 若万一发生崩溃错误,也会自动瞬间恢复;

到此为止,WaleChat Server Linux 服务器 的核心部署工作就完成了;

若需要确认 WaleChat Server 的各后台服务是否在正常运行,请进入其所在目录,如 /www/bin_server 并执行以下命令:

./cmd_check.sh

运行后,将会看到以下完整的各后台进程的 线程池 列表:
test result


如何管理 WaleChat Server 的 Linux 服务器?

管理 WaleChat Server 的 Linux 服务器,其中很重要的一项是调整其各项运行参数,除数据库配置信息在以上有提到的 mysql.ini 文件中,其余所有核心的运行参数,都是在 MySQL 数据库的 wale_config 表中,以下有三种方案,可对此表的配置值进行调整管理:

方案一 开启 MySQL root 帐号(或自己新设的其它 mysql 非 root 帐号)的远程连接权限,然后在 Windows 或 Ubuntu Desktop 等操作系统上,安装 WaleChat Server 的管理界面,并设置其数据库连接信息,连接到以上 Linux 服务器上,即可进行各项参数的更新,以及部门、人员帐号的添加删除操作了;

假设已经开启了 mysql 帐号的远程连接权限,请打开 WaleChat Server 的管理界面,点击右上角的设置按钮,更改以下配置信息:

将数据库连接信息设置为以上 Linux 服务器的 MySQL Server 的连接信息( MySQL 帐号务必要打开远程连接权限)
test result

作好以上更改后,重启一下本管理程序(退出重运行),显示完主界面静待几秒钟后,应该能看到 运行状态 页最下面的 MySQL 数据库连接成功(未显示红色 探测中 文字字样,如下图:
test result

接下来就可以开始在 设置 窗口中对各项运行参数进行配置,以及添加部门、人员帐号等操作;

方案二 在以上 Linux 服务器上安装 Nginx + PHP + PhpAdmin 环境,从网页上调整 wale_config 表的各项参数,如下图:
test result
登录进去后,即可打开 wale_cofig 表:
test result

方案三 将只需要输入一个 URL 在任意浏览器中,即可更改相关配置运行参数
此功能会晚些时间上线...


接下来一台 Linux 服务器还需要作两项配置上的设置,才能开始向外提供服务:

一是 数据(云盘)服务器地址 需要手动填入
二是 资源中心 地址 需要手动填入

设置方法: 两项关键配置 <- 见此页面最下面的内容

请继续查看 选项配置 页面。



WaleChat 文档中心
Powered by WaleHelp.com