初始化基础配置数据
1. 文件服务器相关配置
使用admin/admin 账号登录后在平台管理员角色下操作
1.1 文件存储配置
菜单路径:
文件管理
>文件存储配置
目前支持阿里云、华为云、Minio、腾讯云、京东云、AWS、百度云七种文件存储服务器外加本地存储。 每个服务器的配置参数不同,选择不同的文件服务器,页面会根据服务器的不同自适应参数,在购买服务器时各服务提供商会提供相应的参数,填写参数后保存即可.
字段解释
- 存储编码:同一存储类型支持多个配置,但用户只能设置一个默认配置,上传文件若不指定存储配置编码,会使用默认配置。
- 文件名前缀策略:为了避免文件同名覆盖,文件上传后文件名会默认拼接uuid,文件名前缀策略设置为无,就不会拼接uuid
- 域名(Domain): 文件选择的区域域名,查看提供商的sdk获取
- EndPoint:同
域名
- AccessKeyId: 接入键标识,用户在对象存储服务系统中的接入键标识 即AK
- AccessKeySecret: 安全接入键,用户在对象存储服务系统中的安全接入键 即SK
- bucket权限控制: 文件的权限 (私有/公共可读性/公共读写)。
- bucket前缀:由于各服务供应商的桶是全局唯一的,所以会在桶前加前缀以保证桶创建成功,
bucket前缀
即为拼接的前缀。 - 代理地址:隐藏图片的原路径,使用nginx代理(不用可以不写)。
- 存储路径:本地存储>文件存储在服务器的位置。
百度云存储设置
参考https://cloud.baidu.com/doc/BOS/s/7jwvyr1fw/ 获取配置信息
- 域名 和 EndPoint
以下是百度开放的区域,选择具体参考:https://cloud.baidu.com/doc/Reference/s/2jwvz23xx/
区域 | 服务域名 |
---|---|
北京 | bj.bcebos.com |
保定 | bd.bcebos.com |
苏州 | su.bcebos.com |
广州 | gz.bcebos.com |
香港 | hkg.bcebos.com |
金融云武汉专区 | fwh.bcebos.com |
金融云上海专区 | fsh.bcebos.com |
- AccessKeyId/AccessKeySecret获取
华为云存储设置
参考华为开放sdk:https://developer.huaweicloud.com/sdk?OBS
- 域名 和 EndPoint
参考:https://developer.huaweicloud.com/endpoint
- AccessKeyId/AccessKeySecret获取
参考:https://support.huaweicloud.com/sdk-java-devg-obs/zh-cn_topic_0142815560.html
本地存储设置
文件服务所在服务器ip:xxx.xx.xx
- 设置存储路径
在服务器xxx.xx.xx
上创建存储文件的目录,例如: /home/hipsfile
- 设置访问代理
在服务器xxx.xx.xx
上安装nginx,配置nginx.conf中静态文件访问内容的设置如下:
server {
listen 30001;
server_name localhost;
logs/host.access.log main;
location / {
root /home/hipsfile;
}
}
其静态文件访问路径,例如:http://xxx.xx.xx:30001
注意事项:
- 各服务器的AccessKeySecret会经过对称加密后存入后台,页面无法查阅。
本地存储上传的文件在部署的文件服务器上,访问需要配合nginx使用,通过nginx配置文件的静态访问路径
指定的桶在服务器上不存在的话,后台会自动创建该桶,bucket权限控制表示新建的桶的默认权限。
1.2 文件上传配置
菜单路径:
文件管理
>文件上传配置
此功能为可选功能,让用户可以灵活限制文件的上传,包括用户可用最大容量控制、文件大小限制、目录级文件大小限制、目录级文件类型限制。
- 配置字段说明
- 分组:文件存储服务器中的桶名。
- 上传目录:分组的下一层目录。没有值表示桶的根目录。
- 文件分类:支持文件、音频、视频、图片、文本。没有值表示允许所有文件。
- 文件格式:支持文件分类中不同类型的常用格式。没有值表示允许所有格式。
- 文件大小限制:配置目录下上传的最大文件大小。
- 文件大小单位:文件大小限制的单位。
1.3 文件汇总查询
菜单路径:
文件管理
>文件汇总查询
此功能展示当前用户所有上传的文件。展示列为租户、分组、上传目录、文件类型、文件名称、上传人、创建时间、文件大小、批号,最后一列为操作列,提供下载功能。可根据查询列进行文件筛选。
2. 邮件/短信配置
需要配置0租户下平台层的账号数据
2.1 邮箱配置
菜单路径:
云平台服务
>消息管理
>邮箱账户
配置平台层的邮件发送方账号
2.2 短信配置
菜单路径:
云平台服务
>消息管理
>短信配置
配置平台层的短信服务器,用于发送短信,支持阿里云
,腾讯云
,百度云
其中AccessKey
AccessKeySecret
的值有使用的短信平台方提供
2.3 消息模版
每种短信平台模版使用有差异,需要根据具体平台调整模版内容及参数
菜单路径:
云平台服务
>消息管理
>消息模版
海马汇功能使用消息模版:
- HIPS.REGISTER.SMS :用户注册短信验证码
- HIPS.RESET.PASSWORD :重置密码验证
- HIPS.REGISTER :用户注册邮件验证码
- HIPS.UPDATE_MOBILE:修改绑定手机验证码
- HIPS.FORGET_PASSWORD:忘记密码验证码
特殊字段说明
外部编码:如果使用的是腾讯云,需要填写腾讯短信模版ID
消息模板内容:模板的内容,模板中使用的变量,使用${}声明
2.4 模版发送配置
配置及管理关联消息发送,关联模板和发送服务器。关联成功后可测试发送消息
菜单路径:
云平台服务
>消息管理
>模版发送配置
配置发送消息的模版,一种模版可配置三种消息类型:短信
邮件
内站消息
。根据类型选择对应类型的账号
- 模板代码:对应2.3的消息模版
- 消息类型:
短信
邮件
内站消息
- 账户代码:对应2.1和2.2配置的账号
3. 用户和员工关联
共有三种绑定关系,可以通过配置中心设置
- Saas模式下,用户手机端选择加入企业进行关联
- 私有化部署,租户新建/导入通讯录员工的时候自动生成用户帐号
- 通过hzero自带的页面去配置用户和员工的关系
hippius:
employeeUser:
# 关联账号的字段(mobile/email/number)
relationField: mobile
# 关联关系(mobile/contact/hzero)
relationType: mobile
3.1 手机端选择加入企业
hippius.employeeUser.relationType=mobile
用户在手机端使用邮箱/短信注册账号
平台管理员新建企业,以及新建企业管理员账号
菜单路径:企业管理>企业管理
- 使用企业管理账号登录web端,在企业通讯录新建部门,岗位 然后新建员工(在非根部门下新建)
菜单路径:
企业管理
>通讯录管理
>企业通讯录
如果账号的手机号/邮箱 与任意员工数据的手机号/邮箱相同,这个员工的信息就会出现在用户app我的信息页面,用户可以选择加入,完成绑定关系
3.2 自动生成账号和员工关系
hippius.employeeUser.relationType=contact
私有化部署的时候 租户在通讯录页面导入/添加员工的时候一并生成对应的账号
3.3 使用web端管理员手动关联
hippius.employeeUser.relationType=hzero
- 使用员工定义编辑页面手动设置关联的用户,可以把用户和员工关联一起
- admin管理员在子账号管理页面给此用户添加app两个角色