Portale di Servizi per gli sviluppatori v. 4.16.09
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.09. 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.
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, ma non è abilitata per impostazione predefinita. Abilitala solo se disponi di una grande quantità di dati sul portale. Consulta Installazione del portale Servizi per gli sviluppatori per istruzioni su come abilitarlo. |
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 7.0 |
Motore di scripting lato server. |
Apigee |
Di seguito è riportata la piccola topologia in cui si trova il server MySQL su una macchina separata: