前言
本篇文章结合FF的操作来给大家解释一下,FF在团队管理上都与那些资源可以操作。
团队创建
使用超管第一次登录FF平台,默认什么资源都没有,你只能先去创建一个团队才能继续往下操作。
在FF平台上,团队就代表一个租户,也是一种资源隔离的手段。
创建团队可以通过右上角按钮,超管也可以选择切换到某一个团队下查看相应的资源。
如果要删除团队,
需要进入团队内容,在团队设置页面。
如果你要查看系统中所有的团队状态,需要在右上角,个人头像下下的 Admin Settings 。
在FF平台上,有很多菜单。
- 给超管看的Admin Settings菜单
上面的截图就是Admin Settings菜单,包含了- 概览
- 用户
- 组员
- 项目类型
- 堆栈
- 模板
- 活动
- 设置
- 进入某个团队的,团队资源菜单
菜单截图
团队菜单,包含了- 概览
- 项目
- 设备
- 组员
- 审核日志
- 团队设置
- 进入团队项目中,项目菜单
项目菜单包含了以下子菜单- 概览
- 实例
- 快照
- 审核日志
- Node-RED日志
- 设置
这三种菜单,超管都是可以进入,查看,管理的(废话,如果超管都进入不了,那就是对所欲人都不可见啦)。其中管理员设置页面,只有超管才能看。其他两种菜单,只有具备特定角色的人才能进入。
超管功能使用
本篇我们先来看一看 超管页面有哪些功能。
访问页面是 http://127.0.0.1:3000/admin/overview。
根据概览页面展示的情况,我们可以看到部署的FF平台的状态。
我们部署的是社区版,最多只能150个人使用,创建的团队不能超过50个,项目最多50个,设备最多50个。
版本信息:
Forge Application v1.4.0
NodeJS v16.18.1
超管用户管理
超管可以在用户列表页面管理用户,新增,邀请用户,编辑用户所有信息,或删除用户。
创建用户时并不能直接将其加入某个团队,但可以为新建的用户,创建一个个人团队。
创建用户,也可以指定该用户是否是超管。
超管团队管理
超管角色下,http://127.0.0.1:3000/admin/teams。会列出系统中所有团队。
在该列表中,并没有能操作团队的按钮,
用户需要点击团队名,进入团队内部才能操作团队资源。
超管 项目类型
在项目类型管理里,超管可以看到每一个项目类型下有多少个项目,使用了多少个栈。
创建项目类型,项目类型可以和stack绑定。
超管 实例栈
之前有说过,这里提到的栈,就是指Node-RED实例的版本及分配的内存,这在创建栈时也说明了这一点。
但个人感觉,这里的填写node-red版本 是很不好的体验,应该拉取已经 发布的官方node-red版本列表,供用户选择。选择题要比简答题好做很多。
超管 模板
在模板管理页面, 超管可以创建模板,在这些模板里,用户可以预设一些示例名称,权限管控,ui路径,以及能否安装节点。和环境变量。 但目前和Node-RED的配置相比,明显少很多,
创建好的模板,并不能直接使用,你还需要设置为active。
注意,只能有一个活跃的模板,在创建项目时,都会使用这个活跃模板来创建。
个人感觉这里设计的有些奇怪。既然你可以创建多个模板,为什么不在创建项目时,选择使用那个模板那?或者说,这是一个付费版的功能?但我并没有看到专业版有这样的描述。
超管活动
超管在http://127.0.0.1:3000/admin/audit-log 页面,可以看到系统中发生的一切活动,谁登录了系统,退出了系统,创建了什么。等等。对于审计监控比较方便。
超管设置
在超管设置页面,管理员可以设置,一些系统基本的操作,比如注册一个用户后,是否自动为新用户创建一个团队,是否允许新用户邀请其他人。是否开启注册功能。以及
总结
今天的文章就写到这里,总体来说,FF还有很多优化的空间,比如国际化,比如UI的调整,比如Node-RED版本输入框改为下拉框。