Panoramica del portale Servizi per gli sviluppatori

Portale di Servizi per gli sviluppatori v. 4.17.01

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.17.01. 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 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.

Nginx 1.10.1 Il server web Nginx utilizzato per le nuove installazioni della versione 4.17.01. Apigee

Server Apache versione 2.2

Il server web Apache utilizzato per gli upgrade da una versione precedente del portale.

Apigee

Postgres 9.4

Il database utilizzato da Drupal per le nuove installazioni della 4.17.01.

Apigee o connettiti a un'installazione esistente.

Se vuoi connetterti a un'installazione Postgres remota, devi disporre della versione 9.4.

MySQL 5.0.15 o versioni successive

Il database utilizzato per gli upgrade su RedHat 6.x o CentOS 6.x.

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

Il database utilizzato per gli upgrade su RedHat 7.x o CentOS 7.x.

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

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.

Di seguito è riportata la piccola topologia in cui si trova il server MySQL su una macchina separata: