Visão geral do Portal

O portal de serviços para desenvolvedores da Apigee (ou simplesmente o portal) é um modelo de portal para gerenciamento de conteúdo e comunidade. A versão local é baseada no projeto de código aberto do Drupal. A configuração padrão do portal oferece os seguintes serviços:

  • Gerenciamento de conteúdo:use o portal para criar e gerenciar:
    • Documentação da API
    • Fóruns
    • Postagens de blog
  • Teste:use o portal para testar APIs em tempo real usando um console de teste integrado.
  • Gerenciamento da comunidade:o portal gerencia:
    • Registro manual ou automático de usuários
    • Moderação de comentários de usuários

O modelo de controle de acesso baseado em papéis (RBAC) do portal controla o acesso aos recursos no portal. Por exemplo, é possível ativar controles para permitir que usuários registrados criem postagens em fóruns, usem consoles de teste etc.

Esta versão do documento tem detalhes específicos da versão 4.51.00. Todas as referências específicas de versões anteriores são descuidos e precisam ser informadas como bugs.

Para mais informações, consulte O que é um portal do desenvolvedor?

Topologias de rede compatíveis

Os componentes do portal podem ser instalados nas seguintes configurações ou topologias:

  • 1 nó:todos os componentes do portal (Drupal, NGINX, PHP, Soir) instalados em uma única máquina com o Postgres.
  • Dois nós:todos os componentes do portal em uma máquina; Postgres na segunda máquina

As imagens a seguir mostram as topologias compatíveis:

1 nó

A Figura 1 mostra uma topologia de portal de um nó em que todos os componentes do portal estão em uma única máquina:

Figura 1: topologia do portal de 1 nó

2 nós

A Figura 2 mostra uma topologia de portal de dois nós em que o Postgres está em uma máquina separada do restante dos componentes do portal:

Figura 2: topologia do portal de dois nós

Observações:

  • Essas são as únicas topologias compatíveis com a Apigee. Se você usar uma topologia de rede diferente, a Apigee não poderá oferecer suporte a ela.
  • Em uma nova instalação da versão 4.51.00, o script de instalação instala o Postgres e o NGINX.
  • Em uma atualização para a versão 4.51.00 de uma instalação que usa o Postgres e o NGINX, o script de instalação atualiza o Postgres e o NGINX.
  • Em uma atualização para a versão 4.51.00 de uma instalação que usa MySQL/MariaDB/Apache, você precisa primeiro converter sua instalação para Postgres/NGINX antes de atualizar para a versão 4.51.00. Para mais informações, consulte Converter um portal baseado em tar em um portal baseado em RPM.
  • É possível aproveitar os recursos do Drupal para garantir alta disponibilidade em topologias grandes e personalizadas. Para informações sobre como definir e manter essas configurações, a Apigee recomenda que você interaja com a comunidade do Drupal.

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

Componente Descrição Instalado por

ELB

Um balanceador de carga empresarial (ELB).

Seu provedor de rede.

Por exemplo, a Amazon e a Rackspace fornecem balanceadores de carga corporativos para uso com as instâncias delas.

NGINX 1.10.1 O servidor da Web NGINX usado para instalações do 4.51.00. Apigee

Postgres 9.6

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

da Apigee ou se conectar a uma instalação atual.

Se você quiser se conectar a uma instalação remota do Postgres, ela precisa ser da versão 9.6.

Armazenamento compartilhado do Drupal

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

Apigee

Drush 6.2

A interface de linha de comando do Drupal.

Apigee

PHP 7.0

Mecanismo de linguagem de servidor.

Apigee

Apache Solr

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

da Apigee, mas não é ativado por padrão. Ative-a apenas se você tiver uma grande quantidade de dados no portal. Consulte Instalar o portal para ver instruções sobre como ativá-lo.

Acesse a comunidade da Apigee para tirar dúvidas

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