1
0
mirror of synced 2026-01-28 00:02:29 -05:00
Files
docs/translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md
2022-12-13 17:09:01 +00:00

15 KiB
Raw Blame History

title, intro, redirect_from, versions, type, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
title intro redirect_from versions type topics shortTitle ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
Установка сервера GitHub Enterprise в AWS Чтобы установить {% data variables.product.prodname_ghe_server %} в Amazon Web Services (AWS), необходимо запустить экземпляр Amazon Elastic Compute Cloud (EC2), а затем создать и подключить отдельный том данных Amazon Elastic Block Store (EBS).
/enterprise/admin/guides/installation/installing-github-enterprise-on-aws
/enterprise/admin/installation/installing-github-enterprise-server-on-aws
/admin/installation/installing-github-enterprise-server-on-aws
ghes
*
tutorial
Administrator
Enterprise
Infrastructure
Set up
Install on AWS ff48a8cd466a14259dfe1da895c3b7aa6621df82 d697e0ea10 MT ru-RU 10/20/2022 148094116

Предварительные требования

  • {% data reusables.enterprise_installation.software-license %}
  • У вас должна быть учетная запись AWS, способная запускать экземпляры EC2 и создавать тома EBS. Дополнительные сведения см. на веб-сайте Amazon Web Services.
  • Большинство действий, необходимых для запуска {% данных variables.location.product_location %}, также могут выполняться с помощью консоли управления AWS. Однако для начальной настройки рекомендуется установить интерфейс командной строки (CLI) AWS. Ниже приведены примеры использования интерфейса командной строки AWS. Дополнительные сведения см. в руководствах Amazon Работа с консолью управления AWS и Что такое интерфейс командной строки AWS.

{% note %}

Примечание. В настоящее время {% data variables.product.prodname_ghe_server %} не поддерживает использование API метаданных Amazon IDMSv2.

{% endnote %}

Содержимое этого руководства предполагает, что пользователь уже знаком со следующими понятиями AWS:

Общие сведения об архитектуре см. в статье Схема архитектуры AWS для развертывания сервера GitHub Enterprise.

В этом руководстве рекомендуется принцип минимальных привилегий при настройке {% данных variables.location.product_location %} в AWS. Дополнительные сведения см. в документации по управлению идентификацией и доступом (IAM) AWS.

Рекомендации по оборудованию

{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}

Определение типа экземпляра

Перед запуском {% данных variables.location.product_location %} в AWS необходимо определить тип компьютера, который лучше всего соответствует потребностям вашей организации. Минимальные требования для {% data variables.product.product_name %} см. в статье Минимальные требования.

{% data reusables.enterprise_installation.warning-on-scaling %}

{% data reusables.enterprise_installation.aws-instance-recommendation %}

Выбор образа AMI {% data variables.product.prodname_ghe_server %}

Образ компьютера Amazon (AMI) можно выбрать для {% data variables.product.prodname_ghe_server %} с помощью портала {% data variables.product.prodname_ghe_server %} или интерфейса командной строки AWS.

Образы AMI для {% data variables.product.prodname_ghe_server %} доступны в регионе AWS GovCloud (восточная часть США и западная часть США). Это позволяет клиентам из США с определенными нормативными требованиями запускать {% data variables.product.prodname_ghe_server %} в облачной среде, соответствующей федеральным стандартам. Дополнительные сведения о соответствии AWS федеральным и другим стандартам см. на странице AWS GovCloud (США) и на странице соответствия требованиям AWS.

Использование портала {% data variables.product.prodname_ghe_server %} для выбора AMI

{% data reusables.enterprise_installation.download-appliance %} 3. В разделе "{% data variables.product.prodname_dotcom %} в облаке" выберите раскрывающееся меню "Выбор платформы" и щелкните Amazon Web Services. 4. Выберите раскрывающееся меню "Выберите регион AWS" и щелкните нужный регион. 5. Запишите отображаемый идентификатор AMI.

Выбор AMI с помощью интерфейса командной строки AWS

  1. С помощью интерфейса командной строки AWS получите список идентификаторов образов {% data variables.product.prodname_ghe_server %}, опубликованных владельцем AWS {% data variables.product.prodname_dotcom %} (025577942450 для GovCloud и 895557238572 для других регионов). Дополнительные сведения см. в статье Описание образов в документации AWS.
aws ec2 describe-images \
--owners OWNER_ID \
--query 'sort_by(Images,&Name)[*].{Name:Name,ImageID:ImageId}' \
--output=text
  1. Запишите идентификатор AMI для последнего образа {% data variables.product.prodname_ghe_server %}.

Создание группы безопасности

Если вы настраиваете AMI в первый раз, необходимо создать группу безопасности и добавить новое правило группы безопасности для каждого порта в таблице ниже. Дополнительные сведения см. в руководстве AWS Использование групп безопасности.

  1. С помощью интерфейса командной строки AWS создайте новую группу безопасности. Дополнительные сведения см. в статье Создание группы безопасности в документации AWS.
$ aws ec2 create-security-group --group-name SECURITY_GROUP_NAME --description "SECURITY GROUP DESCRIPTION"
  1. Запишите идентификатор созданной группы безопасности (sg-xxxxxxxx).

  2. Создайте правило группы безопасности для каждого порта в таблице ниже. Дополнительные сведения см. в разделе Как разрешить входящий трафик в группу безопасности в документации AWS.

$ aws ec2 authorize-security-group-ingress --group-id SECURITY_GROUP_ID --protocol PROTOCOL --port PORT_NUMBER --cidr SOURCE IP RANGE

Эта таблица определяет, для чего используется каждый порт.

{% data reusables.enterprise_installation.necessary_ports %}

Создание экземпляра {% data variables.product.prodname_ghe_server %}

Чтобы создать экземпляр, необходимо запустить экземпляр EC2 с AMI {% data variables.product.prodname_ghe_server %} и подключить дополнительный том хранилища для данных экземпляра. Дополнительные сведения см. в разделе Рекомендации в отношении оборудования.

{% note %}

Примечание. Вы можете зашифровать диск данных, чтобы получить дополнительный уровень защиты для данных, записываемых в экземпляр. При использовании зашифрованных дисков наблюдается небольшое снижение производительности. Если вы решили зашифровать том, мы настоятельно рекомендуем сделать это перед первым запуском экземпляра. Дополнительные сведения см. в руководстве Amazon по шифрованию EBS.

{% endnote %}

{% warning %}

Внимание! Если вы решили включить шифрование после настройки экземпляра, вам потребуется перенести данные в зашифрованный том, что приведет к простою для пользователей.

{% endwarning %}

Запуск экземпляра EC2

В интерфейсе командной строки AWS запустите экземпляр EC2 с помощью AMI и созданной группы безопасности. Подключите новое блочное устройство для использования в качестве тома хранилища для данных экземпляра и настройте размер в соответствии с количеством лицензий пользователей. Дополнительные сведения см. в статье Запуск экземпляров в документации AWS.

aws ec2 run-instances \
  --security-group-ids SECURITY_GROUP_ID \
  --instance-type INSTANCE_TYPE \
  --image-id AMI_ID \
  --block-device-mappings '[{"DeviceName":"/dev/xvdf","Ebs":{"VolumeSize":SIZE,"VolumeType":"TYPE"}}]' \
  --region REGION \
  --ebs-optimized

Выделение эластичного IP-адреса и связывание его с экземпляром

Если экземпляр рабочий, мы настоятельно рекомендуем выделить эластичный IP-адрес (EIP) и связать его с экземпляром, прежде чем переходить к конфигурации {% data variables.product.prodname_ghe_server %}. В противном случае общедоступный IP-адрес экземпляра не будет сохранен после перезапуска экземпляра. Дополнительные сведения см. в статье Выделение эластичного IP-адреса и Связывание эластичного IP-адреса с запущенным экземпляром в документации Amazon.

В конфигурациях высокого уровня доступности в рабочей среде основной экземпляр и экземпляр-реплика должны назначаться отдельным эластичным IP-адресам. Дополнительные сведения см. в разделе Настройка {% data variables.product.prodname_ghe_server %} для обеспечения высокого уровня доступности.

Настройка экземпляра {% data variables.product.prodname_ghe_server %}

{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} {% data reusables.enterprise_installation.upload-a-license-file %} {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Дополнительные сведения см. в статье Настройка устройства {% data variables.product.prodname_ghe_server %}. {% data reusables.enterprise_installation.instance-will-restart-automatically %} {% data reusables.enterprise_installation.visit-your-instance %}

Дополнительные материалы