Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Matomoのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Matomo
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ウェブアプリケーション]] [[en:Matomo]] [[zh-hans:Matomo]] Matomo(旧 Piwik)は、GNU General Public License 3 でライセンスされたオープンソースのウェブ解析ツールです。このソフトウェアは PHP で書かれており、ウェブブラウザを介してアクセスします。プロジェクトの主要なアイデアはプライバシーであり、サードパーティのウェブサイト解析プロバイダを使用する場合、ウェブサイトのオーナーは、すべてのユーザーデータを広告主に売るために彼らに渡しています。 1 つの実行インスタンスで、対象ウェブサイトに JavaScript を読み込むことにより、複数のウェブサイトを解析することができます。 == インストール == {{AUR|matomo}} または {{AUR|matomo-git}} パッケージを[[インストール]]します。git パッケージは、php-fpm デーモンを自動的に設定します。さらに、最新の GeoIP データベースをダウンロードしてインストールします。デフォルトでは、Matomo は訪問者の位置を設定されたブラウザ言語から推測しますが、これは地理的位置に対する信頼性のある情報ではありません。 == 設定 == === php 設定 === Matomo を動作させるためには、php を適切に設定する必要があります。 まず、[[PHP#MySQL/MariaDB]] で説明されているように、MySQL サポートを有効にしてください。{{ic|/etc/php/php.ini}} を編集して、{{ic|1=;extension=pdo_mysql}} と {{ic|1=;extension=mysqli}} の前のセミコロンを削除してコメントアウトを解除します。 一般的に、コメントは先行するセミコロンで示されます。 {{ic|1=;extension=iconv}} を有効にし、{{ic|1=;extension=gd}} は Matomo にとってオプションです。少なくとも iconv のコメントアウトを解除してください。 ==== Matomo に必要なファイルへのアクセスを許可する ==== {{Note|ここでの変更は {{AUR|matomo}} パッケージにのみ必要で、すでにこのファイルを含む {{AUR|matomo-git}} には必要ありません。}} バージョン7.4 以降の {{ic|php-fpm.service}} に新たな制限があるため、{{ic|ProtectSystem}} が設定されていて Matomo が正しく機能しない(プラグインのインストール、設定の変更などができない)場合、特定のファイルへのアクセス権を手動で設定する必要があります。 以下の {{ic|/etc/systemd/system/php-fpm.service.d/override_matomo.conf}} ファイルは、必要以上のものを公開せず、インストールマニフェストで説明されているようにACLを変更できるようにしたまま、問題を解決します。 {{bc|1=<nowiki/> [Service] ReadWritePaths = /usr/share/webapps/matomo/config ReadWritePaths = /usr/share/webapps/matomo/matomo.js ReadWritePaths = /usr/share/webapps/matomo/misc/user/ ReadWritePaths = /usr/share/webapps/matomo/plugins/ }} === サーバーの設定 (nginx) === PHP のウェブサイトを有効にするには、{{Pkg|php-fpm}} パッケージをインストールし、{{ic|php-fpm.service}} を[[起動/有効化]]してください([[Nginx#PHP implementation]] を参照)。{{ic|/etc/nginx/nginx.conf}} を変更してサーバーを作成します。次のテンプレートを "http" コンテキストに追加してください。または、[https://github.com/matomo-org/matomo-nginx matomo's GitHub] の指示を参照してください。 {{bc|1=<nowiki/> include /etc/nginx/mime.types; server { index index.php; listen 443 ssl; listen [::]:443 ssl; root /usr/share/webapps/matomo/; server_name matomo.example.com; location ~ ^/(\.git/{{!}}config/{{!}}core/{{!}}lang/{{!}}tmp/) { return 403; } location ~ \.php$ { try_files $uri =404; # FastCGI include fastcgi.conf; fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_index index.php; } location ~ \.(avi{{!}}css{{!}}eot{{!}}gif{{!}}htm{{!}}html{{!}}ico{{!}}jpg{{!}}js{{!}}json{{!}}mp3{{!}}mp4{{!}}ogg{{!}}png{{!}}svg{{!}}ttf{{!}}wav{{!}}woff{{!}}woff2)$ { try_files $uri =404; } location ~ ^/(libs/{{!}}misc/{{!}}node_modules/{{!}}plugins/{{!}}vendor/) { return 403; } } }} 暗号化を使用する場合は、[[certbot|letsencrypt]] からフリーの証明書を取得できます。証明書を取得しインストールした後、以下のコードを "http" または "server" コンテキストに追加して使用します。 {{bc| include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; ssl_certificate_key /etc/letsencrypt/live/subdomain.domain.me/privkey.pem; ssl_certificate /etc/letsencrypt/live/subdomain.domain.me/fullchain.pem; }} nginx サーバーを実行するには、{{ic|nginx.service}} を[[起動/有効化]]してください。 {{Note|{{ic|mariadb.service}} と {{ic|php-fpm.service}} が必要です。}} === 最終手順 === 主要な設定が完了しました。ブラウザで Matomo のウェブサイトにアクセスし、必要なものがすべて利用可能で設定されていることを確認し、設定ファイルを作成するだけの簡単なインストールガイドを完了してください。
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Box
(
ソースを閲覧
)
テンプレート:META Box Blue
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
Matomo
に戻る。
検索
検索
Matomoのソースを表示
話題を追加