仅使用本地插件存储库设置QGIS


16

有没有最佳实践,如何在没有官方存储库的情况下而是仅在本地存储库的情况下设置QGIS?

其背后的想法是建立一个稳定的环境,本地GIS管理员在将插件添加到本地存储库之前会对其进行检查。

我们的插件存在一些问题,这些问题使我们的QGIS安装不稳定(例如https://github.com/vinayan/RectOvalDigitPlugin/issues/6)。由于软件的可靠性对我们的同事而言比在800个插件之间自由选择更为重要,因此我们希望预先选择可用于他们的插件。

最终,不得不设置QGIS安装程序的人可能无法阻止用户安装一些不需要的/不稳定的插件,因为plugin-directory和QGIS2.ini必须可由用户编写,但我们仍然希望使我们的QGIS工作环境更加稳定。

我的想法是:

  • 删除本地存储库并使“添加”按钮不可见?

  • 通过代理阻止官方存储库?

  • 将白名单用于允许的插件,并使用QGIS-program文件夹中安装的插件将白名单与已安装的插件进行对照?

其他人在业务IT基础架构中的QGIS设置方面是否有经验?


清楚一点,这是在Windows环境中吗?使用OSGeo4W安装程序在所有计算机上都安装了QGIS吗?
SaultDon

@SaultDon是的,windows并安装了osgeo4W
markgraeflerland

我们在谈论插件存储库,我认为呢?您一般不是在问QGIS软件的信息库吗?将其放在标题中可能会有所帮助。
Rostranimin

@Rostranimin:完成
markgraeflerland

1
你现在怎么了 你的想法很好。实施它们是否有挑战?
威迪姆'18

Answers:


0

由于似乎无法阻止用户安装不需要的/不良的插件,因此我设置了一个插件,该插件会等待initializeCompleted信号,并使用qgis.utils.available_plugins对已安装的插件进行白名单检查。因此,我至少可以通知用户他使用了尚未列入白名单的插件: 在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.