2 votos

QGIS Server no está sirviendo / no hay archivos de registro

Estoy ejecutando QGIS server en Debian. Es una máquina virtual.

Ya intenté buscar, pero no encontré nada que me ayudara. Lo que hice:

Instalé QGIS Server y todos los paquetes necesarios. Puedo comunicarme con el servidor a través de http, cuando llamo a este enlace: http://IP/cgi-bin/qgis\_mapserv.fcgi

Respuesta:

    Servicio desconocido o no compatible

Hasta aquí todo bien.

Cuando llamo a:

http://IP/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&SOLICITUD=GetCapabilities&MAP=/var/www/html/S5/qgis/test/qgis-demo/world3.qgs

Obtengo:

Hubo un error al leer el archivo del proyecto o la configuración de SLD

Establecí los permisos en la carpeta /var/www/html/S5/qgis y todas las carpetas y archivos dentro en 775 a través de chmod pero no puedo hacer que funcione. No tengo idea y no encuentro hilos útiles en toda la internet para ayudarme.

El problema 2 es que qgis-server no está escribiendo ningún registro. Para los registros, configuré un archivo en

/etc/apache2/mods-enabled/fcgid.conf

de esta manera:

#Decir a las instancias de QGIS Server que utilicen un número de pantalla específico para xvfb
# necesario para la impresión, ver abajo
FcgidInitialEnv DISPLAY ":99"
# Activar el registro de QGIS (diferente de los registros de apache)
FcgidInitialEnv QGIS_SERVER_LOG_FILE /var/log/qgis/qgisserver.log
FcgidInitialEnv QGIS_SERVER_LOG_LEVEL "0"
FcgidInitialEnv QGIS_DEBUG 1
# Agregar un proyecto QGIS predeterminado
#SetEnv QGIS_PROJECT_FILE /var/www/html/S5/qgis/qgis-demo.qgz
# QGIS_AUTH_DB_DIR_PATH debe llevar a un directorio escribible por www-data
FcgidInitialEnv QGIS_AUTH_DB_DIR_PATH "/var/www/qgis-server/qgisserverdb/"
FcgidInitialEnv QGIS_AUTH_PASSWORD_FILE "/var/www/qgis-server/qgisserverdb/qgis-auth.db"

# Tiempo de espera más largo para WPS... por defecto = 40
FcgidIOTimeout 120
FcgidMaxRequestLen 26214400
FcgidConnectTimeout 60

El propietario del archivo de registro es www-data. Puse un # para comentar el archivo de proyecto estándar para servir el WMS a través del atributo MAP.

Intenté con otros proyectos también, pero no funciona. ¿Alguien puede ayudarme por favor?

1voto

k-dev Puntos 128

La configuración a continuación está funcionando para mí:

    ...
    LogLevel alert
    ErrorLog ${APACHE_LOG_DIR}/error.log

    ...
    FcgidInitialEnv QGIS_SERVER_LOG_LEVEL "0"
    FcgidInitialEnv QGIS_SERVER_LOG_FILE ${APACHE_LOG_DIR}/qgisserver.log
    FcgidInitialEnv QGIS_SERVER_LOG_STDERR "1"
    ... 

    ...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X