Domande frequenti sul portale per gli sviluppatori Drupal 7

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Questa sezione fornisce risposte alle domande più frequenti, compilate dalle domande pubblicate nella community Apigee o nell'assistenza Apigee.

Categoria Domande frequenti
Configura un portale per gli sviluppatori Drupal
Gestisci l'ambiente del portale
Personalizza l'aspetto del portale
Personalizzare la registrazione di utenti e app
Backup, ripristino e alta disponibilità
Proteggi il portale
Controllare l'accesso ai contenuti
Configura email e notifiche
Risoluzione dei problemi
Accedi al codice

Configura un portale per gli sviluppatori Drupal

Come faccio a configurare un portale per gli sviluppatori Drupal?

L'hosting sponsorizzato da Apigee per i portali basati su Drupal è terminato dal 31 maggio 2020. Per informazioni sulla configurazione di un portale per gli sviluppatori esistente, consulta la pagina sulla creazione di un portale per gli sviluppatori.

Quali sono i browser e le versioni dei browser supportati dal portale?

Vedi Software e versioni supportate.

Gestisci l'ambiente del portale

Come posso gestire l'ambiente del mio portale nel cloud pubblico?

Apigee utilizza Pantheon, un servizio di gestione dei siti web, per l'hosting di versioni basate su cloud del portale per gli sviluppatori. Per ulteriori informazioni, consulta Utilizzo di Pantheon.

Apigee utilizza Acquia, un servizio di gestione dei siti web, per l'hosting di versioni basate su cloud del portale per gli sviluppatori nell'Unione Europea (UE). Per ulteriori informazioni, vedi Lavorare con Acquia.

Pantheon e Acquia forniscono strumenti per lo sviluppo, il test e la pubblicazione del tuo portale basato su Drupal in un ambiente sicuro.

Come posso gestire l'ambiente del mio portale nel cloud privato?

In qualità di cliente Apigee Edge Private Cloud, dovrai gestire autonomamente l'ambiente del tuo portale. Per suggerimenti, consulta le best practice per l'ambiente server e lo sviluppo di Drupal.

Come faccio ad applicare gli aggiornamenti Apigee al mio portale per sviluppatori nel cloud pubblico?

Per applicare gli aggiornamenti di Apigee al portale per gli sviluppatori nel cloud pubblico:

  • Pantheon: quando Apigee pubblica una nuova release del portale, viene visualizzato un messaggio nella dashboard di Pantheon. Devi controllare regolarmente la disponibilità di aggiornamenti e applicare immediatamente gli aggiornamenti della sicurezza. Per maggiori informazioni, consulta Applicazione di un aggiornamento Apigee al portale.

    Nota: nell'area di stato di un ambiente, accessibile dalla voce di menu Stato a sinistra della dashboard, potresti vedere che sono disponibili aggiornamenti per i moduli Drupal. Ignora questi aggiornamenti. Apigee incorpora automaticamente gli aggiornamenti dei moduli Drupal nella prossima release del portale. Consentendo ad Apigee di aggiornare i moduli Drupal per te, Apigee garantisce che questi aggiornamenti siano stati testati in base al codice del portale più recente. Se aggiorni un modulo Drupal al di fuori del normale ciclo di rilascio del portale Apigee, potresti incorrere in problemi imprevisti.

  • Acquia: Apigee aggiorna periodicamente i moduli e i temi del tuo portale all'ultima versione automaticamente. Gli aggiornamenti vengono effettuati solo nell'ambiente di sviluppo e vengono contrassegnati con tag per indicare che è necessario eseguirne la migrazione ad altri ambienti dei portali. Per maggiori informazioni, consulta Applicazione degli aggiornamenti di moduli e temi al portale.

Come faccio ad applicare gli aggiornamenti Apigee al mio portale per sviluppatori nel cloud privato?

Per i clienti di Apigee Edge per il cloud privato, quando Apigee pubblica una nuova release del portale, puoi eseguire l'upgrade del portale per gli sviluppatori alla versione più recente, come descritto in Upgrade del portale Servizi per gli sviluppatori.

Tra le release di Apigee Edge Private Cloud, potresti ricevere una notifica che ti informa che è disponibile una nuova versione di Drupal. Una nuova versione può indicare un rilascio di funzionalità, una patch, un aggiornamento della sicurezza o un altro tipo di aggiornamento Drupal di Drupal. In caso di aggiornamento della sicurezza, ti consigliamo di eseguire l'upgrade dell'installazione di Drupal appena possibile per assicurarti che il tuo sito rimanga sicuro. Per saperne di più, consulta Upgrade della versione Drupal di un'installazione del cloud privato.

Personalizza l'aspetto del portale

Come si personalizza l'aspetto del portale?

Con Drupal, puoi creare un portale altamente personalizzato modificando il tema Drupal e aggiungendo moduli personalizzati.

Nota: è prevista una curva di apprendimento per implementare le personalizzazioni Drupal più avanzate. Puoi decidere di avvalerti di una terza parte con le competenze di Drupal per ottenere l'aspetto e il design desiderato entro il periodo di tempo desiderato.

Di seguito sono riportate alcune risorse che ti aiuteranno a personalizzare il tuo portale utilizzando Drupal:

Come faccio ad aggiungere moduli e temi personalizzati al mio portale nel cloud pubblico?

Puoi espandere la funzionalità del portale aggiungendo moduli e temi personalizzati.

Per aggiungere moduli e temi personalizzati al tuo portale basato su cloud, fai riferimento a una delle seguenti sezioni a seconda che utilizzi Patheon o Acquia per gestire il portale:

Nota: modifica solo i contenuti all'interno della directory /sites/all. Se modifichi contenuti esterni alla directory /sites/all, potresti riscontrare conflitti di unione durante il controllo delle modifiche a Git.

Per le best practice e le informazioni sull'aggiunta e l'aggiornamento di moduli personalizzati, consulta rispettivamente le sezioni Aggiungere moduli e temi e Aggiornare moduli nella documentazione di Drupal.

Come faccio ad aggiungere moduli e temi personalizzati al mio portale nel cloud privato?

Puoi espandere le funzionalità del portale aggiungendo moduli e temi personalizzati. Per le best practice e le informazioni sull'aggiunta e l'aggiornamento di moduli personalizzati, consulta rispettivamente le sezioni Aggiungere moduli e temi e Aggiornare moduli nella documentazione di Drupal.

Nota: modifica solo i contenuti all'interno della directory /sites/all. Se modifichi contenuti esterni alla directory /sites/all, potresti riscontrare conflitti di unione durante il controllo delle modifiche a Git.

Personalizzare la registrazione di utenti e app

Come si personalizza la pagina di registrazione dei nuovi utenti?

Quando l'utente si registra per un account sul portale, quest'ultimo visualizza la pagina di registrazione predefinita con i campi Nome, Cognome, Nome utente, Indirizzo email e Password. In qualità di provider di API, puoi modificare questo modulo per richiedere all'utente di fornire ulteriori informazioni, come il nome dell'azienda, l'indirizzo postale o altre informazioni. Per ulteriori informazioni, vedi:

Come si personalizza la pagina di registrazione dell'app?

Quando lo sviluppatore di un'app registra un'app, il portale mostra un modulo predefinito. In qualità di provider di API, potresti modificare il modulo di registrazione dell'app per richiedere allo sviluppatore di fornire ulteriori informazioni, come l'ID cliente, la piattaforma di destinazione dell'app o altre informazioni. Per ulteriori informazioni, vedi:

Come si utilizza LDAP per l'autenticazione sul portale per gli sviluppatori?

Le seguenti origini descrivono come utilizzare LDAP per l'autenticazione:

Community Apigee

Documentazione di Drupal

Come faccio ad accedere al portale utilizzando le mie credenziali Twitter, Google o GitHub?

L'accesso federato è il processo in cui utilizzi le credenziali di un sistema di gestione delle identità, chiamato sistema di registrazione, per accedere a un altro sistema. Ad esempio, puoi utilizzare le tue credenziali Google o Twitter per accedere al portale per gli sviluppatori Apigee. Il portale supporta l'accesso federato utilizzando credenziali di diversi provider comuni, tra cui GitHub, Google, OpenID e Twitter. Per saperne di più, consulta la pagina relativa all'utilizzo di credenziali federate sul portale per gli sviluppatori.

Come faccio ad applicare un flusso di lavoro per l'approvazione manuale delle chiavi API?

Puoi configurare l'approvazione manuale delle chiavi API per la registrazione delle app quando crei un prodotto API. In questo caso, devi approvare manualmente una chiave API quando uno sviluppatore di app registra un'app.

Per suggerimenti sull'applicazione di un flusso di lavoro per l'approvazione manuale delle chiavi API, consulta il seguente articolo della community: Qual è il modo migliore nel portale per gli sviluppatori di applicare un flusso di lavoro per l'approvazione manuale delle chiavi API?.

Backup, ripristino e alta disponibilità

Come faccio a eseguire il backup e il ripristino del mio portale nel cloud pubblico?

I passaggi per eseguire il backup di un portale nel cloud pubblico sono diversi a seconda che utilizzi Pantheon o Acquia per gestire il portale:

Come faccio a eseguire il backup e il ripristino del mio portale nel cloud privato?

Esegui il backup e il ripristino del portale nel cloud privato utilizzando i comandi pg_dump e pg_restore di Postgres. Per maggiori informazioni, vedi Eseguire il backup del portale.

Come posso garantire un'alta disponibilità per il portale per sviluppatori nel mio cloud pubblico?

Gli strumenti di gestione Pantheon e Acquia Drupal garantiscono una disponibilità del 99,5% per i portali che ospitano. Per ulteriori informazioni, vedi:

Come faccio a garantire un'alta disponibilità per il portale per sviluppatori nel mio cloud privato?

Non esiste un approccio "universale " per garantire un'alta disponibilità per il portale per gli sviluppatori. Ti consigliamo vivamente di richiedere l'assistenza di qualcuno con esperienza in:

  • Impostazione di file system e database in una configurazione ad alta disponibilità
  • Sviluppo del portale Drupal 7

Contatta il team Customer Success di Apigee se hai bisogno di assistenza. Consulta anche i seguenti articoli della community:

Proteggi il portale

Come faccio a configurare la sicurezza del portale?

Drupal ha anche molte funzionalità di sicurezza con cui dovresti avere familiarità quando crei il tuo portale. Per saperne di più, consulta Protezione del portale.

Come faccio a configurare il portale per l'utilizzo di TLS/HTTPS?

TLS (Transport Layer Security, il cui predecessore è SSL) è la tecnologia di sicurezza standard per stabilire un collegamento criptato tra un server web e un client web, ad esempio un browser o un'app. Un link criptato garantisce che tutti i dati trasmessi tra il server web e il client rimangano privati. Per informazioni sulla configurazione di TLS con il portale, vedi Utilizzo di TLS sul portale.

Come si applicano le patch di sicurezza Drupal?

Per i clienti di Apigee Edge Public Cloud:

  • Pantheon: quando Apigee pubblica una nuova release del portale, viene visualizzato un messaggio nella dashboard di Pantheon. Devi controllare regolarmente la disponibilità di aggiornamenti e applicare subito gli aggiornamenti della sicurezza. Per maggiori informazioni, consulta Applicazione di un aggiornamento Apigee al portale.
  • Acquia: Apigee aggiorna periodicamente i moduli e i temi del tuo portale all'ultima versione automaticamente. Gli aggiornamenti vengono effettuati solo nell'ambiente di sviluppo e vengono contrassegnati con tag per indicare che è necessario eseguirne la migrazione ad altri ambienti dei portali. Per maggiori informazioni, consulta Applicazione degli aggiornamenti di moduli e temi al portale.

Per i clienti di Apigee Edge per il cloud privato, riceverai una notifica che ti informa che è disponibile una nuova versione di Drupal. Una nuova versione può indicare un rilascio di funzionalità, una patch, un aggiornamento della sicurezza o un altro tipo di aggiornamento Drupal di Drupal. In caso di aggiornamento della sicurezza, vuoi eseguire l'upgrade dell'installazione di Drupal appena possibile per assicurarti che il tuo sito rimanga sicuro. Per saperne di più, consulta Upgrade della versione Drupal di un'installazione del cloud privato.

Come faccio a registrarmi per ricevere gli aggiornamenti di sicurezza?

Registrati per ricevere gli aggiornamenti sia da Drupal che da Apigee:

Per i clienti del cloud pubblico, è possibile anche registrarsi presso l'host del sito web Drupal:

Come si impedisce l'enumerazione del nome utente?

L'enumerazione del nome utente si riferisce a un metodo utilizzato dai malintenzionati per identificare i nomi utente esistenti tramite il modulo della password dimenticata, che per impostazione predefinita indica se la password specificata esiste o meno. Gli utenti malintenzionati possono continuare a provare i nomi utente finché non trovano un utente valido. Per impedire l'enumerazione del nome utente, installa il modulo Prevenzione delle enumerazioni del nome utente.

Come si attiva l'autenticazione a due fattori?

Non abilitare l'autenticazione a due fattori su Apigee Edge se pubblichi le API utilizzando un portale per gli sviluppatori Apigee. In caso contrario, il portale per gli sviluppatori non sarà in grado di comunicare con Edge.

Come vengono archiviate e criptate le credenziali Edge nel portale Drupal?

Le seguenti origini forniscono dettagli su come le credenziali Edge vengono archiviate e criptate nel portale Drupal:

Community Apigee:

Controllare l'accesso ai contenuti

Come faccio a controllare l'accesso dei contenuti al portale?

Le seguenti fonti descrivono come controllare l'accesso ai contenuti del portale:

Community Apigee:

Documentazione di Drupal:

Come posso controllare l'accesso ai prodotti API in base al ruolo?

Le seguenti origini descrivono come controllare l'accesso ai prodotti API in base al ruolo:

Configura email e notifiche

Come si specifica un server di posta SMTP per il portale?

Il portale per gli sviluppatori richiede la configurazione di un server SMTP per l'invio di messaggi email. Dopo aver configurato il server SMTP, tutte le email inviate dal portale per gli sviluppatori utilizzano il server SMTP. Queste email includono email inviate ai nuovi sviluppatori, email inviate agli sviluppatori che perdono la password e email inviate agli sviluppatori con account bloccati. Per informazioni, vedi Configurazione dell'email.

Come faccio a inviare email quando uno sviluppatore registra un'app (o si verifica un altro evento)?

Le regole Drupal ti consentono di definire azioni da parte del portale in risposta a determinati eventi. Un uso comune delle regole è generare email in risposta a un evento. Il portale include il supporto integrato per la generazione di email per eventi predefiniti, ad esempio la registrazione di un account da parte di un nuovo sviluppatore. Tuttavia, puoi aggiungere regole personalizzate per generare email. Ad esempio, puoi generare un'email quando lo sviluppatore aggiunge, rimuove o modifica un'app. Per informazioni, vedi Generare un'email quando si verifica un evento.

Come posso personalizzare i messaggi email inviati dal portale?

Puoi configurare diverse notifiche email che vengono inviate in risposta ad attività specifiche, come la registrazione, l'eliminazione, il blocco e lo sblocco degli account sviluppatore. Per informazioni, vedi Configurare e formattare le notifiche via email.

Come posso prevenire lo SPAM sul portale?

Un modo per prevenire lo SPAM sul portale è aggiungere il CAPTCHA alla pagina di accesso e ad altre pagine abilitando i moduli reCAPTCHA e reCAPTCHA di Drupal. Per ulteriori informazioni, vedi:

Risoluzione dei problemi

Come si visualizzano i file di log del portale?

Seleziona Report nel menu Drupal per visualizzare un elenco di log e altri report. Ad esempio, seleziona Report > Messaggi di log recenti per visualizzare una tabella dei messaggi di log recenti.

Video: guarda un breve video per scoprire di più sui report dei log e sulle impostazioni di debug.

Accedi al codice

Come si accede al codice sorgente del portale per gli sviluppatori Drupal 7?

Per i siti ospitati su Pantheon o Acquia, puoi accedere al codice sorgente del portale per gli sviluppatori Drupal 7 tramite la dashboard del sito di hosting, come descritto nelle sezioni seguenti:

Puoi accedere al repository del codice sorgente di Drupal 7 direttamente all'indirizzo: https://github.com/apigee/drupal7-drops. Sia i siti Pantheon che Acquia utilizzano questo repository per il codice sorgente upstream.