Configurar o QGIS apenas com repositório de plug-ins locais

16

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?

markgraeflerland
fonte
e para ser claro, isso é em um ambiente Windows? O QGIS foi instalado em todas as máquinas com o instalador do OSGeo4W?
SaultDon
@SaultDon sim, janelas e instalado com o osgeo4W
Markgraeflerland
Estamos falando do repositório de plugins especificamente, eu acho? Você não está perguntando sobre repositórios de software QGIS em geral? Pode ser útil colocar isso no título.
Rostranimin
@Rostranimin: done
markgraeflerland
1
Qual é o seu problema agora? Suas idéias são boas. Você tem um desafio de implementá-los?
wondim

Respostas:

0

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: insira a descrição da imagem aqui

markgraeflerland
fonte