Ajustes

Aquí hay una lista de configuraciones disponibles en GeoNode y sus valores predeterminados.Esto incluye configuraciones para algunas aplicaciones externas de las que depende GeoNode.

Para la mayoría de ellos, los valores predeterminados son buenos.Estos deben cambiarse sólo para configuraciones avanzadas en producción o sistemas muy reforzados.

Los más comunes se pueden configurar a través de variables de entorno para evitar tocar el archivo settings.py en absoluto.Esta es una buena práctica y también la preferida para configurar GeoNode (y las aplicaciones Django en general).Siempre que necesite cambiarlos, configure la variable de entorno en consecuencia (donde esté disponible) en lugar de anularla a través de local_settings.

A

ACCESS_TOKEN_EXPIRE_SECONDS

Predeterminado: 86400
Env: ACCESS_TOKEN_EXPIRE_SECONDS

Cuando un usuario inicia sesión en GeoNode, si no existe ACCESS_TOKEN, se creará uno nuevo con un tiempo de vencimiento predeterminado de ACCESS_TOKEN_EXPIRE_SECONDS segundos (1 día de forma predeterminada).

CUENTA_ADAPTER

Valor predeterminado: geonode.people.adapters.LocalAccountAdapter

Adaptador de cuenta de personas (usuarios) GeoNode personalizado.

ACCOUNT_APPROVAL_REQUIRED

Valor predeterminado: Falso
Env: ACCOUNT_APPROVAL_REQUIRED

If ACCOUNT_APPROVAL_REQUIRED equals True, newly registered users must be activated by a superuser through the Admin gui, before they can access GeoNode.

ACCOUNT_CONFIRM_EMAIL_ON_GET

Valor predeterminado: Verdadero

Esta es una configuración de django-allauth Permite especificar el método HTTP utilizado al confirmar direcciones de correo electrónico.

ACCOUNT_EMAIL_REQUIRED

Valor predeterminado: Verdadero

Esta es una configuración de django-allauth que controla si el usuario debe proporcionar una dirección de correo electrónico al registrarse.

ACCOUNT_EMAIL_VERIFICATION

Predeterminado: opcional

Esta es una configuración de Django-allauth

ACCOUNT_LOGIN_REDIRECT_URL

Valor predeterminado: SITEURL
Env: LOGIN_REDIRECT_URL

Esta es una configuración de cuentas de usuario de Django. Permite especificar la URL de redireccionamiento predeterminada después de un inicio de sesión exitoso.

ACCOUNT_LOGOUT_REDIRECT_URL

Valor predeterminado: SITEURL
Env: LOGOUT_REDIRECT_URL

Esta es una configuración de cuentas de usuario de Django. Permite especificar la URL de redireccionamiento predeterminada después de un cierre de sesión exitoso.

ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

Valor predeterminado: Verdadero
Env: ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

This is a django-user-accounts setting

ACCOUNT_OPEN_SIGNUP

Valor predeterminado: Verdadero
Env: ACCOUNT_OPEN_SIGNUP

Esta es una configuración de cuentas de usuario de Django Si las personas pueden o no registrarse por sí mismas en GeoNode o no.

ACCOUNT_SIGNUP_FORM_CLASS

Predeterminado: geonode.people.forms.AllauthReCaptchaSignupForm
Env: ACCOUNT_SIGNUP_FORM_CLASS

Habilitado solo cuando la opción RECAPTCHA HABILITADO es True.

Árbitro.a RECAPTCHA HABILITADO

ACTSTREAM_SETTINGS

Por defecto:

{
'FETCH_RELATIONS': True,
'USE_PREFETCH': False,
'USE_JSONFIELD': True,
'GFK_FETCH_DEPTH': 1,
}

Configuración de Actstream.

ADDITIONAL_DATASET_FILE_TYPES

La aplicación externa puede definir un tipo de archivo compatible adicional además del predeterminado declarado en SUPPORTED_DATASET_FILE_TYPES.

The variable should be declared in this way in settings.py (or via application hook):

Confíe en geonode.tests.test_utils.TestSupportedTypes para ver un ejemplo

ADMIN_IP_WHITELIST

Predeterminado: []

Cuando esta lista se completa con una lista de IP o rangos de IP (por ejemplo, 192.168.1.0/24), las solicitudes de un usuario administrador solo se permitirán desde las IP que coincidan con la lista.

ADMIN_MODERATE_UPLOADS

Valor predeterminado: Falso

Cuando esta variable se establece en «Verdadero», cada recurso cargado debe aprobarse antes de que sea visible para los usuarios públicos.

Hasta que un recurso esté en estado «PENDIENTE DE APROBACIÓN», sólo los superusuarios, el propietario y los miembros del grupo pueden acceder a él, a menos que se hayan establecido permisos de edición específicos para otros usuarios o grupos.

A Group Manager can approve the resource, but he cannot publish it whenever the setting RESOURCE_PUBLISHING is set to True. Otherwise, if RESOURCE_PUBLISHING is set to False, the resource becomes accessible as soon as it is approved.

ADMINS_ONLY_NOTICE_TYPES

Default: ['monitoring_alert',]

A list of notification labels that standard users should not either see or set.

Dichas notificaciones se ocultarán en la página de configuración de notificaciones y se establecerán automáticamente en falso para los que no sean superusuarios.

ADVANCED_EDIT_EXCLUDE_FIELD

Predeterminado: []

Una lista de elementos (nombre de elemento) para excluir de la página de Edición avanzada.

Ejemplo:

ADVANCED_EDIT_EXCLUDE_FIELD=['título', 'palabras clave', 'tpalabras clave']

AGON_RATINGS_CATEGORY_CHOICES

Por defecto:

{
    "maps.Map": {
        "map": "How good is this map?"
        },
    "layers.Layer": {
        "layer": "How good is this layer?"
        },
    "documents.Document": {
    "document": "How good is this document?"
    }
}

ALLOWED_DOCUMENT_TYPES

Por defecto:

['doc', 'docx', 'gif', 'jpg', 'jpeg', 'ods', 'odt', 'odp', 'pdf', 'png',
'ppt', 'pptx', 'rar', 'sld', 'tif', 'tiff', 'txt', 'xls', 'xlsx', 'xml',
'zip', 'gz', 'qml']

Una lista de extensiones de archivo aceptables que se pueden cargar en la aplicación Documentos.

ANONYMOUS_USER_ID

Predeterminado: -1
Env: ANONYMOUS_USER_ID

La identificación de un usuario anónimo.Esta es una configuración de django-guardian.

API_INCLUDE_REGIONS_COUNT

Valor predeterminado: Falso
Env: API_INCLUDE_REGIONS_COUNT

Si se establece en True, se agregará un contador con el número total de regiones disponibles al API JSON Serializer.

API_LIMIT_PER_PAGE

Predeterminado: 200
Env: API_LIMIT_PER_PAGE

El número de elementos devueltos por las API 0 no equivale a ningún límite.Diferente de CLIENT_RESULTS_LIMIT, que afecta la cantidad de elementos por página en la lista de recursos.

API_LOCKDOWN

Valor predeterminado: Verdadero
Entorno: API_LOCKDOWN

Si esto se establece en True, los usuarios deben autenticarse para obtener resultados de búsqueda cuando busquen usuarios, grupos, categorías, regiones, etiquetas, etc. Filtrar los resultados de búsqueda de objetos de Resourcebase como capas, mapas o documentos por uno de los tipos anteriores no funciona.Atención: Si API_LOCKDOWN está configurado en False, los usuarios anónimos pueden acceder a todos los detalles.

ASYNC_SIGNALS

Valor predeterminado: Falso
Env: ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

AUTH_EXEMPT_URLS

Por defecto:

(r'^/?$',
'/gs/*',
'/static/*',
'/o/*',
'/api/o/*',
'/api/roles',
'/api/adminRole',
'/api/users',
'/api/layers',)

Una tupla de patrones de URL que el usuario puede visitar sin estar autenticado.Esta configuración no tiene ningún efecto si LOCKDOWN_GEONODE no es Verdadero.Por ejemplo, AUTH_EXEMPT_URLS = ('/maps',) permitirá a usuarios no autenticados explorar mapas.

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_CONTRIBUTORS

Valor predeterminado: Verdadero
Env: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_CONTRIBUTORS

Asigne nuevos usuarios registrados al grupo de contribuyentes.Si se establece en «Falso», los nuevos miembros registrados no obtendrán permisos automáticos para crear y editar recursos.

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME

Valor predeterminado: Verdadero
Env: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME

Asigne automáticamente usuarios a un grupo privado predeterminado REGISTERED_MEMBERS_GROUP_NAME después de AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT.

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT

Predeterminado: activación
Env: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT
Opciones: "registro" |"activación" |"iniciar sesión"

Asigna automáticamente usuarios a un grupo privado predeterminado REGISTERED_MEMBERS_GROUP_NAME después de {«registration» |»activación» |»acceso»}.

Tenga en cuenta que siempre que ACCOUNT_EMAIL_VERIFICATION == True y ACCOUNT_APPROVAL_REQUIRED == False, los usuarios podrán registrarse y ya estarán «activos», incluso si no podrán iniciar sesión hasta que se haya verificado el correo electrónico.

AUTO_GENERATE_AVATAR_SIZES

Default: 20, 30, 32, 40, 50, 65, 70, 80, 100, 140, 200, 240

Un iterable de números enteros que representan los tamaños de los avatares que se generarán al cargarlos.Esto puede ahorrar tiempo de renderizado más adelante si genera previamente las versiones redimensionadas.

AVATAR_GRAVATAR_SSL

Valor predeterminado: Falso
Env: AVATAR_GRAVATAR_SSL
Opciones: Verdadero |Falso

Fuerce SSL al cargar una imagen alternativa desde gravatar.com.

AVATAR_DEFAULT_URL

Predeterminado: /geonode/img/avatar.png
Env: AVATAR_GRAVATAR_SSL
Options: "filepath to image"

Permite establecer una imagen alternativa personalizada en caso de que un usuario no haya subido una imagen de perfil.Necesita que AVATAR_PROVIDERS esté configurado correctamente.

AVATAR_PROVIDERS

Por defecto:
'avatar.providers.PrimaryAvatarProvider','avatar.providers.GravatarAvatarProvider','avatar.providers.DefaultAvatarProvider'
Env: AVATAR_PROVIDERS
Opciones: Objeto proveedor de avatar

Esta configuración configura en qué orden se cargan las imágenes gravatar.Un caso de uso común es el uso de una imagen local sobre una imagen alternativa cargada desde gravatar.com.Para hacerlo, cambiaría el orden como:

'avatar.providers.PrimaryAvatarProvider','avatar.providers.DefaultAvatarProvider','avatar.providers.GravatarAvatarProvider'

(DefaultAvatarProvider antes de GravatarAvatarProvider)

B

BING_API_KEY

Valor predeterminado: Ninguno
Env: BING_API_KEY

Esta propiedad permite habilitar un fondo aéreo de Bing.

Si utiliza la biblioteca cliente mapstore, asegúrese de que MAPSTORE_BASELAYERS incluya lo siguiente:

if BING_API_KEY:
    BASEMAP = {
        "type": "bing",
        "title": "Bing Aerial",
        "name": "AerialWithLabels",
        "source": "bing",
        "group": "background",
        "apiKey": "{{apiKey}}",
        "visibility": False
    }
    DEFAULT_MS2_BACKGROUNDS = [BASEMAP,] + DEFAULT_MS2_BACKGROUNDS

BROKER_HEARTBEAT

Predeterminado: 0

Tanto el cliente como el intermediario utilizan los latidos para detectar si se cerró una conexión.Esta es una configuración de celery.

BROKER_TRANSPORT_OPTIONS

Por defecto:

{
'fanout_prefix': True,
'fanout_patterns': True,
'socket_timeout': 60,
'visibility_timeout': 86400
}

Esta es una configuración de celery.

C

CACHÉS

Por defecto:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
    },
    'resources': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'TIMEOUT': 600,
        'OPTIONS': {
            'MAX_ENTRIES': 10000
        }
    }
}

Un diccionario que contiene la configuración de todos los cachés que se utilizarán con Django.Esta es una configuración de Django

La caché 'predeterminada' está deshabilitada porque no tenemos un mecanismo para discriminar entre sesiones de clientes en este momento y no queremos que todos los usuarios obtengan los mismos resultados de API.

Los 'recursos' no se utilizan actualmente.Podría ser útil para almacenar en caché fragmentos de plantillas de Django y/o Tastypie API Caching.

CACHE_BUSTING_STATIC_ENABLED

Valor predeterminado: Falso
Env: CACHE_BUSTING_STATIC_ENABLED

Este es un almacenamiento de Django Compressed Manifet proporcionado por WhiteNoise Un valor booleano que le permite habilitar el almacenamiento WhiteNoise CompressedManifestStaticFilesStorage.Esto sólo funciona en un sistema de producción.

Advertencia

Esto funciona sólo si DEBUG = False

CASCADE_WORKSPACE

Predeterminado: geonode
Entorno: CASCADE_WORKSPACE

CATALOGAR

Un dict con las siguientes claves:

MOTOR: El backend de CSW (el valor predeterminado es geonode.catalogue.backends.pycsw_local) URL: La URL base TOTALMENTE CALIFICADA para la instancia de CSW para este GeoNode NOMBRE DE USUARIO: credenciales de inicio de sesión (si es necesario) CONTRASEÑA: credenciales de inicio de sesión (si es necesario)

pycsw es el CSW predeterminado habilitado en GeoNode.Las directivas de configuración de pycsw se administran en la entrada PYCSW.

CATÁLOGO_METADATA_TEMPLATE

Predeterminado: catalogue/full_metadata.xml

Una cadena con el archivo xml del catálogo necesario para los metadatos.

CATÁLOGO_METADATA_XSL

Predeterminado: '/static/metadataxsl/metadata.xsl

Una cadena que apunta al XSL utilizado para transformar los metadatos XML en HTML legible por humanos.

CELERYD_POOL_RESTARTS

Valor predeterminado: Verdadero

Esta es una configuración de celery.

CELERY_ACCEPT_CONTENT

Predeterminado: ['json']

Esta es una configuración de celery.

CELERY_ACKS_LATE

Valor predeterminado: Verdadero

Esta es una configuración de celery

CELERY_BEAT_SCHEDULE

Aquí puede definir su tarea programada.

CELERY_DISABLE_RATE_LIMITS

Valor predeterminado: Falso

Esta es una configuración de celery.

CELERY_ENABLE_UTC

Valor predeterminado: Verdadero

Esta es una configuración de celery.

CELERY_MAX_CACHED_RESULTS

Predeterminado: 32768

Esta es una configuración de celery.

CELERY_MESSAGE_COMPRESSION

Predeterminado: gzip

Esta es una configuración de celery.

CELERY_RESULT_PERSISTENT

Valor predeterminado: Falso

Esta es una configuración de celery.

CELERY_RESULT_SERIALIZER

Predeterminado: json

Esta es una configuración de celery.

CELERY_SEND_TASK_SENT_EVENT

Valor predeterminado: Verdadero

Si está habilitado, se enviará un evento de tarea enviada para cada tarea, de modo que se pueda realizar un seguimiento de las tareas antes de que un trabajador las consuma.Esta es una configuración de celery.

CELERY_TASK_ALWAYS_EAGER

Valor predeterminado: Falso si ASYNC_SIGNALS en caso contrario es Verdadero

Esta es una configuración de celery.

CELERY_TASK_CREATE_MISSING_QUEUES

Valor predeterminado: Verdadero

Esta es una configuración de celery.

CELERY_TASK_IGNORE_RESULT

Valor predeterminado: Verdadero

Esta es una configuración de celery.

CELERY_TASK_QUEUES

Por defecto:

Queue('default', GEONODE_EXCHANGE, routing_key='default'),
Queue('geonode', GEONODE_EXCHANGE, routing_key='geonode'),
Queue('update', GEONODE_EXCHANGE, routing_key='update'),
Queue('cleanup', GEONODE_EXCHANGE, routing_key='cleanup'),
Queue('email', GEONODE_EXCHANGE, routing_key='email'),

Una tupla con colas registradas.

CELERY_TASK_RESULT_EXPIRES

Predeterminado: 43200
Env: CELERY_TASK_RESULT_EXPIRES

Esta es una configuración de celery.

CELERY_TASK_SERIALIZER

Valor predeterminado: json Env: CELERY_TASK_SERIALIZER

Esta es una configuración de celery.

CELERY_TIMEZONE

Predeterminado: UTC
Env: TIME_ZONE

Esta es una configuración de celery.

CELERY_TRACK_STARTED

Valor predeterminado: Verdadero

Esta es una configuración de celery.

CELERY_WORKER_DISABLE_RATE_LIMITS

Valor predeterminado: Falso

Deshabilite los límites de tasa de trabajadores (cantidad de tareas que se pueden ejecutar en un período de tiempo determinado).

CELERY_WORKER_SEND_TASK_EVENTS

Valor predeterminado: Falso

Envíe eventos para que el trabajador pueda ser monitoreado por otras herramientas.

CLIENT_RESULTS_LIMIT

Predeterminado: 5
Env: CLIENT_RESULTS_LIMIT

El número de resultados por página enumerados en las páginas de búsqueda de GeoNode.Diferente de API_LIMIT_PER_PAGE, que afecta la cantidad de elementos devueltos por las API.

CORS_ALLOW_ALL_ORIGINS

Valor predeterminado: Falso
Env: CORS_ALLOW_ALL_ORIGINS

Si se establece en verdadero, el encabezado Access-Control-Allow-Origin: * se establece para cualquier respuesta.Una opción más segura (no administrada a través de env vars por el momento) es CORS_ALLOWED_ORIGINS, donde se puede configurar una lista de hosts, o CORS_ALLOWED_ORIGIN_REGEXES, donde la lista puede contener expresiones regulares.Tenga en cuenta que Nginx delante de GeoNode siempre incluye «Access-Control-Allow-Credentials true».Esto también debe tenerse en cuenta cuando CORS está habilitado.

CREATE_LAYER

Valor predeterminado: Falso
Env: CREATE_LAYER

Habilite el complemento de creación de capa.

CKAN_ORÍGENES

Por defecto:

CKAN_ORIGINS = [{
    "label":"Humanitarian Data Exchange (HDX)",
    "url":"https://data.hdx.rwlabs.org/dataset/new?title={name}&notes={abstract}",
    "css_class":"hdx"
}]

Una lista de diccionarios que se utilizan para generar los enlaces a instancias de CKAN que se muestran en la pestaña Compartir.Para cada origen, el nombre y los parámetros de formato abstracto se reemplazan por los valores reales del objeto ResourceBase (capa, mapa, documento).Esto no está habilitado de forma predeterminada.Para habilitarlo, descomente la siguiente línea: SOCIAL_ORIGINS.extend(CKAN_ORIGINS).

CUSTOM_METADATA_SCHEMA

Predeterminado: {}

Si está presente, ampliará el esquema de metadatos disponible utilizado para almacenar nuevos valores para cada recurso.De forma predeterminada, anula el existente.El esquema esperado es el mismo que el predeterminado.

D

DATA_UPLOAD_MAX_NUMBER_FIELDS

Predeterminado: 100000

Valor máximo de los atributos analizados.

DATASET_DOWNLOAD_HANDLERS

Predeterminado: []

Controladores de descarga adicionales que proporcionan un enlace para descargar el recurso.

DEPURAR

Valor predeterminado: Falso
Env: DEPURACIÓN

Una de las características principales del modo de depuración es la visualización de páginas de error detalladas.Si su aplicación genera una excepción cuando DEBUG es Verdadero, Django mostrará un rastreo detallado, que incluye muchos metadatos sobre su entorno, como todas las configuraciones de Django actualmente definidas (de settings.py).Esta es una Configuración de Django

DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION

Valor predeterminado: Verdadero

Si los recursos cargados deberían poder descargarse de forma predeterminada.

DEFAULT_ANONYMOUS_VIEW_PERMISSION

Valor predeterminado: Verdadero

Si los recursos cargados deben ser públicos de forma predeterminada.

DEFAULT_AUTO_FIELD

Predeterminado: django.db.models.AutoField

Tipo de campo de clave principal predeterminado para usar en modelos que no tienen un campo con clave_primaria=True.Documentación de Django https://docs.djangoproject.com/it/3.2/ref/settings/#std:setting-DEFAULT_AUTO_FIELD

DEFAULT_DATASET_DOWNLOAD_HANDLER

Predeterminado: geonode.capas.download_handler.DatasetDownloadHandler

de GeoNode 4.2.x se introdujo con este número 11296 y luego se mejoró con este número 11421, el concepto de controlador de descarga y, por supuesto, GeoNode proporciona una implementación predeterminada que procesa la descarga a través de WPS.

DEFAULT_EXTRA_METADATA_SCHEMA

Por defecto

{
    Optional("id"): int,
    "filter_header": object,
    "field_name": object,
    "field_label": object,
    "field_value": object,
}

Defina el esquema de metadatos predeterminado utilizado para agregar metadatos adicionales al recurso sin modificar el modelo real.Este esquema se utiliza como validación de los metadatos de entrada proporcionados por el usuario.

  • id: (int opcional): el identificador de los metadatos.Opcional para la creación, requerido en la fase de Actualización

  • filter_header: (objeto obligatorio): puede ser de cualquier tipo, se utiliza para generar el encabezado del filtro de facetas.También es un identificador.

  • field_name: (objeto requerido): nombre del campo de metadatos

  • field_label: (objeto requerido): cadena detallada del nombre.Se utiliza como etiqueta en los filtros de facetas.

  • field_value: (objeto requerido): valores de metadatos

Un ejemplo de metadatos que se pueden ingerir es el siguiente:

[
    {
        "filter_header": "Bike Brand",
        "field_name": "name",
        "field_label": "Bike Name",
        "field_value": "KTM",
    },
    {
        "filter_header": "Bike Brand",
        "field_name": "name",
        "field_label": "Bike Name",
        "field_value": "Bianchi",
    }
]

DEFAULT_LAYER_FORMAT

Predeterminado: imagen/png
Env: DEFAULT_LAYER_FORMAT

El formato predeterminado para las imágenes de mosaicos solicitadas.

DEFAULT_MAP_CENTER

Predeterminado: (0, 0)
Env: DEFAULT_MAP_CENTER_X DEFAULT_MAP_CENTER_Y

Una tupla doble con las coordenadas de latitud/longitud del punto central para usar en mapas recién creados.

DEFAULT_MAP_CRS

Valor predeterminado: EPSG:3857
Env: DEFAULT_MAP_CRS

La proyección de mapa predeterminada.Valor predeterminado: EPSG: 3857

DEFAULT_MAP_ZOOM

Predeterminado: 0
Entorno: DEFAULT_MAP_ZOOM

El nivel de zoom que se utilizará en mapas recién creados.Esto funciona como la configuración del nivel de zoom de OpenLayers;0 está en la extensión mundial y cada nivel adicional corta la ventana gráfica a la mitad en cada dirección.

DEFAULT_MAX_PARALLEL_UPLOADS_PER_USER

Predeterminado: 5

Al cargar conjuntos de datos, este valor limita el número de cargas paralelas.

El límite de paralelismo se establece durante la instalación utilizando el valor de esta variable.Después de la instalación, sólo un usuario con derechos administrativos puede cambiarlo.Estos límites se pueden cambiar en el panel de administración o accediendo por api.

DEFAULT_MAX_UPLOAD_SIZE

Valor predeterminado: 104857600 (100 MB en bytes)

Al cargar conjuntos de datos o cargar documentos, se verifica el tamaño total de los archivos cargados.

Los límites de tamaño se establecen durante la instalación utilizando el valor de esta variable.Después de la instalación, sólo un usuario con derechos administrativos puede cambiarlo.Estos límites se pueden cambiar en el panel de administración o accediendo por api.

DEFAULT_SEARCH_SIZE

Predeterminado: 10
Env: DEFAULT_SEARCH_SIZE

Un número entero que especifica el tamaño de búsqueda predeterminado cuando se utiliza geonode.search para consultar datos.

DEFAULT_WORKSPACE

Predeterminado: geonode
Env: DEFAULT_WORKSPACE

El espacio de trabajo estándar de GeoServer.

DELAYED_SECURITY_SIGNALS

Valor predeterminado: Falso
Env: DELAYED_SECURITY_SIGNALS

Esta configuración solo funciona cuando GEOFENCE_SECURITY_ENABLED se ha establecido en True y GeoNode está haciendo uso de GeoServer BACKEND.

Al establecer esto en True, cada vez que los permisos se actualicen/cambien para una capa, no se aplicarán inmediatamente, sino sólo si:

  1. Se está ejecutando un Celery Worker y puede ejecutar la tarea periódica geonode.security.tasks.synch_guardian;Observe que la tarea se ejecutará a intervalos regulares, según el valor de intervalo definido en el modelo PeriodicTask correspondiente.

  2. Un trabajo periódico cron ejecuta el comando de administración sync_security_rules, o bien se ejecuta manualmente desde el shell de Django.

  3. El usuario, propietario de la Capa o con derechos para cambiar sus permisos, hace clic en el botón UI del GeoNode Sincronizar permisos inmediatamente

Advertencia

¡Las capas ya no serán accesibles para los usuarios públicos hasta que las reglas de seguridad no estén sincronizadas!

MOSTRAR_COMMENTS

Valor predeterminado: Verdadero
Env: DISPLAY_COMMENTS

Si se establece en Falso, los comentarios están ocultos.

DISPLAY_RATINGS

Valor predeterminado: Verdadero
Env: DISPLAY_RATINGS

Si se establece en Falso, las calificaciones están ocultas.

DISPLAY_SOCIAL

Valor predeterminado: Verdadero
Env: DISPLAY_SOCIAL

Si se establece en Falso, el uso compartido en redes sociales está oculto.

DESCARGAR_FORMATS_METADATA

Especifica qué formatos de metadatos están disponibles para que los usuarios los descarguen.

Por defecto:

DOWNLOAD_FORMATS_METADATA = [
    'Atom', 'DIF', 'Dublin Core', 'ebRIM', 'FGDC', 'ISO',
]

DESCARGAR_FORMATOS_VECTOR

Especifica qué formatos de datos vectoriales están disponibles para que los usuarios los descarguen.

Por defecto:

DOWNLOAD_FORMATS_VECTOR = [
    'JPEG', 'PDF', 'PNG', 'Zipped Shapefile', 'GML 2.0', 'GML 3.1.1', 'CSV',
    'Excel', 'GeoJSON', 'KML', 'View in Google Earth', 'Tiles',
]

DESCARGAR_FORMATS_RASTER

Especifica qué formatos de datos ráster están disponibles para que los usuarios los descarguen.

Por defecto:

DOWNLOAD_FORMATS_RASTER = [
    'JPEG', 'PDF', 'PNG' 'Tiles',
]

E

CORREO ELECTRÓNICO_ENABLE

Valor predeterminado: Falso

Opciones:

  • EMAIL_BACKEND

    Valor predeterminado: django.core.mail.backends.smtp.EmailBackend

    Env: DJANGO_EMAIL_BACKEND

  • CORREO ELECTRÓNICO_HOST

    Predeterminado: localhost

  • EMAIL_PORT

    Predeterminado: 25

  • EMAIL_HOST_USER

    Predeterminado: ''

  • EMAIL_HOST_PASSWORD

    Predeterminado: ''

  • EMAIL_USE_TLS

    Valor predeterminado: Falso

  • EMAIL_USE_SSL

    Valor predeterminado: Falso

  • DEFAULT_FROM_EMAIL

    Valor predeterminado: GeoNode <no-reply@geonode.org>

EPSG_CODE_MATCHES

Por defecto:
{
    'EPSG:4326': '(4326) WGS 84',
    'EPSG:900913': '(900913) Google Maps Global Mercator',
    'EPSG:3857': '(3857) WGS 84 / Pseudo-Mercator',
    'EPSG:3785': '(3785 DEPRECATED) Popular Visualization CRS / Mercator',
    'EPSG:32647': '(32647) WGS 84 / UTM zone 47N',
    'EPSG:32736': '(32736) WGS 84 / UTM zone 36S'
}

Proyecciones admitidas, descripciones legibles por humanos asociadas a sus códigos EPSG.Esta lista se presentará al usuario durante el proceso de carga siempre que GeoNode no pueda reconocer una proyección adecuada.Esos códigos deben estar alineados con los de UPLOADER y estar disponibles también en GeoServer.

EXTRA_METADATA_SCHEMA

Por defecto:
EXTRA_METADATA_SCHEMA = {**{
    "map": os.getenv('MAP_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA),
    "layer": os.getenv('DATASET_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA),
    "document": os.getenv('DOCUMENT_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA),
    "geoapp": os.getenv('GEOAPP_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA)
}, **CUSTOM_METADATA_SCHEMA}

Variable utilizada para obtener el esquema de metadatos esperado para cada tipo de recurso.De esta forma, cada tipo de recurso puede tener un esquema de metadatos diferente.

F

FREETEXT_KEYWORDS_READONLY

Valor predeterminado: Falso
Env: FREETEXT_KEYWORDS_READONLY

Haga que los usuarios puedan escribir palabras clave de texto libre.O de solo lectura cuando se establece en False.

FACET_PROVIDERS

Predeterminado: lista precompletada de proveedores
Env: FACET_PROVIDERS

Contiene la lista de los proveedores disponibles para realizar un servicio de facetas.En caso de que el usuario quiera eliminar una faceta, basta con eliminar la ruta del proveedor de la lista.

G

GEOFENCE_SECURITY_ENABLED

Valor predeterminado: Verdadero (Falso significa que la prueba es verdadera)
Entorno: GEOFENCE_SECURITY_ENABLED

Si se utiliza el sistema de seguridad geofence.

GEOIP_PATH

Predeterminado: Ruta al proyecto
Entorno: PROJECT_ROOT

La ruta local donde se escribe GeoIPCities.dat.Asegúrese de que su usuario tenga permisos de escritura.

GEONODE_APPS_ENABLED

Valor predeterminado: Verdadero

Si se utilizan aplicaciones de contribución habilitadas.Si está deshabilitado: - las URL de geoapps no se incluyen en las rutas de enrutamiento - los recursos de geoapps se excluyen de la búsqueda - los detalles de los recursos se reenvían a la página de inicio

Transición HABILITAR -> DESHABILITAR:

Esto debe hacerse si las geoaplicaciones se habilitaron en un entorno donde no son necesarias.

DESHABILITAR -> HABILITAR transición:

Debe hacerse solo una vez para habilitar las geoaplicaciones en un entorno donde sean necesarias.

GEONODE_CLIENT_LAYER_PREVIEW_LIBRARY

Predeterminado: "tienda de mapas"

La biblioteca que se utilizará para mostrar imágenes de vista previa de capas.Las opciones de biblioteca son:

"mapstore" "folleto" "reaccionar"

GEONODE_EXCHANGE

Predeterminado:: Exchange("default", type="direct", durable=True)

La definición de Exchanges publicada por geonode.Obtenga más información sobre Exchanges en celery docs.

GEOSERVER_ADMIN_USER

Predeterminado: admin
Env: GEOSERVER_ADMIN_PASSWORD

El nombre de usuario del administrador del geoservidor.

GEOSERVER_ADMIN_PASSWORD

Predeterminado: geoservidor
Env: GEOSERVER_ADMIN_USER

La contraseña de administrador de GeoServer.

GEOSERVER_FACTORY_PASSWORD

Predeterminado: geoservidor
Env: GEOSERVER_FACTORY_PASSWORD

La contraseña de fábrica del administrador de GeoServer, necesaria para la primera configuración de Geoserver (configuración de Docker).

GEOSERVER_EXCHANGE

Predeterminado:: Exchange("geonode", tipo="tema", durable=False)

La definición de Exchanges publicada por GeoServer.Obtenga más información sobre Exchanges en celery docs.

GEOSERVER_LOCATION

Predeterminado: http://localhost:8080/geoserver/
Env: GEOSERVER_LOCATION

Url bajo la cual GeoServer está disponible.

GEOSERVER_PUBLIC_HOST

Valor predeterminado: SITE_HOST_NAME (Variable)
Env: GEOSERVER_PUBLIC_HOST

Nombre de host público bajo el cual GeoServer está disponible.

GEOSERVER_PUBLIC_LOCATION

Valor predeterminado: SITE_HOST_NAME (Variable)
Env: GEOSERVER_PUBLIC_LOCATION

Ubicación pública bajo la cual GeoServer está disponible.

GEOSERVER_PUBLIC_PORT

Predeterminado: 8080 (Variable)
Env: GEOSERVER_PUBLIC_PORT

Puerto público bajo el cual GeoServer está disponible.

GEOSERVER_WEB_UI_LOCATION

Valor predeterminado: GEOSERVER_PUBLIC_LOCATION (Variable)
Env: GEOSERVER_WEB_UI_LOCATION

Ubicación pública bajo la cual GeoServer está disponible.

GROUP_PRIVATE_RESOURCES

Valor predeterminado: Falso
Env: GROUP_PRIVATE_RESOURCES

Si esta opción está habilitada, los recursos que pertenecen a un grupo no serán visibles para otros

I

MANIPULADORES IMPORTADORES

Predeterminado: lista precompletada de controladores
Env: IMPORTER_HANDLERS

Contiene la lista de los controladores disponibles para realizar una importación de un recurso.En caso de que el usuario quiera eliminar el soporte durante la fase de importación, es suficiente con eliminar la ruta del Handler de la lista.

L

LEAFLET_CONFIG

Un diccionario utilizado para la configuración del folleto.

LICENCIAS

Por defecto:
{
    'ENABLED': True,
    'DETAIL': 'above',
    'METADATA': 'verbose',
}

Habilitar la interfaz de usuario de licencias

LOCAL_SIGNALS_BROKER_URL

Predeterminado: memoria://

LOCKDOWN_GEONODE

Valor predeterminado: Falso
Entorno: LOCKDOWN_GEONODE

De forma predeterminada, la aplicación GeoNode permite a los visitantes ver la mayoría de las páginas sin estar autenticados.Si se establece en True, los usuarios deben autenticarse antes de acceder a rutas URL no incluidas en AUTH_EXEMPT_URLS.

LOGIN_URL

Valor predeterminado: {}cuenta/inicio de sesión/'.format(SITEURL)
Env: LOGIN_URL

La URL donde se redirigen las solicitudes para iniciar sesión.

LOGUT_URL

Valor predeterminado: {}cuenta/inicio de sesión/'.format(SITEURL)
Env: LOGOUT_URL

La URL a la que se redirigen las solicitudes para cerrar sesión.

M

MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS

Valor predeterminado: Falso
Env: MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS

Habilita solicitudes de origen cruzado para geonode-cliente.

MAPSTORE_BASELAYERS

Por defecto:
[
    {
        "type": "osm",
        "title": "Open Street Map",
        "name": "mapnik",
        "source": "osm",
        "group": "background",
        "visibility": True
    }, {
        "type": "tileprovider",
        "title": "OpenTopoMap",
        "provider": "OpenTopoMap",
        "name": "OpenTopoMap",
        "source": "OpenTopoMap",
        "group": "background",
        "visibility": False
    }, {
        "type": "wms",
        "title": "Sentinel-2 cloudless - https://s2maps.eu",
        "format": "image/jpeg",
        "id": "s2cloudless",
        "name": "s2cloudless:s2cloudless",
        "url": "https://maps.geo-solutions.it/geoserver/wms",
        "group": "background",
        "thumbURL": "%sstatic/mapstorestyle/img/s2cloudless-s2cloudless.png" % SITEURL,
        "visibility": False
   }, {
        "source": "ol",
        "group": "background",
        "id": "none",
        "name": "empty",
        "title": "Empty Background",
        "type": "empty",
        "visibility": False,
        "args": ["Empty Background", {"visibility": False}]
   }
]
Env: MAPSTORE_BASELAYERS

Permite especificar qué fondos debe utilizar MapStore.El parámetro visibilidad para una capa, especifica cuál es la predeterminada.

Una configuración de muestra usando el fondo de Bing sin OpenStreetMap, podría ser la siguiente:

[
    {
        "type": "bing",
        "title": "Bing Aerial",
        "name": "AerialWithLabels",
        "source": "bing",
        "group": "background",
        "apiKey": "{{apiKey}}",
        "visibility": True
    }, {
        "type": "tileprovider",
        "title": "OpenTopoMap",
        "provider": "OpenTopoMap",
        "name": "OpenTopoMap",
        "source": "OpenTopoMap",
        "group": "background",
        "visibility": False
    }, {
        "type": "wms",
        "title": "Sentinel-2 cloudless - https://s2maps.eu",
        "format": "image/jpeg",
        "id": "s2cloudless",
        "name": "s2cloudless:s2cloudless",
        "url": "https://maps.geo-solutions.it/geoserver/wms",
        "group": "background",
        "thumbURL": "%sstatic/mapstorestyle/img/s2cloudless-s2cloudless.png" % SITEURL,
        "visibility": False
   }, {
        "source": "ol",
        "group": "background",
        "id": "none",
        "name": "empty",
        "title": "Empty Background",
        "type": "empty",
        "visibility": False,
        "args": ["Empty Background", {"visibility": False}]
   }
]

Advertencia

Para usar un fondo de Bing, debe configurar y proporcionar correctamente una BING_API_KEY válida.

MAX_DOCUMENT_SIZE

Predeterminado:2
Env: MAX_DOCUMENT_SIZE

Tamaño permitido para documentos en MB.

METADATA_PARSERS

Es posible definir varios analizadores XML para la ingesta de XML durante la carga de capa.

La variable debe declararse de esta manera en settings.py:

METADATA_PARSERS = [“lista”, “de”, “análisis”, “funciones”]

Si desea usar siempre el analizador de metadatos predeterminado y luego usar el suyo propio, la variable debe configurarse con el primer valor como __DEFAULT__. Ejemplo:

METADATA_PARSERS = [“__DEFAULT__”, “función_de_parsing_personalizada]

Si no se establece, el sistema utilizará el analizador __DEFAULT__.

La función de análisis personalizada debe aceptarse en el parámetro de entrada 6, que son:

- exml (xmlfile)
-uuid (cadena)
- vals (dict)
- regions (list)
- keywords (list)
- custom (dict)

Si desea utilizar su analizador después del predeterminado, así es como se completan las variables:

- exml: the XML file to parse
- uuid: the UUID of the layer
- vals: Dictionary of information that belong to ResourceBase
- regions: List of regions extracted from the XML
- keywords: List of dict of keywords already divided between free-text and thesarus
- custom: Custom varible

NOTA: las palabras clave deben estar en un formato específico, ya que posteriormente este dictado será absorbido por el KeywordHandler que asignará las palabras clave/tesauro a la capa.

A continuación se muestra un ejemplo de la función de analizador esperada.

Para obtener más información, consulte TestCustomMetadataParser, que contiene una prueba de humo para explicar la funcionalidad.

ALMACENADORES DE METADATOS

Es posible definir múltiples almacenes de capas durante la carga de capa.

La variable debe declararse de esta manera:

METADATA_STORERS = [“función_almacenador_personalizado”]

NOTA: De forma predeterminada, la capa siempre se guarda con el comportamiento predeterminado.

La función del almacén personalizado debe aceptarse en el parámetro de entrada 2 que son:

- Layer (layer model instance)
- custom (dict)

Así es como se completan las variables de forma predeterminada:

- layer (layer model instance) that we wanto to change
- custom: custom dict populated by the parser

A continuación se muestra un ejemplo de la función de almacenamiento esperada.

Para obtener más información, consulte «TestMetadataStorers», que contiene una prueba de humo para explicar la funcionalidad.

FALTA_THUMBNAIL

Predeterminado: geonode/img/missing_thumb.png

La ruta a una imagen utilizada como marcador de posición de miniatura.

MEMCACHED_BACKEND

Predeterminado: django.core.cache.backends.memcached.PyMemcacheCache

Definir qué backend de Memcached se utilizará

MEMCACHED_ENABLED

Valor predeterminado: Falso

Si es Verdadero, usará MEMCACHED_BACKEND como backend predeterminado en CACHES

MODIFICAR_TOPICCATEGORY

Valor predeterminado: Falso

La lista de categorías de temas de metadatos no debe modificarse, ya que está estrictamente definida por ISO (consulte: http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml y verifique el elemento <CodeListDictionary gml:id=»MD_MD_TopicCategoryCode»>).

Aún es posible realizar cierta personalización cambiando los campos de descripción is_choice y GeoNode.

En caso de que sea necesario agregar/eliminar/actualizar categorías, es posible establecer la configuración MODIFY_TOPICCATEGORY en Verdadero.

MONITOREO_ENABLED

Valor predeterminado: Falso

Habilite la aplicación de monitoreo interno (geonode.monitoring).Si está configurado en «Verdadero», agregue el siguiente código a su configuración local:

MONITORING_ENABLED = True
# add following lines to your local settings to enable monitoring
if MONITORING_ENABLED:
    INSTALLED_APPS + ('geonode.monitoring',)
    MIDDLEWARE_CLASSES + ('geonode.monitoring.middleware.MonitoringMiddleware',)

Consulte Modo de sólo lectura y mantenimiento para obtener más detalles.

MONITOREO_DATOS_AGGREGACIÓN

Por defecto:

(
    (timedelta(seconds=0), timedelta(minutes=1),),
    (timedelta(days=1), timedelta(minutes=60),),
    (timedelta(days=14), timedelta(days=1),),
)

Configure la agregación de datos anteriores para controlar la resolución de datos.De forma predeterminada, enumera la antigüedad y la agregación de los datos en orden inverso:

- for current data, 1 minute resolution
- for data older than 1 day, 1-hour resolution
- for data older than 2 weeks, 1 day resolution

Consulte Modo de sólo lectura y mantenimiento para obtener más detalles.

Esta configuración tiene efecto solo si MANEJADOR DE UUID es verdadero.

MONITOREO_DATOS_TTL

Predeterminado: 365
Env: MONITORING_DATA_TTL

Cuánto tiempo deben almacenarse los datos de monitoreo en días.

MONITOREO_DISABLE_CSRF

Valor predeterminado: Falso
Env: MONITORING_DISABLE_CSRF

Establezca esto en verdadero para deshabilitar la verificación csrf para las vistas de configuración de notificaciones; utilícelo con precaución, solo para fines de desarrollo.

MONITOREO_SKIP_PATHS

Por defecto:

(
    '/api/o/',
    '/monitoring/',
    '/admin',
    '/jsi18n',
    STATIC_URL,
    MEDIA_URL,
    re.compile('^/[a-z]{2}/admin/'),
)

Omita ciertos caminos inútiles para no enturbiar demasiado las estadísticas de análisis.Consulte Modo de sólo lectura y mantenimiento para obtener más información al respecto.

Esta configuración tiene efecto solo si MANEJADOR DE UUID es verdadero.

N

NOTIFICACIONES_MÓDULO

Predeterminado: pinax.notificaciones

Aplicación utilizada para notificaciones.(pinax.notificaciones o notificación)

NOTIFICACIÓN_ENABLED

Valor predeterminado: Verdadero
Env: NOTIFICATION_ENABLED

Activa o desactiva el sistema de notificaciones.

O

OAUTH2_API_KEY

Valor predeterminado: Ninguno
Env: OAUTH2_API_KEY

Para proteger los finales de punto REST de oauth2, utilizados por GeoServer para obtener información y roles de usuario, debe establecer esta clave y configurar el servicio de rol REST de geonodo en consecuencia.¡Mantenlo en secreto!

Advertencia

Si no se establece, los usuarios pueden acceder al punto final sin autorización.

OAUTH2_PROVIDER_APPLICATION_MODEL

Valor predeterminado: oauth2_provider.Application

Ref.: Configuración del kit de herramientas OAuth

OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL

Valor predeterminado: oauth2_provider.AccessToken

Ref.: Configuración del kit de herramientas OAuth

OAUTH2_PROVIDER_ID_TOKEN_MODEL

Valor predeterminado: oauth2_provider.IDToken

Ref.: Configuración del kit de herramientas OAuth

OAUTH2_PROVIDER_GRANT_MODEL

Valor predeterminado: oauth2_provider.Grant

Ref.: Configuración del kit de herramientas OAuth

OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL

Valor predeterminado: oauth2_provider.RefreshToken

Ref.: Configuración del kit de herramientas OAuth

OGC_SERVER

Predeterminado: {} (Diccionario vacío)

Un diccionario de servidores OGC y sus opciones.El servidor principal debe aparecer en la clave «predeterminada».Si no hay una clave “predeterminada” o si la configuración OGC_SERVER no existe, Geonode generará una excepción Configurada incorrectamente.A continuación se muestra un ejemplo de la configuración OGC_SERVER:

OGC_SERVER = {
  'default' : {
      'LOCATION' : 'http://localhost:8080/geoserver/',
      'USER' : 'admin',
      'PASSWORD' : 'geoserver',
  }
}
  • FONDO

    Predeterminado: "geonode.geoserver"

    El backend del servidor OGC que se utilizará.Las opciones de backend son:

    'geonodo.geoserver'

  • BACKEND_WRITE_ENABLED

    Valor predeterminado: Verdadero

    Especifica si se puede escribir en el servidor OGC.Si es Falso, no se ejecutarán las acciones que modifiquen datos en el servidor OGC.

  • TIENDA DE DATOS

    Valor predeterminado: '' (cadena vacía)

    Una cadena opcional que representa el nombre de un almacén de datos vectoriales, donde se importan las cargas de Geonode.Para admitir importaciones de almacenes de datos vectoriales, también es necesario que haya una entrada para el almacén de datos en el diccionario BASES DE DATOS con el mismo nombre.Ejemplo:

    OGC_SERVER = {
      'default' : {
         'LOCATION' : 'http://localhost:8080/geoserver/',
         'USER' : 'admin',
         'PASSWORD' : 'geoserver',
         'DATASTORE': 'geonode_imports'
      }
    }
    
    DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.sqlite3',
         'NAME': 'development.db',
     },
     'geonode_imports' : {
         'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'NAME': 'geonode_imports',
         'USER' : 'geonode_user',
         'PASSWORD' : 'a_password',
         'HOST' : 'localhost',
         'PORT' : '5432',
      }
     }
    
  • GEONODE_SECURITY_ENABLED

    Valor predeterminado: Verdadero

    Un valor booleano que representa si la aplicación de seguridad de GeoNode está habilitada.

  • UBICACIÓN

    Predeterminado: "http://localhost:8080/geoserver/"

    Una URL base a partir de la cual GeoNode puede construir URL de servicios OGC.Si usa GeoServer, puede determinar esto visitando la página de inicio de administración de GeoServer sin /web/ al final.Por ejemplo, si su aplicación de administración de GeoServer está en http://example.com/geoserver/web/, la ubicación de su servidor es http://example.com/geoserver.

  • MAPFISH_PRINT_ENABLED

    Valor predeterminado: Verdadero

    Un valor booleano que representa si la extensión de impresión MapFish está habilitada en el servidor.

  • CONTRASEÑA

    Predeterminado: 'geoservidor'

    La contraseña administrativa para el servidor OGC como una cadena.

  • PRINT_NG_ENABLED

    Valor predeterminado: Verdadero

    Un valor booleano que representa si la impresión de mapas y capas está habilitada.

  • UBICACIÓN_PÚBLICA

    Predeterminado: "http://localhost:8080/geoserver/"

    La URL utilizada en la mayoría de las solicitudes públicas de Geonode.Esta configuración permite a un usuario escribir en un servidor OGC (la configuración de UBICACIÓN) y leer desde un servidor separado o PUBLIC_LOCATION.

  • USER

    Default: 'admin'

    El nombre de usuario administrativo del servidor OGC como una cadena.

  • WMST_ENABLED

    Valor predeterminado: Falso

    No implementado.

  • WPS_ENABLED

    Valor predeterminado: Falso

    No implementado.

  • SE ACABÓ EL TIEMPO

    Predeterminado: 10

    El tiempo máximo, en segundos, para esperar a que el servidor responda.

OGP_URL

Predeterminado: http://geodata.tufts.edu/solr/select
Env: OGP_URL

Punto final de geodata.tufts.edu getCapabilities.

OPENGRAPH_ENABLED

Predeterminado:: Verdadero

Un valor booleano que especifica si Open Graph está habilitado.Open Graph es utilizado por Facebook y Slack.

P

PINAX_NOTIFICATIONS_BACKENDS

Valor predeterminado: ("correo electrónico", _EMAIL_BACKEND, 0),

Backend de notificación usado.Esta es una configuración de notificación pinax:

PINAX_NOTIFICATIONS_LOCK_WAIT_TIMEOUT

Predeterminado: -1
Env: NOTIFICACIONES_LOCK_WAIT_TIMEOUT

Define cuánto tiempo esperar para que el bloqueo esté disponible.El valor predeterminado -1 significa no esperar nunca a que el bloqueo esté disponible.Esta es una configuración de notificación pinax:

PINAX_NOTIFICATIONS_QUEUE_ALL

Predeterminado: -1
Env: NOTIFICACIONES_LOCK_WAIT_TIMEOUT

De forma predeterminada, llamar a notification.send enviará la notificación inmediatamente; sin embargo, si establece esta configuración en Verdadero, el comportamiento predeterminado del método de envío será poner en cola los mensajes en la base de datos para enviarlos mediante el comando emit_notices.Esta es una configuración de notificación pinax:

PINAX_RATINGS_CATEGORY_CHOICES

Por defecto:

{
    "maps.Map": {
        "map": "How good is this map?"
        },
    "layers.Layer": {
        "layer": "How good is this layer?"
        },
    "documents.Document": {
    "document": "How good is this document?"
    }
}

PERFIL_EDIT_EXCLUDE_FIELD

Predeterminado: []

Una lista de elementos (nombre de elemento) para excluir de la página de edición de perfil.

Ejemplo:

PROFILE_EDIT_EXCLUDE_FIELD=['organización', 'idioma']

PROXY_ALLOWED_HOSTS

Valor predeterminado: () (tupla vacía)

Una tupla de cadenas que representan los nombres de host/dominio a los que GeoNode puede enviar solicitudes.Esta es una medida de seguridad para evitar que un atacante utilice el proxy GeoNode para generar código malicioso o acceder a sitios internos.

Los valores en esta tupla pueden ser nombres completos (por ejemplo, “www.geonode.org”), en cuyo caso se compararán exactamente con el encabezado Host de la solicitud (no distingue entre mayúsculas y minúsculas, sin incluir el puerto).Un valor que comienza con un punto se puede utilizar como comodín de subdominio: .geonode.org coincidirá con geonode.org, www.geonode.org y cualquier otro subdominio de geonode.org.Un valor de “*” coincidirá con cualquier cosa y no se recomienda para implementaciones de producción.

PROXY_URL

Predeterminado /proxy/?url=

La URL de un proxy que se utilizará al realizar solicitudes del lado del cliente en GeoNode.De forma predeterminada, se utiliza el proxy interno GeoNode, pero los administradores pueden preferir usar sus propios servidores proxy menos restrictivos.

PYCSW

Un dict con la configuración de pycsw con dos posibles claves CONFIGURACIÓN y FILTRO.

CONFIGURACIÓN Cabe destacar las secciones metadata:main para configurar los metadatos del servidor CSW y metadata:inspire para configurar las opciones de INSPIRE.Establecer metadata:inspire['enabled'] en true habilitará la compatibilidad con INSPIRE.Las configuraciones a nivel de servidor se pueden anular en la sección servidor.Consulte http://docs.pycsw.org/en/latest/configuration.html para obtener detalles completos de la configuración de pycsw.

FILTRO Configuraciones opcionales para agregar un filtro al filtrado CSW.El filtro sigue la estructura orm de Django y debe ser un campo/campo relacionado ResourceBase.De forma predeterminada, CSW filtrará solo por tipo de recurso capa

Ejemplo de configuración de PYCSW.PYCSW: {

“CONFIGURACIÓN”: {…}, “FILTRO”: {“resource_type__in”:[“capa”] }

}

R

RABBITMQ_SIGNALS_BROKER_URL

Valor predeterminado: amqp://localhost:5672

The Rabbitmq endpoint

RECAPTCHA HABILITADO

Valor predeterminado: Falso
Env: RECAPTCHA_ENABLED

Permite habilitar el campo reCaptcha en el formulario de registro.Se necesitarán claves Captcha públicas y privadas válidas como se especifica aquí https://pypi.org/project/django-recaptcha/#installation

Necesitará generar un par de claves para reCaptcha v2 para su dominio desde https://www.google.com/recaptcha/admin/create

Habrá más opciones disponibles al habilitar esta configuración:

RECAPTCHA_PUBLIC_KEY

Predeterminado: geonode_RECAPTCHA_PUBLIC_KEY
Env: RECAPTCHA_PUBLIC_KEY

Necesitará generar un par de claves para reCaptcha v2 para su dominio desde https://www.google.com/recaptcha/admin/create

Árbitro.a RECAPTCHA HABILITADO

RECAPTCHA_PRIVATE_KEY

Predeterminado: geonode_RECAPTCHA_PRIVATE_KEY
Env: RECAPTCHA_PRIVATE_KEY

Necesitará generar un par de claves para reCaptcha v2 para su dominio desde https://www.google.com/recaptcha/admin/create

Árbitro.a RECAPTCHA HABILITADO

REDIS_SIGNALS_BROKER_URL

Valor predeterminado: redis://localhost:6379/0

The Redis endpoint.

REGISTERED_MEMBERS_GROUP_NAME

Predeterminado: miembros-registrados
Env: REGISTERED_MEMBERS_GROUP_NAME

Utilizado por la configuración de AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME.

REGISTERED_MEMBERS_GROUP_TITLE

Predeterminado: Miembros registrados
Env: REGISTERED_MEMBERS_GROUP_TITLE

Utilizado por la configuración de AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME.

REGISTRO_ABIERTO

Valor predeterminado: Falso

Un valor booleano que especifica si los usuarios pueden registrarse automáticamente para obtener una cuenta en su sitio.

RECURSO_PUBLISHING

Valor predeterminado: Falso

De forma predeterminada, la aplicación GeoNode permite a los miembros del personal de GeoNode publicar/despublicar recursos.De forma predeterminada, los recursos se publican cuando se crean.Cuando esta configuración se establece en Verdadero, los miembros del personal podrán cancelar la publicación de un recurso (y eventualmente volver a publicarlo).

S

BUSCAR_FILTROS

Por defecto:

'TEXT_ENABLED': True,
'TYPE_ENABLED': True,
'CATEGORIES_ENABLED': True,
'OWNERS_ENABLED': True,
'KEYWORDS_ENABLED': True,
'H_KEYWORDS_ENABLED': True,
'T_KEYWORDS_ENABLED': True,
'DATE_ENABLED': True,
'REGION_ENABLED': True,
'EXTENT_ENABLED': True,

Filtros de búsqueda habilitados para filtrar recursos.

SECURE_BROWSER_XSS_FILTER

Valor predeterminado: Verdadero
Env: SECURE_BROWSER_XSS_FILTER

Si es Verdadero, SecurityMiddleware establece la protección X-XSS: 1;mode=bloquear encabezado en todas las respuestas que aún no lo tienen.Esta es ConfiguracióndeDjango.https://docs.djangoproject.com/en/3.2/ref/settings/#secure-browser-xss-filter

SECURE_CONTENT_TYPE_NOSNIFF

Valor predeterminado: Verdadero
Env: SECURE_CONTENT_TYPE_NOSNIFF

Si es Verdadero, SecurityMiddleware establece el encabezado X-Content-Type-Options: nosniff en todas las respuestas que aún no lo tienen.Esta es la configuración de Django:

SECURE_HSTS_INCLUDE_SUBDOMAINS

Valor predeterminado: Verdadero
Env: SECURE_HSTS_INCLUDE_SUBDOMAINS

Esta es la configuración de Django: https://docs.djangoproject.com/en/3.2/ref/settings/#secure-hsts-include-subdomains

SECURE_HSTS_SECONDS

Predeterminado: 3600
Env: SECURE_HSTS_SECONDS

Esta es la configuración de Django: Si se establece en un valor entero distinto de cero, SecurityMiddleware establece el encabezado HTTP Strict Transport Security en todas las respuestas que aún no lo tienen.

SECURE_SSL_REDIRECT

Si es Verdadero, SecurityMiddleware redirige todas las solicitudes que no son HTTPS a HTTPS (excepto aquellas URL que coinciden con una expresión regular enumerada en SECURE_REDIRECT_EXEMPT).Esta es la configuración de Django:

SERVICIOS_TIPO_MÓDULOS

Es posible definir múltiples módulos de tipos de servicios para tipos de servicios personalizados con su propio controlador.

La variable debe declararse de esta manera en settings.py:

SERVICES_TYPE_MODULES = [ “ruta.al.módulo1”,”ruta.al.módulo2”, … ]

Los tipos de servicios predeterminados ya están incluidos

Dentro de cada módulo de la lista necesitamos definir una variable:

`tipo_servicios = {
«<clave_de_tipo_servicio>»: {

«OWS»: Verdadero/Falso, «handler»: «<ruta.a.Manejador>», «label»: «<etiqueta para mostrar en la página de servicio remoto>», «management_view»: «<ruta.a.vista>»

}

}`

key_of_service_type es solo un identificador para asignar al tipo de servicio.OWS es Verdadero si el tipo de servicio cumple con el servicio OGC.La clave del controlador debe contener la ruta a la clase que proporcionará todos los métodos para administrar el tipo de servicio. La etiqueta es lo que se muestra en el formulario de servicio al agregar un nuevo servicio.Management_view, si existe, debe contener la ruta al método donde se abre la página de administración.

SERVICIO_UPDATE_INTERVAL

Predeterminado: 0

Los servicios de Interval están actualizados.

SESSION_EXPIRED_CONTROL_ENABLED

Valor predeterminado: Verdadero
Env: SESSION_EXPIRED_CONTROL_ENABLED

Al habilitar esta variable, se agregará un nuevo middleware geonode.security.middleware.SessionControlMiddleware a MIDDLEWARE_CLASSES.La clase verificará cada solicitud a GeoNode y forzará un cierre de sesión cada vez que ocurra una de las siguientes condiciones:

  1. El token de acceso OAuth2 ya no es válido o ha caducado.

    Advertencia

    El token de acceso puede no ser válido por varios motivos.Generalmente se trata de una mala configuración de la aplicación GeoServer de OAuth2.Este último generalmente se instala y configura automáticamente en el arranque de GeoNode a través de los dispositivos predeterminados.

  2. El usuario ha sido desactivado por algún motivo;un administrador lo ha desactivado o su contraseña ha caducado.

Cada vez que el middleware finaliza la sesión y el usuario se ve obligado a cerrar sesión, aparecerá un mensaje en la interfaz de GeoNode.

SHOW_PROFILE_EMAIL

Valor predeterminado: Falso

Un booleano que especifica si se muestra el correo electrónico en el perfil del usuario.

SITE_HOST_NAME

Predeterminado: localhost
Env: SITE_HOST_NAME

El nombre de host utilizado para GeoNode.

SITE_HOST_PORT

Predeterminado: 8000
Env: SITE_HOST_PORT

El puerto host del sitio.

SITEURL

Predeterminado: 'http://localhost:8000/'

Una URL base para usar en la creación de enlaces absolutos a vistas de Django y generar enlaces en metadatos.

SIZE_RESTRICTED_FILE_UPLOAD_ELEGIBLE_URL_NAMES

Valor predeterminado: '("data_upload", "uploads-upload", "document_upload",)'

Representa la lista de nombres base de URL que están bajo restricción de tamaño de archivo

SKIP_PERMS_FILTER

Valor predeterminado: Falso
Env: SKIP_PERMS_FILTER

Si se establece en verdadero, se evita el prefiltrado de permisos.

SOCIALACCOUNT_ADAPTER

Valor predeterminado: geonode.people.adapters.SocialAccountAdapter

Esta es una configuración de django-allauth Permite especificar una clase personalizada para manejar la autenticación de cuentas sociales.

SOCIALACCOUNT_AUTO_SIGNUP

Valor predeterminado: Verdadero

Intente omitir el formulario de registro utilizando campos (por ejemplo, nombre de usuario, correo electrónico) recuperados del proveedor de la cuenta social.Esta es una configuración de Django-allauth:

SOCIALACCOUNT_PROVIDERS

Por defecto:

{
    'linkedin_oauth2': {
        'SCOPE': [
            'r_emailaddress',
            'r_basicprofile',
        ],
        'PROFILE_FIELDS': [
            'emailAddress',
            'firstName',
            'headline',
            'id',
            'industry',
            'lastName',
            'pictureUrl',
            'positions',
            'publicProfileUrl',
            'location',
            'specialties',
            'summary',
        ]
    },
    'facebook': {
        'METHOD': 'oauth2',
        'SCOPE': [
            'email',
            'public_profile',
        ],
        'FIELDS': [
            'id',
            'email',
            'name',
            'first_name',
            'last_name',
            'verified',
            'locale',
            'timezone',
            'link',
            'gender',
        ]
    },
}

Esta es una configuración de Django-allauth Debería ser un diccionario con configuraciones específicas del proveedor.

SOCIALACCOUNT_PROFILE_EXTRACTORS

Por defecto:

{
    "facebook": "geonode.people.profileextractors.FacebookExtractor",
    "linkedin_oauth2": "geonode.people.profileextractors.LinkedInExtractor",
}

Un diccionario con identificadores de proveedores como claves y ruta a clases de extractor de perfiles personalizados como valores.

SOCIAL_BUTTONS

Valor predeterminado: Verdadero

Un valor booleano que especifica si los íconos de redes sociales y JavaScript deben representarse en GeoNode.

SOCIAL_ORIGINS

Por defecto:

SOCIAL_ORIGINS = [{
    "label":"Email",
    "url":"mailto:?subject={name}&body={url}",
    "css_class":"email"
}, {
    "label":"Facebook",
    "url":"http://www.facebook.com/sharer.php?u={url}",
    "css_class":"fb"
}, {
    "label":"Twitter",
    "url":"https://twitter.com/share?url={url}",
    "css_class":"tw"
}, {
    "label":"Google +",
    "url":"https://plus.google.com/share?url={url}",
    "css_class":"gp"
}]

Una lista de diccionarios que se utilizan para generar los enlaces sociales que se muestran en la pestaña Compartir.Para cada origen, los parámetros de nombre y formato de URL se reemplazan por los valores reales del objeto ResourceBase (capa, mapa, documento).

SOCIALACCOUNT_WITH_GEONODE_LOCAL_SINGUP

Valor predeterminado: Verdadero

Variable que controla la visualización del formulario de registro de cuenta local.Por defecto el formulario es visible

SRID

Por defecto:

{
'DETAIL': 'never',
}

SEARCH_RESOURCES_EXTENDED

Valor predeterminado: Verdadero

Esto ampliará la búsqueda con propiedades adicionales.De forma predeterminada, está activado y el motor de búsqueda comprobará el título, el propósito o el resumen del recurso.Cuando se establece en False, solo se realiza la búsqueda del título.

SUPPORTED_DATASET_FILE_TYPES

Por defecto:

SUPPORTED_DATASET_FILE_TYPES = [ {

«id»: «shp», «label»: «ESRI Shapefile», «formato»: «vector», «ext»: [«shp»], «requires»: [«shp», «prj», «dbf», «shx»], «opcional»: [«xml», «sld»]

}, {

«id»: «tiff», «label»: «GeoTIFF», «formato»: «raster», «ext»: [«tiff», «tif»], «mimeType»: [«image/tiff»], «opcional»: [«xml», «sld»]

}, {

«id»: «csv», «label»: «Valor separado por comas (CSV)», «formato»: «vector», «ext»: [«csv»], «mimeType»: [«text/csv»], «opcional»: [«xml», «sld»]

}, {

«id»: «zip», «label»: «Archivo Zip», «formato»: «archivo», «ext»: [«zip»], «mimeType»: [«aplicación/zip»], «opcional»: [«xml», «sld»]

}, {

«id»: «xml», «label»: «Archivo de metadatos XML», «formato»: «metadatos», «ext»: [«xml»], «mimeType»: [«application/json»], «needsFiles»: [«shp», «prj», «dbf», «shx», «csv», «tiff», «zip», «sld»]

}, {

«id»: «sld», «label»: «Descriptor de capa con estilo (SLD)», «format»: «metadatos», «ext»: [«sld»], «mimeType»: [«application/json»], «needsFiles»: [«shp», «prj», «dbf», «shx», «csv», «tiff», «zip», «xml»]

}

]

Representa la lista de tipos de archivos admitidos en el geonodo que la plataforma puede ingerir.

Por ejemplo.Se necesita la siguiente configuración para agregar GeoJSON como archivo compatible:

Por defecto:
{

«id»: «geojson», «label»: «GeoJSON», «formato»: «metadatos», «ext»: [«geojson»], «mimeType»: [«aplicación/json»]

}

T

TASTYPIE_DEFAULT_FORMATS

Predeterminado: json

Esta configuración le permite configurar globalmente la lista de formatos de serialización permitidos para todo su sitio.Esta es una configuración tastypie:

THEME_ACCOUNT_CONTACT_EMAIL

Valor predeterminado: 'admin@example.com'

Esta dirección de correo electrónico se agrega al final de la página de restablecimiento de contraseña en caso de que los usuarios tengan problemas para desbloquear su cuenta.

TESAURIO

Predeterminado = []

Una lista de configuraciones de tesauros de palabras clave: por ejemplo THESAURI = [{“name”:”inspire_themes”, “required”:True, “filter”:True}, {“name”:”inspire_concepts”, “filter”:True}, ]

TOPICCATEGORY_MANDATORY

Valor predeterminado: Falso
Env: TOPICCATEGORY_MANDATORY

Si esta opción está habilitada, las categorías de temas serán estrictamente obligatorias en el Asistente de metadatos.

TARJETA_TWITTER

Predeterminado:: Verdadero

Un valor booleano que especifica si las tarjetas de Twitter están habilitadas.

TWITTER_SITE

Default:: '@GeoNode'

Una cadena que especifica el sitio para la metaetiqueta twitter:site para Twitter Cards.

TWITTER_HASHTAGS

Default:: ['geonode']

Una lista que especifica los hashtags a usar al compartir un recurso al hacer clic en un enlace social.

TINYMCE_DEFAULT_CONFIG

Por defecto:

{
    "selector": "textarea#id_resource-featureinfo_custom_template",
    "theme": "silver",
    "height": 500,
    "plugins": 'print preview paste importcss searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists wordcount imagetools textpattern noneditable help charmap quickbars emoticons',
    "imagetools_cors_hosts": ['picsum.photos'],
    "menubar": 'file edit view insert format tools table help',
    "toolbar": 'undo redo | bold italic underline strikethrough | fontselect fontsizeselect formatselect | alignleft aligncenter alignright alignjustify | outdent indent |  numlist bullist | forecolor backcolor removeformat | pagebreak | charmap emoticons | fullscreen  preview save | insertfile image media template link anchor codesample | ltr rtl',
    "toolbar_sticky": "true",
    "autosave_ask_before_unload": "true",
    "autosave_interval": "30s",
    "autosave_prefix": "{path}{query}-{id}-",
    "autosave_restore_when_empty": "false",
    "autosave_retention": "2m",
    "image_advtab": "true",
    "content_css": '//www.tiny.cloud/css/codepen.min.css',
    "importcss_append": "true",
    "image_caption": "true",
    "quickbars_selection_toolbar": 'bold italic | quicklink h2 h3 blockquote quickimage quicktable',
    "noneditable_noneditable_class": "mceNonEditable",
    "toolbar_mode": 'sliding',
    "contextmenu": "link image imagetools table",
    "templates": [
        {
            "title": 'New Table',
            "description": 'creates a new table',
            "content": '<div class="mceTmpl"><table width="98%%"  border="0" cellspacing="0" cellpadding="0"><tr><th scope="col"> </th><th scope="col"> </th></tr><tr><td> </td><td> </td></tr></table></div>'
        },
        {
            "title": 'Starting my story',
            "description": 'A cure for writers block',
            "content": 'Once upon a time...'
        },
        {
            "title": 'New list with dates',
            "description": 'New List with dates',
            "content": '<div class="mceTmpl"><span class="cdate">cdate</span><br /><span class="mdate">mdate</span><h2>My List</h2><ul><li></li><li></li></ul></div>'
        }
    ],
    "template_cdate_format": '[Date Created (CDATE): %m/%d/%Y : %H:%M:%S]',
    "template_mdate_format": '[Date Modified (MDATE): %m/%d/%Y : %H:%M:%S]',
}

Configuración de la barra de menú del editor HTML WYSIWYG (TINYMCE).Para más información ver:

U

UI_REQUIRED_FIELDS

Si esta opción está habilitada, la entrada seleccionada (nos referimos a la presente en la pestaña Metadatos opcional en el Asistente de metadatos) será obligatoria.

Los campos que pueden ser obligatorios son:

id_resource-edition => Etiqueta: Edición
id_resource-Purpose => Etiqueta: Propósito
id_resource-supplemental_information => Etiqueta: Información complementaria
id_resource-temporal_extent_start_pickers => Etiqueta: inicio de extensión temporal
id_resource-temporal_extent_end => Etiqueta: fin de extensión temporal
id_resource-maintenance_frequency => Etiqueta: Frecuencia de mantenimiento
id_resource-spatial_representation_type => Etiqueta: Tipo de representación espacial

Si al menos uno de los identificadores anteriores se establece en esta configuración, el encabezado del panel cambiará de «Opcional» a «Obligatorio».

Ejemplo de configuración:
UI_REQUIRED_FIELDS = [“id_resource-edición”]

UNOCONV_ENABLE

Valor predeterminado: Falso
Env: UNOCONV_ENABLE

UPLOADER

Por defecto:

{
    'BACKEND' : 'geonode.importer',
    'OPTIONS' : {
        'TIME_ENABLED': False,
    }
}

Un diccionario de configuraciones del cargador y sus valores.

  • FONDO

    Predeterminado: 'geonode.importer'

    El backend del importador requiere que la extensión del importador GeoServer esté habilitada.

  • OPCIONES

    Por defecto:

    'OPTIONS' : {
        'TIME_ENABLED': False,
    }
    
    • TIEMPO_ENABLED

      Valor predeterminado: Falso

      Un valor booleano que especifica si la carga debe permitir al usuario habilitar el soporte de tiempo al cargar datos.

USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS

Valor predeterminado: Verdadero
Env: USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS

Establezca en verdadero para tener múltiples destinatarios en /message/create/

USER_DELETION_RULES

Valor predeterminado: ["geonode.people.utils.user_has_resources"]
Env: USER_DELETION_RULES

Se solicita una lista de invocables que se denominarán la eliminación de una cuenta de usuario.La eliminación fallará si alguno de los invocables devuelve False.Se pueden agregar nuevas reglas, como una ruta de cadena al invocable, siempre que tomen como parámetro el objeto de usuario y devuelvan un valor booleano.

MANEJADOR DE UUID

Es posible definir un uuidhandler propio para la capa.

Para comenzar a utilizar su propio controlador, es necesario agregar la siguiente configuración:

LAYER_UUID_HANDLER = «mimódulo.miarchivo.MiObjeto»

El Objeto debe aceptar como init la instancia de capa y tener un método llamado create_uuid()

aquí hay un ejemplo:

clase MiObjeto():
def __init__(yo, instancia):
self.instance = instancia

def create_uuid(yo):
# aquí tu código
aprobar

X

X_FRAME_OPTIONS

Valor predeterminado: 'PERMITIR DESDE %s' % SITEURL

Esta es una configuración de Django