Panoramica del portale

Il portale Apigee Developer Services (o semplicemente il portale) è un modello di portale per la gestione di contenuti e community. La versione on-premise si basa sul progetto open source Drupal. La configurazione predefinita del portale fornisce i seguenti servizi:

  • Gestione dei contenuti: utilizza il portale per creare e gestire:
    • Documentazione relativa all'API
    • Forum
    • Post sui blog
  • Test: utilizza il portale per testare le API in tempo reale con una console di test integrata
  • Gestione della community:il portale gestisce:
    • Registrazione utente manuale o automatica
    • Moderazione dei commenti degli utenti

Il modello di controllo dell'accesso basato sui ruoli (RBAC) del portale controlla l'accesso alle funzionalità sul portale. 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.19.06. Qualsiasi riferimento specifico delle versioni precedenti è una svista e deve essere segnalato come bug.

Per maggiori informazioni, consulta la pagina Che cos'è un portale per gli sviluppatori?

Topologie di rete supportate

I componenti del portale possono essere installati nelle seguenti configurazioni o topologie:

  • 1 nodo: tutti i componenti del portale (Drupal, Nginx, PHP, Soir) installati su una singola macchina con Postgres.
  • 2 nodi: tutti i componenti del portale su una macchina; Postgres sulla seconda macchina

Le seguenti immagini mostrano le topologie supportate:

1 nodo

La Figura 1 mostra una topologia del portale a un nodo in cui tutti i componenti del portale si trovano su una singola macchina:

Figura 1: topologia portale a un nodo

2 nodi

La Figura 2 mostra una topologia del portale a due nodi in cui Postgres si trova su una macchina separata dal resto dei componenti del portale:

Figura 2: topologia portale a due nodi

Ricorda:

  • Queste topologie sono le uniche topologie supportate da Apigee. Se utilizzi una topologia di rete diversa, Apigee non sarà in grado di supportarla.
  • In una nuova installazione della 4.19.06, lo script di installazione installa Postgres e Nginx.
  • In un aggiornamento alla 4.19.06 da un'installazione che utilizza Postgres e Nginx, lo script di installazione aggiorna Postgres e Nginx.
  • In un aggiornamento alla versione 4.19.06 da un'installazione che utilizza MySQL/MariaDB/Apache, devi prima convertire l'installazione in Postgres/Nginx prima di poter eseguire l'aggiornamento alla versione 4.19.06. Per maggiori informazioni, consulta Convertire un portale basato su tar in un portale basato su RPM.
  • Puoi sfruttare le funzionalità di Drupal per garantire un'alta disponibilità in topologie di grandi dimensioni personalizzate. Per informazioni sulla configurazione e la gestione di queste configurazioni, Apigee consiglia di interagire con la community di Drupal.

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 installazioni della versione 4.19.06. Apigee

Postgres 9.6

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

Apigee o connettiti a un'installazione esistente.

Per connetterti a un'installazione Postgres remota, devi disporre della versione 9.6.

Spazio di archiviazione condiviso Dupal

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. Vedi Installare il portale per le istruzioni su come abilitarlo.

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.