Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 31 July 2017 15:27

felixd
Participant occasionnel
Date d'inscription: 20 Jun 2017
Messages: 46

QGIS: qgis2.ini

Bonjour,

Dans l'optique d'un deploiement QGIS je travail sur la configuration d'un fichier qgis2.ini.

les installations se faisant dans le USERPROFILE, j'aurais souhaité utiliser cette variable envronnement pour la mettre dans mon fichier ini.
j'ai tenté ça:
Configuration\MODELS_FOLDER=USERPROFILE\\.qgis2\\processing\\models

ou
Configuration\MODELS_FOLDER=%USERPROFILE%\\.qgis2\\processing\\models

ou
Configuration\MODELS_FOLDER=$USERPROFILE\\.qgis2\\processing\\models


Mais sans résultat. Qq'un aurait il une idée. J'aimerais ne pas avoir a créer un autre dossier, problème de droit

Merci

Hors ligne

 

#2 Tue 01 August 2017 08:05

Ferraton
Participant actif
Date d'inscription: 13 Sep 2005
Messages: 104

Re: QGIS: qgis2.ini

Bonjour,

votre question ressemble à http://osgeo-org.1560.x6.nabble.com/Usi … 12209.html

Je ne pense pas que le QGIS2.ini autorise l'utilisation des variables d'environnement dans la définition des chemins.

Cdt

Hors ligne

 

#3 Tue 01 August 2017 14:26

felixd
Participant occasionnel
Date d'inscription: 20 Jun 2017
Messages: 46

Re: QGIS: qgis2.ini

Bonjour Alain,

J'avais bien vu ce message mais comme il date un peu, peut être y a t-il eu des évolutions depuis.

Tant pis, je vais jouer la carte d'un profil utilisateur dans le dossier du programme QGIS

Félix (ex-DDT)

Hors ligne

 

#4 Tue 01 August 2017 14:42

felixd
Participant occasionnel
Date d'inscription: 20 Jun 2017
Messages: 46

Re: QGIS: qgis2.ini

en fait, QGIS2.ini prends les variables d'environnement, mais pas pour les chemins de configuration de processing.
Cela fonctionne pour les liens svg

Hors ligne

 

#5 Thu 17 August 2017 18:28

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 726

Re: QGIS: qgis2.ini

Bonjour,

je suis entrain de travailler aussi sur le déploiement de QGIS.

Par défaut, il me semble que toutes les variables de processing iront dans le répertoire processing qui se trouve être le USERPROFILE par défaut
ou le répertoire définit via le flag configpath donc je ne pense pas qu'il y ait grand chose à faire.

Grossomodo si vous modifiez le qgis.bat cela devrait fonctionner :

Code:

start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --configpath "%USERPROFILE%\.qgis2" %*

Le fichier QGIS2.ini sera stocké sous :

%USERPROFILE%\QGIS\QGIS2.ini


Après si vous stockez un fichier QGIS2.ini sur un serveur pour le déploiement vous pouvez faire quelque chose dans le genre pour le déploiement :
QGIS2.ini.tmpl

Code:

[locale]
userLocale=fr_FR
overrideFlag=false

[PythonPlugins]
GdalTools=true
db_manager=true
processing=true
MetaSearch=false

[Qgis]
plugin-repos\D%E9p%F4t%20officiel%20des%20extensions%20QGIS\url=https://plugins.qgis.org/plugins/plugins.xml
compileExpressions=true
projectTemplateDir=@PROJECT_TEMPLATE_PATH@
enableMacros=3
copyFeatureFormat=0


[plugins]
searchPathsForPlugins=

[svg]
searchPathsForSVG=C:/PROGRA~1/QGIS/apps/qgis/./svg/|@SVG_PATH@

[composer]
searchPathsForTemplates=@COMPOSER_TEMPLATE_PATH@

[proxy]
proxyEnabled=true
proxyHost=
proxyPort=
proxyUser=
proxyPassword=
proxyType=DefaultProxy
proxyExcludedUrls=


[Projections]
defaultBehaviour=prompt
layerDefaultCrs=EPSG:2154
otfTransformAutoEnable=false
otfTransformEnabled=true
projectDefaultCrs=EPSG:2154
showDatumTransformDialog=false

[Processing]
Configuration\MODELS_FOLDER=@PROCESSING_TEMPLATE_PATH@\\models
Configuration\R_SCRIPTS_FOLDER=@PROCESSING_TEMPLATE_PATH@\\rscripts
Configuration\R_LIBS_USER=@PROCESSING_TEMPLATE_PATH@\\rlibs
Configuration\SCRIPTS_FOLDER=@PROCESSING_TEMPLATE_PATH@\\scripts

Script de configuration de qgis pour générer le fichier .ini (.bat lors du déploiement)

Code:

::ajout du chemin bin du répertoire d'installation de qgis pour textreplace
path %OSGEO4W_ROOT%\apps\qgis\bin;%PATH%

set SERVER_ROOT=\\mon_serveur\mon\chemin
set SERVER_CONFIG_ROOT=\\mon_serveur\mon\chemin\vers\ma\configuration


:: chemin vers les projets qgs
set PROJECT_TEMPLATE_PATH=%SERVER_ROOT%\PROJET_QGIS
:: chemin vers les modeles de composeur
set COMPOSER_TEMPLATE_PATH=%SERVER_ROOT%\PROJET_QGIS\0_Modeles
:: chemin vers scripts et modèles de traitement
set PROCESSING_TEMPLATE_PATH=%SERVER_CONFIG_ROOT%\commun\processing
:: chemin vers symbole svg
set SVG_PATH=%SERVER_CONFIG_ROOT%\commun\svg
:: chemin vers les plugins de partage
set QGIS_PLUGINPATH=%SERVER_CONFIG_ROOT%\commun\plugins

set cmd=textreplace -sf %SERVER_CONFIG_ROOT%\QGIS2.ini.tmpl -df %USERPROFILE%/.qgis2/QGIS/QGIS2.ini
set cmd=%cmd% -map @PROJECT_TEMPLATE_PATH@ %PROJECT_TEMPLATE_PATH:\=\\% 
set cmd=%cmd% -map @COMPOSER_TEMPLATE_PATH@ %COMPOSER_TEMPLATE_PATH:\=\\% 
set cmd=%cmd% -map @PROCESSING_TEMPLATE_PATH@ %PROCESSING_TEMPLATE_PATH:\=\\%
set cmd=%cmd% -map @SVG_PATH@ %SVG_PATH:\=\\%

%cmd%

Un peu de documentation ( la partie avec textreplace):
https://trac.osgeo.org/osgeo4w/wiki/Pac … structions


Il serait intéressant de partager sur nos méthodes respectives de déploiement.

Cordialement,

Dernière modification par lejedi76 (Thu 17 August 2017 18:35)

Hors ligne

 

Pied de page des forums

Powered by FluxBB