Ubuntu19.04でRocket.chatを構築

Ubuntu19.04でRocket.chatを構築

Ubuntu19.04にチャットツール「Rocket.chat」を構築した際の手順となります。「Rocket.chat」はLADP認証なども利用でき非常に便利です。ファイルのアップロードがうまくいかなく少し苦労しました。

Ubuntuバージョン

Ubuntu19.04

Rocket.Chatのインストール

ubuntuインストール時にも、インストールできるようですが入れてなかったのでインストール

## インストール
sudo snap install rocketchat-server

Firewallの設定

## ポート許可
sudo ufw allow 3000
sudo ufw reload

以上で完了なはずですが、けっこうハマった。

エラー内容

http://IPアドレス:3000 に接続しても繋がらず下記のメッセージが表示される

If you're seeing this Grafana has failed to load its application files

1.This could be caused by your reverse proxy settings.

2.If you host grafana under subpath make sure your grafana.ini root_path setting includes subpath

3.If you have a local dev build make sure you build frontend using: npm run dev, npm run watch, or npm run build

4.Sometimes restarting grafana-server can help 

原因は、Grafanaにありそうなため他のアプリで利用してないか確認したところgitlabで利用されていたため、一旦gitlabを停止し、再起動

## 再起動
sudo systemctl restart snap.rocketchat-server.rocketchat-caddy.service

無事起動

必要項目を入力して進むとワークスペースが作成される

ファイルアップロード

デフォルトだとoffice(excel,word等)のファイルがアップできないので、管理画面>ファイルアップロードより設定

受け入れるメディアの種類に下記を追加し「変更を保存」ボタンをクリック

image/*,audio/*,video/*,application/zip,application/pdf,text/plain, text/csv,application/ms-powerpoint,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.oasis.opendocument.spreadsheet,application/vnd.ms-excel

運用後に気づいたが、なぜか.pngファイルがアップされない現象が発生
原因は 保存先ストレージ種類をGridFSの場合に発生する既知の問題。
下記のコマンドで解消する。運用上、スタートアップへの登録も必要

## 対策
mkdir /tmp/ufs
chmod 777 /tmp/ufs

また、全般よりサイトURLの設定も正しく行う必要があった

Rocket.Chat 起動状況確認

## 起動状況確認
journalctl -u snap.rocketchat-server.rocketchat-server.service -f

## サービス状態確認
systemctl status snap.rocketchat-server.rocketchat-server.service

Rocket.Chat クライアントツールダウンロード

こちらからダウンロード可能