Strategy ONE

Inscription d'un serveur ArcGIS Server local

MicroStrategy tient à jour une liste des serveurs ESRI accessibles par le navigateur client. Ensemble les Fichier de configuration ESRI et le Fichier proxy ESRI contient la liste des serveurs enregistrés ESRI.

  • Si votre serveur figure déjà dans la liste, vous n'avez rien à modifier.

  • Si votre serveur ne figure pas dans la liste, vous devez ajouter votre serveur ArcGIS Server local au fichier de configuration ESRI et au fichier de proxy ESRI.

  • Si vous prévoyez d'afficher la visualisation de carte ESRI en mode Flash, vous devez modifier le fichier de politique inter-domaines sur ArcGIS Server pour autoriser la visualisation Flash à accéder aux données ESRI sur ArcGIS Server. Ceci est requis par l'infrastructure Adobe Flash Player. Reportez-vous à Site Web d'Adobe pour plus de détails.

Pour ajouter un serveur ESRI local au fichier de configuration ESRI :

  1. Dans votre plug-in, ouvrez mapConfig.xml.

  2. Ajouter l'URL de l'ArcGIS Server local comme valeur de <bm> balise , comme indiqué en gras dans le code ci-dessous. Utiliser plusieurs <bm> balises si vous devez ajouter plusieurs serveurs. Définir la valeur de default attribuer à « false » dans <webmap> nœud pour la carte MicroStrategy ESRI basée sur un cloud prête à l'emploi.

    Copier
    <ec>
      <bms>
        <bm key="default">http://myserver.mycompany.com/ArcGIS/rest/services</bm>
      </bms>
      <pjs>
      </pjs>
      <apps>
      </apps>
      <webmaps>
        <webmap id="5fac74d8e7924e169afdc01105235324" default="false" />
      </webmaps>
    </ec>
  3. Sauvegardez vos modifications et redémarrez le serveur Web.

Pour ajouter un serveur ESRI local au fichier proxy ESRI :

  1. Copiez le fichier de configuration du proxy pour votre environnement et enregistrez-le dans votre plug-in.

    • Environnement J2EE
      Dans votre plug-in, créez un jsp dossier . Dans le répertoire d'installation MicroStrategy Web, sous le jsp dossier, copie esriproxy.config, proxy.config, et proxy.xsd. Coller les fichiers sous jsp dossier que vous venez de créer dans votre plug-in.

    • Environnement .NET
      Dans votre plug-in, créez un asp dossier . Dans le répertoire d'installation MicroStrategy Web, sous le asp dossier, copie esriproxy.config, proxy.config, et proxy.xsd. Coller les fichiers sous jsp dossier que vous venez de créer dans votre plug-in.

  2. Apportez les modifications décrites ci-dessous au fichier de configuration du proxy dans votre plug-in.

    • Environnement J2EE
      Dans le répertoire d'installation MicroStrategy Web, ouvrez WEB-INF/xml/proxy.xml, ajoutez les URL aux cartes pour lesquelles vous souhaitez utiliser un proxy et enregistrez vos modifications. Dans la <serverUrls> nœud, ajout <serverUrl> nœuds, répertoriez toutes les URL des cartes pour lesquelles vous souhaitez utiliser un proxy et enregistrez vos modifications.

      Copier
        <serverUrls>
          <serverUrl url="services.arcgisonline.com" matchAll="true" />
          <serverUrl url="sampleserver1.arcgisonline.com" matchAll="true" />
          <serverUrl url="www.arcgis.com" matchAll="true" />
          ...
          <serverUrl url="myserver.mycompany.com" matchAll="true"
        </serverUrls>
    • Environnement .NET

      Dans votre plug-in, ouvrez le proxy.config fichier. Dans la <serverUrls> nœud, ajout <serverUrl> nœuds, répertoriez toutes les URL des cartes pour lesquelles vous souhaitez utiliser un proxy et enregistrez vos modifications.

      Copier
        <serverUrls>
          <serverUrl url="services.arcgisonline.com" matchAll="true" />
          <serverUrl url="sampleserver1.arcgisonline.com" matchAll="true" />
          <serverUrl url="www.arcgis.com" matchAll="true" />
          ...
          <serverUrl url="myserver.mycompany.com" matchAll="true"
        </serverUrls>
  3. Sauvegardez les modifications apportées à proxy.xml ou en proxy.config fichier.

  4. Dans votre plug-in, ouvrez le mapConfig.xml fichier.

  5. Dans le fichier de configuration ESRI, sous <bm> nœud, ajoutez un proxyURL attribut. Cela indique à l'application d'utiliser un proxy pour cette carte de base. Dans la <ec> nœud, ajout <urlPrefix> nœuds pour lister toutes les URL des cartes pour lesquelles vous souhaitez utiliser un proxy.

    Copier
    <mc>
      <ec>
        <bm key="default" proxyURL="../plugins/ConnectorForESRI/asp/esriproxy.ashx">
          http://myserver.mycompany.com/ArcGIS/rest/services
        </bm>
        <urlPrefixes>
          <urlPrefix id="21">myserver.mycompany.com</urlPrefix>
          <urlPrefix id="22">the URLs to the maps you want to use a proxy for</urlPrefix>
          <urlPrefix id="23">services.arcgis.com</urlPrefix>
        </urlPrefixes>
        ...
      </ec>
    </mc>
  6. Sauvegardez vos modifications et redémarrez le serveur Web.