Skip To Content

Configurar las opciones avanzadas del portal

Puede personalizar el aspecto y el comportamiento de Portal for ArcGIS usando un archivo de configuración. Una de las propiedades que se pueden configurar define si determinados vínculos y botones se muestran en el sitio web, por ejemplo, vínculos de medios o un botón que permita a los usuarios anónimos crear cuentas del portal. Esto puede resultarle útil si desea configurar una implementación desconectada o modificar el comportamiento del portal para adaptarlo a los requisitos de su organización. Por ejemplo, las siguientes organizaciones podrían configurar su portal de esta forma:

  • Industria de defensa/Gobierno federal: configurar todo el portal de modo que use recursos locales, agregar encabezados de seguridad, impedir que usuarios anónimos creen cuentas y deshabilitar blogs y el uso compartido en redes sociales.
  • Gobierno local: agregar encabezados de seguridad y configurar el servicio de extensión de modo que use una proyección local.
  • Comercial: habilitar blogs y el uso compartido en redes sociales.

El archivo de configuración está ubicado en <Portal for ArcGIS installation directory>\customizations\<version number>\webapps\arcgis#home\js\arcgisonline\config.js. Realice una copia de seguridad de este archivo antes de modificarlo.

Después de modificar las propiedades del archivo, reinicie su portal para aplicar los cambios y borre la caché del navegador (incluidas las cookies) para ver los cambios en el sitio web del portal.

Nota:

Al instalar un parche o una actualización del sistema o al cambiar el portal a una versión más reciente, el archivo config.js se conserva en el directorio de personalizaciones y las propiedades que se han modificado en el archivo se conservan también. Como protección, conserve una copia del archivo config.js por si algún miembro de la organización elimina el directorio de personalizaciones de manera accidental.

El archivo de configuración contiene otras porciones de código que no se deben modificar. Cuando abra el archivo de configuración, vaya a la sección que contiene las propiedades modificables. Algunas de las propiedades del archivo de configuración del portal no requieren explicación, pero otras propiedades específicas se describen a continuación con más detalle. Las propiedades se muestran en orden alfabético.

Propiedades del archivo de configuración

  • addContentSecurityText: si no es nula, el texto especificado se muestra en el cuadro de diálogo Buscar capas para agregar cuando se busque en un servidor SIG para agregar capas al mapa. El cuadro de diálogo aparece cada vez que el usuario ejecuta una búsqueda en un servidor SIG. El texto puede advertir a los usuarios sobre las restricciones de seguridad relacionadas con el contenido; por ejemplo, "Solo para uso interno; no distribuir". El valor predeterminado es null.

  • bitlyUrl: si no es nula, direcciones URL cortas para Facebook, Twitter y para los vínculos de mapas de URL se muestran en el cuadro de diálogo de detalles del elemento. Si tiene el valor null, los vínculos de Twitter y Facebook no estarán disponibles. Para usar esta propiedad, tendrá que especificar el inicio de sesión de URL bitly completo y apiKey, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. El valor predeterminado es null. También debe establecer showSocialMediaLinks en verdadero para utilizar las direcciones URL de Bitly.

  • bitlyUrlSSL: si se requiere HTTPS, especifique el inicio de sesión de URL bitly completa y apiKey en esta propiedad, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. El valor predeterminado es null.

  • classificationBanner: indica si se muestra un encabezado de seguridad en la parte superior e inferior de cada página de la aplicación. El valor predeterminado es falso. Para mostrar un encabezado de seguridad, sustituye la línea classificationBanner:false por el código que defina su encabezado. A continuación encontrará un ejemplo:

    classificationBanner : {
        "text" : "TOP SECRET",
        "color":[
          255,
          255,
          255,
          255
        ],
        "font":{
          "decoration":"none",
          "family":"Portable User Interface",
          "size":16,
          "style":"normal",
          "weight":"bold"
        },
        "height" : 5,
        "backgroundColor":[
          155,
          0,
          0,
          255
        ]
      },

  • extentService: el servicio que se utiliza para actualizar o definir la extensión de un elemento de mapa web en el cuadro de diálogo Definir extensión del sitio web del portal. El servicio debe usar el sistema de coordenadas geográficas WGS 1984 con el Id. conocido (WKID) 4326. El valor predeterminado es http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer.

  • footerLinks: puede usar esta propiedad para definir los vínculos que se muestran en todos los pies de página. El siguiente ejemplo muestra vínculos a varias páginas: Mi organización, Condiciones de uso, Privacidad, Contactar con nosotros y Comunicar abuso:

    footerLinks: [{
          title: "My Organization",      url: "http://www.myorganiz.com"
        }, {
          title: "Terms of Use",      url: "http://www.myorganiz.com/legal/licensing/termsofuse.html"                            }, {
          title: "Privacy",      url: "http://www.myorganiz.com/legal/privacy.html"                                         }, {
          title: "Contact Us",      email: "feedback@myorganiz.com",      type: "contactUs"
        }, {
          title: "Report Abuse",      email: "feedback@myorganiz.com",      type: "reportAbuse"
        }],

  • gcsBasemapService: el servicio que se va a usar como mapa base de los servicios OGC WMS que no son compatibles con el sistema de coordenadas Web Mercator. El valor predeterminado es http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.

  • longTokenExpiration: cuando un usuario inicia sesión en el sitio web del portal y selecciona No cerrar sesión, se genera un token con un tiempo de expiración predeterminado de 20.160 minutos (14 días). Si el usuario no selecciona la opción No cerrar sesión al iniciar sesión, el tiempo tokenExpiration anula el tiempo definido en esta propiedad.

  • restrictOrganizationPageToAdmin: indica si la página Mi organización debe ser visible para los miembros con privilegios de usuario y de publicador en el sitio web del portal. El valor predeterminado es false, lo cual significa que la página Mi organización está visible para todos los miembros del portal. Para ocultar la página Mi organización a los usuarios y al publicador, especifique esta propiedad como true.

  • showSocialMediaLinks: indica si se muestran los vínculos de Facebook y Twitter en el cuadro de diálogo de detalles del elemento. El valor predeterminado es false, lo que significa que los vínculos no se muestran. Para habilitar los vínculos, especifique esta propiedad como true y especifique las propiedades bitlyURL y bitlyURLSSL con el inicio de sesión y apiKey completos, por ejemplo, "http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>",.

  • signInHelp: utilice esta propiedad para invalidar la página abierta por el vínculo ¿Necesita ayuda para iniciar sesión? Enlace al inicio de sesión en la página (signin.html). El valor predeterminado es null, lo que significa que el vínculo muestra la página predeterminada (troubleshoot.html). Para especificar su propia página, defina la dirección URL de la página que abre el vínculo; por ejemplo, signInHelp: "http://machine.domain.com/mysignin.html".

  • tokenExpiration: cuando un usuario inicia sesión en el sitio web del portal, se genera un token con un tiempo de expiración predeterminado de 120 minutos (dos horas). Si el usuario selecciona la opción No cerrar sesión al iniciar sesión, el tiempo longTokenExpiration anula el tiempo definido en esta propiedad.

  • webSearchEnabled: indica si las búsquedas en la Web (por ejemplo, en Google) se permiten para el contenido del portal. El valor predeterminado es verdadero. Para deshabilitar las búsquedas web en el contenido del portal, especifique esta propiedad como false.