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

Portal de serviços para desenvolvedores v. 4.16.09

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.16.09. 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 MySQL está 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.

Servidor Apache versão 2.2

Dependendo da topologia, é possível ter uma única instância do servidor Apache (uma máquina e pequena) ou várias (médias e grandes).

Em médias e grandes, você precisa oferecer uma maneira de sincronizar as instâncias.

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.

MySQL 5.0.15 ou posterior

O banco de dados usado pelo Drupal. Para as topologias pequenas, médias e grandes, a instância do MySQL está em uma máquina diferente dos outros componentes.

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

Se você instalar o portal no RedHat 7 ou CentOS 7, o script de instalação instalará o MariaDB, e não o MySQL. O MariaDB é funcionalmente equivalente ao MySQL.

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

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