开放平台
版本 | 作者 | 日期 | 备注
创建数据库帐号
参考命令:
create user 'developer_center'@'%' identified with mysql_native_password by 'your_password';
创建 database
developer_center
参考命令:
create database `developer_center` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
授予权限
将 database 的权限授予对应的帐号
参考命令:
grant all privileges on `developer_center`.* to 'developer_center'@'%' with grant option;
备份与还原
参考命令: 备份:
mysqldump -u root -p developer_center > developer_center.sql
还原:
mysql -u root -p developer_center < admin_center.sql
创建 devops 帐号(如已存在,请忽略)
用于 rancher 部署时拉取镜像
用户管理 下 创建用户 如 devops
镜像同步
从 https://harbor.supwisdom.com 中同步镜像
仓库管理 下 新建目标
supwisdom https://harbor.supwisdom.com rancher.devops / PWMgP85qiLFC
同步管理 下 新建规则
developer_center developer_center/*
同步规则,创建完成后,进行镜像同步
选择某个同步规则,点击 同步,等待任务完成
授予 devops 帐号 对各个项目的 访客 权限
项目 下,点击 项目名称,进入到 成员,添加用户,查找用户 devops,选择角色 访客,确定,添加即可
创建项目
进入 全局 - 集群(具体名称视项目安装而定) - 项目/命名空间,添加项目
输入 项目名称,保存
创建命名空间
进入 全局 - 集群(具体名称视项目安装而定) - 项目/命名空间
在新建的项目中,添加命名空间
输入 名称,保存
导入YAML
进入 全局 - 集群(具体名称视项目安装而定) - 项目(某个项目)
进入 资源 - 工作负载
确定域名
首先明确是否使用泛域名,如:*.paas.xxx.edu.cn
,或 直接使用学校域名 xxx.edu.cn
本产品安装需要的域名如下:
dev-bff.paas.xxx.edu.cn 开放平台的后端api dev-portal.paas.xxx.edu.cn 开放平台的前端前台UI dev-admin.paas.xxx.edu.cn 开放平台的前端后台UI dev-center.paas.xxx.edu.cn 开放平台的网关api 如果使用 学校域名,则去除 .paas 即可,同时申请开通相关域名
数据库帐号
服务 | 帐号
创建命令
请修改命令中的 your_password
为实际的数据库帐号的密码
create user 'developer_center'@'%' identified with mysql_native_password by 'your_password';
修改 yaml 中的相关配置
具体参考 yaml 文件中的说明
open-platform
云平台
open-platform 此为 开放平台 minio-sa 此为 文件基础能力(此服务部署可选。如果已有,可以考虑不部署)。
添加项目、命名空间
项目
在集群下创建 项目:
open-platform # 开放平台
命名空间
在项目 developer-center 下创建 命名空间:
developer-center minio-sa (如果不部署minio-sa 服务,此命名空间可以不创建)
导入YAML
在项目 open-platform 中,将 0.opem-platform 和 1.minio-sa 下的 yaml 按编号依次导入
务必确保 `4.0.developer-center-backend-installer.yaml` 执行成功
数据脚本初始化
先修改 脚本中的数据库名称,和属性中存在的域名
必选,open-platform/1.0.init.sql
修改 数据库数据初始化时的默认配置
user-data-service 服务版本请确保在1.1或者更高
请参考open-platform/1.0.云平台-开放平台使用手册.md .