Requisitos del portal de servicios para desarrolladores

Portal de servicios para desarrolladores v. 4.16.09

A continuación, se indican los requisitos de hardware y software para la instalación.

Hardware

Requisito

Sistema operativo

Se probaron estas instrucciones de instalación y los archivos de instalación suministrados sobre los sistemas operativos que se enumeran aquí: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 GB

Disco duro

10 GB

Interfaz de red

Se requiere una conexión a Internet activa.

Como parte del proceso de instalación, el instalador descarga recursos de la Web. Si tu entorno está configurado para usar el proxy de solicitudes HTTP y HTTPS salientes, tu proxy debe configurarse para manejar correctamente las solicitudes redirigidas que puedan ocurrir durante un descargar.

Por ejemplo, una solicitud a https://drupal.org/ muestra una solicitud código de estado 301 y redirecciona a https://www.drupal.org/.

Tu proxy debe configurarse para devolver un código de estado HTTP 200 con el estado contenido del redireccionamiento.

En las instalaciones de SAP, si tu entorno está configurado para usar un proxy en las solicitudes HTTPS salientes, entonces, tu proxy debe ser compatible con TLSv1.0. OpenSSL 0.9.8 no es compatible con TLSv1.1 ni TLSv1.2, solo TLSv1.0.

Requisitos de la base de datos de MySQL

Si optas por instalar el servidor MySQL en la misma máquina que el canal de desarrollador Servicios, la topología de una sola máquina, el instalador de servicios de canal del desarrollador te solicita ingresar el nombre y el usuario de la base de datos y, luego, instalar MySQL Server y crear esquema de base de datos por ti. La versión instalada es la más reciente disponible para tu SO.

Si quieres instalar MySQL Server en un sistema independiente, debes tenerlo MySQL Server en ese sistema antes de iniciar el instalador de los Servicios de canal para desarrolladores. Debes tener instalado MySQL 5.0.15 o una versión posterior.

El instalador de servicios de canal para desarrolladores requiere que el servidor MySQL contenga una base de datos con un esquema de base de datos vacío. El instalador de servicios de canal para desarrolladores te solicita la base de datos. nombre de host, nombre de la base de datos y usuario de la base de datos. Luego, el instalador se conecta a la base de datos para crear las tablas y los datos predeterminados de la base de datos.

Los Servicios de canal del desarrollador usan al usuario de la base de datos para conectarse a la base de datos, y debe tener los siguientes privilegios: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TABLAS TEMPORALES, TABLAS DE BLOQUEO.

Por ejemplo, para crear una base de datos llamada devportal y un usuario llamado devportal, ejecuta el siguiente comando:

  1. Instalar MySQL Server en el sistema
  2. Accede a MySQL como usuario raíz con el siguiente comando:
    > mysql -u root -p
  3. Cuando se te solicite, ingresa la contraseña raíz.
  4. En el directorio mysql> ingresa lo siguiente para crear el usuario devportal:
    mysql>crear usuario “devportal'@'localhost” identificado por “devportal”;
    mysql> otorga todos los privilegios en *.* a “devportal'@'localhost';
    mysql> limpiar privilegios;
    mysql> salir
  5. En el símbolo del sistema del sistema, crea la base de datos devportal:
    > mysqladmin -u devportal -p create Portal para desarrolladores

    Ingresa el portal para desarrolladores. contraseña.
  6. Accede a MySQL y otorga acceso al devportal desde la IP del portal. servidor:
    mysql> OTORGAR TODO EN el portal para desarrolladores* DE devportal@'portalIP' IDENTIFICADO POR 'devportalPW';

    en el que portalIP es la dirección IP del servidor del portal. devportalPW es la contraseña del usuario de devportal.
  7. Edita /etc/my.cnf para establecer bind-address en la dirección IP del servidor MySQL.
  8. Reinicia MySQL:
    > /etc/init.d/mysqld reiniciar
  9. Asegúrate de que el puerto 3306 esté abierto en el servidor MySQL. Este procedimiento se basa en tus instrucciones en un sistema de archivos. Por ejemplo, para Linux, usa el siguiente comando:
    > /sbin/iptables -A ENTRADA -i eth0 -p tcp --destination-port 3306 -j ACEPTAR

Cuando instales los servicios de canal del desarrollador, especifica que no se instale MySQL Server de forma local. Tú se te pedirá que ingreses la dirección IP, el nombre de usuario y el nombre de la base de datos del control remoto en la base de datos.

Red Hat Enterprise Linux (RHEL) Requisitos

RHEL tiene requisitos adicionales debido a que se necesita una suscripción para acceder a descargas de software de Red Sombrero. El servidor debe poder conectarse a Internet para descargar los RPM a través de yum. Si usas RHEL, el servidor debe estar registrado en Red Hat Network (RHN) y registrado en el servidor (opcional) canal.

Los requisitos de Red Hat se verifican durante la instalación y el instalador del portal te solicita si RHEL aún no está registrado. Si ya tienes credenciales de acceso de Red Hat, puedes usar el siguiente comando para registrar RHEL antes de comenzar el proceso de instalación:

> subscription-manager register --username=my_username --password=my_password --auto-attach 

Reemplaza my_username y my_password por tus credenciales de Red Hat.

Si tienes una versión de prueba de RHEL, puedes obtener una licencia de prueba de 30 días. Consulta https://access.redhat.com/solutions/32790 más información.

Requisitos de SMTP

De forma predeterminada, el portal envía correos electrónicos con la función mail() de PHP. PHP intenta enviar correo electrónico con sendmail en el sistema local, que se puede configurar en el archivo php.ini de PHP.

En un entorno de producción, Apigee requiere que configures un servidor SMTP para enviar correos electrónicos. mensajes desde el portal. Por lo tanto, debes asegurarte de que Drupal pueda acceder al necesario en el servidor SMTP. En el caso de SMTP que no sea TLS, el número de puerto suele ser 25. Para SMTP habilitado por TLS, suele ser 465, pero consulta con tu proveedor de SMTP.

Requisitos adicionales

Para realizar la instalación, el usuario que instala el software debe tener permisos el acceso a los datos.

Requisitos de la arquitectura de implementación

Developer Channel Services tiene una sola interfaz con el servidor de administración de Apigee a través de un REST para almacenar y recuperar información sobre las aplicaciones de un usuario. Desarrollador Los servicios de canal deben poder conectarse al servidor de administración a través de HTTP o HTTPS, según tu instalación.

Información requerida antes de comenzar el Instala

Antes de comenzar la instalación, debes tener la siguiente información disponible:

  1. ¿Qué plataforma estás configurando: Red Hat o CentOS? Si es una instalación de Red Hat, el debe estar registrada en Red Hat Network para descargar los RPM.
  2. ¿Planeas instalar MySQL en la máquina local? Algunas instalaciones de alta disponibilidad requieren MySQL estén en una máquina diferente a la que entrega las páginas web del portal. Si este es el caso, no instalar MySQL de forma local. Si quieres una instalación sencilla con todo en la misma máquina luego, instalar MySQL de forma local.
  3. Si quieres acceder a un servidor MySQL remoto, el nombre de host, el puerto, el nombre de la base de datos, el nombre de usuario, y la contraseña del servidor remoto de MySQL. El servidor MySQL remoto ya debería estar configurado antes de comenzar la instalación.
  4. ¿Cuál es el nombre de dominio completamente calificado del servidor web? (Esta información se agregará a /etc/hosts). Debe ser una dirección IP o un nombre de host, como portalserver.example.com. El valor predeterminado es localhost.
  5. ¿Quieres usar la configuración predeterminada de Apigee para el host virtual de Apache? Se crea un host virtual con el nombre de host que especificaste en el paso 7.
  6. Hay tres tipos de información que permiten que tu portal se comunique con el equipo de Servidor de administración perimetral. Esta información es la siguiente:
    1. URL del extremo de la API de Apigee Management: Este será un nombre de host o una dirección IP. Este es el extremo de REST al que se realizan todas las llamadas para crear y registra a los desarrolladores para las claves de apps. El extremo predeterminado es https://api.enterprise.apigee.com/v1.

      En una instalación de Edge para la nube privada, la URL tiene el siguiente formato:
      http://EdgeIp:8080/v1

      o:
      https://EdgeIp:SSLport/v1

      En el que EdgeIp es la dirección IP del servidor de administración perimetral y SSLport es el puerto SSL para la API de Edge Management. Por ejemplo: 8,443.
    2. Nombre de la organización de Apigee: Existe una relación entre los portales y Organizaciones de Apigee Edge. Configurarás la organización predeterminada cuando configures la Extremo de la API de Management. El valor predeterminado es my-org.
    3. Nombre de usuario y contraseña para el extremo de la API de Management: las llamadas de un administrador de tu organización debe realizar el portal a Edge.

      Este nombre de usuario/contraseña es para un administrador de tu organización y solo debe usarse para conectarse a Edge desde el portal. Por ejemplo, si especificas las credenciales de un usuario y este se borra en Edge, el portal ya no podrá conectarte a Edge. Por lo tanto, crea un administrador en tu organización solo para este conexión.

      Por ejemplo:
      dc_devportal+ORGNAME@apigee.com:MiP@ssw0rd