Portal de serviços para desenvolvedores v. 4.16.05
Os serviços de canal para desenvolvedores da Apigee são um portal de modelos para gerenciamento de conteúdo e comunidade. Ele é baseado no projeto de código aberto Drupal (www.drupal.org). A configuração padrão permite criar e gerenciar documentação da API, fóruns e blogs. Um console de teste integrado permite testar APIs em tempo real no portal.
Além do gerenciamento de conteúdo, o Developer Channel Services tem vários recursos para gerenciamento de comunidade, como registro manual/automático de usuários e moderação de comentários de usuários. O modelo de controle de acesso baseado em papéis (RBAC) controla o acesso aos recursos nos serviços do canal para desenvolvedores. 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.16.05. Todas as referências específicas de versões anteriores são descuidos e precisam ser informadas como bugs.
Acesse a comunidade da Apigee para tirar suas 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, pesquise as postagens atuais para ver se sua pergunta já foi respondida.
Topologias de rede compatíveis
Os componentes do Apigee Developer Channel Services podem ser instalados em várias configurações de rede ou topologias diferentes, incluindo:
- Máquina única: todos os componentes do Apigee Developer Channel Services instalados em uma única máquina.
- Pequeno: o banco de dados MySQL do Drupal é instalado em uma máquina separada dos outros componentes.
- Médio: vários servidores Apache instalados com um script de sincronização para mantê-los atualizados.
- Grande: vários servidores Apache instalados com NFS, GlusterFS, S3 ou outro tipo de mecanismo de sincronização.
A figura a seguir mostra a topologia de máquina única em que todos os componentes dos serviços de canal do desenvolvedor da Apigee são instalados em uma única máquina:

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. |
|
Servidor Apache versão 2.2 |
Dependendo da topologia, é possível ter uma única instância de servidor Apache (máquina única e pequena) ou várias (médias e grandes). Para os tamanhos médio e grande, é necessário fornecer 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. |
Apigee |
|
MySQL 5.0.15 ou mais recente |
O banco de dados usado pelo Drupal. Nas topologias pequena, média e grande, a instância do MySQL está em uma máquina diferente dos outros componentes. |
da Apigee ou se conectar 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 ser da versão 5.0.15 ou mais recente. |
|
MariaDB 5.1.38 ou mais recente |
Se você instalar o portal no RedHat 7 ou no CentOS 7, o script de instalação vai instalar o MariaDB, e não o MySQL. O MariaDB é funcionalmente equivalente ao MySQL. |
da Apigee ou se conectar a uma instalação atual. Se o MariaDB 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 MariaDB, ela precisa ser da versão 5.1.38 ou mais recente. |
|
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 5.3.6 |
Mecanismo de linguagem de servidor. |
Apigee |
Veja abaixo a topologia pequena em que os servidores MySQL residem em uma máquina separada:

A topologia média usa várias instâncias do servidor Apache e várias máquinas host do MySQL:

Na topologia grande, use NFS, GlusterFS, S3 ou outro tipo de mecanismo de sincronização para sincronizar o WEBROOT/sites/default/files/:
