在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 |
设置用户状态 |