Установка и настройка Harbor на vSphere в качестве виртуального устройства
В этом руководстве описаны шаги по установке и настройке Harbor на vSphere как виртуальное устройство. Если вы устанавливаете Harbor на хост Linux, обратитесь к этому Руководству по установке.
По умолчанию Harbor хранит информацию о пользователях во внутренней базе данных. Также можно настроить Harbor для аутентификации через внешний сервер LDAP или AD. Для аутентификации LDAP/AD свойство Режим аутентификации (Authentication Mode) должно быть установлено в ldap_auth во время развёртывания.
Примечание: Этот режим нельзя изменить после первого запуска Harbor.
Harbor использует HTTPS для безопасного обмена данными по умолчанию. Самозаверяющий сертификат генерируется при первом запуске на основе полного доменного имени (FQDN) или IP-адреса. Клиенту Docker или VCH (Virtual Container Host) необходимо доверять сертификату центра сертификации (Certificate Authority, CA) Harbor, чтобы взаимодействовать с ним.
Harbor всегда пытается сгенерировать самозаверяющий сертификат на основе своего FQDN. Поэтому его IP-адресу должен соответствовать FQDN в DNS-сервере. Если Harbor не может разрешить свой IP-адрес до FQDN, он генерирует самозаверяющий сертификат, используя свой IP-адрес. В этом случае доступ к Harbor возможен только по IP-адресу. При изменении IP-адреса или FQDN Harbor самозаверяющий сертификат будет сгенерирован заново после перезагрузки.
Самозаверяющий сертификат Harbor можно заменить, предоставив сертификат, подписанный другими центрами сертификации, в настройках OVA.
Можно настроить Harbor для использования простого HTTP для некоторых сред, таких как тестирование и непрерывная интеграция (CI). Однако не рекомендуется использовать HTTP в рабочей среде, поскольку обмен данными никогда не будет безопасным.
Harbor может получить IP-адрес через DHCP. Это удобно для тестирования. Для рабочей системы рекомендуется использовать статический IP-адрес и FQDN.
Для генерации самозаверяющего сертификата рекомендуется добавить запись DNS, чтобы связать IP-адрес Harbor с FQDN. Это необходимо как для статического IP-адреса, так и для динамического, полученного от DHCP. Если запись DNS отсутствует для IP-адреса Harbor, доступ к нему возможен только по его IP-адресу.
Пароль администратора Harbor: первоначальный пароль администратора Harbor. Работает только при первом запуске Harbor, после первого запуска не действует. После запуска Harbor измените пароль администратора через пользовательский интерфейс. (8–20 символов)
Пароль базы данных: первоначальный пароль пользователя root в базе данных MySQL. Последующие изменения пароля должны выполняться в операционной системе. (8–128 символов)
Разрешить вход с правами root: определяет, может ли пользователь root войти через SSH.
Сборка мусора: если установить значение true, то каждый раз при загрузке Harbor будет выполнять сборку мусора. При первой установке этого флага в значение true необходимо выключить виртуальную машину и снова включить её.
Аутентификация
Безопасность
Если включено HTTPS, по умолчанию создаётся самозаверяющий сертификат. Чтобы использовать собственный сертификат, заполните два свойства: SSL Cert и SSL Cert Key. Не используйте HTTP в любой рабочей системе. Примечания: если вы хотите включить HTTPS с собственным самозаверяющим сертификатом, обратитесь к разделу «Получение сертификата» в этом руководстве для получения более подробной информации.
Настройки электронной почты
Чтобы разрешить пользователю сбросить свой пароль через электронную почту, настройте следующие параметры электронной почты:
Сетевые свойства
Шлюз по умолчанию: адрес шлюза по умолчанию для этой виртуальной машины. Оставьте пустым, если требуется DHCP.
Доменное имя: доменное имя этой виртуальной машины. Для получения дополнительной информации выполните команду man resolv.conf. Оставьте пустым, если требуется DHCP или доменное имя не нужно для статического IP. Путь поиска домена: путь поиска домена для этой виртуальной машины (разделенные запятой или пробелом имена доменов). Оставьте пустым, если требуется DHCP.
Серверы имен домена: IP-адрес сервера имен домена для этой ВМ (через запятую). Оставьте пустым, если требуется DHCP.
IP-адрес сети 1: IP-адрес этого интерфейса. Оставьте пустым, если требуется DHCP.
Сетевая маска 1: сетевая маска или префикс для этого интерфейса. Оставьте пустым, если требуется DHCP.
После заполнения свойств нажмите «Далее».
После завершения установки выполните следующие шаги:
Включите виртуальное устройство. Первая загрузка может занять несколько минут. Виртуальному устройству необходимо инициализироваться для настройки, такой как сетевой адрес и пароль.
Когда устройство будет готово, проверьте его IP-адрес в веб-клиенте vSphere. Откройте браузер и введите URL-адрес http(s)://harbor_ip_address
или http(s)://harbor_host_name
. Войдите как пользователь с правами администратора и убедитесь, что Harbor успешно установлен.
Для получения информации о том, как использовать Harbor, обратитесь к разделу «Руководство пользователя по виртуальному устройству Harbor» (user_guide_ova.md).
По умолчанию Harbor использует самозаверяющий сертификат в HTTPS. Клиенту Docker или VCH необходимо доверять самозаверяющему сертификату ЦС Harbor для взаимодействия с Harbor. Чтобы загрузить сертификат ЦС Harbor и импортировать его в клиент Docker, выполните следующие действия. Если используется сертификат, выданный известным публичным ЦС, эти шаги не требуются.
<Harbor_FQDN>
фактическим FQDN экземпляра Harbor:mkdir -p /etc/docker/certs.d/<Harbor_FQDN>
cp ca.crt /etc/docker/certs.d/<Harbor_FQDN>/
Чтобы получить доступ к Harbor по IP-адресу, выполните команды ниже, заменив <Harbor_IP>
фактическим IP-адресом экземпляра Harbor:
mkdir -p /etc/docker/certs.d/<Harbor_IP>
cp ca.crt /etc/docker/certs.d/<Harbor_IP>/
Примечание: если вы выполните обе команды, к Harbor можно будет получить доступ либо по FQDN, либо по IP-адресу. 5. Выполните команду docker login, чтобы убедиться, что HTTPS работает.
Для импорта сертификата CA в VCH выполните шаги 1–3 и обратитесь к документации VCH за инструкциями.
Если вы хотите изменить свойства Harbor, выполните следующие шаги:
Примечание:
https://harbor_ip_address:5480
, войдите с правами root/паролем вашего виртуального устройства и измените сетевые свойства. Перезагрузите систему после изменения, чтобы гарантировать обновление самозаверяющего сертификата Harbor. Для диагностики журналы могут быть собраны следующим образом:Войдите в операционную систему виртуального устройства Harbor и выполните следующую команду:
/harbor/script/collect.sh
В текущем каталоге будет создан файл «harbor_logs.tar.gz».
Скопируйте файл журнала на другой хост и отправьте его своему администратору, заменив <USERNAME>
, <HOST_IP>
и <DIRECTORY>
соответствующими значениями:
scp ./harbor_logs.tar.gz <USERNAME>@<HOST_IP>:<DIRECTORY>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )