Existe uma prática recomendada como configurar o QGIS sem o repositório oficial, mas apenas com um repositório local?
A idéia por trás disso é configurar um ambiente estável em que os administradores de GIS locais verifiquem os plug-ins antes de serem adicionados ao repositório local.
Tivemos alguns problemas com plug-ins que tornavam as instalações do QGIS instáveis (por exemplo, https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). Como a confiabilidade do software é mais importante para nossos colegas do que a livre escolha entre 800 plug-ins, queremos pré-selecionar os plug-ins disponíveis para eles.
No final das contas, provavelmente não é possível para a pessoa que precisa configurar as instalações do QGIS impedir que os usuários instalem alguns plugins indesejados / instáveis como o diretório de plugins e o QGIS2.ini precisa ser gravável pelos usuários, mas ainda queremos para tornar nosso ambiente de trabalho QGIS um pouco mais estável.
Minhas idéias são:
Removendo o repositório local e tornando o botão "adicionar" invisível?
Bloqueando o repositório oficial através do proxy?
usando uma lista de permissões para plug-ins permitidos e verificando os plug-ins instalados na lista de permissões com um plug-in instalado na pasta do programa QGIS?
Alguém já fez alguma experiência com as configurações do QGIS em uma infraestrutura de TI comercial?
fonte
Respostas:
Como não parece possível impedir que os usuários instalem plug-ins indesejados / ruins, configurei um plug-in que aguarda o sinal initializationCompleted e verifica os plug-ins instalados em uma lista de permissões com qgis.utils.available_plugins. Portanto, posso pelo menos informar ao usuário que ele usa um plug-in que ainda não foi incluído na lista de permissões:
fonte