Panoramica del portale Servizi per gli sviluppatori

Portale di Servizi per gli sviluppatori v. 4.16.05

Apigee Developer Channel Services è un portale modello per la gestione di contenuti e community. Si basa sul progetto open source Drupal (www.drupal.org). La configurazione predefinita consente di creare e gestire la documentazione, i forum e i blog dell'API. Una console di test integrata consente di testare le API in tempo reale dall'interno del portale.

Oltre alla gestione dei contenuti, Developer Channel Services offre varie funzionalità per la gestione della community, come la registrazione manuale/automatica degli utenti e la moderazione dei commenti degli utenti. Il modello di controllo dell'accesso basato su ruoli (RBAC) controlla l'accesso alle funzionalità di Developer Channel Services. Ad esempio, puoi abilitare i controlli per consentire all'utente registrato di creare post nei forum, utilizzare le console di test e così via.

Questa versione di questo documento contiene dettagli specifici per la versione 4.16.05. Qualsiasi riferimento specifico delle versioni precedenti è una svista e deve essere segnalato come bug.

Accedi alla community Apigee per rispondere alle tue domande

La community Apigee è una risorsa senza costi tramite la quale puoi contattare Apigee e altri clienti di Apigee per domande, suggerimenti e altri problemi. Prima di pubblicare post per la community, assicurati di cercare nei post esistenti per vedere se la tua domanda ha già ricevuto una risposta.

Topologie di rete supportate

I componenti di Apigee Developer Channel Services possono essere installati in diverse configurazioni di rete o topologie, tra cui:

  • Macchina singola: tutti i componenti Apigee Developer Channel Services installati su una singola macchina.
  • Small: il database Drupal MySQL viene installato su una macchina separata dagli altri componenti.
  • Medium: più server Apache installati con uno script di sincronizzazione che li mantiene aggiornati.
  • Large: più server Apache installati con NFS, GlusterFS, S3 o un altro tipo di meccanismo di sincronizzazione.

La figura seguente mostra la topologia a macchina singola in cui tutti i componenti di Apigee Developer Channel Services sono installati su una singola macchina:

In questa figura, il core pubblico contiene i componenti pubblicamente accessibili. Il core privato contiene componenti non accessibili pubblicamente.

Componente

Descrizione

Installato da

ELB

Un bilanciatore del carico aziendale (ELB).

Il tuo fornitore di rete.

Ad esempio, sia Amazon che Rackspace forniscono bilanciatori del carico aziendali da utilizzare con le proprie istanze.

Server Apache versione 2.2

A seconda della topologia, puoi avere una singola istanza server Apache (macchina singola e piccola) o più istanze (media e grandi).

Per le istanze di dimensioni medie e grandi, devi fornire un modo per sincronizzare le istanze.

Apigee

Apache Solr

Il server di ricerca di Drupal. Apache Solr utilizza la libreria di ricerca Apache Lucene.

Apigee

MySQL 5.0.15 o versioni successive

Il database utilizzato da Drupal. Per le topologie piccole, medie e grandi, l'istanza MySQL si trova su una macchina diversa dagli altri componenti.

Apigee o connettiti a un'installazione esistente. Se MySQL viene installato dal programma di installazione di Apigee, installa la versione più recente disponibile per il tuo sistema operativo.

Se vuoi connetterti a un'installazione remota di MySQL, deve essere la versione 5.0.15 o successiva.

MariaDB 5.1.38 o versioni successive

Se installi il portale su RedHat 7 o CentOS 7, lo script di installazione installa MariaDB e non MySQL. MariaDB è funzionalmente equivalente a MySQL.

Apigee o connettiti a un'installazione esistente. Se MariaDB viene installato dal programma di installazione di Apigee, installa la versione più recente disponibile per il tuo sistema operativo.

Se vuoi connetterti a un'installazione MariaDB remota, deve essere la versione 5.1.38 o successiva.

Archivio condiviso Drupal

L'area di archiviazione condivisa utilizzata da Drupal per i file caricati, gli script statici e altre informazioni.

Apigee

Drush 6.2

Interfaccia a riga di comando di Drupal.

Apigee

PHP 5.3.6

Motore di scripting lato server.

Apigee

Di seguito è mostrata la piccola topologia in cui si trovano i server MySQL su una macchina separata:

La topologia media utilizza più istanze di Apache Server e più macchine host MySQL:

Nella topologia di grandi dimensioni, utilizza NFS, GlusterFS, S3 o un altro tipo di meccanismo di sincronizzazione per sincronizzare WEBROOT/sites/default/files/: