Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Mattermostのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Mattermost
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:インターネットアプリケーション]] [[en:Mattermost]] [http://www.mattermost.org/ Mattermost のホームページ] より: :Mattermost はオープンソースで、セルフホスト型の Slack クローンです。 :プロプライエタリな SaaS メッセージングの代替として、Mattermost はチームコミュニケーションをひと処に集めて、全ての情報を検索・閲覧しやすくします。 == インストール == {{Note| * Mattermost はデータベースバックエンドを必要とします。データベースを同一のマシンで動作させる場合、まず [[MySQL]] か [[PostgreSQL]] をインストールしてください。公式ガイドでは PostgreSQL を使用しているため、このページでも PostgreSQL を使います。 * [[Docker]] を使うことで Mattermost を簡単にインストールする方法があります。[http://docs.mattermost.com/install/docker-local-machine.html#arch ワンラインインストール] が強力です。}} {{AUR|mattermost}} パッケージを[[インストール]]してください。 == 設定 == === データベースの設定 === ==== PostgreSQL ==== user$ sudo -i -u postgres postgres$ psql {{bc|1= postgres=# CREATE DATABASE mattermost; postgres=# CREATE USER mmuser WITH PASSWORD 'mmuser_password'; postgres=# GRANT ALL PRIVILEGES ON DATABASE mattermost to mmuser; postgres=# \q postgres$ exit }} 通常ユーザーから新しいユーザーとデータベースが機能することを確認: psql --host=127.0.0.1 --dbname=mattermost --username=mmuser --password {{bc|1= mattermost=> \q }} === Mattermost の設定 === 設定ファイルは {{ic|/etc/webapps/mattermost/config.json}} に存在します。 変更する必要がある部分は2箇所です。 PostgreSQL を使用する場合は、以下の文字列を: "DriverName": "mysql" 以下のように変更してください: "DriverName": "postgres" {{Note|"postgresql" ではなく "postgres" と記入することに注意してください。}} そして {{ic|"DataSource": "..."}} という文字列を実際に使用するデータベースとユーザーの設定に書き換えてください: "DataSource": "postgres://mmuser:mmuser_password@127.0.0.1:5432/mattermost?sslmode=disable&connect_timeout=10" {{Note|{{ic|mmuser_password}} はユーザーに設定したパスワードに置き換えてください。}} == Mattermost の起動 == パッケージには {{ic|mattermost}} サービスが含まれています。通常のデーモンと同じように[[起動]]・[[有効化]]してください。 == テスト == ブラウザを起動して [http://127.0.0.1:8065/ http://127.0.0.1:8065/] を開いてください。Mattermost のチャットスタートページが開くはずです。 == Tips and tricks == === リバースウェブプロキシによる TLS/SSL === Mattermost の [[Android]] や [[iOS のアップグレード|iOS]] アプリでは自己署名の TLS/SSL 鍵をサポートしていないため、リバースウェブプロキシを使用することを推奨します。 * [[Nginx]] * [[Apache]] * [[Lighttpd]] または {{AUR|lighttpd2-git}} ==== Lighttpd2 による TLS/SSL ==== {{AUR|lighttpd2-git}} を使用して Mattermost のプロキシとして動作させる例: {{hc|/etc/lighttpd2/lighttpd.conf|2= setup { module_load [ "mod_accesslog", "mod_proxy", "mod_openssl" ]; openssl [ "listen" => "0.0.0.0:443", "listen" => "[::]:443", "pemfile" => "/etc/lighttpd2/certs/lighttpd2.pem", "options" => ["ALL", "NO_TICKET"], "verify" => true, "verify-any" => true, "verify-depth" => 9 ]; listen "0.0.0.0:80"; listen "[::]:80"; log ["debug" => "", default => "/var/log/lighttpd2/error.log"]; accesslog "/var/log/lighttpd2/access.log"; accesslog.format "%h %V %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}\""; static.exlude_extensions [ ".php", ".pl", ".fcgi", "~", ".inc" ]; } openssl.setenv "client-cert"; keepalive.timeout 360; docroot "/srv/http"; index [ "index.php", "index.html", "index.htm" ]; include "/etc/lighttpd2/mimetypes.conf"; proxy "127.0.0.1:8065"; }} 証明書は {{ic|/etc/lighttpd2/certs/lighttpd2.pem}} に配置します。{{ic|proxy "127.0.0.1:8065"}} 行をバーチャルホストのドメインに変えたい場合は [http://doc.lighttpd.net/lighttpd2/mod_vhost.html mod_vhost] を参照してください。
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Aur
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
Mattermost
に戻る。
検索
検索
Mattermostのソースを表示
話題を追加