Edge for Private Cloud v4.19.01
Ce document explique comment installer la nouvelle expérience Edge pour Edge for Private Cloud. La nouvelle expérience Edge est l'interface utilisateur de nouvelle génération pour Edge.
Pour essayer la nouvelle expérience Edge dans une installation Edge for Private Cloud, vous devez :
- Activez SAML sur Edge. La nouvelle expérience Edge n'accepte que SAML comme mécanisme d'authentification.
- Installez la nouvelle expérience Edge sur son propre nœud. Vous ne pouvez pas l'installer sur un nœud contenant d'autres composants Edge, y compris le nœud sur lequel réside l'UI Edge existante. Dans ce cas, les utilisateurs ne pourront pas se connecter à l'interface utilisateur Edge classique.
Pour en savoir plus sur la nouvelle interface Edge, consultez La nouvelle interface Edge pour Private Cloud.
Présentation de l'installation
Pour installer la nouvelle expérience Edge pour Edge pour Private Cloud, vous devez effectuer deux processus d'installation différents :
- Installez l'interface utilisateur Edge de base, appelée shoehorn, et configurez-la pour qu'elle utilise SAML pour s'authentifier auprès d'Edge.
- Installez la nouvelle expérience Edge et configurez-la pour qu'elle utilise SAML pour s'authentifier auprès d'Edge. Après avoir installé la nouvelle expérience Edge, vous pouvez vous connecter et l'utiliser pour travailler avec Edge.
Conditions requises pour l'installation
- Vous devez activer SAML sur Edge avant d'installer la nouvelle expérience Edge. La nouvelle interface Edge n'est compatible qu'avec SAML comme mécanisme d'authentification.
Pour en savoir plus sur l'activation de SAML sur Edge, consultez Prendre en charge SAML sur Edge for Private Cloud.
- La nouvelle interface Edge n'est compatible qu'avec TLS v1.2. Étant donné que vous vous connectez au fournisseur d'identité SAML via TLS, votre fournisseur d'identité SAML doit donc être compatible avec TLS v1.2.
Vous devez installer la nouvelle expérience Edge sur son propre nœud. Vous ne pouvez pas l'installer sur un nœud contenant d'autres composants Edge, y compris le nœud sur lequel réside l'interface utilisateur Edge existante.
Le nœud doit répondre aux exigences suivantes :
- JAVA 1.8
- 4 Go de RAM
- 2 cœurs
- 60 Go d'espace disque
- Vous devez d'abord installer la version 4.19.01 de l'utilitaire
apigee-setupsur le nœud, comme décrit dans Installer l'utilitaire apigee-setup d'Edge. - Le port 3001 doit être ouvert. Il s'agit du port par défaut utilisé pour les requêtes adressées à la nouvelle interface Edge. Si vous modifiez le port à l'aide des propriétés décrites ci-dessous, assurez-vous que ce port est ouvert.
Éléments à prendre en compte avant d'installer la nouvelle expérience Edge
Comme décrit ci-dessus dans les conditions préalables, la nouvelle expérience Edge nécessite l'activation de SAML sur Edge. Cela signifie que l'authentification des utilisateurs est contrôlée par un IdP SAML, que vous configurez pour utiliser les adresses e-mail comme ID utilisateur. Tous les utilisateurs de la nouvelle expérience Edge doivent donc être enregistrés dans le fournisseur d'identité SAML.
L'UI classique d'Edge, l'UI par défaut que vous avez installée avec Edge pour Private Cloud, ne nécessite pas SAML. Il peut utiliser l'authentification SAML ou l'authentification de base. Vous pouvez donc :
- Activez la compatibilité SAML sur Edge, ainsi que sur l'UI classique et la nouvelle expérience Edge.
Dans ce scénario, tous les utilisateurs de l'interface utilisateur classique et de la nouvelle expérience Edge sont enregistrés dans le fournisseur d'identité SAML. Pour en savoir plus sur l'ajout d'utilisateurs au fournisseur d'identité SAML, consultez Enregistrer de nouveaux utilisateurs Edge.
- Activez la compatibilité SAML sur Edge, mais laissez l'authentification de base activée. La nouvelle expérience Edge utilise SAML, tandis que l'interface utilisateur classique utilise toujours l'authentification de base.
Dans ce scénario, tous les utilisateurs de l'UI classique se connectent avec des identifiants d'authentification de base, où leurs identifiants sont stockés dans la base de données OpenLDAP d'Edge. Les utilisateurs de la nouvelle expérience Edge sont enregistrés dans le fournisseur d'identité SAML et se connectent à l'aide de SAML.
Toutefois, un utilisateur de l'UI classique ne peut pas se connecter à la nouvelle expérience Edge tant que vous ne l'avez pas ajouté au fournisseur d'identité SAML, comme décrit dans Enregistrer de nouveaux utilisateurs Edge.
Modifications de la configuration de l'installation par rapport aux versions précédentes
Tenez compte des modifications suivantes apportées à la procédure d'installation de la version bêta de la nouvelle expérience Edge.
Modifications de la configuration d'installation depuis Edge 4.18.05
La version Edge 4.19.01 de la nouvelle expérience Edge contient les modifications suivantes apportées au fichier de configuration de la version Edge 4.18.05 :
| Type de modification | Propriétés concernées |
|---|---|
| Supprimée | MANAGEMENT_UI_SSO_PUBLIC_KEY_CACHE_HOURS Cette propriété a une valeur prédéfinie de 0,5 (30 minutes) et ne peut pas être modifiée. |
| Ajouté | Vous pouvez désormais utiliser des propriétés pour activer TLS sur la nouvelle expérience Edge. Pour en savoir plus, consultez Configurer TLS pour la nouvelle expérience Edge. |
Modifications de la configuration d'installation depuis Edge 4.18.01
La version Edge 4.19.01 de la nouvelle expérience Edge contient les modifications suivantes apportées au fichier de configuration de la version Edge 4.18.01 :
| Type de modification | Propriétés concernées |
|---|---|
| Ajouté | # Shoehorn UI configurations. SHOEHORN_SCHEME SHOEHORN_IP SHOEHORN_PORT # Classic UI configurations. CLASSIC_UI_SCHEME CLASSIC_UI_IP CLASSIC_UI_PORT # Information about Edge SSO module. MANAGEMENT_UI_SKIP_VERIFY |
| Supprimée | ROUTES_SHOEHORN ROUTES_CLASSICUI |
| Remplacée | MANAGEMENT_UI_USE_HTTPS MANAGEMENT_UI_SCHEME |
Fichier de configuration de l'installation
Le fichier de configuration contient toutes les informations nécessaires pour installer et configurer la nouvelle expérience Edge. Vous pouvez utiliser le même fichier de configuration pour installer et configurer l'UI de base et la nouvelle expérience Edge.
Voici un exemple de fichier de configuration :
# IP of the Edge Management Server. # This node also hosts the Edge SSO module and the current, or classic, Edge UI. IP1=11.111.111.111 # IP of the New Edge experience node. IP2=22.222.222.222 # Edge sys admin credentials. ADMIN_EMAIL=your@email.com APIGEE_ADMINPW=yourPassword # If omitted, you are prompted for it. # Edge Management Server information. APIGEE_PORT_HTTP_MS=8080 MSIP=$IP1 MS_SCHEME=http # # New Edge experience configuration. # # Enable the New Edge experience. EDGEUI_ENABLE_UNIFIED_UI=y # Specify IP and port for the New Edge experience. MANAGEMENT_UI_PORT=3001 MANAGEMENT_UI_IP=$IP2 # Specify a Private Cloud deployment. MANAGEMENT_UI_APP_ENV=OPDK # Disable TLS on the New Edge experience. MANAGEMENT_UI_SCHEME=http # Location of New Edge experience. MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT MANAGEMENT_UI_SSO_REGISTERED_PUBLIC_URIS=$MANAGEMENT_UI_PUBLIC_URIS MANAGEMENT_UI_SSO_CSRF_SECRET=CHANGE_TO_YOUR_SECRET # Duration of CSRF token. MANAGEMENT_UI_SSO_CSRF_EXPIRATION_HOURS=24 # Defaults to 8760 hours, or 365 days. MANAGEMENT_UI_SSO_STRICT_TRANSPORT_SECURITY_AGE_HOURS=8760 # SSO configuration for the New Edge experience. MANAGEMENT_UI_SSO_ENABLED=y MANAGEMENT_UI_SSO_CLIENT_OVERWRITE=y MANAGEMENT_UI_SSO_CLIENT_ID=newueclient MANAGEMENT_UI_SSO_CLIENT_SECRET=secret111 # # Shoehorn UI configuration # # Set to http even if you enable TLS on the New Edge experience. SHOEHORN_SCHEME=http SHOEHORN_IP=$MANAGEMENT_UI_IP SHOEHORN_PORT=9000 # # Edge Classic UI configuration. # Some settings are for the classic UI, # but are still required to configure the New Edge experience. # # These settings assume that classic UI is installed on the Management Server. CLASSIC_UI_IP=$MSIP CLASSIC_UI_PORT=9000 CLASSIC_UI_SCHEME=http EDGEUI_PUBLIC_URIS=$CLASSIC_UI_SCHEME://$CLASSIC_UI_IP:$CLASSIC_UI_PORT # Information about publicly accessible URL for Classic UI. EDGEUI_SSO_REGISTERED_PUBLIC_URIS=$EDGEUI_PUBLIC_URIS # Enable SSO. EDGEUI_SSO_ENABLED=y # The name of the OAuth client used to connect to apigee-sso. # The default client name is edgeui. # Apigee recommends that you use the same settings as you used # when enabling SAML on the classic Edge UI. EDGEUI_SSO_CLIENT_NAME=edgeui # Oauth client password using uppercase, lowercase, number, and special chars. EDGEUI_SSO_CLIENT_SECRET=ssoClient123 # If set, existing EDGEUI client will deleted and new one will be created. EDGEUI_SSO_CLIENT_OVERWRITE=y # Information about Edge SSO module. # Externally accessible IP or DNS of Edge SSO module. SSO_PUBLIC_URL_HOSTNAME=$IP1 SSO_PUBLIC_URL_PORT=9099 # Default is http. Set to https if you enabled TLS on the Edge SSO module. # If Edge SSO uses a self-signed cert, you must also set MANAGEMENT_UI_SKIP_VERIFY to "y". SSO_PUBLIC_URL_SCHEME=http # MANAGEMENT_UI_SKIP_VERIFY=y # SSO admin credentials as set when you installed Edge SSO module. SSO_ADMIN_NAME=ssoadmin SSO_ADMIN_SECRET=Secret123 # # Required SMTP information. # SKIP_SMTP=n # Skip now and configure later by specifying "y". SMTPHOST=smtp.gmail.com SMTPUSER=your@email.com SMTPPASSWORD=yourEmailPassword SMTPSSL=y SMTPPORT=465 # If no SSL, use a different port, such as 25. SMTPMAILFROM="My Company myco@company.com"
Installer l'interface utilisateur Edge de base (shoehorn)
Vous devez installer l'interface utilisateur Edge de base, appelée shoehorn, avant de pouvoir installer la nouvelle expérience Edge.
Pour installer l'UI de base :
- Installez la version 4.19.01 de l'utilitaire
apigee-setupsur le nœud, comme décrit dans Installer l'utilitaire apigee-setup d'Edge. - Nettoyez Yum :
sudo yum clean all
- Créez le fichier de configuration comme décrit ci-dessus et assurez-vous qu'il appartient à l'utilisateur "apigee" :
chown apigee:apigee configFile
où configFile est le fichier de configuration décrit ci-dessus dans Fichier de configuration de l'installation.
- Remplacez la valeur de la propriété
MANAGEMENT_UI_SSO_CSRF_SECRETdans le fichier de configuration par votre secret CSRF. - Installez la version Shoehorn de l'interface utilisateur Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- Configurez l'interface utilisateur Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-ui setup -f configFile
- Activez SAML sur l'interface utilisateur Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile
Installer la nouvelle expérience Edge
Après avoir installé l'interface utilisateur Edge de base, vous pouvez installer et configurer la nouvelle interface utilisateur Edge.
Pour installer la nouvelle expérience Edge, procédez comme suit :
- Installez la nouvelle expérience Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui install
- Accédez au répertoire
edge-management-ui:cd /opt/apigee/edge-management-ui
- Configurez la nouvelle expérience Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui setup -f configFile
où configFile est le fichier de configuration décrit ci-dessus dans Fichier de configuration de l'installation.
- Activez SAML sur la nouvelle expérience Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f configFile
- Connectez-vous à la nouvelle expérience Edge en ouvrant l'URL suivante dans un navigateur :
http://newEdgeExperienceIP:3001
où newEdgeExperienceIP est l'adresse IP du nœud hébergeant la nouvelle expérience Edge. Vous serez invité à saisir vos identifiants SAML. Après avoir saisi vos identifiants, la nouvelle interface Edge s'affiche.
- Pour en savoir plus, consultez La nouvelle expérience Edge pour Private Cloud, qui inclut des liens vers des informations sur l'utilisation de la nouvelle expérience Edge.
Désinstaller la nouvelle expérience Edge
Pour désinstaller la nouvelle expérience Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui uninstall
Pour désinstaller l'UI Edge de base (shoehorn) :
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
Pour supprimer complètement Edge du nœud :
- Arrêtez tous les services Edge exécutés sur la machine :
/opt/apigee/apigee-service/bin/apigee-all stop
- Videz le cache yum :
sudo yum clean all
- Supprimez tous les RPM Apigee :
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- Supprimez le répertoire racine de l'installation :
sudo rm -rf /opt/apigee