オープンソース

Rocket.Chatのインストール

ここでは、Rocket.ChatをAlmaLinux9へインストールする方法について紹介します。

EPELリポジトリの追加

EPELリポジトリを追加し、パッケージのアップデートを実行します。

# dnf -y install epel-release⏎
# dnf update -y⏎

依存パッケージのインストール

依存するパッケージをインストールします。

# dnf install -y GraphicsMagick⏎
# dnf install -y tar gcc-c++ make⏎

MongoDBリポジトリの追加

MongoDB のリポジトリ定義ファイルを作成します。

[/etc/yum.repos.d/mongodb-org-6.0.repo]

[mongodb-org-6.0]name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

MongoDBをインストールします。

# dnf install -y mongodb-org⏎

MongoDBの設定ファイルを変更します。

# sed -i "s/^# engine:/ engine: wiredTiger/" /etc/mongod.conf⏎
# sed -i "s/^#replication:/replication:\n replSetName: rs01/" /etc/mongod.conf⏎

Nodejsのインストール

Node.jsをインストールします。

# dnf module install nodejs:18/common⏎

Rocket.Chat6.3.4では、Node.jsのバージョン14.21.3が必要となるので、nコマンドを使ってNode.jsバージョン14.21.3をインストールします。

# npm install n -g⏎
# whereis n⏎
n: /usr/local/bin/n
#  /usr/local/bin/n 14.21.3⏎
installing : node-v14.21.3
mkdir : /usr/local/n/versions/node/14.21.3
fetch : https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-x64.tar.xz
copying : node/14.21.3
installed : v14.21.3 to /usr/local/bin/node
active : v18.16.1 at /bin/node

Node.jsのバージョンを確認します。

# /usr/local/bin/node -v⏎
v14.21.3

Rocket.Chatのインストール

Rocket.Chatをインストールします。Rocket.Chatのパッケージをダウンロードし、/tmpに配置します。

$ curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz⏎
$ tar -xzf /tmp/rocket.chat.tgz -C /tmp⏎

書き込み権を設定します。

$ chmod 664 /tmp/bundle/programs/server/npm-shrinkwrap.json⏎

Rocket.Chatをインストールします。

$ cd /tmp/bundle/programs/server && npm installz⏎
$ sudo mv /tmp/bundle /opt/Rocket.Chat⏎

起動ユーザの作成

Rocket.Chatの起動ユーザを作成します。

$ sudo useradd -M rocketchat && sudo usermod -L rocketchat⏎
$ sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat⏎

起動ファイルの作成

systemdからRocket.Chatを起動するための設定ファイルを作成します。

[/lib/systemd/system/rocketchat@.service]

[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.service mongod.service
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=journal
StandardError=journal
SyslogIdentifier=rocketchat
User=rocketchat
EnvironmentFile=/etc/rocketchat/rocketchat-%I.conf
[Install]
WantedBy=multi-user.target

Enviromentに指定した設定ファイルを作成します。

[/etc/rocketchat/rocketchat-3000.conf]

MONGO_URL=mongodb://127.0.0.1:27017/rocketchat?replicaSet=rs01
MONGO_OPLOG_URL=mongodb://127.0.0.1:27017/local?replicaSet=rs01
ROOT_URL=http://rocketchat.designet.co.jp:3000/
PORT=3000

systemdのリロードを行います。

# systemctl daemon-reload⏎

MongoDBの起動と初期化

MongoDBを起動します。

# systemctl enable mongod && systemctl start mongod⏎

初期化します。

$ mongosh --eval "printjson(rs.initiate())"⏎

Rocket.Chatの起動

次のコマンドでRocket.Chatを起動します。

# systemctl start rocketchat@3000.service

管理ユーザの作成

ウェブブラウザからRocket.Chatに接続します。

Rocket.Chatのインストール:新しいアカウントを登録

はじめに管理者情報を登録する画面が表示されます。氏名、ユーザー名、メールアドレス、パスワードを入力して、「次へ」を押します。

Rocket.Chatのインストール:名前、メールアドレス、パスワード入力

続いて組織情報を入力する画面が表示されます。組織名、組織の業種、組織の規模、国を選択し、「次へ」を押します。

Rocket.Chatのインストール:サーバーの登録画面

最後にサーバーの登録画面が表示されます。ここでは、Rocket.Chat Cloudに接続するか、既存のRocket.Chat Cloudアカウントにリンクすることを求められます。

Rocket.Chatのインストール:会話の開始

セットアップウィザードをスキップし、Rocket.Chatを起動することで、Rocket.Chat Cloudへの接続をせずにRocket.Chatを使用することも可能です。

デモのお申込み

もっと使い方が知りたい方へ
操作方法や操作性をデモにてご確認いただけます。使い方のイメージを把握したい、使えるか判断したい場合にご活用下さい。デモをご希望の方は、下記よりお申込みいただけます。

デモをご希望の方

デモの申し込みイメージ


OSS情報

Rocket.Chat〜オンプレ用のチャット〜
ここでは、オンプレミス環境にシンプルなチャットシステムを構築できるOSSのチャットソフトウェア「Rocket.Chat」導入のメリットを紹介します。
便利機能
ここでは、実運用時に役立つ便利な使い方を紹介します。
アプリの使い方
ここでは、アプリの使い方を紹介します。
会話ログ機能
ここでは、管理者が専用のWEBページから、チャット利用者の投稿を確認できる「会話ログ機能」について紹介します。
インストール方法
ここでは、チャット機能をCentOS7へインストールする方法について紹介します。
ユーザマニュアル
デージーネットで独自に作成した日本語のユーザマニュアルです。
管理者マニュアル
デージーネットで独自に作成した日本語の管理者マニュアルです。

調査報告書

Rocket.Chat調査報告書

Rocket.Chatのインストール方法や基本的な使用方法、メリットを調査した結果をまとめたものです。

Rocket.Chat外部連携調査報告書

Rocket.Chatでは、プライベートな独自環境にチャットシステムを構築できます。本書はRocket.Chatの外部連携について調査し、外部システムとどのような連携ができるのか検証を行った調査報告書です。

構築事例

ビジネスチャットシステム構築でのKubernetes活用事例

ビジネスチャットシステムをKubernetesを活用してコンテナ化し導入した事例です。お客様は、これまで社内でRocket.Chatを利用していましたがユーザ数が多く、複数台の負荷分散が必要なためコンテナ化を検討していました。そこでKubernetesを活用し、Rocket.Chatのコンテナ化とRocket.Chatの会話ログシステムを構築しました。

Rocket.Chatを利用したビジネスチャットシステム構築事例

社内の技術者が、気軽に社内の他の技術者や技術サポート部門に相談できるようにするために、OSSのビジネスチャットRocket.Chatを導入しました。ビジネスチャットシステムの導入によって、それまでのメールでの相談よりも、気軽に発信ができるようになりました。

Rocket.ChatやJitsiを利用したビジネスチャットシステム構築事例

海外のオフショア会社とのコミュニケーションがとれるツールが欲しいとのことで、ビジネスチャットシステムのRocket.Chatを導入しました。そして文字でのチャットだけではなく音声通話やデスクトップ画面の共有も行いたいとのことで、ビデオ会議システムのJitsiの連携も提案しました。

庁内用Web会議とチャットシステムの導入事例

関西の市役所のお客様へWeb会議システムの「Jitsi」とチャットシステム「Rocket.Chat」を連携させ導入しました。お客様は、既にWeb会議では別のツールを利用されていましたが、コストや運用面で新しいツールを検討されていました。

その他の関連ページ

Rocket.Chatの性能改善コンサルティング

お客様自身でRocket.Chatのサーバを構築しましたが、Rocket.ChatサーバのCPU負荷が上がってしまい、接続ができない状況が時々発生していました。そのためデージーネットで改善提案とその手順を提示するためのコンサルを行いました。

Mattermost〜OSSのチャットツール〜

Mattermostとは、オープンソースソフトウェアのビジネスチャットツールです。社内でコミュニケーションをとるために1対1およびグループ間のメッセージ交換やワークフロー管理、プロジェクトのタスク管理を行うことができます。

Zulip〜OSSの多機能チャット〜

Zulipとは、オープンソースソフトウェアの多機能なチャットシステムです。離れた場所のユーザとリアルタイムに文字で会話することができます。ここでは、Zulipの特徴や機能を紹介いたします。

Jitsi Meet〜OSSのWeb会議システム〜

Jitsiとは、オープンソースソフトウェアのWeb会議システムです。ウェブブラウザを使用して、遠隔にいる人とWeb会議を行うことができます。

BigBlueButton〜OSSのウェビナーシステム〜

BigBlueButtonとは、OSSのWeb会議システムです。ウェブブラウザを使用して、遠隔の利用者とWeb会議を行うことができます。ここでは特徴や機能について紹介いたします。

ビジネスチャットツールのおすすめOSS比較4選

テレワークや在宅勤務が増加し、ビジネスチャットが注目されています。OSSでシステムを構築すると、クラウドサービスにはないメリットがあります。ここでは、無料で使えるおすすめOSSを比較しながら紹介します。

Web会議システムとサービス比較 無料で使えるおすすめ7選

在宅ワークやリモートワークは新たな働き方として注目を浴びています。テレワークを進めていく上で必要なツールというとチャットシステムや電子契約システム、Web会議システムと様々です。ここでは、クラウドサービスとオンプレミスのWeb会議システムについて比較します。

テレワークで使えるおすすめのOSS12選

働き方改革を促進するために、テレワーク環境の整備や生産性の向上などが求められています。ここではテレワークで使えるおすすめOSSについて紹介します。

Rocket.Chatのインストールの先頭へ