跳到主要内容

配置门户系统

本节介绍如何配置门户系统。

修改安装配置文件

修改安装配置文件install.yaml

install.yaml
# 确保门户系统会部署
portal:
# 如果门户系统将会部署在系统的根目录下,设置BASE_PATH为/。默认为/
basePath: /
# 如果门户系统将会部署在系统的/portal下,设置BASE_PATH为/portal
# basePath: /portal
提示

如果想自定义系统部署的相对路径,了解PORTAL.BASE_PATH的含义,请参考自定义相对路径

编写门户服务配置

config/portal.yaml文件中,根据备注修改所需要的配置

config/portal.yaml
# 是否启用作业管理功能
jobManagement: true

# 登录节点桌面功能
loginDesktop:
# 是否启用桌面功能
enabled: true

# 桌面
wms:
# 桌面名和对应的wm值。见文档
- name: Xfce
wm: xfce

# 单个登录节点最多启动多少个桌面节点
maxDesktops: 3

# 将创建的登录节点桌面信息的保存到什么位置。相对于用户的家目录
desktopsDir: scow/desktops

# 是否启用交互式任务功能
apps: true

# 提交作业命令框中的提示语,可选配置
submitJobPromptText: "#此处参数设置的优先级高于页面其它地方,两者冲突时以此处为准"

# 是否启用终端功能
shell: true

# # 文件管理
# file:
# # 文件预览功能
# preview:
# # 大小限制
# # 可接受的格式为nginx的client_max_body_size可接受的值,默认为 50m
# limitSize: "50m"
# # 文件编辑功能
# edit:
# # 文件编辑大小限制
# # 可接受的格式为nginx的client_max_body_size可接受的值,默认为 1m
# # 建议设置为较大值
# limitSize: "1m"

# 提交作业的默认工作目录。使用{{ name }}代替作业名称。相对于用户的家目录
# submitJobDefaultPwd: scow/jobs/{{ name }}

# 将保存的作业保存到什么位置。相对于用户家目录
# savedJobsDir: scow/savedJobs

# 将交互式任务的信息保存到什么位置。相对于用户的家目录
# appJobsDir: scow/appData

# TurboVNC的安装路径
# turboVNCPath: /opt/TurboVNC

# # 新增导航链接相关配置
# navLinks:
# # 链接名
# - text: "一级导航1"
# # 链接地址,一级导航链接地址为可选填,二级导航链接地址为必填
# url: ""
# # 是否打开新的页面,可选填,默认值为false
# # openInNewPage: true
# # 自定义图标地址,可选填
# # iconPath: ""
# # 可以看到这个链接的用户,可选填
# # 用户类型: user, accountUser, accountAdmin, accountOwner, tenantFinance, tenantAdmin, platformAdmin, platformFinance
# allowedRoles: []
# # 二级导航,可选填
# children:
# # 二级导航相关配置,与一级导航相同,但是url为必填配置,同时不允许再设置children
# - text: "二级导航1"
# url: "https://hahahaha1.1.com"
# # openInNewPage: true
# iconPath: ""
# allowedRoles: [accountAdmin, accountOwner]
# - text: "二级导航2"
# url: "https://hahahaha1.2.com"
# allowedRoles: [tenantAdmin, platformAdmin]
# - text: "一级导航2"
# url: "https://hahahaha2.com"


更多配置

一些功能可能需要进一步的配置,请根据对应的文档完成。

启动服务

运行./cli compose up -d启动门户系统。