{{agentParams.title}}

返回 返回
  1. {{anchor.name}}

核心命令

在命令行中输入 appnode ccenter,可查看所有核心命令:

[root@localhost ~]# 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下):

[root@localhost ~]# 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