Dans Apigee Edge for Private Cloud 4.54.00, l'UI classique (le composant edge-ui) est supprimée et n'est plus disponible. La nouvelle interface utilisateur Edge (le composant edge-management-ui) est la seule interface utilisateur pour Edge pour Private Cloud.
Vous ne pouvez pas utiliser edge-ui dans Edge pour le cloud privé 4.54.00. Si vous avez personnalisé l'UI classique en définissant des propriétés dans /opt/apigee/customer/application/ui.properties, la nouvelle UI Edge ne lit pas ce fichier. Après la mise à niveau vers la version 4.54.00, vous devez définir les propriétés équivalentes dans /opt/apigee/customer/application/management-ui.properties.
Cette page liste les propriétés de l'UI classique documentées pour ui.properties, les propriétés équivalentes pour la nouvelle UI Edge et les propriétés de l'UI classique qui ne sont pas compatibles avec la nouvelle UI Edge.
La nouvelle interface utilisateur Edge utilise le même mécanisme de code avec configuration (CwC) que les autres composants Edge. Pour en savoir plus, consultez Configurer Edge.
Comparer les configurations de l'ancienne interface utilisateur et de la nouvelle interface utilisateur Edge
La nouvelle interface utilisateur Edge remplace le composant de l'ancienne interface utilisateur, le fichier de propriétés, le nom du service, le port par défaut et le format du certificat TLS. Consultez le tableau suivant pour mettre à jour vos scripts d'automatisation, vos règles de pare-feu et vos fichiers TLS avant de migrer vos propriétés :
| Paramètre | UI classique (4.53.01 et versions antérieures) | Nouvelle interface utilisateur Edge (4.54.00) |
|---|---|---|
| Nom du composant | edge-ui |
edge-management-ui |
| Fichier de propriétés | /opt/apigee/customer/application/ui.properties |
/opt/apigee/customer/application/management-ui.properties
|
| Commande de redémarrage | apigee-service edge-ui restart |
apigee-service edge-management-ui restart |
| Port par défaut | 9000 | 3001 |
| Configuration TLS | Fichier Java Keystore (JKS) | Fichiers de certificat et de clé PEM. Consultez Configurer TLS pour la nouvelle interface utilisateur Edge. |
Définir les propriétés de la nouvelle interface utilisateur Edge
Définissez les propriétés de configuration de la nouvelle interface utilisateur Edge dans /opt/apigee/customer/application/management-ui.properties et redémarrez le service edge-management-ui pour que vos modifications prennent effet.
Pour définir une propriété pour la nouvelle interface utilisateur Edge :
-
Ouvrez le fichier
management-ui.propertiesdans un éditeur. Si le fichier n'existe pas, créez-le :vi /opt/apigee/customer/application/management-ui.properties
-
Définissez la propriété. Exemple :
conf_uebe_disableGeoMap=true
- Enregistrez les modifications.
-
Assurez-vous que le fichier appartient à l'utilisateur
apigee:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
-
Redémarrez la nouvelle interface utilisateur Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
Suivez ces règles de mise en forme lorsque vous définissez des propriétés pour la nouvelle interface utilisateur Edge :
-
Les noms de propriétés sont sensibles à la casse. Par exemple,
conf_uebe_disableGeoMapest accepté, maisconf_uebe_disablegeomapne l'est pas. -
Placez les valeurs de chaîne entre guillemets doubles (par exemple,
conf_uebe_branding_companyNameShort="My Company"). -
Ne mettez pas les valeurs booléennes (
trueoufalse) ni les valeurs numériques entre guillemets. Si une valeur booléenne ou numérique est placée entre guillemets, la nouvelle interface utilisateur Edge ne démarre pas.
Pour vérifier la valeur actuelle d'une propriété, utilisez l'option -search. Exemple :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui \ configure -search conf_uebe_disableGeoMap
Mapper les propriétés de l'UI classique vers la nouvelle UI Edge
Les tableaux suivants établissent une correspondance entre chaque propriété de l'interface utilisateur classique compatible dans ui.properties et sa propriété équivalente dans la nouvelle interface utilisateur Edge dans management-ui.properties. La colonne Par défaut affiche la valeur par défaut dans la nouvelle interface utilisateur Edge.
Configurer les propriétés de la fonctionnalité
Mappez les flags de fonctionnalité de l'UI classique aux propriétés conf_uebe_* correspondantes dans management-ui.properties :
| Propriété de l'UI classique | Nouvelle propriété de l'UI Edge | Par défaut | Remarques |
|---|---|---|---|
conf_apigee_apigee.feature.disablegeomap |
conf_uebe_disableGeoMap |
false |
Définissez cette option sur true pour masquer les cartes géographiques. Dans l'UI classique d'Edge for Private Cloud, les cartes géographiques étaient désactivées par défaut. Si vous n'avez pas activé l'agrégation géographique, définissez cette propriété sur true. Consultez Activer l'agrégation géographique et les cartes géographiques.
|
conf_apigee_apigee.feature.disablepasswordreset |
conf_uebe_disablePasswordReset |
false |
Définissez cette option sur true pour masquer le lien Réinitialiser le mot de passe sur la page de connexion.
|
conf_apigee-base_apigee.feature.enableforcerangelimit
|
conf_uebe_enableForceRangeLimit |
true |
Définissez la valeur sur false pour autoriser les rapports personnalisés pour une période de plus de 14 jours.
|
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses
|
conf_uebe_trace_for_internal_addresses |
false |
Définissez cette option sur true pour autoriser l'outil Trace à envoyer des requêtes à des adresses IP locales ou internes.
|
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses
|
conf_uebe_openapi_for_internal_addresses |
false |
Définissez la valeur sur true pour autoriser l'importation de spécifications OpenAPI à partir d'adresses IP locales ou internes.
|
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses
|
conf_uebe_wsdl_for_internal_addresses |
false |
Définissez cette option sur true pour autoriser l'importation de fichiers WSDL à partir d'adresses IP locales ou internes.
|
Configurer les propriétés de session et TLS
Mappez le délai avant expiration de la session et les propriétés TLS de l'UI classique avec leurs équivalents dans la nouvelle UI Edge dans management-ui.properties :
| Propriété de l'UI classique | Nouvelle propriété de l'UI Edge | Par défaut | Remarques |
|---|---|---|---|
conf_application_session.maxage |
conf_uebe_authsessiontimeout |
12 (heures) |
Délai après lequel une session utilisateur expire après la connexion. Spécifiez un nombre d'heures (par exemple, 12 ou 0.5) ou une durée avec l'unité h (heures) ou m (minutes) (par exemple, 24h ou 90m). Les valeurs 12 et 12h sont équivalentes. L'unité d (jours) n'est pas acceptée. Par exemple, remplacez 1d par 24h. Si la valeur n'est pas valide, la valeur par défaut de 12 heures est utilisée et aucune erreur n'est signalée. S'applique aux sessions qui utilisent l'authentification de base.
|
conf_application_session.secure |
Aucune requise | Non applicable |
La nouvelle interface utilisateur Edge définit automatiquement l'option Secure sur les cookies de session lorsque TLS est activé (conf_uebe_usehttps=true) ou lorsque TLS se termine sur un équilibreur de charge (conf_uebe_tlsoffload=true).
|
conf/application.conf+trustxforwarded |
conf_uebe_usehttps=true et
conf_uebe_tlsoffload=true
|
false |
Définissez les deux propriétés lorsque TLS se termine sur un équilibreur de charge. L'équilibreur de charge doit transférer les requêtes vers la nouvelle interface utilisateur Edge via HTTP et définir l'en-tête X-Forwarded-Proto. La commande configure-ssl définit ces propriétés lorsque MANAGEMENT_UI_SCHEME=https et MANAGEMENT_UI_TLS_OFFLOAD=y. Consultez Configurer TLS pour la nouvelle interface utilisateur Edge.
|
conf/application.conf+play.ws.ssl.loose.acceptAnyCertificate
|
conf_uebe_skipverify |
false |
Définissez cette option sur true uniquement si le serveur de gestion utilise un certificat autosigné. Consultez la section Configurer TLS pour l'API de gestion.
|
Configurer les propriétés et les modèles d'e-mail
Mappez les propriétés de l'expéditeur, de l'objet, de l'image de marque, de l'URL de l'hôte et de l'expiration du lien de l'e-mail de l'interface utilisateur classique vers la nouvelle interface utilisateur Edge :
| Propriété de l'UI classique | Nouvelle propriété de l'UI Edge | Par défaut | Remarques |
|---|---|---|---|
conf_apigee_apigee.mgmt.mailfrom |
conf_apigee_apigee.mgmt.mailfrom |
Apigee <sales@apigee.com> ou la valeur de SMTPMAILFROM spécifiée au moment de l'installation
|
Non modifié. |
conf_apigee-base_apigee.emails.passwordreset.subject
|
conf_apigee_apigee.emails.passwordReset.subject |
Password Reset Request |
Notez le segment de propriété passwordReset en camelCase. |
conf_apigee-base_apigee.emails.useraddedexisting.subject
|
conf_apigee_apigee.emails.userAddedExisting.subject |
You Have Been Added to an Organization {organization}
|
Notez le segment de propriété userAddedExisting en camelCase.
|
conf_apigee-base_apigee.emails.useraddednew.subject |
conf_apigee_apigee.emails.userAddedNew.subject |
An Account Has been Created for You at {companyNameShort}
|
Notez le segment de propriété userAddedNew en camelCase. |
conf_apigee_apigee.branding.companynameshort |
conf_uebe_branding_companyNameShort |
Apigee |
Définit la valeur de l'espace réservé {companyNameShort} dans les objets et les modèles d'e-mails.
|
conf_apigee_apigee.emails.hosturl |
conf_apigee_apigee.emails.hosturl |
Aucun |
Non modifié. Si cette option n'est pas définie, les liens de réinitialisation du mot de passe utilisent l'URL de la nouvelle interface utilisateur Edge spécifiée au moment de l'installation, et les liens d'invitation des utilisateurs utilisent le nom d'hôte de la requête. Définissez cette propriété si les utilisateurs accèdent à la nouvelle interface utilisateur Edge via un équilibreur de charge ou un nom DNS, par exemple conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com".
|
conf_apigee_apigee.forgotpassword.emaillinkexpiryseconds
|
conf_apigee_apigee.forgotPassword.EmailLinkExpirySeconds
|
600 |
S'applique aux liens de réinitialisation du mot de passe et aux liens d'invitation des utilisateurs. |
La nouvelle interface utilisateur Edge utilise des modèles d'e-mails intégrés. Pour utiliser les modèles que vous avez personnalisés pour l'ancienne interface utilisateur :
-
Créez le répertoire
/opt/apigee/edge-management-ui/email-templates. -
Copiez vos fichiers
password-reset.html,user-added-existing.htmletuser-added-new.htmlpersonnalisés depuis le répertoire de sauvegarde que vous avez créé avant la mise à jour (par exemple,/opt/apigee/customer/backup/) vers/opt/apigee/edge-management-ui/email-templates. Les noms de fichiers et les espaces réservés des modèles sont les mêmes que dans l'ancienne interface utilisateur. -
Assurez-vous que le répertoire et les fichiers appartiennent à l'utilisateur
apigee. - Redémarrez la nouvelle interface utilisateur Edge.
Pour en savoir plus, consultez Personnaliser les modèles d'e-mails Edge.
Configurer les propriétés du mot de passe généré automatiquement
Mappez les propriétés de mot de passe générées automatiquement de l'UI classique vers la nouvelle UI Edge :
| Propriété de l'UI classique | Nouvelle propriété de l'UI Edge | Par défaut |
|---|---|---|
conf_apigee-base_apigee.forgotPassword.underscore.minimum
|
conf_apigee_apigee.forgotPassword.underscore.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.specialchars.minimum
|
conf_apigee_apigee.forgotPassword.specialchars.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.lowecase.minimum
|
conf_apigee_apigee.forgotPassword.lowecase.minimum |
0 |
conf_apigee-base_apigee.forgotPassword.uppercase.minimum
|
conf_apigee_apigee.forgotPassword.uppercase.minimum |
0 |
Configurer la connexion au serveur de gestion et les propriétés du secret partagé
Mappez les propriétés de connexion, d'identifiants et de secret d'application du serveur de gestion de l'UI classique de Map vers la nouvelle UI Edge :
| Propriété de l'UI classique | Nouvelle propriété de l'interface utilisateur Edge | Remarques |
|---|---|---|
conf_apigee_apigee.mgmt.baseurl |
mgmt_baseurl |
URL de l'API Management, par exemple https://FQ_domain_name:port/v1. Ce nom de propriété ne commence pas par conf_. Si le serveur de gestion utilise un certificat autosigné, définissez également conf_uebe_skipverify=true.
|
conf_apigee_apigee.mgmt.credential |
conf_uebe_mgmtCredential |
Identifiants sysadmin chiffrés. Vous devez chiffrer à nouveau les identifiants pour la nouvelle interface utilisateur Edge à l'aide de ./bin/management-ui --encrypt. Pour en savoir plus, consultez
Configuration requise pour différents identifiants d'administrateur système.
|
conf_apigee_mail.smtp.credential |
conf_apigee_mail.smtp.credential |
Identifiants SMTP chiffrés. |
conf_application_application.secret |
conf_uebe_applicationsecret |
Secret utilisé pour chiffrer les identifiants et les cookies de session. Généré au moment de l'installation. |
Supprimer les propriétés de l'UI classique qui ne nécessitent aucune action
Les propriétés suivantes de l'UI classique n'ont pas d'équivalent dans la nouvelle UI Edge, car le comportement est toujours activé. N'incluez pas ces propriétés dans management-ui.properties (et supprimez-les de tous les scripts de configuration automatisés) :
| Propriété de l'UI classique | Comportement dans la nouvelle interface utilisateur Edge |
|---|---|
conf_apigee_apigee.feature.expireSessionCookiesInternally
|
L'expiration de la session est toujours validée sur le serveur. |
conf_apigee_apigee.feature.trackSessionCookies |
Les informations de session sont toujours stockées dans la mémoire du serveur. Si vous utilisez plusieurs instances de la nouvelle interface utilisateur Edge derrière un équilibreur de charge, configurez l'équilibreur de charge pour qu'il utilise des sessions persistantes. |
Supprimer les propriétés de l'UI classique non compatibles
Les propriétés suivantes de l'UI classique ne sont pas compatibles et n'ont pas d'équivalent dans la nouvelle UI Edge. N'incluez pas ces propriétés dans management-ui.properties (et supprimez-les de tous les scripts de configuration automatisés) :
| Propriété de l'UI classique | Description |
|---|---|
conf_apigee_apigee.feature.apitimeout, conf_apigee_play.ws.timeout.idle, conf_apigee_play.ws.timeout.connection
|
Le délai avant expiration des appels d'API de gestion n'est pas configurable dans la nouvelle interface utilisateur Edge. |
conf_application_http.proxyhost,
conf_application_http.proxyport,
conf_application_http.proxyuser,
conf_application_http.proxypassword
|
La nouvelle interface utilisateur Edge n'est pas compatible avec un proxy de transfert pour les requêtes de l'outil Trace. |
conf_apigee-base_apigee.feature.enableconsentbanner, conf_apigee-base_apigee.consentbanner.buttoncaption, conf_apigee-base_apigee.consentbanner.body
|
La bannière de consentement n'est pas compatible avec la nouvelle interface utilisateur Edge. |
conf_apigee-base_apigee.feature.apiproxypaginationenabled, conf_apigee-base_apigee.pagination.apiproxypaginationbatchsize
|
Dans la nouvelle UI Edge, la liste des proxys d'API est toujours chargée dans les pages. La taille de la page n'est pas configurable. |
conf_logger_settings_application_log_level, conf_logger_settings_play_log_level, conf_application_logger.application
|
Le niveau de journalisation n'est pas configurable dans la nouvelle interface utilisateur Edge. Les fichiers journaux sont écrits dans /opt/apigee/var/log/edge-management-ui.
|
bin_setenv_min_mem, bin_setenv_max_mem,
bin_setenv_meta_space_size,
bin_setenv_ext_jvm_opts
|
La nouvelle UI Edge ne s'exécute pas dans une machine virtuelle Java. Les paramètres de mémoire Java ne s'appliquent pas. |
Examiner un exemple de migration
L'exemple suivant compare un fichier ui.properties de l'interface utilisateur classique au fichier management-ui.properties équivalent pour la nouvelle interface utilisateur Edge.
UI classique, /opt/apigee/customer/application/ui.properties :
conf_apigee_apigee.feature.disablegeomap=false conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true" conf_application_session.maxage="1d" conf_apigee-base_apigee.emails.passwordreset.subject="Reset your My Company password" conf_apigee_apigee.branding.companynameshort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
Nouvelle UI Edge,
/opt/apigee/customer/application/management-ui.properties :
conf_uebe_disableGeoMap=false conf_uebe_trace_for_internal_addresses=true conf_uebe_authsessiontimeout=24 conf_apigee_apigee.emails.passwordReset.subject="Reset your My Company password" conf_uebe_branding_companyNameShort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
Notez que la valeur booléenne true n'est pas entourée de guillemets et que le délai avant expiration de la session 1d est remplacé par 24.
Après avoir enregistré le fichier, redémarrez la nouvelle interface utilisateur Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
Checklist récapitulative
Utilisez la checklist suivante pour migrer vers la nouvelle interface utilisateur Edge dans Apigee Edge pour le cloud privé 4.54.00 :
-
Sauvegardez
/opt/apigee/customer/application/ui.propertieset tous les modèles d'e-mails personnalisés de/opt/apigee/edge-ui/email-templatesavant la mise à niveau. -
Ajoutez des propriétés mappées à
/opt/apigee/customer/application/management-ui.propertiessans mettre entre guillemets les valeurs booléennes ou numériques, et omettez les propriétés de l'UI classique non compatibles. -
Copiez les modèles d'e-mails personnalisés de votre répertoire de sauvegarde vers
/opt/apigee/edge-management-ui/email-templates. -
Rechiffrez les identifiants de l'administrateur système avec
./bin/management-ui --encryptsi vous avez définiconf_uebe_mgmtCredential. -
Définissez la propriété du fichier sur
apigee:apigeeet redémarrezedge-management-ui.