助讯通 WaleChat 文档中心































服务器维护

服务器维护工作涉及对后台进程服务的管理,比如单独重启某个进程、重启所有服务器、升级服务器、数据库维护等等,以下分别以 Windows 和 Linux 两个方向来详细具体的维护方法;

Linux 服务器

首先来认识一下 Linux 中 WaleChat Server 的所有核心服务文件及运维文件,如下图:
test result

从上往下介绍:
cmd_ 开始的四个绿色运维脚本文件,分别是:

cmd_check_sh  是检查服务器各进程的线程池情况
cmd_port.sh   是检查服务器各进程的端口占用情况
cmd_run.sh    是开始运行所有后台服务
cmd_stop.sh   是结束所有后台服务的运行

其中 cmd_stop.sh 中的内容如下:

kill -USR2 `pgrep waleprocess`
kill -USR2 `pgrep waleloginsvr`
kill -USR2 `pgrep walekernelsvr`
kill -USR2 `pgrep waledatasvr`
kill -USR2 `pgrep walewebsvr`

rm run.pid

以上前面的五行,每一行表示停止一个指定的后台进程,所以如果服务器维护人员,需要单独重启某一个进程时,只需要运行其中的指定一行即可,这样可以避免把所有后台服务进程都重启;
注意 第一个进程 waleprocess 是对下面所有四个进程进行守护的,任何一个进程被 kill 掉,都会被 waleprocess 瞬间重启恢复,所以如果连 waleprocess 也要一起重启,请直接运行 ./cmd_stop.sh 和 ./cmd_run.sh 停止运行脚本即可;

core.2497    是服务进程的崩溃日志文件,若有发现,此类文件压缩后请发给我们,邮箱地址:hemallc@icloud.com
process.log  是进程被重启的日志文件
run.pid      是避免进程被重启多次的开关文件,其内容无实际意义

子目录介绍:

config  保存基本的 .ini 配置文件
ffmpeg  是用来生成视频缩略图的可执行文件
frame   存储的是给帐号新增时随机指定一个默认的头像和签名信息文件(可自行更换)
imdata  是所有人员、群的头像、及所有文件、动画表情、图片、语音、视频的存储目录
license 是存放的服务器唯一 ID 及 SDK 凭据文件,购买正式版本时会需要此子目录中的文件;
public  是存放的 **知识库 频道** 以及后续要推出的某些其它增值服务功能的目录

可执行文件介绍:

waledatasvr     数据收发服务进程
walekernelsvr   核心服务进程
waleloginsvr    登录服务进程
waleproess      守护进程
walewebsvr      增值功能服务进程

Windows 服务器

Windows Server 系统中,若要重启 WaleChat Server 后台服务,请依次进入 Windows 中的 控制面板->管理工具->服务 中,手动重启一下以下服务:
test result

Windows Server 中,助讯通 服务端 默认的安装位置是:

D:\WaleChat Server

以下是装到了 C 盘,安装后的子目录如下:
test result
以上除 imserver 子目录之外,其它目录的功能和以上 Linux Server 下的一模一样
imserver 目录中是 MySQL Server 的全套运行文件;

其中,以下目录中保存着所有数据库的表数据

C:\WaleChat Server\imserver\mysql\data\walechatsvr 目录

重要说明:

因 imdata 目录是存储日常消息沟通中的各种图片、动画表情、文件、音视频等数据文件,目录体积会不断增大,建议 WaleChat Server 所在的磁盘空间足够大,建议 500GB 左右的富余空间;


WaleChat 文档中心
Powered by WaleHelp.com