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/
地図帳
QGIS 地図帳レイアウトによる PDF を有効にするには
Cadastre
フランスでの利用のみを想定
Lizmap Cadastre モジュールに必要です
Lizmap
lizmapは、PHPアプリケーション ** だけでなく ** 、 ** QGISサーバー ** のためのPythonプラグインもあります。
フォームに QGIS 式 <https://docs.qgis.org/testing/en/docs/user_manual/working_with_vector/expression.html> を使った表現 :
制約
既定値
グループの見え方
Read 高度なフォーム.
地物とレイヤーのユーザーアクセス権(ACL)の確認 :
ポリゴンでフィルタ
属性による
enable
@lizmap_user
andlizmap_user_groups
variables
プラグインは必須ではありませんが、プラグインがインストールされていなかったり、アップグレードされていないと、いくつかの機能が期待通りに動作しません。
プラグイン名は、Lizmap server です。 デスクトップ用 Pythonプラグインである Lizmap プラグインはインストールしないでください。
WfsOutputExtension
ベクター データをエクスポートするときに新しい形式を追加するには
ロギング
QGISサーバーログを記録し、QGISサーバー上のキャッシュを清浄化するには
このプラグインは廃止されました。
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.