「Matrix」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (カテゴリの修正) |
(英語版に追従, ただし webcrawler 周辺は情報の正確性に疑問があるため未反映) |
||
1行目: | 1行目: | ||
[[Category:Voice over IP]] |
[[Category:Voice over IP]] |
||
[[en:Matrix]] |
[[en:Matrix]] |
||
− | [https://matrix.org/ Matrix] はオープンなインスタントメッセージや VoIP のための野心的な新しいエコシステムです。サーバー・クライアントと、IRC など既存のメッセージソリューションと通信するためのブリッジソフトウェアから構成されています。 |
+ | [https://matrix.org/ Matrix] はオープンなインスタントメッセージや VoIP のための野心的な新しいエコシステムです。サーバー・[https://matrix.org/clients/ クライアント]と、IRC など既存のメッセージソリューションと通信するための[https://matrix.org/bridges/ ブリッジソフトウェア]から構成されています。 |
+ | |||
+ | Arch Linux の Matrix チャンネルがあります: [https://matrix.to/#/!SEgsRQLScqPxYtucHl:archlinux.org?via=archlinux.org&via=matrix.org&via=privacytools.io #archlinux:archlinux.org] |
||
== インストール == |
== インストール == |
||
− | サーバーのリファレンス実装である '''Synapse''' は {{Pkg|matrix-synapse}} パッケージで[[インストール]]でき |
+ | サーバーのリファレンス実装である '''Synapse''' は {{Pkg|matrix-synapse}} パッケージで[[インストール]]できます。パッケージをインストールすると ''synapse'' ユーザーが作成されます。 |
== 設定 == |
== 設定 == |
||
12行目: | 14行目: | ||
{{bc|<nowiki> |
{{bc|<nowiki> |
||
$ cd /var/lib/synapse |
$ cd /var/lib/synapse |
||
− | $ sudo -u synapse |
+ | $ sudo -u synapse python -m synapse.app.homeserver \ |
--server-name my.domain.name \ |
--server-name my.domain.name \ |
||
--config-path /etc/synapse/homeserver.yaml \ |
--config-path /etc/synapse/homeserver.yaml \ |
||
21行目: | 23行目: | ||
上記のコマンドで、入力したサーバー名の SSL 鍵と自己署名証明書が生成されます。サーバー名を変更した場合は再生成してください。 |
上記のコマンドで、入力したサーバー名の SSL 鍵と自己署名証明書が生成されます。サーバー名を変更した場合は再生成してください。 |
||
+ | なお、同一のドメイン名にて Matrix 以外のサービスを動作させないことと、リバースプロキシを設定することが推奨されます。[https://github.com/matrix-org/synapse/#id9 公式ドキュメント Security Note] も参照してください。 |
||
− | === ウェブクライアント === |
||
− | |||
− | synapse のデフォルト設定ではウェブクライアント機能が有効になっています。ただし {{Pkg|python2-matrix-angular-sdk}}{{Broken package link|パッケージが存在しません}} をインストールしていないとウェブクライアント機能が有効になっているせいで synapse の起動が失敗します。ウェブクライアントを無効化するか {{Pkg|python2-matrix-angular-sdk}}{{Broken package link|パッケージが存在しません}} をインストールしてください。 |
||
− | {{Note|[https://matrix.org/docs/projects/client/matrix-console.html 開発者のウェブサイト] より: Matrix.org のオリジナルの AngularJS ウェブクライアントには性能に問題を抱えておりメンテナンスは停滞しています。代わりに Riot と matrix-react-sdk を使うようにしてください。}} |
||
== サービス == |
== サービス == |
2020年8月26日 (水) 12:38時点における版
Matrix はオープンなインスタントメッセージや VoIP のための野心的な新しいエコシステムです。サーバー・クライアントと、IRC など既存のメッセージソリューションと通信するためのブリッジソフトウェアから構成されています。
Arch Linux の Matrix チャンネルがあります: #archlinux:archlinux.org
インストール
サーバーのリファレンス実装である Synapse は matrix-synapse パッケージでインストールできます。パッケージをインストールすると synapse ユーザーが作成されます。
設定
インストールしたら、設定ファイルを作成する必要があります。ファイルは synapse ユーザーから読み込めるように設定してください:
$ cd /var/lib/synapse $ sudo -u synapse python -m synapse.app.homeserver \ --server-name my.domain.name \ --config-path /etc/synapse/homeserver.yaml \ --generate-config \ --report-stats=yes
上記のコマンドで、入力したサーバー名の SSL 鍵と自己署名証明書が生成されます。サーバー名を変更した場合は再生成してください。
なお、同一のドメイン名にて Matrix 以外のサービスを動作させないことと、リバースプロキシを設定することが推奨されます。公式ドキュメント Security Note も参照してください。
サービス
パッケージには synapse.service
という名前の systemd サービスが付属しています。サービスを起動することで synapse ユーザーで synapse サーバーが起動し、/etc/synapse/homeserver.yaml
設定ファイルが使われます。
ユーザー管理
synapse サーバーには最低でもひとりのユーザーが必要です。以下のようにコマンドでユーザーを作成できます:
$ register_new_matrix_user -c /etc/synapse/homeserver.yaml https://localhost:8448
もしくは matrix クライアント を使ってください。