命令行管理工具

在API配置中打开了管理接口后,可以通过gprc调用管理接口。

使用docker exec进入adminTool容器,设置LINKSAAS_ADMIN_SECRET环境变量后,才能使用。

LINKSAAS_ADMIN_SECRET的值时上面配置的admin.secret对应的密钥。 如果不设置LINKSAAS_ADMIN_SECRET讲出现下面报错。

docker exec -it api_adminTool_1 /bin/bash
root@e2d3d08cbde0:/usr/bin# adminCli
ENV LINKSAAS_ADMIN_SECRET not exist.please set LINKSAAS_ADMIN_SECRET first

支持命令 #

运行adminTool –help参看所有命令

 adminCli --help
Usage:
   [command]

Available Commands:
  ad          manage ad in linksaas
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  menu        manage left side extra menu in linksaas
  prjMember   manage member in linksaas project
  project     manage project in linksaas
  user        manage user in linksaas

Flags:
  -h, --help          help for this command
      --host string   admin server host (default "127.0.0.1")
      --port uint16   admin server port (default 5000)
命令 说明
ad 管理客户端左下角广告
menu 管理客户端左侧菜单
prjMember 管理项目成员
project 管理项目
user 管理账号

ad相关命令 #

adminCli ad --help
manage ad in linksaas

Usage:
   ad [command]

Available Commands:
  add         add ad
  list        list ad
  remove      remove ad

Flags:
  -h, --help   help for ad

Global Flags:
      --host string   admin server host (default "127.0.0.1")
      --port uint16   admin server port (default 5000)

Use " ad [command] --help" for more information about a command.
命令 说明
add 增加广告
list 列出广告
remove 删除广告
adminCli menu --help
manage left side extra menu in linksaas

Usage:
   menu [command]

Available Commands:
  add         add menu
  list        list menu
  remove      remove menu

Flags:
  -h, --help   help for menu

Global Flags:
      --host string   admin server host (default "127.0.0.1")
      --port uint16   admin server port (default 5000)

Use " menu [command] --help" for more information about a command.
命令 说明
add 增加额外菜单
list 列出额外菜单
remove 删除额外菜单

prjMember相关命令 #

adminCli prjMember --help
manage member in linksaas project

Usage:
   prjMember [command]

Available Commands:
  add         add member in project
  list        list member in project
  remove      remove member in project

Flags:
  -h, --help   help for prjMember

Global Flags:
      --host string   admin server host (default "127.0.0.1")
      --port uint16   admin server port (default 5000)

Use " prjMember [command] --help" for more information about a command.
命令 说明
add 增加项目成员
list 列出项目成员
remove 删除项目成员

project相关命令 #

adminCli project --help
manage project in linksaas

Usage:
   project [command]

Available Commands:
  create      create project
  list        list project

Flags:
  -h, --help   help for project

Global Flags:
      --host string   admin server host (default "127.0.0.1")
      --port uint16   admin server port (default 5000)

Use " project [command] --help" for more information about a command.
命令 说明
create 创建项目
list 列出项目

user相关命令 #

adminCli user --help
manage user in linksaas

Usage:
   user [command]

Available Commands:
  create         create user
  list           list user by offset and limit
  listByUserName list user by userName
  resetPasswd    reset user password
  setState       set user state.state must be one of normal,forbid

Flags:
  -h, --help   help for user

Global Flags:
      --host string   admin server host (default "127.0.0.1")
      --port uint16   admin server port (default 5000)

Use " user [command] --help" for more information about a command.
命令 说明
create 创建用户
list 分页列出系统中所有用户
listByUserName 按用户名列出用户
resetPasswd 重设密码
setState 设置用户状态