Descripción general del Portal de servicios para desarrolladores

Portal de Servicios para desarrolladores v. 4.16.05

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

Además de la administración de contenido, los servicios de canal para desarrolladores tienen varias funciones para la administración de la comunidad, como el registro manual o automático de usuarios y la moderación de comentarios. El modelo de control de acceso según la función (RBAC) controla el acceso a las funciones en los servicios de canal para desarrolladores. Por ejemplo, puedes habilitar controles para permitir que un usuario registrado cree publicaciones en el foro, use consolas de prueba, etcétera.

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

Responde tus preguntas en la comunidad de Apigee

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

Topologías de red compatibles

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

  • Una sola máquina: Todos los componentes de los servicios de canal para desarrolladores de Apigee instalados en una sola máquina.
  • Pequeña: La base de datos de MySQL de Drupal está instalada en una máquina independiente de los otros componentes.
  • Mediano: Varios servidores Apache instalados con una secuencia de comandos de sincronización para mantenerlos actualizados.
  • Grande: Varios servidores Apache instalados 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 de canal para desarrolladores de Apigee se instalan en una sola máquina:

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

Componente

Descripción

Instalado por

ELB

Un balanceador de cargas empresarial (ELB)

Tu proveedor de red

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

Servidor Apache versión 2.2

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

Para 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 superior

La base de datos que usa Drupal. En el caso de las topologías pequeña, mediana y grande, la instancia de MySQL se encuentra 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, debes tener la versión 5.0.15 o una posterior.

MariaDB 5.1.38 o superior

Si instalas el portal en Red Hat 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, este instalará la versión más reciente disponible para tu SO.

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

Almacenamiento compartido de Drupal

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

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 MySQL residen en una máquina independiente:

La topología media usa varias instancias de Apache Server y varias máquinas anfitrión 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/: