Exigences du portail des services pour les développeurs

Portail des services pour les développeurs version 4.16.05

Vous trouverez ci-dessous la configuration matérielle et logicielle requise pour l'installation.

Matériel

Exigence

Système d'exploitation

Ces instructions d'installation et les fichiers d'installation fournis ont été testés sur les systèmes d'exploitation répertoriés ici: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 Go

Disque dur

10 Go

Interface réseau

Connexion Internet active requise.

Lors de l'installation, le programme d'installation télécharge des ressources sur le Web. Si votre environnement est configuré pour servir de proxy aux requêtes HTTP et HTTPS sortantes, votre proxy doit être configuré pour gérer correctement les requêtes redirigées pouvant survenir télécharger.

Par exemple, une requête envoyée à https://drupal.org/ renvoie un code Code d'état 301 et redirige vers https://www.drupal.org/.

Votre proxy doit être configuré de manière à renvoyer un code d'état HTTP 200 avec le code contenu de la redirection.

Pour les installations SAP, si votre environnement est configuré pour proxyer les requêtes HTTPS sortantes, alors votre proxy doit prendre en charge TLSv1.0. OpenSSL 0.9.8 n’est pas compatible avec TLSv1.1 ou TLSv1.2, TLSv1.0 uniquement.

Exigences concernant les bases de données MySQL

Si vous choisissez d'installer le serveur MySQL sur la même machine que la version développeur (topologie d'une seule machine), le programme d'installation de Developer Channel Services vous invite à saisissez le nom et l'utilisateur de la base de données, puis installe le serveur MySQL et crée le schéma de base de données pour vous. La version installée est la dernière version disponible pour votre système d'exploitation.

Si vous souhaitez que le serveur MySQL soit installé sur un système distinct, vous devez déjà avoir installé MySQL sur ce système avant de lancer le programme d'installation de Developer Channel Services. Vous devez vous devez avoir installé MySQL 5.0.15 ou version ultérieure.

Le programme d'installation des services de chaînes pour les développeurs exige que le serveur MySQL contienne une base de données avec schéma de base de données vide. Le programme d'installation de Developer Channel Services vous invite à saisir la base de données nom d'hôte, nom de la base de données et utilisateur de la base de données. Le programme d’installation se connecte ensuite à la base de données pour créer les tables et les données de base de données par défaut.

L'utilisateur de la base de données permet aux services de canaux pour les développeurs de se connecter à la base de données, et doit disposer des droits suivants: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE. TABLES TEMPORAIRES, VERROUILLER DES TABLES.

Par exemple, pour créer une base de données nommée devportal et un utilisateur nommé devportal:

  1. Installez le serveur MySQL sur le système.
  2. Connectez-vous à MySQL en tant qu'utilisateur racine à l'aide de la commande suivante:
    > mysql -u racine -p
  3. Saisissez le mot de passe racine lorsque vous y êtes invité.
  4. Dans la barre d'adresse saisissez la commande suivante pour créer l'utilisateur du portail de développement:
    mysql>créer un utilisateur 'devportal'@'localhost' identifié par "devportal" ;
    mysql> accorder tous les privilèges sur *.* à "devportal'@'localhost';
    mysql> vider les privilèges ;
    mysql> quitter
  5. Lorsque l'invite système s'affiche, créez la base de données devportal:
    > mysqladmin -u devportal -p create devportal

    Accédez au portail devportal, mot de passe.
  6. Connectez-vous à MySQL et accordez l'accès au portail devportal à partir de l'adresse IP du portail serveur:
    mysql> TOUT GRANT ON devportal.* À devportal@'portalIP' IDENTIFIÉ PAR 'devportalPW';

    portalIP est l'adresse IP du serveur du portail, et devportalPW est le mot de passe de l'utilisateur devportal.
  7. Modifiez /etc/my.cnf pour définir link-address sur l'adresse IP du serveur MySQL.
  8. Redémarrez MySQL:
    > /etc/init.d/mysqld redémarrer
  9. Assurez-vous que le port 3306 est ouvert sur le serveur MySQL. Cette procédure est basée sur votre système du système d'exploitation. Par exemple, sous Linux, utilisez la commande suivante:
    > /sbin/iptables -A ENTRÉE -i eth0 -p tcp --destination-port 3306 -j ACCEPT

Lorsque vous installez les services de chaîne pour les développeurs, spécifiez de ne pas installer le serveur MySQL en local. Toi vous êtes invité à saisir l'adresse IP, le nom d'utilisateur et le nom de la base de données du base de données.

Red Hat Enterprise Linux (RHEL) Conditions requises

RHEL a des exigences supplémentaires en raison d'un abonnement nécessaire pour accéder aux téléchargements de logiciels à partir de Red Chapeau. Le serveur doit pouvoir se connecter à Internet pour télécharger des RPM via yum. Si vous utilisez RHEL, le serveur doit être enregistré sur le RHN (Red Hat Network) et enregistré sur le serveur (facultatif) canal.

Les exigences de Red Hat sont vérifiées lors de l'installation et le programme d'installation du portail vous y invite. si RHEL n'est pas déjà enregistré. Si vous disposez déjà d'identifiants de connexion Red Hat, vous pouvez utiliser le pour enregistrer RHEL avant de commencer le processus d'installation:

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

Remplacez my_username et my_password par vos informations d’identification Red Hat.

Si vous disposez d'une version d'essai de RHEL, vous pouvez obtenir une licence d'évaluation de 30 jours. Voir https://access.redhat.com/solutions/32790 pour plus d'informations.

Exigences SMTP

Par défaut, le portail envoie des e-mails à l'aide de la fonction PHP mail(). PHP tente d'envoyer un e-mail en utilisant sendmail sur le système local, qui peut être configuré dans le fichier php.ini de PHP.

Dans un environnement de production, Apigee exige que vous configuriez un serveur SMTP pour envoyer des e-mails les messages du portail. Vous devez donc vous assurer que Drupal peut accéder sur le port requis sur le serveur SMTP. Pour le protocole SMTP non TLS, le numéro de port est généralement 25. Pour Le protocole SMTP compatible TLS est souvent 465. Vérifiez auprès de votre fournisseur SMTP.

Autres conditions requises

Pour pouvoir procéder à l'installation, l'utilisateur qui installe le logiciel doit disposer d'un accès y accéder.

Exigences concernant l'architecture de déploiement

Les services de canaux pour les développeurs disposent d'une interface unique avec le serveur de gestion Apigee via un service REST API permettant de stocker et de récupérer des informations sur les applications d'un utilisateur. Développeur Channel Services devra pouvoir se connecter au serveur de gestion via HTTP ou HTTPS, en fonction de votre installation.

Informations requises avant de commencer Installer

Avant de commencer l'installation, vous devez disposer des informations suivantes:

  1. Quelle plate-forme configurez-vous: Red Hat ou CentOS ? S'il s'agit d'une installation Red Hat, le machine doit être enregistrée sur Red Hat Network pour télécharger des RPM.
  2. Prévoyez-vous d'installer MySQL sur la machine locale ? Certaines installations haute disponibilité nécessitent MySQL être sur une machine différente de celle qui alimente les pages Web du portail. Dans ce cas, et non à installer MySQL en local. Si vous voulez une installation simple avec tout sur la même machine, puis installer MySQL en local.
  3. Si vous prévoyez d'accéder à un serveur MySQL distant, indiquez le nom d'hôte, le port, le nom de la base de données, le nom d'utilisateur et le mot de passe du serveur MySQL distant. Le serveur MySQL distant doit déjà être configuré avant de commencer l'installation.
  4. Quel est le nom de domaine complet du serveur Web ? (Ces informations seront ajoutées dans /etc/hosts.) Il doit s'agir d'une adresse IP ou d'un nom d'hôte, tel que portalserver.example.com. La valeur par défaut est localhost.
  5. Voulez-vous utiliser la configuration par défaut d'Apigee pour l'hôte virtuel Apache ? Un hôte virtuel est créé avec le nom d'hôte que vous avez spécifié ci-dessus à l'étape 7.
  6. Trois informations permettent à votre portail de communiquer avec l'API Apigee Serveur de gestion Edge. Ces informations sont les suivantes: <ph type="x-smartling-placeholder">
      </ph>
    1. URL du point de terminaison de l'API Apigee Management: Il peut s'agir d'un nom d'hôte ou adresse IP. Il s'agit du point de terminaison REST auquel tous les appels sont effectués pour créer applications et enregistrer les développeurs pour les clés d’application. Le point de terminaison par défaut est https://api.enterprise.apigee.com/v1.

      Pour une installation Edge pour Private Cloud, l'URL se présente sous la forme:
      http://EdgeIp:8080/v1

      ou:
      https://EdgeIp:SSLport/v1

      EdgeIp est l'adresse IP du serveur de gestion Edge et SSLport est le port SSL de l'API de gestion Edge. Par exemple : 8443.
    2. Nom de l'organisation Apigee: il existe une relation entre les portails et Organisations Apigee Edge. Vous définirez l'organisation par défaut lorsque vous configurerez point de terminaison de l'API de gestion. La valeur par défaut est "my-org".
    3. Nom d'utilisateur et mot de passe du point de terminaison de l'API de gestion: les appels de le portail vers Edge doit être effectué par un administrateur de votre entreprise.

      Ce nom d'utilisateur/mot de passe est destiné à un administrateur de votre organisation et ne doit être utilisé que pour se connecter à Edge à partir du portail. Par exemple, si vous spécifiez les identifiants d'un et que cet utilisateur est supprimé sur Edge, le portail ne pourra plus connectez-vous à Edge. Par conséquent, créez un administrateur dans votre organisation .

      Exemple:
      dc_devportal+ORGNAME@apigee.com:MonP@ssw0rd