serverconfig ( 数据将应用服务器配置程序 )
数据将应用服务器配置脚本程序,提供通过命令行的方式对数据将应用服务器进行配置
features
- 自动配置数据将应用关键配置项目
install
在线安装:
$ npm install -g @shujujiang/serverconfig
手动安装(执行后会生成link成为全局命令):
$ cd path/to/serverconfig
$ npm link
usage
此配置脚本只能在已经解压好的数据将应用目录下执行。
Linux环境下,如果本地没有node,您可以通过path/to/node-xx-linux-xx/bin/node path/to/serverconfig/bin/runner setup
代替使用全局命令serverconfig setup
。
下述例子中默认您的本地环境中已经安装了node和serverconfig
serverconfig setup
serverconfig setup
必须在数据将应用目录下执行,以便其识别当前是哪一个应用,并为不同的应用提供不尽相同的配置引导。
实施人员应在安装前需要确保JDK8和Mysql已安装完成,且预期的用户账号能够正常访问Mysql,否则配置过程可能无法全部完成。
接下来,实施人员只需要执行serverconfig setup
命令并跟随此引导逐步完成设置即可。
$ cd path/to/shujujiang
$ serverconfig setup
整个配置引导内容概括为:
- 检查产品
- 诊断环境
- 检查配置文件
- 校验配置备份
- 引导设置配置项
- 检查数据库连接
- (如果为首次执行)建库及建表
serverconfig update
serverconfig update <zipFile>
需要在数据将应用目录下执行,以便其识别当前是哪一个应用,以便顺利完成后续的自动配置流程。
执行更新之前,需要确保拿到更新版本的安装包(zip)
$ cd path/to/shujujiang/server
$ serverconfig update path/to/xxx.zip
整个自动更新流程概括为:
- 检查产品
- 解压文件
- 校验应用及版本
- 检查自动配置程序版本
- 检查配置备份
- 备份授权文件
- 更新文件
- 恢复配置备份
- 恢复授权文件
更多命令参数
- serverconfig -h
Usage: serverconfig [options] [command]
Options:
-v, --version output the version number
--verbose 为故障排除打印更多的信息
-h, --help output usage information
Commands:
setup [options] 检查环境并按步骤提示完成数据将应用服务器的配置。
update <zipFile> [options] 检查环境并按步骤提示完成数据将应用服务器的配置。
- serverconfig setup -h
Usage: setup [options]
检查环境并按步骤提示完成数据将应用服务器的配置。
Options:
-a, --all 显示并对包含自动配置项在内的所有项目进行配置。请小心操作这些配置,变更任意自动配置项的值都可能造成服务不可用。
-f, --fast 快速模式。
-h, --help output usage information
- serverconfig update -h
Usage: update <zipFile> [options]
将当前应用更新到新的版本。
Options:
-f, --fast 快速模式。
-h, --help output usage information