Suite

Déployer Web AppBuilder pour un accès externe


Je développe une application à l'aide de Web AppBuilder dans ArcGIS Online.

Les données sont hébergées dans SQL Server interne, pas dans ArcGIS Online.

J'ai testé le déploiement dans IIS, cela fonctionne bien, aucun problème.

Lors de l'accès externe à l'application via ArcGIS Online, l'application s'ouvre, mais les couches opérationnelles n'apparaissent pas car elles sont hébergées dans SQL Server en interne.

Je dois déployer cette application dans un environnement en direct afin que les groupes autorisés puissent y accéder en externe.

Je pense que cela doit être fait via un serveur Web, mais quelqu'un peut-il m'indiquer les étapes nécessaires à suivre ?

Mon inquiétude et je suis un peu inquiet de savoir si l'hébergement des données en interne sur le serveur SQL serait un problème, ou cela fonctionnera-t-il ?


Installez un proxy inverse sur un serveur Web hébergé dans votre DMZ. L'un est fourni avec la licence pour ArcGIS for Server appelée "Web Adaptor".

Verrouillez ce serveur avec votre connexion Windows Entreprise.

Assurez-vous que CORS est activé et que l'URL ArcGIS Online de votre organisation est ajoutée à l'en-tête.

Ajustez les paramètres de sécurité sur votre ArcServer pour utiliser l'authentification au niveau Web.

Utilisez les points de terminaison REST du serveur DMZ pour ajouter des éléments à ArcGIS Online.

Créez l'application Web.

Rendre les données, la carte Web et l'application Web accessibles à tous (publiques).

Lorsque quelqu'un essaie d'ouvrir votre application, il sera invité à saisir son identifiant d'entreprise pour charger les données réelles.