@shujujiang/serverconfig

1.0.15 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @shujujiang/serverconfig

Weekly Downloads

1

Version

1.0.15

License

none

Unpacked Size

97.4 kB

Total Files

21

Last publish

Collaborators

  • appleskiller