Visão geral do Portal de serviços ao desenvolvedor

Portal de serviços para desenvolvedores v. 4.17.01

O Apigee Developer Channel Services é um portal modelo para gerenciamento da comunidade e de conteúdos. Ele é baseado no projeto de código aberto Drupal (www.drupal.org). A configuração padrão permite criar e gerenciar a documentação da API, fóruns e blogs. Um console de teste integrado permite testar APIs em tempo real a partir do portal.

Além do gerenciamento de conteúdo, o Channel Services para desenvolvedores tem vários recursos de gerenciamento da comunidade, como registro manual/automático de usuários e moderação de comentários. O modelo de controle de acesso baseado em papéis (RBAC, na sigla em inglês) controla o acesso a recursos nos Serviços de Canal para Desenvolvedores. Por exemplo, ative controles para permitir que o usuário registrado crie postagens no fórum, use consoles de teste e assim por diante.

Esta versão deste documento tem detalhes específicos para a versão 4.17.01. Todas as referências específicas às versões anteriores são negligências e precisam ser informadas como bugs.

Acesse a comunidade da Apigee para tirar suas dúvidas

A Comunidade Apigee é um recurso sem custo financeiro em que você pode entrar em contato com a Apigee e outros clientes da Apigee com dúvidas, dicas e outros problemas. Antes de postar na comunidade, pesquise primeiro as postagens existentes para ver se sua pergunta já foi respondida.

Topologias de rede compatíveis

Os componentes dos serviços de canal para desenvolvedores da Apigee podem ser instalados em diferentes configurações de rede ou topologias, incluindo:

  • Máquina única: todos os componentes do Apigee Developer Channel Services instalados em uma única máquina.
  • Pequeno: o banco de dados Drupal é instalado em uma máquina separada dos outros componentes.

A figura a seguir mostra a topologia de máquina única em que todos os componentes do Apigee Developer Channel Services estão instalados em uma única máquina:

Nesta figura, o núcleo público contém os componentes acessíveis publicamente. O núcleo particular contém componentes que não podem ser acessados publicamente.

Componente

Descrição

Instalado por

ELB

Um balanceador de carga corporativo (ELB).

Sua provedora de rede.

Por exemplo, a Amazon e o Rackspace fornecem balanceadores de carga do Enterprise para uso com as instâncias.

Nginx 1.10.1 O servidor da Web Nginx usado para novas instalações da versão 4.17.01. Apigee

Servidor Apache versão 2.2

o servidor da Web Apache usado para upgrades de uma versão anterior do portal.

Apigee

Postgres 9.4

O banco de dados usado pelo Drupal para novas instalações da versão 4.17.01.

Apigee ou conecte-se a uma instalação atual.

Para se conectar a uma instalação remota do Postgres, a versão precisa ser a 9.4.

MySQL 5.0.15 ou posterior

O banco de dados usado para upgrades no RedHat 6.x ou CentOS 6.x.

Apigee ou conecte-se a uma instalação atual. Se o MySQL for instalado pelo instalador da Apigee, ele vai instalar a versão mais recente disponível para seu SO.

Se você quiser se conectar a uma instalação remota do MySQL, ela precisa estar na versão 5.0.15 ou posterior.

MariaDB 5.1.38 ou mais recente

O banco de dados usado para upgrades no RedHat 7.x ou CentOS 7.x.

Apigee ou conecte-se a uma instalação atual. Se o MariaDB for instalado pelo instalador da Apigee, ele instalará a versão mais recente disponível para seu SO.

Se você quiser se conectar a uma instalação remota do MariaDB, use a versão 5.1.38 ou posterior.

Armazenamento compartilhado do Drupal

A área de armazenamento compartilhado usada pelo Drupal para arquivos enviados, scripts estáticos e outras informações.

Apigee

Drush 6.2

Interface de linha de comando do Drupal.

Apigee

PHP 7.0

Mecanismo de script do lado do servidor.

Apigee

Apache Solr

O servidor de pesquisa do Drupal. O Apache Solr usa a biblioteca de pesquisa Apache Lucene.

mas não é ativada por padrão. Só ative essa opção se houver uma grande quantidade de dados no portal. Consulte Instalação do portal de serviços para desenvolvedores para instruções sobre como ativá-lo.

Veja abaixo a pequena topologia em que o servidor MySQL reside em uma máquina separada: