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.50.00. 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:
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:
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 versione 4.50.00, lo script di installazione installa Postgres e Nginx.
- In un aggiornamento alla versione 4.50.00 da un'installazione che utilizza Postgres e Nginx, lo script di installazione aggiorna Postgres e Nginx.
- Su un aggiornamento alla versione 4.50.00 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.50.00. 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 di 4.50.00. | Apigee |
Postgres 9.6 |
Il database utilizzato da Drupal per le nuove installazioni di 4.50.00. |
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.