当前位置: 首页 > news >正文

Harbor.cfg 配置文件参数详解

目录

 Harbor.cfg 配置文件参数详解

所需参数:

hostname:

ui_url_protocol:

max_job_workers:

db_password:

customize_crt:

ssl_cert:

ssl_cert_key:

secretkey_path:

可选参数:

电子邮件设置:

harbor_admin_password:

auth_mode:

self_registration:

token_expiration:

project_creation_restriction:

verify_remote_cert:


 Harbor.cfg 配置文件参数详解

关于 Harbor.cfg 配置文件中有两类参数,所需参数和可选参数。

所需参数:

         这些参数需要在配置文件 Harbor.cfg 中设置。如果用户更新它们并运行 install.sh 脚本重新安装 Harbor,参数将生效。具体参数如下:

hostname:

        用于访问用户界面和 register 服务。它应该是目标机器的 IP 地址或完全限定的域名(FQDN),例如 192.168.200.111或 www.crushlinux.com。不要使用 localhost 或 127.0.0.1 为主机名。

ui_url_protocol:

        (http 或 https,默认为 http)用于访问 UI 和令牌/通知服务的协议。如果公证处于启用状态,则此参数必须为 https。

max_job_workers:

        镜像复制作业线程。

db_password:

        用于 db_auth 的 MySQL 数据库 root 用户的密码。

customize_crt:

        打开或关闭,默认打开。打开此属性时,准备脚本创建私钥和根证书,用于生成/验证注册表令牌。当由外部来源提供密钥和根证书时,将此属性设置为 off。

ssl_cert:

        SSL 证书的路径,仅当协议设置为 https 时才应用。

ssl_cert_key:

        SSL 密钥的路径,仅当协议设置为 https 时才应用。

secretkey_path:

        用于在复制策略中加密或解密远程 register 密码的密钥路径。

可选参数:

        这些参数对于更新是可选的,即用户可以将其保留为默认值,并在启动时生效,随后对这些参数的更新,Harbor.cfg 将被忽略。

注意:如果选择通过 UI 设置这些参数,请确保在启动 Harbour 后立即执行此操作。具体来说,必须在注册或在 Harbor 中创建任何新用户之前设置所需的 auth_mode。当系统中有用户时(除了默认的 admin 用户), auth_mode 不能被修改。具体参数如下:

电子邮件设置:

        Harbor 需要这些参数才能向用户发送“密码重置”电子邮件,并且只有在需要该功能时才需要。请注意,在默认情况下 SSL 连接时没有启用。如果SMTP 服务器需要 SSL,但不支持 STARTTLS,那么应该通过设置启用 SSL email_ssl = TRUE。

harbor_admin_password:

        管理员的初始密码,只在 Harbour 第一次启动时生效。之后,此设置将被忽略,并且应在 UI 中设置管理员的密码。请注意,默认的用户名/密码是 admin/Harbor12345。

auth_mode:

        使用的认证类型,默认情况下,它是 db_auth,即凭据存储在数据库中。对于 LDAP 身份验证,请将其设置为 ldap_auth。

self_registration:

        ( 打开或关闭,默认打开)启用/禁用用户注册功能。禁用时,新用户只能由 Admin 用户创建,只有管理员用户可以在 Harbour 中创建新用户。注意:当 auth_mode 设置为 ldap_auth 时,自注册功能将始终处于禁用状态,并且该标志被忽略。

token_expiration:

        由令牌服务创建的令牌的到期时间(分钟),默认为 30 分钟。

project_creation_restriction:

        用于控制哪些用户有权创建项目的标志。默认情况下,每个人都可以创建一个项目。如果将其值设置为“adminonly”,那么只有admin 可以创建项目。

verify_remote_cert:

        打开或关闭,默认打开。此标志决定了当 Harbour 与远程register 实例通信时是否验证 SSL/TLS 证书。将此属性设置为 off 将绕过 SSL/TLS验证,这在远程实例具有自签名或不可信证书时经常使用。

        另外,默认情况下Harbor 将镜像存储在本地文件系统上。在生产环境中,可以考虑使用其他存储后端而不是本地文件系统,如 S3、Openstack Swif、Ceph 等。需要更新 common/templates/registry/config.yml 文件。

13363571949@163.com

http://www.lryc.cn/news/115431.html

相关文章:

  • 模仿火星科技 基于cesium+ 贴地测量+可编辑
  • 模仿火星科技 基于cesium+角度测量+高度测量+可编辑
  • Codeforces の 动态规划
  • 数学建模-爬虫系统学习
  • HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制概述
  • 【力扣刷题 | 第二十五天】
  • GO学习之 函数(Function)
  • Jstack线上问题排查
  • VIM 编辑器: Bram Moolenaar
  • 鸿蒙应用开发指南:从零开始构建一款智能音乐播放器
  • 如何实现对主机的立体监控?
  • 机器学习笔记:李宏毅ChatGPT Finetune VS Prompt
  • 中电金信:逐数兴业 智启未来——“数据二十条”影响之解读 (下)
  • 54款宝藏级AIGC工具分享(claude,Midjourney,Stable Diffusion等)
  • bigemap如何添加在线地图源?
  • 84. 柱状图中最大的矩形
  • 嘉楠勘智k230开发板上手记录(二)--hello world
  • ArcGIS Pro实践技术应用——暨基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例应用全流程科研能力提升
  • 学习pytorch
  • 动态SQL实现原理一-动态SQL的使用
  • MyBatis动态sql标签帮你轻松搞定sql拼接
  • Java课题笔记~ 使用 Spring 的事务注解管理事务(掌握)
  • UML—浅谈常用九种图
  • 算法与数据结构-跳表
  • 微信小程序nodejs+vue+uniapp校运会高校运动会报名管理系统
  • varint原理 - 负数的编码和解码
  • 大学生口才培训需求分析
  • C++:合并集合(并查集)
  • 【LeetCode】数据结构题解(10)[有效的括号]
  • 5G用户逼近7亿,5G发展迈入下半场!