Il portale Apigee Developer Services (o semplicemente il portale) è un portale modello per la gestione dei contenuti e della community. La versione on-premise è basata sul progetto Drupal open source. 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 del blog
- Test: utilizza il portale per testare le API in tempo reale utilizzando 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 degli accessi basato sui ruoli (RBAC) del portale controlla l'accesso alle funzionalità del portale. Ad esempio, puoi attivare i controlli per consentire agli utenti registrati di creare post del forum, utilizzare console di test e così via.
Questa versione del documento contiene dettagli specifici per la versione 4.19.06. Eventuali riferimenti specifici alle versioni precedenti sono errori e devono essere segnalati come bug.
Per ulteriori informazioni, consulta Che cos'è un portale per 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 un'unica 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 1 nodo in cui tutti i componenti del portale si trovano su un'unica macchina:
2 nodi
La figura 2 mostra una topologia del portale a 2 nodi in cui Postgres si trova su una macchina separata dal resto dei componenti del portale:
Ricorda:
- Queste sono le uniche topologie supportate da Apigee. Se utilizzi una diversa topologia di rete, Apigee non potrà supportarla.
- In una nuova installazione di 4.19.06, lo script di installazione installa Postgres e Nginx.
- In caso di aggiornamento alla versione 4.19.06 da un'installazione che utilizza Postgres e Nginx, lo script di installazione aggiorna Postgres e Nginx.
- Per eseguire l'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 ulteriori informazioni, consulta Convertire un portale basato su tar in un portale basato su RPM.
- Puoi sfruttare le funzionalità di Drupal per garantire l'alta disponibilità in ampie e personalizzate topologie. Per informazioni sulla configurazione e sulla gestione di queste configurazioni, Apigee consiglia di rivolgersi alla community di Drupal.
In questa figura, il nucleo pubblico contiene i componenti accessibili pubblicamente. Il nucleo privato contiene componenti non accessibili pubblicamente.
Componente | Descrizione | Installato da |
---|---|---|
ELB |
Un bilanciatore del carico Enterprise (ELB). |
Il tuo fornitore di rete. Ad esempio, sia Amazon che Rackspace forniscono bilanciatori del carico Enterprise da utilizzare con le proprie istanze. |
Nginx 1.10.1 | Il server web Nginx utilizzato per le installazioni di 4.19.06. | Apigee |
Postgres 9.6 |
Il database utilizzato da Drupal per le nuove installazioni di 4.19.06. |
Apigee o connettiti a un'installazione esistente. Se vuoi connetterti a un'installazione Postgres remota, deve essere la versione 9.6. |
Spazio di archiviazione condiviso di Drupal |
L'area di archiviazione condivisa utilizzata da Drupal per i file caricati, gli script statici e altre informazioni. |
Apigee |
Drush 6.2 |
L'interfaccia a riga di comando di Drupal. |
Apigee |
PHP 7.0 |
Motore di scripting lato server. |
Apigee |
Apache Solr |
Il server di ricerca Drupal. Apache Solr utilizza la libreria di ricerca Apache Lucene. |
Apigee, ma non è abilitato per impostazione predefinita. Attiva questa opzione solo se hai una grande quantità di dati sul portale. Consulta Installare il portale per istruzioni su come attivarlo. |
Accedi alla community di Apigee per le tue domande
La community Apigee è una risorsa senza costi in cui puoi contattare Apigee e altri clienti Apigee per domande, suggerimenti e altri problemi. Prima di pubblicare un post nella community, assicurati di cercare i post esistenti per vedere se la tua domanda ha già ricevuto una risposta.