[QGIS-Developer] QGIS server landing page when running as fastcgi?

Richard Duivenvoorde rdmailings at duif.net
Tue Feb 2 05:27:09 PST 2021


On 2/2/21 1:58 PM, Alessandro Pasotti wrote:
> This looks bad:
> 
> ./src/core/qgsproviderregistry.cpp:179 : (init) [0ms] No dynamic QGIS
> data provider plugins found in:
> /usr/lib/qgis/plugins
> and:
> No authentication methods can be used. Check your QGIS installation
> Fix your prefix path.


No no, that is because I run the spawn-fcgi command from the docs, BUT without setting any environment variable..

All is working: wms/wfs/api when I run as fastcgi, because then those are all defined in my apache conf, see below:

>> Testing with all this magic:
>>
>>  FcgidIOTimeout 120
>>  FcgidInitialEnv LC_ALL "en_US.UTF-8"
>>  FcgidInitialEnv PYTHONIOENCODING UTF-8
>>  FcgidInitialEnv LANG "en_US.UTF-8"
>>  FcgidInitialEnv QGIS_DEBUG 5
>>  FcgidInitialEnv QGIS_SERVER_LOG_FILE "/tmp"
>>  FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 5
>>  #FcgidInitialEnv QGIS_PROJECT_FILE "/usr/lib/cgi-bin/cbsgemeenten2018.qgz"  # with or without this one that project is loaded
>>  FcgidInitialEnv QGIS_SERVER_LANDING_PAGE_PROJECTS_DIRECTORIES "/tmp/qgisserver"
>>  FcgidInitialEnv QGIS_OPTIONS_PATH "/tmp"
>>  FcgidInitialEnv QGIS_SERVER_CACHE_DIRECTORY "."
>>  FcgidInitialEnv QGIS_SERVER_API_RESOURCES_DIRECTORY "/home/richard/git/qgis/build/output/data/"
>>  FcgidInitialEnv PYTHONPATH "/home/richard/bin/qgis_/master/debug/share/qgis/python"
>>  FcgidInitialEnv LD_LIBRARY_PATH "/home/richard/bin/qgis_/master/debug/lib/:/home/richard/bin/gdal/lib"
>>  FcgidInitialEnv QGIS_PREFIX_PATH "/home/richard/bin/qgis_/master/debug"

So tried:
export QGIS_DEBUG=5
export QGIS_SERVER_LOG_FILE="/tmp"
export QGIS_SERVER_LOG_LEVEL=5
export QGIS_PROJECT_FILE="/usr/lib/cgi-bin/cbsgemeenten2018.qgz"
export QGIS_SERVER_LANDING_PAGE_PROJECTS_DIRECTORIES="/tmp/qgisserver"
#export QGIS_OPTIONS_PATH="/tmp"
export QGIS_SERVER_CACHE_DIRECTORY="/tmp"
export QGIS_SERVER_API_RESOURCES_DIRECTORY="/tmp/resources"
export PYTHONPATH="/home/richard/bin/qgis_/master/debug/share/qgis/python"
export LD_LIBRARY_PATH="/home/richard/bin/qgis_/master/debug/lib/:/home/richard/bin/gdal/lib"
export QGIS_PREFIX_PATH="/home/richard/bin/qgis_/master/debug"

and ran spawn-fcgi again
I see: 
../src/core/qgsmessagelog.cpp:29 : (logMessage) [0ms] 2021-02-02T14:13:25 Server[0] Adding service SampleService 1.0
"Loading native module /home/richard/bin/qgis_/master/debug/lib/qgis/server/liblandingpage.so"

And given the api's work I think my apache config is OK... but I cannot check logs

My main issues:
- the missing catalog landingpage
- I never see any logfiles appear (so can not check the chatty logs :-))

Regards,

Richard


More information about the QGIS-Developer mailing list