Lizmap Web Clientをインストールする際の必要な要件

注釈

いくつかのステップを経てLizmap Web Clientを素早くインストールしてテストしたい場合は、以下の `手順<https://github.com/3liz/lizmap-docker-compose>`_ の通りに行います。

QGIS Server

警告

QGIS Server部分をインストールする前に、QGIS DesktopとQGIS Serverで 同じ バージョンを使用することを 強く お勧めします。

一部の機能が動作したとしても、2つのバージョンが 異なる 場合、一部の設定が動作しない可能性があります。

その理由は、QGIS DesktopバージョンYで作成したQGISプロジェクトにQGIS ServerバージョンXが対応できない場合があるからです。

QGIS ドキュメントに記載されている QGIS Server のインストール方法に従ってください。https://docs.qgis.org/latest/en/docs/server_manual/

ウェブサーバ(Apache または Nginx)を使用する場合は、QGIS Server をインストールする必要があります。Nginxでは、 spawn-fcgi を使用するのが望ましい方法です。 fcgiwrap` は使用 しない でください。

Nginxの設定では、 QGIS_OPTIONS_PATH 変数に www-data の書き込み権限のあるフォルダを指定するのが良いでしょう。これらについては、QGIS Serverのドキュメントで説明されています。

また、QGISドキュメントに記載されている XVFB のインストールと設定も行ってください。これはPDFを印刷するのに使用されます。サーバーサイドでPDFを印刷する予定がない場合にのみ、このセクションをスキップすることができます。

QGIS-ServerでWebサーバを設定した後、QGIS ServerのURLが機能しているかどうかを確認します。おそらく、以下のようなXMLが表示されると思います。

<ServerException>Project file error</ServerException>

このURLは、後でLizmapの管理画面で使用するので、とっておいてください。

警告

‎我々は ** 強く ** lizmap Web クライアントとは異なる仮想ホストにQGISサーバーを設定することをお勧めします。QGISサーバーのURLは、lizmap PHPアプリケーション ** のみ ** でアクセス可能なプライベートな場所にする必要があります。‎

‎それ以外の場合、特にQGIS Serverの ** Lizmap ** プラグインがインストールされた後、ユーザーは直接QGISサーバーURLを使用して、lizmapに渡せばプライベートデータにアクセスできるかもしれません。

QGIS Serverプラグイン

いくつかのプラグインは、QGISサーバーに追加することができます。これにより、Lizmapのいくつかの機能が有効になります。必須ではありませんが、場合によってはその方が良い場合もあります。

QGIS Serverのインストール時に環境変数 QGIS_PLUGIN_PATH を設定するか、QGISが提供するデフォルトの環境変数を使用してください。https://docs.qgis.org/latest/en/docs/server_manual/config.html#environment-variables

Tip

QGIS サーバのプラグインを管理するには、プラグインをインストールおよびアップグレードするための CLI ツールである qgis-plugin-manager を使用することをお勧めします。 https://pypi.org/project/qgis-plugin-manager/

  • 地図帳

  • Cadastre

  • Lizmap

    • lizmapは、PHPアプリケーション ** だけでなく ** 、 ** QGISサーバー ** のためのPythonプラグインもあります。‎

      • フォームに QGIS 式 <https://docs.qgis.org/testing/en/docs/user_manual/working_with_vector/expression.html> を使った表現 :

      • 地物とレイヤーのユーザーアクセス権(ACL)の確認 :

        • ポリゴンでフィルタ‎

        • ‎属性による

      • enable @lizmap_user and lizmap_user_groups variables

    • https://github.com/3liz/qgis-lizmap-server-plugin

    • プラグインは必須ではありませんが、プラグインがインストールされていなかったり、アップグレードされていないと、いくつかの機能が期待通りに動作しません。

    • プラグイン名は、Lizmap server です。 デスクトップ用 Pythonプラグインである Lizmap プラグインはインストールしないでください。

  • WfsOutputExtension

  • ロギング

PostgreSQL

‎PostgreSQL はLizmapで2つの異なる目的に使用できます。‎

  • ‎GIS データを格納する。‎ ‎Lizmap Web Client サーバー側での設定は必要ありません、PostgreSQL サーバーは、‎ ‎Lizmap Web Client サーバー のみ ‎からアクセス可能である必要があります。‎‎Lizmap を使用してレイヤーを編集することは可能ですが、レイヤー は PostgreSQL に格納する 必要 があります。‎‎参照 ‎前提条件‎.‎

  • To store Lizmap Web Client users and user actions. Lizmap uses tables. This setting must be done when installing Lizmap.