O portal Apigee Developer Services (ou simplesmente o portal) é um portal de modelo para gerenciamento de conteúdo e comunidades. A versão local é baseada no projeto de código aberto Drupal. A configuração do portal padrão oferece os seguintes serviços:
- Gerenciamento de conteúdo:use o portal para criar e gerenciar:
- Documentação da API
- Fóruns
- Postagens do blog
- Testes:use o portal para testar APIs em tempo real usando um console de teste integrado.
- Gerenciamento da comunidade:o portal gerencia:
- Registro de usuário manual ou automático
- Moderação de comentários de usuários
O modelo de controle de acesso com base em papéis (RBAC, na sigla em inglês) do portal controla o acesso aos recursos do portal. 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.50.00. Todas as referências específicas às versões anteriores são negligências 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.
- 2 nós: todos os componentes do portal em uma máquina e Postgres na segunda
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:
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:
Observações:
- Essas topologias são as únicas aceitas pela Apigee. Se você usar uma topologia de rede diferente, a Apigee não terá suporte.
- Em uma nova instalação da versão 4.50.00, o script de instalação instala o Postgres e o Nginx.
- Em uma atualização para a versão 4.50.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.50.00 de uma instalação que usa o MySQL/MariaDB/Apache, você precisa primeiro converter sua instalação para Postgres/Nginx antes de atualizar para a versão 4.50.00. Para mais informações, consulte Converter um portal baseado em tar em um portal baseado em RPM.
- Aproveite 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ê se envolva com a comunidade Drupal.
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 instalações da versão 4.50.00. | Apigee |
Postgres 9.6 |
O banco de dados usado pelo Drupal para novas instalações da 4.50.00. |
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.6. |
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 Instalar o portal para instruções sobre como ativá-lo. |
Acesse a comunidade da Apigee para tirar suas dúvidas
A Comunidade Apigee (em inglês) é um recurso sem custo financeiro onde você pode entrar em contato com a Apigee e outros clientes da Apigee com perguntas, dicas e outros problemas. Antes de postar na comunidade, primeiro pesquise as postagens existentes para ver se sua pergunta já foi respondida.