Redmine上でチャットできるプラグイン、Chat2019(EasyInstantMessages)をインストールしてみる

EasyRedmineが提供するチャットツールChat2019をRedmineにインストールしてみる。

ちなみにこのプラグイン、ダウンロードするとEasyInstantMessagesという名前になっている。

www.easyredmine.jp

インストール手順

プラグイン本体の取得

「無料版をダウンロードする」リンクを押すとメールアドレスの登録を求められるので入力する。

しばらくするとダウンロードURLが貼られたメールが送られてくるのでそこから取得する。

3.X系用と4.X系用のzipが取得できるので、自分の環境にあったファイルを展開し、Redmineプラグイン置き場に格納する。

マイグレーション

以下のコマンドでマイグレーションを行う。

bundle exec rake redmine:plugins:migrate RAILS_ENV=production

 ただし自分の場合は以下のようなエラーが出た。

Could not find gem 'redmine_extensions' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

 指示通り以下のコマンドを実行する。

bundle install

その後、再度マイグレーションを実行すると正常に終了した。

apacheを再起動

service httpd restart

これによりredmineは起動しプラグインが使用できるようになったが、プラグインを有効にするとBasic認証が何回も出るようになる。

ブラウザのデバッグでみてみるとどうやら以下のファイルを取得する際に出ているようだ。

easy_instant_messages.json

Redminenの公開フォルダ直下にこの名前のファイルを置いてやるとBasic認証はでなくなった。

所感

プラグインを有効にすると画面右下にアイコンが表示され、クリックするとチャット相手の一覧が表示される。

さらに一覧をクリックするとチャット画面が表示される。スカイプと同じような操作感。

ただし、自分は以下のような課題があり導入は断念した。

とはいえ、もしかするとeasy_instant_messages.jsonを無理やり作っているあたりが悪さをしている可能性もある。

新着メッセージが来ても、画面右下のアイコンはかわらない

アイコンをクリックすると新着のメッセージ数がわかるが、アイコンをクリックしないと気づけない。

新着時に音がなるようだが、音が鳴らせない環境もあるので、そういう環境ではなかなか新着が気づけない。

チャット画面がリアルタイムで更新されない

チャット画面を開いた状態で、相手からメッセージが来ても画面が更新されない。

一度チャット画面を開きなおすと更新される。リアルタイムのメッセージのやりとりができない。