Requisiti del portale Servizi per gli sviluppatori

Portale di Servizi per gli sviluppatori versione 4.16.05

Di seguito sono riportati i requisiti hardware e software per l'installazione.

Hardware

Requisito

Sistema operativo

Queste istruzioni di installazione e i file di installazione forniti sono stati testati sui sistemi operativi elencati qui: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 GB

Disco rigido

10 GB

Interfaccia di rete

È necessaria una connessione Internet attiva.

Nell'ambito della procedura di installazione, il programma di installazione scarica le risorse dal web. Se il tuo ambiente è configurato per eseguire il proxy delle richieste HTTP e HTTPS in uscita, il proxy devono essere configurati per gestire correttamente le richieste reindirizzate che potrebbero verificarsi durante scaricare l'app.

Ad esempio, una richiesta a https://drupal.org/ restituisce un HTTP codice di stato 301 e reindirizza a https://www.drupal.org/.

Il proxy deve essere configurato in modo da restituire un codice di stato HTTP 200 con contenuti dal reindirizzamento.

Per le installazioni SAP, se il tuo ambiente è configurato per eseguire il proxy delle richieste HTTPS in uscita, il proxy deve supportare TLSv1.0. OpenSSL 0.9.8 non supporta TLSv1.1 o TLSv1.2, solo TLSv1.0.

Requisiti del database MySQL

Se scegli di installare il server MySQL sulla stessa macchina del canale per sviluppatori Services, la topologia a macchina singola, il programma di installazione di Developer Channel Services ti chiede di: inserisci il nome del database e l'utente del database, quindi installa MySQL server e crea lo schema del database. La versione installata è l'ultima disponibile per il tuo sistema operativo.

Se vuoi che il server MySQL sia installato su un sistema separato, devi aver già installato MySQL Server su quel sistema prima di avviare il programma di installazione di Developer Channel Services. Devi hanno installato MySQL 5.0.15 o versioni successive.

Il programma di installazione di Developer Channel Services richiede che MySQL Server contenga un database con con uno schema di database vuoto. Il programma di installazione di Developer Channel Services ti chiede il database nome host, nome del database e utente del database. Il programma di installazione si connette quindi al database per creare le tabelle e i dati predefiniti del database.

L'utente del database viene utilizzato da Developer Channel Services per connettersi al database e deve disporre dei seguenti privilegi: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TABELLE TEMPORANEE, TABELLE LOCK.

Ad esempio, per creare un database denominato devportal e un utente con nome devportal:

  1. Installa MySQL Server sul sistema.
  2. Accedi a MySQL come utente root utilizzando il comando:
    > mysql -u root -p
  3. Inserisci la password root quando richiesto.
  4. In mysql> inserisci quanto segue per creare l'utente devportal:
    mysql>crea utente 'devportal'@'localhost' identificato da "devportal";
    mysql> concedi tutti i privilegi su *.* a "devportal'@'localhost';
    mysql> svuotare i privilegi;
    mysql> esci
  5. Al prompt del sistema, crea il database devportal:
    > mysqladmin -u devportal -p create devportal

    Inserisci devportal password.
  6. Accedi a MySQL e concedi l'accesso a devportal dall'IP del portale server:
    mysql> CONCEDI TUTTO SU devportal.* DI devportal@'portalIP' IDENTIFICATO DA 'devportalPW';

    dove portalIP è l'indirizzo IP del server del portale e devportalPW è la password dell'utente devportal.
  7. Modifica /etc/my.cnf per impostare il bind-address sull'indirizzo IP del server MySQL.
  8. Riavvia MySQL:
    > /etc/init.d/mysqld riavvia
  9. Assicurati che la porta 3306 sia aperta sul server MySQL. Questa procedura si basa sul funzionamento di un sistema operativo completo. Ad esempio, per Linux, utilizza il comando:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCETTA

Quando installi Developer Channel Services, specifica di non installare MySQL Server localmente. Tu verrà chiesto di inserire l'indirizzo IP, il nome utente e il nome del database del per configurare un database.

Red Hat Enterprise Linux (RHEL) Requisiti

RHEL ha requisiti aggiuntivi a causa di un abbonamento necessario per accedere ai download di software da Red Cappello. Il server deve essere in grado di connettersi a internet per scaricare gli RPM tramite yum. Se utilizzi RHEL, il server deve essere registrato sulla Red Hat Network (RHN) e registrato sul server facoltativo canale.

I requisiti di Red Hat vengono verificati durante l'installazione e il programma di installazione del portale ti chiede se RHEL non è già registrato. Se disponi già delle credenziali di accesso Red Hat, puoi utilizzare la seguente comando per registrare RHEL prima di iniziare il processo di installazione:

> subscription-manager register --username=my_username --password=my_password --auto-attach 

Sostituisci my_username e my_password con le tue credenziali Red Hat.

Se disponi di una versione di prova di RHEL, puoi ottenere una licenza di prova di 30 giorni. Vedi https://access.redhat.com/solutions/32790 per ulteriori informazioni.

Requisiti SMTP

Per impostazione predefinita, il portale invia la posta utilizzando la funzione PHP mail(). PHP cerca di inviare email utilizzando sendmail sul sistema locale, che può essere configurato nel file php.ini di PHP.

In un ambiente di produzione, Apigee richiede la configurazione di un server SMTP per l'invio di email i messaggi provenienti dal portale. Devi quindi assicurarti che Drupal possa accedere necessaria sul server SMTP. Per SMTP non TLS, il numero di porta è in genere 25. Per SMTP abilitato per TLS, spesso è 465, ma verifica con il tuo provider SMTP.

Requisiti aggiuntivi

Per eseguire l'installazione, l'utente che installa il software deve avere root l'accesso.

Requisiti dell'architettura di deployment

Developer Channel Services ha una singola interfaccia con il server di gestione Apigee tramite un sistema REST API per archiviare e recuperare informazioni sulle applicazioni di un utente. Sviluppatore Channel Services dovrà essere in grado di connettersi al server di gestione tramite HTTP o HTTPS, a seconda dell'installazione.

Informazioni necessarie prima di iniziare Installa

Prima di avviare l'installazione, devi disporre delle seguenti informazioni:

  1. Quale piattaforma stai configurando: Red Hat o CentOS? Se si tratta di un'installazione Red Hat, per poter scaricare gli RPM, il computer deve essere registrato sulla Red Hat Network.
  2. Prevedi di installare MySQL sulla macchina locale? Alcune installazioni ad alta disponibilità richiedono MySQL su una macchina diversa da quella che gestisce le pagine web del portale. In questo caso, esegui non installare MySQL in locale. Per un'installazione semplice con tutto sullo stesso computer, quindi installo MySQL in locale.
  3. Se intendi accedere a un server MySQL remoto, utilizza il nome host, la porta, il nome del database, il nome utente e la password del server MySQL remoto. Il server MySQL remoto deve essere già configurato prima di iniziare l'installazione.
  4. Qual è il nome di dominio completo del server web? Queste informazioni verranno aggiunte a /etc/hosts. Deve essere un indirizzo IP o un nome host, ad esempio portalserver.example.com. Il valore predefinito è localhost.
  5. Vuoi utilizzare la configurazione predefinita di Apigee per l'host virtuale di Apache? Viene creato un host virtuale con il nome host specificato sopra nel passaggio 7.
  6. Esistono tre informazioni che consentono al tuo portale di comunicare con Apigee Server di gestione perimetrale. Queste informazioni sono le seguenti:
    1. URL dell'endpoint dell'API Apigee Management: un nome host o un indirizzo IP. Questo è l'endpoint REST a cui vengono effettuate tutte le chiamate per la creazione app e registrare gli sviluppatori per le chiavi delle app. L'endpoint predefinito è https://api.enterprise.apigee.com/v1.

      Per un'installazione di Edge per il cloud privato, il formato dell'URL è:
      http://EdgeIp:8080/v1

      o:
      https://EdgeIp:SSLport/v1

      Dove EdgeIp è l'indirizzo IP del server di gestione perimetrale SSLport è la porta SSL per l'API Edge Management. Ad esempio: 8443.
    2. Nome organizzazione Apigee: Esiste una relazione tra i portali e per le organizzazioni Apigee Edge. Imposterai l'organizzazione predefinita al momento della configurazione Endpoint API di gestione. Il valore predefinito è my-org.
    3. Nome utente e password per l'endpoint dell'API di gestione: le chiamate da il portale per Edge deve essere eseguito da un amministratore dell'organizzazione.

      Questo nome utente e questa password sono destinati a un amministratore della tua organizzazione e devono essere utilizzati solo per connetterti a Edge dal portale. Ad esempio, se specifichi le credenziali di un un utente che viene eliminato su Edge, il portale non potrà più connettersi a Edge. Di conseguenza, crea un amministratore nella tua organizzazione solo per connessione.

      Ad esempio:
      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd