Портал услуг для разработчиков, версия 4.16.05
Ниже приведены требования к аппаратному и программному обеспечению для установки.
Аппаратное обеспечение | Требование |
Операционная система | Эти инструкции по установке и прилагаемые установочные файлы были протестированы в перечисленных здесь операционных системах: https://apigee.com/docs/api-services/reference/supported-software . |
БАРАН | 1 ГБ |
Жесткий диск | 10 ГБ |
Сетевой интерфейс | Требуется активное подключение к Интернету. В процессе установки программа установки загружает ресурсы из Интернета. Если ваша среда настроена на проксирование исходящих запросов HTTP и HTTPS, ваш прокси-сервер должен быть настроен для правильной обработки перенаправленных запросов, которые могут возникнуть во время загрузки. Например, запрос к https://drupal.org/ возвращает код состояния HTTP 301 и перенаправляет на https://www.drupal.org/ . Ваш прокси-сервер должен быть настроен на возврат кода состояния HTTP 200 с запрошенным содержимым из перенаправления. Для установок SAP, если ваша среда настроена на прокси-сервер исходящих HTTPS-запросов, ваш прокси-сервер должен поддерживать TLSv1.0. OpenSSL 0.9.8 не поддерживает TLSv1.1 или TLSv1.2, только TLSv1.0. |
Требования к базе данных MySQL
Если вы решите установить MySQL Server на тот же компьютер, что и службы Developer Channel Services (топология с одним компьютером), установщик Developer Channel Services предложит вам ввести имя базы данных и пользователя базы данных, а затем установит MySQL Server и создаст схему базы данных. для тебя. Установленная версия — это последняя версия, доступная для вашей ОС.
Если вы хотите, чтобы MySQL Server был установлен в отдельной системе, вы должны уже установить MySQL Server в этой системе перед запуском установщика Developer Channel Services. У вас должен быть установлен MySQL 5.0.15 или новее.
Установщик Developer Channel Services требует, чтобы MySQL Server содержал базу данных с пустой схемой базы данных. Установщик Developer Channel Services запросит имя хоста базы данных, имя базы данных и пользователя базы данных. Затем установщик подключается к базе данных для создания таблиц и данных базы данных по умолчанию.
Пользователь базы данных используется службами каналов разработчиков для подключения к базе данных и должен иметь следующие привилегии: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES.
Например, чтобы создать базу данных с именем devportal и пользователя с именем devportal :
- Установите MySQL Server в систему.
- Войдите в MySQL как пользователь root, используя команду:
> MySQL -u корень -p - Введите пароль root при появлении запроса.
- В командной строке mysql> введите следующую команду, чтобы создать пользователя devportal:
mysql>создать пользователя 'devportal'@'localhost', идентифицированного как 'devportal';
mysql> предоставить все привилегии *.* пользователю 'devportal'@'localhost';
mysql> сбросить привилегии;
MySQL> выйти - В командной строке системы создайте базу данных devportal :
> mysqladmin -u devportal -p создать портал разработчика
Введите пароль портала разработчиков . - Войдите в MySQL и предоставьте доступ к devportal с IP сервера портала:
mysql> GRANT ALL ON devportal.* TO devportal@' portalIP ' IDENTIFIED BY ' devportalPW ';
гдеportalIP — IP-адрес сервера портала, а devportalPW — пароль пользователя devportal . - Отредактируйте /etc/my.cnf, чтобы установить привязку к IP-адресу сервера MySQL.
- Перезапустите MySQL:
> /etc/init.d/mysqld перезапустить - Убедитесь, что порт 3306 открыт на сервере MySQL. Эта процедура зависит от вашей операционной системы. Например, для Linux используйте команду:
> /sbin/iptables -A INPUT -i eth0 -p tcp --порт назначения 3306 -j ПРИНЯТЬ
Когда вы устанавливаете Developer Channel Services, укажите, что MySQL Server не следует устанавливать локально. Затем вам будет предложено ввести IP-адрес, имя пользователя и имя удаленной базы данных.
Требования Red Hat Enterprise Linux (RHEL)
У RHEL есть дополнительные требования, поскольку для доступа к загрузке программного обеспечения из Red Hat необходима подписка. Сервер должен иметь возможность подключения к Интернету для загрузки RPM-пакетов через yum. При использовании RHEL сервер должен быть зарегистрирован в сети Red Hat Network (RHN) и зарегистрирован на дополнительном канале сервера.
Требования Red Hat проверяются во время установки, и установщик портала предложит вам, если RHEL еще не зарегистрирован. Если у вас уже есть учетные данные для входа в Red Hat, вы можете использовать следующую команду для регистрации RHEL перед началом процесса установки:
> subscription-manager register --username=my_username --password=my_password --auto-attach
Замените my_username и my_password своими учетными данными Red Hat.
Если у вас есть пробная версия RHEL, вы можете получить 30-дневную пробную лицензию. См. https://access.redhat.com/solutions/32790 для получения дополнительной информации.
Требования SMTP
По умолчанию портал отправляет почту с помощью функции PHP mail() . PHP пытается отправить электронную почту с помощью sendmail в локальной системе, что можно настроить в файле PHP php.ini .
В производственной среде Apigee требует настройки SMTP-сервера для отправки сообщений электронной почты с портала. Поэтому вы должны убедиться, что Drupal имеет доступ к необходимому порту на SMTP-сервере. Для SMTP без TLS номер порта обычно равен 25. Для SMTP с поддержкой TLS это часто 465, но уточните у своего поставщика SMTP.
Дополнительные требования
Для выполнения установки пользователь, устанавливающий программное обеспечение, должен иметь root-доступ.
Требования к архитектуре развертывания
Developer Channel Services имеет единый интерфейс с сервером управления Apigee через REST API для хранения и получения информации о приложениях пользователя. Службам канала разработчика потребуется возможность подключаться к серверу управления через HTTP или HTTPS, в зависимости от вашей установки.
Информация, необходимая перед началом установки
Перед началом установки вам необходимо иметь следующую информацию:
- Какую платформу вы настраиваете: Red Hat или CentOS? Если это установка Red Hat, для загрузки пакетов RPM компьютер должен быть зарегистрирован в сети Red Hat Network.
- Планируете ли вы установить MySQL на локальный компьютер? Некоторые установки высокой доступности требуют, чтобы MySQL находился на другом компьютере, а не на том, который обслуживает веб-страницы портала. В этом случае не устанавливайте MySQL локально. Если вам нужна простая установка со всем на одном компьютере, установите MySQL локально.
- Если вы собираетесь получить доступ к удаленному серверу MySQL, укажите имя хоста, порт, имя базы данных, имя пользователя и пароль удаленного сервера MySQL. Удаленный сервер MySQL уже должен быть настроен до начала установки.
- Каково полное доменное имя веб-сервера? (Эта информация будет добавлена в /etc/hosts.) Это должен быть IP-адрес или имя хоста, например порталserver.example.com . Значение по умолчанию — localhost .
- Хотите ли вы использовать конфигурацию Apigee по умолчанию для виртуального хоста Apache? Один виртуальный хост создается с именем хоста, указанным выше на шаге 7.
- Существует три части информации, которые позволяют вашему порталу взаимодействовать с сервером управления Apigee Edge. Эта информация следующая:
- URL-адрес конечной точки Apigee Management API : это будет либо имя хоста, либо IP-адрес. Это конечная точка REST, к которой выполняются все вызовы для создания приложений и регистрации разработчиков для ключей приложений. Конечная точка по умолчанию — https://api.enterprise.apigee.com/v1 .
Для установки Edge for Private Cloud URL-адрес имеет следующий вид:
http:// EdgeIP :8080/v1
или:
https:// EdgeIp:SSLport /v1
Где EdgeIp — это IP-адрес сервера управления Edge, а SSLport — порт SSL для API управления Edge. Например, 8443. - Название организации Apigee : между порталами и организациями Apigee Edge существует связь. Вы настроите организацию по умолчанию при настройке конечной точки Management API. Значение по умолчанию — my-org.
- Имя пользователя и пароль для конечной точки API управления . Вызовы с портала в Edge должны выполняться администратором вашей организации.
Это имя пользователя и пароль предназначены для администратора вашей организации и должны использоваться только для подключения к Edge с портала. Например, если вы укажете учетные данные пользователя, и этот пользователь когда-либо будет удален в Edge, портал больше не сможет подключиться к Edge. Поэтому создайте администратора в своей организации только для этого подключения.
Например:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- URL-адрес конечной точки Apigee Management API : это будет либо имя хоста, либо IP-адрес. Это конечная точка REST, к которой выполняются все вызовы для создания приложений и регистрации разработчиков для ключей приложений. Конечная точка по умолчанию — https://api.enterprise.apigee.com/v1 .