soular基础教程-使用指南
soular是TikLab DevOps工具链的统一帐号中心,今天来介绍如何使用 soular 配置你的组织、工作台,快速入门上手。
1. 账号管理
可以对账号信息进行多方面管理,包括分配不同的部门、用户组等,从而确保账号权限和职责的清晰分配。
1.1 用户管理
用户管理用于系统内所有用户的统一管理
(1) 创建用户
管理员可以创建多个用户,配置不同的信息来让不同的人来登录soular,管理员可以配置用户名,密码,权限等。
点击左侧设置 --> 点击用户与权限 --> 点击用户 --> 点击左上角添加用户 --> 输入用户信息 --> 点击确定即可。
属性说明:
| 属性 | 说明 |
|---|---|
| 姓名 | 用户的姓名,可自定义,不能有非法字符。 |
| 用户名 | 用户名最长16位(字母,数字,下划线,减号,汉字) |
| 手机号 | 用户手机号 |
| 邮箱 | 用户邮箱 |
| 初始密码 | 用户的密码 |
| 用户目录 | 内部目录,不可更改。 |
| 角色 | 选择用户的角色 |
(2) 编辑用户
可以编辑用户信息,姓名,用户名,手机号,邮箱等。
-
编辑基本信息
点击左侧设置 --> 点击用户与权限 --> 点击用户后更多按钮 --> 点击用户后更多按钮 --> 点击编辑用户 --> 输入用户信息 --> 点击确定即可。

-
修改密码
用户可以修改密码,需要输入旧密码效验。
点击左侧设置 --> 点击用户与权限 --> 找到需要修改用户 --> 点击用户后更多按钮 --> 点击修改密码 --> 输入旧密码,新密码 --> 点击确定即可。

-
找回密码
当用户密码忘记,无法登录时,可以使用找回密码功能(该功能只能有管理员用户使用),重置用户密码。
点击左侧设置 --> 点击用户与权限 --> 找到需要修改用户 --> 点击用户后更多按钮 --> 点击找回密码 --> 点击确定即可。

(3) 删除用户
删除后用户无法恢复,并且该用户无法再登录应用,系统管理员用户无法被删除。
点击左侧设置 --> 点击用户与权限 --> 找到需要修改的用户 --> 点击用户后更多按钮 --> 点击删除用户 --> 点击确定即可。

1.2 部门管理
管理员可以灵活地添加、删除、编辑各个部门的信息,为不同用户分配不同的部门。
(1) 创建部门
创建不同的部分,对应企业不同的部门
点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在组织机构上 -->点击组织机构后的添加按钮 --> 输入组织名称 --> 点击确定即可。
(2) 添加部门用户
为了更好地管理组织,可以将不同的用户放入不同的部门中。
点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 点击需要添加用户的部门 --> 点击右侧添加用户按钮 --> 选择需要添加的人员 --> 点击确定即可。

(3) 添加子部门
当部门人数过多时,可以为部门添加子部门。
点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在需要修改的部门上 --> 点击需要修改部门后的添加按钮--> 输入组织信息 --> 点击确定即可。

(4) 修改部门
当需要更改部门时,可以选择修改部门信息
点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在需要修改的部门上 -->点击需要修改部门后的操作按钮--> 点击编辑组织 --> 点击确定即可。

(5) 删除部门成员
当用户离开这个部门,可以在部门中将这个用户删除。
点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 点击需要添加用户的部门 --> 找到需要删除的用户 --> 点击用户后操作按钮 --> 点击删除按钮--> 点击确定即可。

(6) 删除部门
当前部门需要时,可以删除不需要的部门。
点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在需要删除的部门上 -->点击需要删除部门后的操作按钮--> 点击删除组织 --> 点击确定即可。

1.3 用户组管理
过创建和配置用户组,管理员可以简化对大量用户的权限分配和管理,实现系统权限的分层、分组管理,确保各个用户能够根据其所属组获得适当的访问权限和功能操作权。
(1) 创建用户组
创建不同的用户组,相同职能的用户放在一个用户组
点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 点击左上角添加用户组 --> 输入用户组名称与描述--> 点击确定即可。
(2) 添加用户组成员
将相同职能的用户拉入在一个用户组
点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 点击需要添加成员的用户组名称 --> 点击右上角添加用户按钮 --> 选择需要添加的成员 --> 点击确定即可。

(3) 编辑用户组
用户组发送变动,可以编辑用户组信息
点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 找到需要编辑的用户组 --> 点击用户组操作下的编辑图标 --> 输入信息的用户组信息 --> 点击确定即可。

(4) 删除用户组成员
当用户职能发送变化,可将其移除用户组。
点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 点击需要删除成员的用户组名称 --> 找到需要删除的成员 --> 点击需要删除成员的最后的操作按钮 --> 点击删除按钮--> 点击确定即可。

(5) 删除用户组
当用户组不在使用时,可将其删除。
点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 找到需要删除用户组 --> 点击需要删除的用户组后的操作按钮 --> 点击删除按钮--> 点击确定即可。

2. 认证管理
soular支持使用外部账号,其中集成了钉钉,企业微信,Ldap等第三方厂商,通过简单的配置即可使用。
2.1 同步Ldap组织
配置Ldap应用信息,即可同步Ldap组织。
点击左侧设置 --> 点击用户与权限 --> 点击目录 --> 点击企Ldap后方的配置安装 --> 点击输入Ldap的配置信息 --> 点击确定即可。

属性说明:
| 参数 | 说明 |
|---|---|
| AD/LDAP名称 | Ldap服务名称。 |
| 服务器地址 | 安装Ldap服务器的IP地址。 |
| 端口号 | Ldap服务器启动端口号。 |
| Base DN | 服务器主域。 |
| 链接方式 | LDAP服务器是否使用SSL模式,默认为启动。 |
| 管理员DN | Ldap管理员账号,全称包括域。 |
| 密码 | 管理员密码。 |
| 类型选择 | Ldap服务器类型。 |
| 所属OU节点 | 需要同步的范围,不填默认同步授权的所以组织机构。 |
2.2 同步钉钉组织
配置钉钉应用信息,即可同步钉钉组织。
点击左侧设置 --> 点击用户与权限 --> 点击目录 --> 点击钉钉后方的配置安装 --> 点击输入钉钉的配置信息 --> 点击确定即可。

属性说明:
| 属性 | 说明 |
|---|---|
| 企业ID | 钉钉中创建的应用Id。 |
| AppSecret | 应用的秘钥。 |
| AppKey | 应用的唯一Key。 |
| RedirectUri | 回调地址,输入应用的访问地址,必须是域名。 |
2.3 同步企业微信组织
配置企业微信应用信息,即可同步企业微信组织。
点击左侧设置 --> 点击用户与权限 --> 点击目录 --> 点击企业微信后方的配置安装 --> 点击输入企业微信的配置信息 --> 点击确定即可。
-
配置基本属性

属性说明:
| 参数 | 说明 |
|---|---|
| 企业ID | 企业微信的企业ID,通常在企业微信企业管理界面中的我的企业最下方的企业ID。 |
| 凭证秘钥 | 企业微信应用的秘钥,通常在企业微信应用管理自己新创建的应用中的Secret。 |
| 授权回调域 | 当前应用的地址,必须是域名并且是公网可以访问的地址,必须与企业微信 --> 应用管理 --> 自建应用 --> 最下方企业微信授权登录--> Web网页授权会调域,保持一致。 |
| AgentId | 企业微信应用的秘钥,通常在企业微信应用管理自建应用的AgentId。 |
| Tocken | 用于企业微信用户目录变更回调,在企业微信 --> 应用管理 --> 自建应用 -->接收消息中获取。 |
| EncodingAesKey | 用于企业微信用户目录变更回调,在企业微信 --> 应用管理 --> 自建应用 -->接收消息中获取。 |
-
上传认证文件
企业微信需要效验地址的合法性,需要在企业微信应用中心 --> 进入应用 --> 授权回调域 --> 点击效验按钮下载文件 --> 下载完成后上传即可。

3. 工作台管理
soular支持与Tiklab系列的所有应用集成,包括工作台,代办,消息,动态等。
3.1 应用集成
soular 集成 TikLab下的所有应用,配置应用导航即可直接进入应用,无需二次登录。
点击首页 --> 点击右上角配置 --> 选择需要添加的应用 --> 输入应用地址 --> 点击确定即可。

3.2 待办管理
soular集成了TikLab所有应用的待办信息,用户可直接查看,或者通过状态,应用等条件筛选。
点击首页 --> 点击待办事项后更多箭头即可查看
3.3 动态管理
soular集成了TikLab所有应用的动态信息,用户可直接查看,或者通过应用,类型,时间等条件筛选。
点击首页 --> 点击动态信息后更多箭头即可查看

4. 系统设置
通过系统设置来更加全面的管理 soular。
4.1 权限管理
管理员可以为不同的用户分配不同的角色。
(1) 角色分类
角色可以通过角色类型与创建方式来区分。
-
角色类型
角色分为超级管理员角色,管理员角色,默认角色,普通角色等四种角色。
| 角色类型 | 说明 |
|---|---|
| 超级管理员角色 | 唯一,不可修改,不可添加用户,拥有最高权限。 |
| 管理员角色 | 可修改,可分配多个用户,拥有较多权限。 |
| 默认角色 | 可修改,可分配多个用户,拥有较少权限。 |
-
创建方式
角色创建方式分为内置与自定义两种
| 创建方式 | 说明 |
|---|---|
| 内置 | 系统内置角色,不可删除,系统内置超级管理员,管理员,普通用户三种角色。 |
| 自定义 | 用户创建的角色,可删除,用户可创建管理员,普通用户两种角色。 |
(2) 创建角色
创建不同的角色来分配不同角色的权限。
点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 点击左侧添加角色按钮 --> 输入角色信息 --> 点击确定即可。

属性说明:
| 属性 | 说明 |
|---|---|
| 角色名称 | 创建的角色名称,自定义。 |
| 角色类型 | 创建的角色类型,可以创建管理员角色与普通用户角色。 |
| 描述 | 当前角色的描述 |
(3) 添加角色成员
把成员添加近点前角色,即拥有当前角色权限,可以添加用户,部门,用户组。
点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 需要添加成员的角色名称 --> 点击左侧成员按钮 --> 选择是要添加用户,部门还是用户组 --> 勾选需要添加的用户 --> 点击确定即可。

(4) 配置角色权限
可以控制不同的角色的具体权限。
点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 需要更改权限的角色名称 --> 点击权限按钮 --> 点击编辑 --> 勾选需要授予的权限 --> 点击保存即可。

(5) 删除角色成员
当需要移除当前角色成员时,可以在角色里面删除用户。
点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 需要更改权限的角色名称 --> 点击成员下用户按照 --> 点击需要删除用户后的更多按钮 --> 点击删除 --> 点击确定即可。

(6) 删除角色
当角色不需要时可以删除角色
点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 点击需要删除角色后的更多按钮 --> 点击删除 --> 点击确定即可。

4.2 消息管理
soular支持自定义消息管理,可管理发送方式,发送人员等。
(1) 配置消息通知渠道
soular支持多种发送渠道,企业微信,邮箱,站内信,app消息等,其中企业微信,邮箱需要通过简单的配置才可使用。

-
邮箱发送
配置邮箱发送消息渠道

属性说明:
| 属性 | 说明 |
|---|---|
| 邮件服务器 | 邮箱账号对应的邮箱服务器,上述图片是网易yeah的邮箱服务器。 |
| 邮箱账号 | 邮箱的账号。 |
| 密码 | 邮箱的授权密码,不是登录密码,需要在邮箱设置中获取。 |
| 邮件传输协议 | 邮件传送协议,默认为smtp,无法更改。 |
| 端口 | 邮箱服务器开发的端口,如:465。 |
| 安全验证 | 是否需要安全验证。 |
| 身份验证 | 是否需要身份验证。 |
-
企业微信发送
配置企业微信发送消息渠道
属性说明:
| 属性 | 说明 |
|---|---|
| 名称 | 自定义 |
| Hook地址 | 创建企业微信机器人时获取的地址,需要在企业微信群聊创建机器人获取。 |
(2) 配置消息发送人员
消息发送支持管理者自定义接受成员
点击左侧设置 --> 点击消息 --> 点击消息通知方案 --> 点击需要编辑哪种消息发放方式的名称 --> 点击添加通知对象 --> 选择需要添加的人员 --> 点击确定即可。
(3) 配置消息发送方式
soular支持多种发送方式,企业微信,邮箱,站内信,app消息等,通过简单的配置记录使用。
点击左侧设置 --> 点击消息 --> 点击消息通知方案 --> 点击需要编辑哪种消息发放方式的名称 --> 鼠标放在通知方式的后边 --> 点击编辑按钮 --> 选择需要的通知方式--> 点击确定即可。
3.3 用户导入
当使用 TikLab 其他产品后,想使用统一登录,可以使用用户导入,可以一键导入用户,权限,部门,待办,动态等信息。
点击左侧设置 --> 点击系统集成 --> 点击用户导入 --> 输入数据库信息 --> 点击导入即可。

5. 帮助与支持
如果在安装过程中遇到了问题,可以查阅相关文档或者加入社区交流反馈。
文档:
soular - 文档 (tiklab.net)
社区:
TikLab - 社区
相关文章:
soular基础教程-使用指南
soular是TikLab DevOps工具链的统一帐号中心,今天来介绍如何使用 soular 配置你的组织、工作台,快速入门上手。  1. 账号管理 可以对账号信息进行多方面管理,包括分配不同的部门、用户组等,从而确保账号权限和职责…...
网络安全网格架构(CSMA) 网络安全框架csf
CSRF:Cross Site Request Forgy(跨站请求伪造) 用户打开另外一个网站,可以对本网站进行操作或攻击。容易产生传播蠕虫。 CSRF攻击原理: 1、用户先登录A网站 2、A网站确认身份返回用户信息 3、B网站冒充用户信息而不是直接获取用…...
基于DeepSeek API和VSCode的自动化网页生成流程
1.创建API key 访问官网DeepSeek ,点击API开放平台。 在开放平台界面左侧点击API keys,进入API keys管理界面,点击创建API key按钮创建API key,名称自定义。 2.下载并安装配置编辑器VSCode 官网Visual Studio Code - Code Editing…...
【AI时代】Page Assist - 本地 AI 模型的 Web UI (谷歌浏览器) 本地DeepSeek启用联网功能
Page Assist - 本地 AI 模型的 Web UI 一、部署本地模型 参考教程:https://blog.csdn.net/Bjxhub/article/details/145536134二、安装插件 Page Assist 浏览器谷歌商店搜索 Page Assist ,安装该插件。 注意:需要一点科学的魔法。 三、使用…...
电脑IP地址自定义
1.连接WIFI 2.打开控制面板 3.打开网络共享中心 4.选择想要修改的WIFI 点击连接的WIFI选择属性 点击要修改的配置协议IPV4/IPV6 设置IP地址为需要的地址...
python卷积神经网络人脸识别示例实现详解
目录 一、准备 1)使用pytorch 2)安装pytorch 3)准备训练和测试资源 二、卷积神经网络的基本结构 三、代码实现 1)导入库 2)数据预处理 3)加载数据 4)构建一个卷积神经网络 5࿰…...
EX_25/2/11
将 epoll 服务器 客户端拿来用 客户端: 写一个界面,里面有注册登录 服务器:处理注册和登录逻辑,注册的话将注册的账号密码写入数据库,登录的话查询数据库中是否存在账号,并验证密码是否正确 额外功能&a…...
二.2 整数表示(2.1-2.4)
在本节中,我们描述用位来编码整数的两种不同的方式:一种只能表示非负数,而另一种能够表示负数、零和正数。后面我们将会看到它们在数学属性和机器级实现方面密切相关。我们还会研究扩展或者收缩一个已编码整数以适应不同长度表示的效果。 图2…...
中间件-安装Minio-集成使用(ubantu-docker)
目录 1、安装docer 2、运行以下命令拉取MinIO的Docker镜像 3、检查当前所有Docker下载的镜像 4、创建目录 5、创建Minio容器并运行 6、SDK操作 FileUploader.java 1、安装docer 参考这篇:Linux安装Docker 2、运行以下命令拉取MinIO的Docker镜像 docker pull…...
夸克网盘多链接批量保存,自动同步更新,批量分享
最近夸克网盘有点火,好多资源都上夸克网盘了,做了一个夸克网盘的批量化程序,已经打包好了,不用配置代码环境就能用 夸克网盘工具:https://pan.quark.cn/s/c22f3451a6ab 百度网盘工具:https://pan.quark.cn…...
2025清华:DeepSeek从入门到精通.pdf(附下载)
本文是一份关于如何深入理解和使用DeepSeek技术的全面指南,由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后及其团队编撰。DeepSeek是一家中国科技公司,专注于通用人工智能(AGI)的研发,其开源推…...
【AIGC】在VSCode中集成 DeepSeek(OPEN AI同理)
在 Visual Studio Code (VSCode) 中集成 AI 编程能力,可以通过安装和配置特定插件来实现。以下是如何通过 Continue 和 Cline 插件集成 DeepSeek: 一、集成 DeepSeek 获取 DeepSeek API 密钥:访问 DeepSeek 官方网站,注册并获取 …...
android动态设置是否允许应用卸载
摘要:通过广播设置全局参数控制应用是否允许卸载,全局参数在Launcher和PackageInstaller两个模块中使用到。此功能可用于MDM后台控制是否允许设备卸载应用。 1. 静态注册广播 由于系统安装和卸载的功能集中在PackageInstaller模块中,为了更…...
基于微信小程序的博物馆预约系统的设计与实现
hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…...
使用NPOI自定义导出excel文件
说明 1、自定义列名,将从数据库查询到的数据赋值到对应的单元格上。 2、excel文件默认导出到桌面。 3、支持进度条显示。 界面 功能实现 public void TaskTest(){Task task new Task(ExportExcel);task.Start(); }/// <summary>/// 查询数据/// </summa…...
基于vue2 的 vueDraggable 示例,包括组件区、组件放置区、组件参数设置区 在同一个文件中实现
为了在Vue 2中实现一个包含组件区、组件放置区以及组件参数设置区的界面,我们可以使用vue-draggable库来处理拖拽功能,并结合其他UI组件库如Element UI来构建界面。下面是一个基本的示例,展示如何实现这样的布局。 第一步:安装必…...
使用rknn进行facenet部署
文章目录 开源仓库pth转onnxnetron可视化onnx转rknnC++实现开源仓库 https://github.com/bubbliiiing/facenet-pytorch pth转onnx 修改facenet网络的forward函数代码 修改前 def forward(self, x, mode = "predict"):if mode ==...
#渗透测试#批量漏洞挖掘#29网课交单平台 SQL注入
免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 1. 漏洞原理 2. 漏洞定位 3. 攻击验证示…...
百问网imx6ullpro调试记录(linux+qt)
调试记录 文章目录 调试记录进展1.开发板相关1.1百问网乌班图密码 1.2 换设备开发环境搭建串口调试网络互通nfs文件系统挂载 1.3网络问题1.4系统启动1.5进程操作 2.QT2.1tslib1.获取源码2.安装依赖文件3.编译 2.2qt移植1.获取qt源码2.配置编译器3.编译 2.3拷贝到开发板1.拷贝2.…...
【python】3_容器
目录 一、列表 list 1.1基本语法 1.2 常用操作方法 1.3 列表的遍历 二、元组 tuple 特点: 三、字符串 常用操作方法: 四、序列 操作方法:切片 五、元素 特点: 基本语法: 集合常用功能: 六、字…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
华为OD机考-机房布局
import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}priv…...
