Descripción general del Portal de servicios para desarrolladores

Portal de servicios para desarrolladores v. 4.16.05

Los servicios del canal para desarrolladores de Apigee son un portal de plantillas para la administración de contenido y de la comunidad. Se basa en el proyecto de código abierto de Drupal (www.drupal.org). La configuración predeterminada permite crear y administrar documentación de la API, foros y blogs. Una consola de pruebas integrada permite probar las APIs en tiempo real desde el portal.

Además de la administración de contenido, Developer Channel Services tiene varias funciones para la administración de la comunidad, como el registro manual o automático de usuarios y la moderación de los comentarios de los usuarios. El modelo de control de acceso basado en roles (RBAC) controla el acceso a las funciones de los servicios de canales para desarrolladores. Por ejemplo, puedes habilitar controles para permitir que los usuarios registrados creen publicaciones en el foro, usen consolas de prueba, etcétera.

Esta versión de este documento tiene detalles específicos de la versión 4.16.05. Las referencias específicas de versiones anteriores son descuidos y deben informarse como errores.

Accede a la comunidad de Apigee para hacer tus preguntas

La comunidad de Apigee es un recurso gratuito en el que puedes comunicarte con Apigee y con otros clientes de Apigee para hacer preguntas, dar sugerencias y plantear otros problemas. Antes de publicar en la comunidad, asegúrate de buscar primero en las publicaciones existentes para ver si ya se respondió tu pregunta.

Topologías de red compatibles

Los componentes de los servicios del canal para desarrolladores de Apigee se pueden instalar en varias configuraciones de red o topologías diferentes, incluidas las siguientes:

  • Máquina única: Todos los componentes de los servicios del canal para desarrolladores de Apigee instalados en una sola máquina.
  • Pequeña: La base de datos de MySQL de Drupal se instala en una máquina independiente de los otros componentes.
  • Medio: Se instalaron varios servidores Apache con una secuencia de comandos de sincronización para mantenerlos actualizados.
  • Grande: Se instalaron varios servidores Apache con NFS, GlusterFS, S3 o algún otro tipo de mecanismo de sincronización.

En la siguiente figura, se muestra la topología de una sola máquina en la que todos los componentes de los servicios del canal para desarrolladores de Apigee se instalan en una sola máquina:

En esta figura, el núcleo público contiene los componentes a los que se puede acceder de forma pública. El núcleo privado contiene componentes a los que no se puede acceder de forma pública.

Componente

Descripción

Instalada por

ELB

Un balanceador de cargas empresarial (ELB)

Tu operador de red

Por ejemplo, Amazon y Rackspace proporcionan balanceadores de cargas empresariales para usar con sus instancias.

Apache Server versión 2.2

Según tu topología, puedes tener una sola instancia de servidor de Apache (una sola máquina y pequeña) o varias (medianas y grandes).

Para las pruebas medianas y grandes, debes proporcionar una forma de sincronizar las instancias.

Apigee

Apache Solr

El servidor de búsqueda de Drupal. Apache Solr usa la biblioteca de búsqueda de Apache Lucene.

Apigee

MySQL 5.0.15 o posterior

Es la base de datos que usa Drupal. Para las topologías pequeñas, medianas y grandes, la instancia de MySQL está en una máquina diferente de los otros componentes.

Apigee o conectarte a una instalación existente. Si el instalador de Apigee instala MySQL, se instalará la versión más reciente disponible para tu SO.

Si quieres conectarte a una instalación remota de MySQL, debe ser la versión 5.0.15 o una posterior.

MariaDB 5.1.38 o una versión posterior

Si instalas el portal en RedHat 7 o CentOS 7, la secuencia de comandos de instalación instala MariaDB y no MySQL. MariaDB es funcionalmente equivalente a MySQL.

Apigee o conectarte a una instalación existente. Si el instalador de Apigee instala MariaDB, se instalará la versión más reciente disponible para tu SO.

Si quieres conectarte a una instalación remota de MariaDB, debe ser la versión 5.1.38 o una posterior.

Almacenamiento compartido de Drupal

Es el área de almacenamiento compartido que usa Drupal para los archivos subidos, las secuencias de comandos estáticas y otra información.

Apigee

Drush 6.2

Es la interfaz de línea de comandos de Drupal.

Apigee

PHP 5.3.6

Motor de secuencias de comandos del servidor

Apigee

A continuación, se muestra la topología pequeña en la que los servidores de MySQL residen en una máquina independiente:

La topología mediana usa varias instancias de Apache Server y varias máquinas host de MySQL:

En la topología grande, usa NFS, GlusterFS, S3 o algún otro tipo de mecanismo de sincronización para sincronizar WEBROOT/sites/default/files/: