控制中心命令
核心命令
在命令行中输入 appnode ccenter,可查看所有核心命令:
# appnode ccenter
NAME:
appnode-ccenter - appnode ccenter command line tools
USAGE:
appnode-ccenter command [command options] [arguments...]
AUTHOR:
AppNode Dev Team <develop@appnode.com>
COMMANDS:
status status ccenter
start start ccenter
stop stop ccenter
restart restart ccenter
config config ccenter
update update ccenter and ccenter's panel softwares
remove remove ccenter
license license management
控制中心服务管理
查看控制中心运行状态
appnode ccenter status
示例(CentOS 6下):
# appnode ccenter status
appnode-ccenter-server (pid 24504) 正在运行...
启动控制中心
appnode ccenter start
示例(CentOS 6下):
# appnode ccenter start
Starting AppNode CCenter: [ OK ]
停止控制中心
appnode ccenter stop
示例(CentOS 6下):
# appnode ccenter stop
Stopping AppNode CCenter: [ OK ]
重启控制中心
appnode ccenter restart
示例(CentOS 6下):
# appnode ccenter restart
Stopping AppNode CCenter: [ OK ]
Starting AppNode CCenter: [ OK ]
控制中心配置
查看控制中心的所有配置
appnode ccenter config
示例:
# appnode ccenter config
ccenter_ip_addr : *
ccenter_port : 8888
ccenter_protocol : http
ccenter_domain_name :
ccenter_tls_cert :
ccenter_tls_key :
各个参数的含义:
- ccenter_ip_addr
控制中心监听的 IP 地址。
IP 地址必须为本地网卡中存在的 IP 地址。 - ccenter_port
控制中心监听的 TCP 端口,范围为:1~65535。 - ccenter_protocol
控制中心使用的协议,为 http 或 https。 - ccenter_domain_name
控制中心绑定的域名,绑定域名后只能通过绑定的域名访问控制中心。 - ccenter_tls_cert
控制中心 SSL 证书文件路径。
控制中心使用的协议为 https 时才有效。 - ccenter_tls_key
控制中心 SSL 密钥文件路径。
控制中心使用的协议为 https 时才有效。
查看控制中心的单个配置
appnode ccenter config 配置项
示例,查看监听的端口:
# appnode ccenter config ccenter_port
ccenter_port : 8888
修改控制中心配置
appnode ccenter config 配置项 配置值
示例,修改绑定的域名为:cp.appnode.com:
# appnode ccenter config ccenter_domain_name cp.appnode.com
# appnode ccenter config
ccenter_ip_addr : *
ccenter_port : 8888
ccenter_protocol : http
ccenter_domain_name : cp.appnode.com
ccenter_tls_cert :
ccenter_tls_key :
示例,取消绑定域名:
# appnode ccenter config ccenter_domain_name ""
# appnode ccenter config
ccenter_ip_addr : *
ccenter_port : 8888
ccenter_protocol : http
ccenter_domain_name :
ccenter_tls_cert :
ccenter_tls_key :
序列号授权管理
目前控制中心的所有功能都是免费,因此控制中心的序列号授权管理命令用处不大,今后增加收费功能时才有可能会用到。
在命令行中输入 appnode ccenter license
,可查看所有授权管理命令:
# appnode ccenter license
NAME:
appnode-ccenter license - license management
USAGE:
appnode-ccenter license command [command options] [arguments...]
COMMANDS:
list show license list
issue issue a new license
update update all license
delete delete a license
bindip set or show bind ip address
mac get MAC of current machine
OPTIONS:
--help, -h show help
显示所有序列号授权
appnode ccenter license list
示例:
# appnode ccenter license list
-------- LICENSE LIST --------
SN : ccenter-free
PCODE: ccenter-free
PNAME: 控制中心免费版 通用型
IP : 115.29.*.*
FLG : ccenter,core,nodemgr,usermgr,licensemgr,taskmgr,appmgr,changelog,console
TTL : 604800
NUP : 2016-09-25 22:44:15 CST
EXP : 2016-10-01 22:44:15 CST
END : 2106-02-07 14:28:15 CST
PMN : Y
MAC : 6a82113d1767e6f1116352df9e9f0f7731cb102a52204088dcc1566a75ae9044
STA : ACTIVE
各个参数的含义:
- SN:序列号
- PCODE:产品代号
- PNAME:产品名称
- IP:授权使用的公网 IP 地址
- FLG:可以使用的应用代号列表
- TTL:每次更新的授权文件的过期时间
- NUP:下次授权更新时间
- EXP:本次授权到期时间
- END:授权最终到期时间
- PMN:是否终身有效
- MAC:机器码
- STA:授权状态
激活序列号
appnode ccenter license issue 序列号
因为目前控制中心没有收费序列号可演示,以下以免费序列号 ccenter-free 为例进行演示:
# appnode ccenter license issue ccenter-free
-------- ISSUE SUCCESSFULLY --------
SN : ccenter-free
PCODE: ccenter-free
PNAME: 控制中心免费版 通用型
IP : 115.29.*.*
FLG : ccenter,core,nodemgr,usermgr,licensemgr,taskmgr,appmgr,changelog,console
TTL : 604800
NUP : 2016-09-26 14:01:24 CST
EXP : 2016-10-02 14:01:24 CST
END : 2106-02-07 14:28:15 CST
PMN : Y
MAC : 6a82113d1767e6f1116352df9e9f0f7731cb102a52204088dcc1566a75ae9044
STA : ACTIVE
更新授权
更新所有序列号的授权:appnode ccenter license update
示例:
# appnode ccenter license update
updating ccenter-free: OK
更新单个序列号的授权:
appnode ccenter license update 序列号
因为目前控制中心没有收费序列号可演示,以下以免费序列号 ccenter-free 为例进行演示:
# appnode ccenter license update ccenter-free
updating ccenter-free: OK
删除授权
appnode ccenter license delete 序列号
因为目前控制中心没有收费序列号可演示,以下以免费序列号 ccenter-free 为例进行演示:
# appnode ccenter license delete ccenter-free
# appnode ccenter license list
-------- LICENSE LIST --------
绑定授权 IP
如果你的服务器有多个公网 IP,需要在激活序列号前,先指定使用哪个公网 IP 进行授权,否则可能导致以下两个问题:
- 在激活序列号时可能会随机选用一个公网 IP 进行授权
- 在验证授权时可能会随机选用一个公网 IP 进行验证,造成授权验证失败
查看:appnode ccenter license bindip
示例:
# appnode ccenter license bindip
BIND IP:
上例中输出的绑定 IP 为空,表示未绑定 IP。
修改:appnode ccenter license bindip IP地址
示例:
# appnode ccenter license bindip 115.29.*.*
# appnode ccenter license bindip
BIND IP: 115.29.*.*
请注意:此处 IP 地址必须为你的服务器网卡上存在的 IP 地址,可在受控端的“系统信息”-“网络信息”中查看。
查看机器码
appnode ccenter license mac
示例:
# appnode ccenter license mac
MAC: 6a82113d1767e6f1116352df9e9f0f7731cb102a52204088dcc1566a75ae9044
卸载
卸载控制中心
appnode ccenter remove
示例:
# appnode ccenter remove
>> Preparing to remove AppNode CCenter...
* Are you sure want to remove AppNode CCenter? [y/N] y
......
输入卸载命令后,会提醒你是否确认卸载,请输入 y 后再再回车确认卸载。
其它命令
用户管理
在命令行中输入 appnode ccenter.user
(或缩写 appnode user
),可查看所有用户管理命令:
# appnode ccenter.user
Usage:
user find all
user find superadmin
user show USERNAME
user create USERNAME PASSWORD
user update-username USERNAME NEW-USERNAME
user update-password USERNAME NEW-PASSWORD
user lock USERNAME
user unlock USERNAME
user delete USERNAME
查看用户列表
appnode ccenter.user find all
示例:
# appnode ccenter.user find all
UserId : 1
Username : admin
Super Admin : Y
Locked : N
Status : normal
Create Time : 2016-08-14 20:04:31
查看超级管理员
appnode ccenter.user find superadmin
示例:
# appnode ccenter.user find superadmin
UserId : 1
Username : admin
Super Admin : Y
Locked : N
Status : normal
Create Time : 2016-08-14 20:04:31
显示用户详情
appnode ccenter.user show 用户名
示例:
# appnode ccenter.user show admin
UserId : 1
Username : admin
Super Admin : Y
Locked : N
Status : normal
Create Time : 2016-08-14 20:04:31
创建新用户
appnode ccenter.user create 用户名 密码
示例:
# appnode ccenter.user create appnode appnode.com
UserId : 2
Username : appnode
Super Admin : N
Locked : N
Status : normal
Create Time : 2016-09-25 14:15:49
修改用户名
appnode ccenter.user update-username 用户名 新用户名
示例:
# appnode ccenter.user update-username appnode demo
# appnode ccenter.user show appnode
user not found
# appnode ccenter.user show demo
UserId : 2
Username : demo
Super Admin : N
Locked : N
Status : normal
Create Time : 2016-09-25 14:15:49
修改密码
appnode ccenter.user update-password 用户名 新密码
示例:
# appnode ccenter.user update-password appnode test123`
锁定用户
appnode ccenter.user lock 用户名
示例:
# appnode ccenter.user lock appnode
# appnode ccenter.user show appnode
UserId : 2
Username : appnode
Super Admin : N
Locked : Y
Status : normal
Create Time : 2016-09-25 14:15:49
解锁用户
appnode ccenter.user unlock 用户名
示例:
# appnode ccenter.user unlock appnode
# appnode ccenter.user show appnode
UserId : 2
Username : appnode
Super Admin : N
Locked : N
Status : normal
Create Time : 2016-09-25 14:15:49
删除用户
appnode ccenter.user delete 用户名
示例:
# appnode ccenter.user delete appnode
# appnode ccenter.user show appnode
user not found