附006.harbor.cfg配置檔案詳解
阿新 • • 發佈:2018-11-29
一 必須引數
需要在配置檔案中設定這些引數。如果使用者更新它們harbor.cfg並執行install.sh指令碼以重新安裝Harbor,它們將生效。- hostname:目標主機的主機名,用於訪問UI和註冊服務。必須為目標計算機的IP地址或完全限定的域名(FQDN),例如192.168.1.10或reg.yourdomain.com。不可使用localhost或127.0.0.1作為主機名。
- ui_url_protocol:(http或https,預設為http)用於訪問UI和令牌/通知服務的協議。如果啟用了認證,則此引數必須為https。
- db_password:用於db_auth的MySQL資料庫的root密碼。
- max_job_workers:(預設值為3)作業服務中的最大複製工作數。對於每個映像複製作業,工作程式將儲存庫的所有標記同步到遠端目標。增加此數量可以在系統中實現更多併發複製作業。但是,由於每個工作者都消耗一定量的網路/CPU/IO資源,請根據主機的硬體資源仔細選擇該屬性的值。
- customize_crt:(開啟或關閉,預設為開啟),如果此屬性開啟,在準備指令碼建立登錄檔的令牌生成/驗證私鑰和根證書。當外部源提供金鑰和根證書時,將此屬性設定為off。
- ssl_cert:SSL證書的路徑,僅在協議設定為https時應用。
- ssl_cert_key:SSL金鑰的路徑,僅在協議設定為https時應用。
- secretkey_path:用於加密或解密複製策略中遠端登錄檔密碼的金鑰路徑。
- log_rotate_count:日誌檔案在被刪除之前會被輪詢log_rotate_count次數。如果count為0,則刪除舊版本而不是輪詢。
- log_rotate_size:僅當日志文件大於log_rotate_size位元組時才會輪換日誌檔案。如果大小後跟k,則大小以千位元組為單位。如果使用M,則大小以兆位元組為單位,如果使用G,則大小為千兆位元組。
二 可選引數
可選引數:這些引數對於更新是可選的,即使用者可以將它們保留為預設值,並在啟動Harbour後在Web UI上更新它們。- Email settings:Harbor需要此引數才能向用戶傳送“密碼重置”電子郵件,並且僅在需要該功能時才需要。另外,請注意,在預設情況下SSL連線時沒有啟用,如果SMTP伺服器需要SSL,但不支援STARTTLS,那麼應該通過設定啟用SSL email_ssl = TRUE。如果電子郵件伺服器使用自簽名證書或不受信任證書,則設定email_insecure = true。
- email_server = smtp.mydomain.com
- email_server_port = 25
- email_identity =
- email_username = [email protected]
- email_password = abc
- email_from = admin [email protected]
- email_ssl = false
- email_insecure = false
- harbor_admin_password:管理員的初始密碼。此密碼僅在Harbor首次啟動時生效。之後,將忽略此設定,並且應在UI中設定管理員密碼。請注意,預設使用者名稱/密碼為:admin/Harbor12345。
- auth_mode:使用的身份驗證型別。預設情況下,它是db_auth,即憑據儲存在資料庫中。對於LDAP身份驗證,請將其設定為ldap_auth。
- ldap_url:LDAP端點URL(例如ldaps://ldap.mydomain.com)。僅在auth_mode設定為ldap_auth時使用。
- ldap_searchdn:具有搜尋LDAP/AD伺服器許可權的使用者的DN(例如uid=admin,ou=people,dc=mydomain,dc=com)。
- ldap_search_pwd:ldap_searchdn指定的使用者密碼。
- ldap_basedn:查詢使用者的基本DN,例如ou=people,dc=mydomain,dc=com。僅在auth_mode設定為ldap_auth時使用。
- ldap_filter:用於查詢使用者的搜尋過濾器,例如(objectClass=person)。
- ldap_uid:用於在LDAP搜尋期間匹配使用者的屬性,它可以是uid,cn,email或其他屬性。
- ldap_scope:搜尋使用者的範圍,0-LDAP_SCOPE_BASE,1-LDAP_SCOPE_ONELEVEL,2-LDAP_SCOPE_SUBTREE。預設值為2。
- self_registration :(開啟或關閉。預設開啟)啟用/禁用使用者註冊他/她自己的能力。禁用時,新使用者只能由管理員使用者建立,只有管理員使用者可以在Harbor中建立新使用者。
- token_expiration:令牌服務建立的令牌的到期時間(以分鐘為單位),預設為30分鐘。
- project_creation_restriction:用於控制使用者有權建立專案的標誌。預設情況下,每個人都可以建立一個專案,設定為“adminonly”,這樣只有管理員才能建立專案。