# facelog-delivery **Repository Path**: l0km/facelog-delivery ## Basic Information - **Project Name**: facelog-delivery - **Description**: facelog linux平台集成交付工具 - **Primary Language**: Shell - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-29 - **Last Updated**: 2022-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # facelog-delivery ## 介绍 facelog应用系统linux下集成化安装、运行平台(ubuntu 16/ubuntu18/centos 7/redhat 7.7下测试通过),将facelog-servcide,fdevmgr,fdevmgrweb,webredis 4个项目打包在一起,通过脚本实现自动化安装部署,提供linux平台快速部署能力。 facelog 应用系统分为 facelog service,webredis service, fdevmgr(fdevmgr分为服务端和前端两部分) 三部分。三个部分可以独立安装。 如下图示 ![](images/dialog1.png) facelog 应用系统运行却要以下第三方软件或库支持: mysql,redis-server,nginx,node,jdk8 这些第三方软件会在安装过程中自动安装 ## 配置 执行`configure.sh` 配置 facelog 所有相关服务参数 ## 安装 完成参数配置后,执行`install.sh`完成系统服务及相关依赖软件的安装 如果需要重新安装,请先删除`status`,再执行`install.sh` ## 使用说明 ### 启动服务 启动 facelog 服务 sudo systemctl start facelog 启动 fdevmgr 服务 sudo systemctl start fdevmgr 启动 webredis 服务 sudo systemctl start webredis 执行 ./service_restart.sh 重启所有服务 $ ./service_restart.sh -h 重启所有facelog相关服务 Usage: service_restart.sh [OPTION]... OPTION: -a --all 重启所有基础服务(mysql,redis,nginx),默认不执行 -w --wait 等待所有服务端口可用,默认不等待 -h --help 输出帮助信息 ### 停止服务 停止 facelog 服务 sudo systemctl stop facelog 停止 fdevmgr 服务 sudo systemctl stop fdevmgr 停止 webredis 服务 sudo systemctl stop webredis ### 查看服务状态 查看 facelog 服务状态 systemctl status facelog 查看 fdevmgr 服务状态 systemctl status fdevmgr 查看 webredis 服务状态 systemctl status webredis 执行 ./service_status.sh 查看所有服务状态 ![](images/status0.png) ### 数据库备份/恢复 执行 `backup_db.sh` 备份数据库 执行 `backup_db.sh -h` 显示帮助信息 $ ./backup_db.sh -h facelog 数据库备份脚本 备份 facelog,fdevmgr 服务的数据库到指定的文件夹 分别生成名为 facelog_bak-yyyy-MM-dd-HH-MM-SS.sql,fdevmgr_bak-yyyy-MM-dd-HH-MM-SS.sql的备份文件 yyyy-MM-dd-HH-MM-SS 为备份时间戳 用法: backup_db.sh [OPTION]... [FOLDER] FOLDER: 备份文件保存的文件夹,默认为当前路径下 bak 文件夹 参数说明: --facelog 只备份 facelog 服务的数据库,不指定默认备份所有服务数据库 --fdevmgr 只备份 fdevmgr 服务的数据库,不指定默认备份所有服务数据库 -h --help 输出帮助信息 执行 `restore_db.sh` 恢复数据库 执行 `restore_db.sh -h` 显示帮助信息 $ ./restore_db.sh -h facelog 数据库恢复脚本 从指定的文件夹恢复facelog,fdevmgr服务的数据库 分别生成名为 facelog_bak.sql,fdevmgr_bak.sql的备份文件 用法: ./restore_db.sh [OPTION]...[FOLDER] FOLDER: 备份文件保存的文件夹,默认为当前路径下的./bak 文件夹 参数说明: -t --time yyyy-MM-dd-HH-MM-SS 备份数据库文件的时间戳( 格式),不指定默认恢复最近日期的备份 -r --restart 恢复数据库后是否重新启动facelog/fdevmgr服务(默认不重启) --facelog 只恢复 facelog 服务的数据库,不指定默认恢复所有服务数据库 --fdevmgr 只恢复 fdevmgr 服务的数据库,不指定默认恢复所有服务数据库 -h --help 输出帮助信息