Rocket.ChatをCentOS7.4にインストール

チャットツールRocket.ChatをCentOS7.4にインストールします

以前、UbuntuにLet’s Chatをインストールしましたが、今回はCentOS7.4にRocket.Chatをインストールします。
Rocket.Chatは、Let’s Chatと同様にオンプレミスで運用できるオープンソースソフトです。Rocket.Chatは人気チャットツールのSlackに似た雰囲気をUIを持っていますので、Slackを使ったことがある方ならば、そのまま使えると思います。

インストール準備

インストールは公式サイトのマニュアルに従っています。
https://rocket.chat/docs/installation/manual-installation/centos/

今回はyumを使用してインストールします。まずは環境のリポジトリを確認しましょう。

[root@7-101 ~]# yum repolist
読み込んだプラグイン:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
リポジトリー ID                          リポジトリー名                          状態
!base/7/x86_64                         -7 - Base                       9,591
!extras/7/x86_64                       -7 - Extras                     282
!packages-microsoft-com-prod           packages-microsoft-com-prod           75
!updates/7/x86_64                      -7 - Updates                    1,089
repolist: 11,037

epelリポジトリを追加します

epelリポジトリを追加すると同時に今回はyum updateを実行しておきます。

[root@centos7-101 ~]# yum repolist
読み込んだプラグイン:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
リポジトリー ID                                 リポジトリー名                      状態
!base/7/x86_64                                  CentOS-7 - Base                 9,591
!extras/7/x86_64                                CentOS-7 - Extras               282
!packages-microsoft-com-prod                    packages-microsoft-com-prod     75
!updates/7/x86_64                               CentOS-7 - Updates              1,089
repolist: 11,037
[root@centos7-101 ~]# yum install epel-release
読み込んだプラグイン:fastestmirror
base                                            | 3.6 kB  00:00:00     
extras                                          | 3.4 kB  00:00:00     
packages-microsoft-com-prod                     | 2.9 kB  00:00:00     
updates                                         | 3.4 kB  00:00:00     
(1/3): extras/7/x86_64/primary_db               | 145 kB  00:00:00     
(2/3): updates/7/x86_64/primary_db              | 4.5 MB  00:00:00     
(3/3): packages-microsoft-com-prod/primary_db   |  45 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ epel-release.noarch 0:7-9 を 
--> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================
 Package                     アーキテクチャー      バージョン           リポジトリー           容量
====================================================================================================
インストール中:
 epel-release                noarch                7-9                  extras                 14 k

トランザクションの要約
====================================================================================================
  1 パッケージ

総ダウンロード容量: 14 k
インストール容量: 24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-9.noarch.rpm                             |  14 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : epel-release-7-9.noarch                                             1/1 
  検証中                 : epel-release-7-9.noarch                                             1/1 

:
  epel-release.noarch 0:7-9                                                                         

完了しました!
[root@centos7-101 ~]# yum update
読み込んだプラグイン:fastestmirror
epel/x86_64/metalink                                     | 8.0 kB  00:00:00     
epel                                                     | 4.7 kB  00:00:00     
(1/3): epel/x86_64/group_gz                              | 266 kB  00:00:00     
(2/3): epel/x86_64/updateinfo                            | 857 kB  00:00:00     
(3/3): epel/x86_64/primary_db                            | 6.1 MB  00:00:01     
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: mirror.dmmlabs.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています

****長いので略****
更新:
  bind-libs-lite.x86_64 32:9.9.4-51.el7_4.1    bind-license.noarch 32:9.9.4-51.el7_4.1              
  cryptsetup-libs.x86_64 0:1.7.4-3.el7_4.1     curl.x86_64 0:7.29.0-42.el7_4.1                      
  epel-release.noarch 0:7-11                   glibc.i686 0:2.17-196.el7_4.2                        
  glibc.x86_64 0:2.17-196.el7_4.2              glibc-common.x86_64 0:2.17-196.el7_4.2               
  kernel-tools.x86_64 0:3.10.0-693.11.1.el7    kernel-tools-libs.x86_64 0:3.10.0-693.11.1.el7       
  kmod.x86_64 0:20-15.el7_4.6                  kmod-libs.x86_64 0:20-15.el7_4.6                     
  libblkid.x86_64 0:2.23.2-43.el7_4.2          libcurl.x86_64 0:7.29.0-42.el7_4.1                   
  libgcc.i686 0:4.8.5-16.el7_4.1               libgcc.x86_64 0:4.8.5-16.el7_4.1                     
  libgomp.x86_64 0:4.8.5-16.el7_4.1            libmount.x86_64 0:2.23.2-43.el7_4.2                  
  libpciaccess.x86_64 0:0.13.4-3.1.el7_4       libstdc++.i686 0:4.8.5-16.el7_4.1                    
  libstdc++.x86_64 0:4.8.5-16.el7_4.1          libuuid.x86_64 0:2.23.2-43.el7_4.2                   
  powershell.x86_64 0:6.0.0_rc.2-1.rhel.7      python-perf.x86_64 0:3.10.0-693.11.1.el7             
  selinux-policy.noarch 0:3.13.1-166.el7_4.7   selinux-policy-targeted.noarch 0:3.13.1-166.el7_4.7  
  util-.x86_64 0:2.23.2-43.el7_4.2       

完了しました!

MongoDBリポジトリを作成します

MongoDBをインストールするためにmongodb.repoファイルを作成します。

[root@centos7-101 ~]# vi /etc/yum.repos.d/mongodb.repo

下記を書き込みます。

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

Rocket.Chatをインストール

Rocket.Chatに必要な他のパッケージをインストールします。

Rocket.Chatに必要なパッケージをインストールします

長いですが、ここは省略しないで記載します。

[root@centos7-101 ~]# yum install nodejs GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++
読み込んだプラグイン:fastestmirror
mongodb                                                                      |  951 B  00:00:00     
mongodb/primary                                                              |  45 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: ftp.riken.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
mongodb                                                                                     279/279
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ GraphicsMagick.x86_64 0:1.3.26-3.el7 を インストール
--> 依存性の処理をしています: urw-fonts のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libjpeg.so.62(LIBJPEG_6.2)(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libpng15.so.15(PNG15_0)(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libtiff.so.5(LIBTIFF_4.0)(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libICE.so.6()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libjasper.so.1()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libjbig.so.2.0()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libjpeg.so.62()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: liblcms2.so.2()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libltdl.so.7()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libpng15.so.15()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libSM.so.6()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libtiff.so.5()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libwebp.so.4()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libwmflite-0.2.so.7()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libX11.so.6()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
--> 依存性の処理をしています: libXext.so.6()(64bit) のパッケージ: GraphicsMagick-1.3.26-3.el7.x86_64
---> パッケージ gcc-c++.x86_64 0:4.8.5-16.el7_4.1 を インストール
--> 依存性の処理をしています: libstdc++-devel = 4.8.5-16.el7_4.1 のパッケージ: gcc-c++-4.8.5-16.el7_4.1.x86_64
--> 依存性の処理をしています: gcc = 4.8.5-16.el7_4.1 のパッケージ: gcc-c++-4.8.5-16.el7_4.1.x86_64
--> 依存性の処理をしています: libmpfr.so.4()(64bit) のパッケージ: gcc-c++-4.8.5-16.el7_4.1.x86_64
--> 依存性の処理をしています: libmpc.so.3()(64bit) のパッケージ: gcc-c++-4.8.5-16.el7_4.1.x86_64
---> パッケージ mongodb-org.x86_64 0:2.6.12-1 を インストール
--> 依存性の処理をしています: mongodb-org-shell = 2.6.12 のパッケージ: mongodb-org-2.6.12-1.x86_64
--> 依存性の処理をしています: mongodb-org-tools = 2.6.12 のパッケージ: mongodb-org-2.6.12-1.x86_64
--> 依存性の処理をしています: mongodb-org-mongos = 2.6.12 のパッケージ: mongodb-org-2.6.12-1.x86_64
---> パッケージ mongodb-org-server.x86_64 0:2.6.12-1 を インストール
---> パッケージ nodejs.x86_64 1:6.12.0-1.el7 を インストール
--> 依存性の処理をしています: http-parser >= 2.7.0 のパッケージ: 1:nodejs-6.12.0-1.el7.x86_64
--> 依存性の処理をしています: libuv >= 1:1.9.1 のパッケージ: 1:nodejs-6.12.0-1.el7.x86_64
--> 依存性の処理をしています: libhttp_parser.so.2()(64bit) のパッケージ: 1:nodejs-6.12.0-1.el7.x86_64
--> 依存性の処理をしています: libuv.so.1()(64bit) のパッケージ: 1:nodejs-6.12.0-1.el7.x86_64
---> パッケージ npm.x86_64 1:3.10.10-1.6.12.0.1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ gcc.x86_64 0:4.8.5-16.el7_4.1 を インストール
--> 依存性の処理をしています: cpp = 4.8.5-16.el7_4.1 のパッケージ: gcc-4.8.5-16.el7_4.1.x86_64
--> 依存性の処理をしています: glibc-devel >= 2.2.90-12 のパッケージ: gcc-4.8.5-16.el7_4.1.x86_64
---> パッケージ http-parser.x86_64 0:2.7.1-5.el7_4 を インストール
---> パッケージ jasper-libs.x86_64 0:1.900.1-31.el7 を インストール
---> パッケージ jbigkit-libs.x86_64 0:2.0-11.el7 を インストール
---> パッケージ lcms2.x86_64 0:2.6-3.el7 を インストール
---> パッケージ libICE.x86_64 0:1.0.9-9.el7 を インストール
---> パッケージ libSM.x86_64 0:1.2.2-2.el7 を インストール
---> パッケージ libX11.x86_64 0:1.6.5-1.el7 を インストール
--> 依存性の処理をしています: libX11-common >= 1.6.5-1.el7 のパッケージ: libX11-1.6.5-1.el7.x86_64
--> 依存性の処理をしています: libxcb.so.1()(64bit) のパッケージ: libX11-1.6.5-1.el7.x86_64
---> パッケージ libXext.x86_64 0:1.3.3-3.el7 を インストール
---> パッケージ libjpeg-turbo.x86_64 0:1.2.90-5.el7 を インストール
---> パッケージ libmpc.x86_64 0:1.0.1-3.el7 を インストール
---> パッケージ libpng.x86_64 2:1.5.13-7.el7_2 を インストール
---> パッケージ libstdc++-devel.x86_64 0:4.8.5-16.el7_4.1 を インストール
---> パッケージ libtiff.x86_64 0:4.0.3-27.el7_3 を インストール
---> パッケージ libtool-ltdl.x86_64 0:2.4.2-22.el7_3 を インストール
---> パッケージ libuv.x86_64 1:1.10.2-1.el7 を インストール
---> パッケージ libwebp.x86_64 0:0.3.0-7.el7 を インストール
---> パッケージ libwmf-lite.x86_64 0:0.2.8.4-41.el7_1 を インストール
---> パッケージ mongodb-org-mongos.x86_64 0:2.6.12-1 を インストール
---> パッケージ mongodb-org-shell.x86_64 0:2.6.12-1 を インストール
---> パッケージ mongodb-org-tools.x86_64 0:2.6.12-1 を インストール
---> パッケージ mpfr.x86_64 0:3.1.1-4.el7 を インストール
---> パッケージ urw-fonts.noarch 0:2.4-16.el7 を インストール
--> 依存性の処理をしています: xorg-x11-font-utils のパッケージ: urw-fonts-2.4-16.el7.noarch
--> 依存性の処理をしています: fontconfig のパッケージ: urw-fonts-2.4-16.el7.noarch
--> 依存性の処理をしています: fontconfig のパッケージ: urw-fonts-2.4-16.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ cpp.x86_64 0:4.8.5-16.el7_4.1 を インストール
---> パッケージ fontconfig.x86_64 0:2.10.95-11.el7 を インストール
--> 依存性の処理をしています: fontpackages-filesystem のパッケージ: fontconfig-2.10.95-11.el7.x86_64
--> 依存性の処理をしています: font(:lang=en) のパッケージ: fontconfig-2.10.95-11.el7.x86_64
---> パッケージ glibc-devel.x86_64 0:2.17-196.el7_4.2 を インストール
--> 依存性の処理をしています: glibc-headers = 2.17-196.el7_4.2 のパッケージ: glibc-devel-2.17-196.el7_4.2.x86_64
--> 依存性の処理をしています: glibc-headers のパッケージ: glibc-devel-2.17-196.el7_4.2.x86_64
---> パッケージ libX11-common.noarch 0:1.6.5-1.el7 を インストール
---> パッケージ libxcb.x86_64 0:1.12-1.el7 を インストール
--> 依存性の処理をしています: libXau.so.6()(64bit) のパッケージ: libxcb-1.12-1.el7.x86_64
---> パッケージ xorg-x11-font-utils.x86_64 1:7.5-20.el7 を インストール
--> 依存性の処理をしています: libfontenc.so.1()(64bit) のパッケージ: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> 依存性の処理をしています: libXfont.so.1()(64bit) のパッケージ: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ fontpackages-filesystem.noarch 0:1.44-8.el7 を インストール
---> パッケージ glibc-headers.x86_64 0:2.17-196.el7_4.2 を インストール
--> 依存性の処理をしています: kernel-headers >= 2.2.1 のパッケージ: glibc-headers-2.17-196.el7_4.2.x86_64
--> 依存性の処理をしています: kernel-headers のパッケージ: glibc-headers-2.17-196.el7_4.2.x86_64
---> パッケージ libXau.x86_64 0:1.0.8-2.1.el7 を インストール
---> パッケージ libXfont.x86_64 0:1.5.2-1.el7 を インストール
---> パッケージ libfontenc.x86_64 0:1.1.3-3.el7 を インストール
---> パッケージ lyx-fonts.noarch 0:2.2.3-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ kernel-headers.x86_64 0:3.10.0-693.11.1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================
 Package                        アーキテクチャー
                                              バージョン                       リポジトリー    容量
====================================================================================================
インストール中:
 GraphicsMagick                 x86_64        1.3.26-3.el7                     epel           1.4 M
 gcc-c++                        x86_64        4.8.5-16.el7_4.1                 updates        7.2 M
 mongodb-org                    x86_64        2.6.12-1                         mongodb        4.6 k
 mongodb-org-server             x86_64        2.6.12-1                         mongodb        9.1 M
 nodejs                         x86_64        1:6.12.0-1.el7                   epel           4.6 M
 npm                            x86_64        1:3.10.10-1.6.12.0.1.el7         epel           2.5 M
依存性関連でのインストールをします:
 cpp                            x86_64        4.8.5-16.el7_4.1                 updates        5.9 M
 fontconfig                     x86_64        2.10.95-11.el7                   base           229 k
 fontpackages-filesystem        noarch        1.44-8.el7                       base           9.9 k
 gcc                            x86_64        4.8.5-16.el7_4.1                 updates         16 M
 glibc-devel                    x86_64        2.17-196.el7_4.2                 updates        1.1 M
 glibc-headers                  x86_64        2.17-196.el7_4.2                 updates        676 k
 http-parser                    x86_64        2.7.1-5.el7_4                    updates         28 k
 jasper-libs                    x86_64        1.900.1-31.el7                   base           150 k
 jbigkit-libs                   x86_64        2.0-11.el7                       base            46 k
 kernel-headers                 x86_64        3.10.0-693.11.1.el7              updates        6.0 M
 lcms2                          x86_64        2.6-3.el7                        base           150 k
 libICE                         x86_64        1.0.9-9.el7                      base            66 k
 libSM                          x86_64        1.2.2-2.el7                      base            39 k
 libX11                         x86_64        1.6.5-1.el7                      base           606 k
 libX11-common                  noarch        1.6.5-1.el7                      base           164 k
 libXau                         x86_64        1.0.8-2.1.el7                    base            29 k
 libXext                        x86_64        1.3.3-3.el7                      base            39 k
 libXfont                       x86_64        1.5.2-1.el7                      base           152 k
 libfontenc                     x86_64        1.1.3-3.el7                      base            31 k
 libjpeg-turbo                  x86_64        1.2.90-5.el7                     base           134 k
 libmpc                         x86_64        1.0.1-3.el7                      base            51 k
 libpng                         x86_64        2:1.5.13-7.el7_2                 base           213 k
 libstdc++-devel                x86_64        4.8.5-16.el7_4.1                 updates        1.5 M
 libtiff                        x86_64        4.0.3-27.el7_3                   base           170 k
 libtool-ltdl                   x86_64        2.4.2-22.el7_3                   base            49 k
 libuv                          x86_64        1:1.10.2-1.el7                   epel           109 k
 libwebp                        x86_64        0.3.0-7.el7                      base           170 k
 libwmf-lite                    x86_64        0.2.8.4-41.el7_1                 base            66 k
 libxcb                         x86_64        1.12-1.el7                       base           211 k
 lyx-fonts                      noarch        2.2.3-1.el7                      epel           159 k
 mongodb-org-mongos             x86_64        2.6.12-1                         mongodb        6.9 M
 mongodb-org-shell              x86_64        2.6.12-1                         mongodb        4.3 M
 mongodb-org-tools              x86_64        2.6.12-1                         mongodb         90 M
 mpfr                           x86_64        3.1.1-4.el7                      base           203 k
 urw-fonts                      noarch        2.4-16.el7                       base           3.0 M
 xorg-x11-font-utils            x86_64        1:7.5-20.el7                     base            87 k

トランザクションの要約
====================================================================================================
インストール  6 パッケージ (+36 個の依存関係のパッケージ)

総ダウンロード容量: 164 M
インストール容量: 406 M
Is this ok [y/d/N]: y
Downloading packages:
(1/42): fontpackages-filesystem-1.44-8.el7.noarch.rpm                        | 9.9 kB  00:00:00     
(2/42): fontconfig-2.10.95-11.el7.x86_64.rpm                                 | 229 kB  00:00:00     
(3/42): glibc-devel-2.17-196.el7_4.2.x86_64.rpm                              | 1.1 MB  00:00:01     
(4/42): glibc-headers-2.17-196.el7_4.2.x86_64.rpm                            | 676 kB  00:00:00     
(5/42): http-parser-2.7.1-5.el7_4.x86_64.rpm                                 |  28 kB  00:00:00     
(6/42): jasper-libs-1.900.1-31.el7.x86_64.rpm                                | 150 kB  00:00:00     
(7/42): GraphicsMagick-1.3.26-3.el7.x86_64.rpm                               | 1.4 MB  00:00:02     
(8/42): jbigkit-libs-2.0-11.el7.x86_64.rpm                                   |  46 kB  00:00:00     
(9/42): lcms2-2.6-3.el7.x86_64.rpm                                           | 150 kB  00:00:00     
(10/42): libICE-1.0.9-9.el7.x86_64.rpm                                       |  66 kB  00:00:00     
(11/42): libSM-1.2.2-2.el7.x86_64.rpm                                        |  39 kB  00:00:00     
(12/42): libX11-1.6.5-1.el7.x86_64.rpm                                       | 606 kB  00:00:00     
(13/42): libX11-common-1.6.5-1.el7.noarch.rpm                                | 164 kB  00:00:00     
(14/42): libXau-1.0.8-2.1.el7.x86_64.rpm                                     |  29 kB  00:00:00     
(15/42): libXext-1.3.3-3.el7.x86_64.rpm                                      |  39 kB  00:00:00     
(16/42): gcc-4.8.5-16.el7_4.1.x86_64.rpm                                     |  16 MB  00:00:03     
(17/42): libXfont-1.5.2-1.el7.x86_64.rpm                                     | 152 kB  00:00:00     
(18/42): libjpeg-turbo-1.2.90-5.el7.x86_64.rpm                               | 134 kB  00:00:00     
(19/42): libmpc-1.0.1-3.el7.x86_64.rpm                                       |  51 kB  00:00:00     
(20/42): libfontenc-1.1.3-3.el7.x86_64.rpm                                   |  31 kB  00:00:00     
(21/42): libpng-1.5.13-7.el7_2.x86_64.rpm                                    | 213 kB  00:00:00     
(22/42): libtiff-4.0.3-27.el7_3.x86_64.rpm                                   | 170 kB  00:00:00     
(23/42): cpp-4.8.5-16.el7_4.1.x86_64.rpm                                     | 5.9 MB  00:00:03     
(24/42): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm                              |  49 kB  00:00:00     
(25/42): libwebp-0.3.0-7.el7.x86_64.rpm                                      | 170 kB  00:00:00     
(26/42): libwmf-lite-0.2.8.4-41.el7_1.x86_64.rpm                             |  66 kB  00:00:00     
(27/42): libuv-1.10.2-1.el7.x86_64.rpm                                       | 109 kB  00:00:00     
(28/42): libxcb-1.12-1.el7.x86_64.rpm                                        | 211 kB  00:00:00     
(29/42): libstdc++-devel-4.8.5-16.el7_4.1.x86_64.rpm                         | 1.5 MB  00:00:00     
(30/42): lyx-fonts-2.2.3-1.el7.noarch.rpm                                    | 159 kB  00:00:00     
(31/42): mongodb-org-2.6.12-1.x86_64.rpm                                     | 4.6 kB  00:00:00     
(32/42): gcc-c++-4.8.5-16.el7_4.1.x86_64.rpm                                 | 7.2 MB  00:00:04     
(33/42): kernel-headers-3.10.0-693.11.1.el7.x86_64.rpm                       | 6.0 MB  00:00:02     
(34/42): mongodb-org-mongos-2.6.12-1.x86_64.rpm                              | 6.9 MB  00:00:03     
(35/42): mongodb-org-server-2.6.12-1.x86_64.rpm                              | 9.1 MB  00:00:06     
(36/42): mpfr-3.1.1-4.el7.x86_64.rpm                                         | 203 kB  00:00:00     
(37/42): nodejs-6.12.0-1.el7.x86_64.rpm                                      | 4.6 MB  00:00:01     
(38/42): xorg-x11-font-utils-7.5-20.el7.x86_64.rpm                           |  87 kB  00:00:00     
(39/42): urw-fonts-2.4-16.el7.noarch.rpm                                     | 3.0 MB  00:00:01     
(40/42): npm-3.10.10-1.6.12.0.1.el7.x86_64.rpm                               | 2.5 MB  00:00:01     
(41/42): mongodb-org-shell-2.6.12-1.x86_64.rpm                               | 4.3 MB  00:00:05     
(42/42): mongodb-org-tools-2.6.12-1.x86_64.rpm                               |  90 MB  00:00:24     
----------------------------------------------------------------------------------------------------
合計                                                                4.6 MB/s | 164 MB  00:00:35     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : mpfr-3.1.1-4.el7.x86_64                                            1/42 
  インストール中          : libmpc-1.0.1-3.el7.x86_64                                          2/42 
  インストール中          : libjpeg-turbo-1.2.90-5.el7.x86_64                                  3/42 
  インストール中          : libfontenc-1.1.3-3.el7.x86_64                                      4/42 
  インストール中          : jbigkit-libs-2.0-11.el7.x86_64                                     5/42 
  インストール中          : fontpackages-filesystem-1.44-8.el7.noarch                          6/42 
  インストール中          : libICE-1.0.9-9.el7.x86_64                                          7/42 
  インストール中          : libSM-1.2.2-2.el7.x86_64                                           8/42 
  インストール中          : lyx-fonts-2.2.3-1.el7.noarch                                       9/42 
  インストール中          : fontconfig-2.10.95-11.el7.x86_64                                  10/42 
  インストール中          : libtiff-4.0.3-27.el7_3.x86_64                                     11/42 
  インストール中          : libXfont-1.5.2-1.el7.x86_64                                       12/42 
  インストール中          : 1:xorg-x11-font-utils-7.5-20.el7.x86_64                           13/42 
  インストール中          : urw-fonts-2.4-16.el7.noarch                                       14/42 
  インストール中          : jasper-libs-1.900.1-31.el7.x86_64                                 15/42 
  インストール中          : cpp-4.8.5-16.el7_4.1.x86_64                                       16/42 
  インストール中          : mongodb-org-server-2.6.12-1.x86_64                                17/42 
  インストール中          : libXau-1.0.8-2.1.el7.x86_64                                       18/42 
  インストール中          : libxcb-1.12-1.el7.x86_64                                          19/42 
  インストール中          : lcms2-2.6-3.el7.x86_64                                            20/42 
  インストール中          : libX11-common-1.6.5-1.el7.noarch                                  21/42 
  インストール中          : libX11-1.6.5-1.el7.x86_64                                         22/42 
  インストール中          : libXext-1.3.3-3.el7.x86_64                                        23/42 
  インストール中          : kernel-headers-3.10.0-693.11.1.el7.x86_64                         24/42 
  インストール中          : glibc-headers-2.17-196.el7_4.2.x86_64                             25/42 
  インストール中          : glibc-devel-2.17-196.el7_4.2.x86_64                               26/42 
  インストール中          : gcc-4.8.5-16.el7_4.1.x86_64                                       27/42 
  インストール中          : mongodb-org-tools-2.6.12-1.x86_64                                 28/42 
  インストール中          : 1:libuv-1.10.2-1.el7.x86_64                                       29/42 
  インストール中          : libwebp-0.3.0-7.el7.x86_64                                        30/42 
  インストール中          : libstdc++-devel-4.8.5-16.el7_4.1.x86_64                           31/42 
  インストール中          : mongodb-org-shell-2.6.12-1.x86_64                                 32/42 
  インストール中          : libtool-ltdl-2.4.2-22.el7_3.x86_64                                33/42 
  インストール中          : libwmf-lite-0.2.8.4-41.el7_1.x86_64                               34/42 
  インストール中          : mongodb-org-mongos-2.6.12-1.x86_64                                35/42 
  インストール中          : 2:libpng-1.5.13-7.el7_2.x86_64                                    36/42 
  インストール中          : http-parser-2.7.1-5.el7_4.x86_64                                  37/42 
  インストール中          : 1:npm-3.10.10-1.6.12.0.1.el7.x86_64                               38/42 
  インストール中          : 1:nodejs-6.12.0-1.el7.x86_64                                      39/42 
  インストール中          : GraphicsMagick-1.3.26-3.el7.x86_64                                40/42 
  インストール中          : mongodb-org-2.6.12-1.x86_64                                       41/42 
  インストール中          : gcc-c++-4.8.5-16.el7_4.1.x86_64                                   42/42 
  検証中                  : libXext-1.3.3-3.el7.x86_64                                         1/42 
  検証中                  : libX11-1.6.5-1.el7.x86_64                                          2/42 
  検証中                  : lyx-fonts-2.2.3-1.el7.noarch                                       3/42 
  検証中                  : libtiff-4.0.3-27.el7_3.x86_64                                      4/42 
  検証中                  : libICE-1.0.9-9.el7.x86_64                                          5/42 
  検証中                  : libjpeg-turbo-1.2.90-5.el7.x86_64                                  6/42 
  検証中                  : http-parser-2.7.1-5.el7_4.x86_64                                   7/42 
  検証中                  : libXfont-1.5.2-1.el7.x86_64                                        8/42 
  検証中                  : mpfr-3.1.1-4.el7.x86_64                                            9/42 
  検証中                  : libxcb-1.12-1.el7.x86_64                                          10/42 
  検証中                  : 2:libpng-1.5.13-7.el7_2.x86_64                                    11/42 
  検証中                  : 1:nodejs-6.12.0-1.el7.x86_64                                      12/42 
  検証中                  : fontpackages-filesystem-1.44-8.el7.noarch                         13/42 
  検証中                  : 1:npm-3.10.10-1.6.12.0.1.el7.x86_64                               14/42 
  検証中                  : glibc-devel-2.17-196.el7_4.2.x86_64                               15/42 
  検証中                  : mongodb-org-mongos-2.6.12-1.x86_64                                16/42 
  検証中                  : libwmf-lite-0.2.8.4-41.el7_1.x86_64                               17/42 
  検証中                  : jasper-libs-1.900.1-31.el7.x86_64                                 18/42 
  検証中                  : libtool-ltdl-2.4.2-22.el7_3.x86_64                                19/42 
  検証中                  : mongodb-org-shell-2.6.12-1.x86_64                                 20/42 
  検証中                  : libstdc++-devel-4.8.5-16.el7_4.1.x86_64                           21/42 
  検証中                  : glibc-headers-2.17-196.el7_4.2.x86_64                             22/42 
  検証中                  : gcc-4.8.5-16.el7_4.1.x86_64                                       23/42 
  検証中                  : cpp-4.8.5-16.el7_4.1.x86_64                                       24/42 
  検証中                  : libwebp-0.3.0-7.el7.x86_64                                        25/42 
  検証中                  : urw-fonts-2.4-16.el7.noarch                                       26/42 
  検証中                  : mongodb-org-2.6.12-1.x86_64                                       27/42 
  検証中                  : 1:libuv-1.10.2-1.el7.x86_64                                       28/42 
  検証中                  : mongodb-org-tools-2.6.12-1.x86_64                                 29/42 
  検証中                  : gcc-c++-4.8.5-16.el7_4.1.x86_64                                   30/42 
  検証中                  : libmpc-1.0.1-3.el7.x86_64                                         31/42 
  検証中                  : kernel-headers-3.10.0-693.11.1.el7.x86_64                         32/42 
  検証中                  : jbigkit-libs-2.0-11.el7.x86_64                                    33/42 
  検証中                  : libX11-common-1.6.5-1.el7.noarch                                  34/42 
  検証中                  : GraphicsMagick-1.3.26-3.el7.x86_64                                35/42 
  検証中                  : lcms2-2.6-3.el7.x86_64                                            36/42 
  検証中                  : libXau-1.0.8-2.1.el7.x86_64                                       37/42 
  検証中                  : libSM-1.2.2-2.el7.x86_64                                          38/42 
  検証中                  : fontconfig-2.10.95-11.el7.x86_64                                  39/42 
  検証中                  : mongodb-org-server-2.6.12-1.x86_64                                40/42 
  検証中                  : libfontenc-1.1.3-3.el7.x86_64                                     41/42 
  検証中                  : 1:xorg-x11-font-utils-7.5-20.el7.x86_64                           42/42 

インストール:
  GraphicsMagick.x86_64 0:1.3.26-3.el7             gcc-c++.x86_64 0:4.8.5-16.el7_4.1               
  mongodb-org.x86_64 0:2.6.12-1                    mongodb-org-server.x86_64 0:2.6.12-1            
  nodejs.x86_64 1:6.12.0-1.el7                     npm.x86_64 1:3.10.10-1.6.12.0.1.el7             

依存性関連をインストールしました:
  cpp.x86_64 0:4.8.5-16.el7_4.1                    fontconfig.x86_64 0:2.10.95-11.el7              
  fontpackages-filesystem.noarch 0:1.44-8.el7      gcc.x86_64 0:4.8.5-16.el7_4.1                   
  glibc-devel.x86_64 0:2.17-196.el7_4.2            glibc-headers.x86_64 0:2.17-196.el7_4.2         
  http-parser.x86_64 0:2.7.1-5.el7_4               jasper-libs.x86_64 0:1.900.1-31.el7             
  jbigkit-libs.x86_64 0:2.0-11.el7                 kernel-headers.x86_64 0:3.10.0-693.11.1.el7     
  lcms2.x86_64 0:2.6-3.el7                         libICE.x86_64 0:1.0.9-9.el7                     
  libSM.x86_64 0:1.2.2-2.el7                       libX11.x86_64 0:1.6.5-1.el7                     
  libX11-common.noarch 0:1.6.5-1.el7               libXau.x86_64 0:1.0.8-2.1.el7                   
  libXext.x86_64 0:1.3.3-3.el7                     libXfont.x86_64 0:1.5.2-1.el7                   
  libfontenc.x86_64 0:1.1.3-3.el7                  libjpeg-turbo.x86_64 0:1.2.90-5.el7             
  libmpc.x86_64 0:1.0.1-3.el7                      libpng.x86_64 2:1.5.13-7.el7_2                  
  libstdc++-devel.x86_64 0:4.8.5-16.el7_4.1        libtiff.x86_64 0:4.0.3-27.el7_3                 
  libtool-ltdl.x86_64 0:2.4.2-22.el7_3             libuv.x86_64 1:1.10.2-1.el7                     
  libwebp.x86_64 0:0.3.0-7.el7                     libwmf-lite.x86_64 0:0.2.8.4-41.el7_1           
  libxcb.x86_64 0:1.12-1.el7                       lyx-fonts.noarch 0:2.2.3-1.el7                  
  mongodb-org-mongos.x86_64 0:2.6.12-1             mongodb-org-shell.x86_64 0:2.6.12-1             
  mongodb-org-tools.x86_64 0:2.6.12-1              mpfr.x86_64 0:3.1.1-4.el7                       
  urw-fonts.noarch 0:2.4-16.el7                    xorg-x11-font-utils.x86_64 1:7.5-20.el7         

完了しました!
[root@centos7-101 ~]# npm install -g inherits n
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
/usr/lib
├── inherits@2.0.3 
└── n@2.1.8 

node.jsをバージョン4.8.4に設定します

[root@centos7-101 ~]# n 4.8.4

     install : node-v4.8.4
       mkdir : /usr/local/n/versions/node/4.8.4
       fetch : https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-x64.tar.gz
######################################################################## 100.0%
   installed : v4.8.4

Rocket.Chatのパッケージをダウンロードします

ここではcurlを使用しています。もしインストールされていない場合はcurlをインストールしてください。
インストールディレクトリなどはマニュアルに従っています。

[root@centos7-101 ~]# cd /opt
[root@centos7-101 opt]# curl -L https://download.rocket./stable -o rocket..tgz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  113M  100  113M    0     0  10.8M      0  0:00:10  0:00:10 --:--:-- 11.0M
[root@centos7-101 opt]# ls
microsoft  rocket..tgz
[root@centos7-101 opt]# tar zxvf rocket..tgz 
bundle/

****長いので略****

bundle/server/
bundle/server/.bundle_version.txt
bundle/star.json

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

ダウンロードしたパッケージを解凍、設定を行います。

[root@centos7-101 opt]# ls
bundle  microsoft  rocket.chat.tgz
[root@centos7-101 opt]# mv bundle Rocket.Chat
[root@centos7-101 opt]# ls
Rocket.Chat  microsoft  rocket.chat.tgz
[root@centos7-101 opt]# cd Rocket.Chat/programs/server
[root@centos7-101 server]# npm install

> fibers@1.0.15 install /opt/Rocket.Chat/programs/server/node_modules/fibers
> node build.js || nodejs build.js

`linux-x64-46` exists; testing
Binary is fine; exiting
npm WARN lifecycle meteor-dev-bundle@0.0.0~install: cannot run in wd %s %s (wd=%s) meteor-dev-bundle@0.0.0 node npm-rebuild.js /opt/Rocket.Chat/programs/server
meteor-dev-bundle@0.0.0 /opt/Rocket.Chat/programs/server
├── amdefine@1.0.1 
├── ansi-regex@0.2.1 
├── ansi-styles@1.1.0 
├── asap@2.0.6 
├── chalk@0.5.1 
├── core-util-is@1.0.2 
├── duplexer2@0.1.4 
├── escape-string-regexp@1.0.5 
├── fibers@1.0.15 
├── has-ansi@0.1.0 
├── inherits@2.0.3 
├── isarray@1.0.0 
├── meteor-promise@0.8.5 
├── multipipe@1.0.2 
├─┬ node-gyp@3.6.0 
│ ├── fstream@1.0.11 
│ ├─┬ glob@7.1.2 
│ │ ├── fs.realpath@1.0.0 
│ │ ├─┬ inflight@1.0.6 
│ │ │ └── wrappy@1.0.2 
│ │ ├── once@1.4.0 
│ │ └── path-is-absolute@1.0.1 
│ ├── graceful-fs@4.1.11 
│ ├─┬ minimatch@3.0.4 
│ │ └─┬ brace-expansion@1.1.8 
│ │   ├── balanced-match@1.0.0 
│ │   └── concat-map@0.0.1 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├─┬ nopt@3.0.6 
│ │ └── abbrev@1.1.1 
│ ├─┬ npmlog@4.1.2 
│ │ ├─┬ are-we-there-yet@1.1.4 
│ │ │ └── delegates@1.0.0 
│ │ ├── console-control-strings@1.1.0 
│ │ ├─┬ gauge@2.7.4 
│ │ │ ├── aproba@1.2.0 
│ │ │ ├── has-unicode@2.0.1 
│ │ │ ├── signal-exit@3.0.2 
│ │ │ ├─┬ string-width@1.0.2 
│ │ │ │ ├── code-point-at@1.1.0 
│ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 
│ │ │ │ │ └── number-is-nan@1.0.1 
│ │ │ │ └─┬ strip-ansi@3.0.1 
│ │ │ │   └── ansi-regex@2.1.1 
│ │ │ ├─┬ strip-ansi@3.0.1 
│ │ │ │ └── ansi-regex@2.1.1 
│ │ │ └── wide-align@1.1.2 
│ │ └── set-blocking@2.0.0 
│ ├─┬ osenv@0.1.4 
│ │ ├── os-homedir@1.0.2 
│ │ └── os-tmpdir@1.0.2 
│ ├─┬ request@2.83.0 
│ │ ├── aws-sign2@0.7.0 
│ │ ├── aws4@1.6.0 
│ │ ├── caseless@0.12.0 
│ │ ├─┬ combined-stream@1.0.5 
│ │ │ └── delayed-stream@1.0.0 
│ │ ├── extend@3.0.1 
│ │ ├── forever-agent@0.6.1 
│ │ ├─┬ form-data@2.3.1 
│ │ │ └── asynckit@0.4.0 
│ │ ├─┬ har-validator@5.0.3 
│ │ │ ├─┬ ajv@5.5.1 
│ │ │ │ ├── co@4.6.0 
│ │ │ │ ├── fast-deep-equal@1.0.0 
│ │ │ │ ├── fast-json-stable-stringify@2.0.0 
│ │ │ │ └── json-schema-traverse@0.3.1 
│ │ │ └── har-schema@2.0.0 
│ │ ├─┬ hawk@6.0.2 
│ │ │ ├── boom@4.3.1 
│ │ │ ├─┬ cryptiles@3.1.2 
│ │ │ │ └── boom@5.2.0 
│ │ │ ├── hoek@4.2.0 
│ │ │ └── sntp@2.1.0 
│ │ ├─┬ http-signature@1.2.0 
│ │ │ ├── assert-plus@1.0.0 
│ │ │ ├─┬ jsprim@1.4.1 
│ │ │ │ ├── extsprintf@1.3.0 
│ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ └── verror@1.10.0 
│ │ │ └─┬ sshpk@1.13.1 
│ │ │   ├── asn1@0.2.3 
│ │ │   ├── bcrypt-pbkdf@1.0.1 
│ │ │   ├── dashdash@1.14.1 
│ │ │   ├── ecc-jsbn@0.1.1 
│ │ │   ├── getpass@0.1.7 
│ │ │   ├── jsbn@0.1.1 
│ │ │   └── tweetnacl@0.14.5 
│ │ ├── is-typedarray@1.0.0 
│ │ ├── isstream@0.1.2 
│ │ ├── json-stringify-safe@5.0.1 
│ │ ├─┬ mime-types@2.1.17 
│ │ │ └── mime-db@1.30.0 
│ │ ├── oauth-sign@0.8.2 
│ │ ├── performance-now@2.1.0 
│ │ ├── qs@6.5.1 
│ │ ├── stringstream@0.0.5 
│ │ ├─┬ tough-cookie@2.3.3 
│ │ │ └── punycode@1.4.1 
│ │ ├── tunnel-agent@0.6.0 
│ │ └── uuid@3.1.0 
│ ├── rimraf@2.6.2 
│ ├─┬ tar@2.2.1 
│ │ └── block-stream@0.0.9 
│ └─┬ which@1.3.0 
│   └── isexe@2.0.0 
├─┬ node-pre-gyp@0.6.34 
│ ├── nopt@4.0.1 
│ ├─┬ rc@1.2.2 
│ │ ├── deep-extend@0.4.2 
│ │ ├── ini@1.3.5 
│ │ ├── minimist@1.2.0 
│ │ └── strip-json-comments@2.0.1 
│ └─┬ tar-pack@3.4.1 
│   ├─┬ debug@2.6.9 
│   │ └── ms@2.0.0 
│   ├── fstream-ignore@1.0.5 
│   └── uid-number@0.0.6 
├── object-assign@4.1.1 
├── process-nextick-args@1.0.7 
├── promise@8.0.1 
├── readable-stream@2.3.3 
├── safe-buffer@5.1.1 
├── semver@5.3.0 
├── source-map@0.1.32 
├── source-map-support@0.3.2 
├── split2@2.1.1 
├── string_decoder@1.0.3 
├── strip-ansi@0.3.0 
├── supports-color@0.2.0 
├── through2@2.0.3 
├── underscore@1.5.2 
├── util-deprecate@1.0.2 
└── xtend@4.0.1 

npm WARN meteor-dev-bundle@0.0.0 No description
npm WARN meteor-dev-bundle@0.0.0 No repository field.
npm WARN meteor-dev-bundle@0.0.0 No license field.

MongoDBの設定をします

環境変数にMongoDBの設定を追加します。

[root@centos7-101 server]# cd ../..
[root@centos7-101 Rocket.Chat]# export PORT=3000
[root@centos7-101 Rocket.Chat]# export ROOT_URL=サーバIPアドレス:3000/
[root@centos7-101 Rocket.Chat]# export MONGO_URL=mongodb://localhost:27017/rocketchat

設定を確認します

設定が追加されたことを確認します。下記は一部を抜粋しています。

[root@centos7-101 Rocket.Chat]# env
ROOT_URL=http://192.168.0.101:3000/
HISTCONTROL=ignoredups
PORT=3000

MongoDBを起動設定をして、MongoDBを起動します

[root@centos7-101 Rocket.Chat]# chkconfig mongod on
[root@centos7-101 Rocket.Chat]# systemctl start mongod
[root@centos7-101 Rocket.Chat]# systemctl status mongod
● mongod.service - SYSV: Mongo is a scalable, document-oriented database.
   Loaded: loaded (/etc/rc.d/init.d/mongod; bad; vendor preset: disabled)
   Active: active (running) since 土 2017-12-16 19:07:03 JST; 19s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 12901 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=0/SUCCESS)
 Main PID: 12918 (mongod)
   CGroup: /system.slice/mongod.service
           └─12918 /usr/bin/mongod -f /etc/mongod.conf

12月 16 19:07:03 centos7-101 systemd[1]: Starting SYSV: Mongo is a scalable, document-oriente......
12月 16 19:07:03 centos7-101 runuser[12914]: pam_unix(runuser:session): session opened for us...=0)
12月 16 19:07:03 centos7-101 mongod[12901]: Starting mongod: [  OK  ]
12月 16 19:07:03 centos7-101 systemd[1]: Started SYSV: Mongo is a scalable, document-oriented...e..
Hint: Some lines were ellipsized, use -l to show in full.
[root@centos7-101 Rocket.Chat]# 

Rocket.Chatのサービスファイルを作成します

Rocket.Chatのためにサービスファイルを作成します。これによってサービスとして動作することができるようになります。

[root@centos7-101 Rocket.Chat]# vi /usr/lib/systemd/system/rocketchat.service

下記を書き込みます。

[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://サーバIPアドレス:3000/ PORT=3000
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=root
[Install]
WantedBy=multi-user.target

Rocket.Chatサービスを開始します

Rocket.Chatサービスを有効にして、Rocket.Chatサービスを開始します。ステータスがactiveであればOKです。
※サンプルは都合によりインストールと時間が異なっています。

[root@centos7-101 Rocket.Chat]# systemctl enable rocketchat.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rocketchat.service to /usr/lib/systemd/system/rocketchat.service.
root@centos7-101 ~]# systemctl start rocketchat.service
[root@centos7-101 ~]# systemctl status rocketchat.service
● rocketchat.service - The Rocket.Chat server
   Loaded: loaded (/usr/lib/systemd/system/rocketchat.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2017-12-17 14:00:30 JST; 9s ago
 Main PID: 1241 (node)
   CGroup: /system.slice/rocketchat.service
           └─1241 /usr/local/bin/node /opt/Rocket.Chat/main.js

12月 17 14:00:35 centos7-101 rocketchat[1241]: Updating process.env.MAIL_URL
12月 17 14:00:35 centos7-101 rocketchat[1241]: Starting Email Intercepter...
12月 17 14:00:36 centos7-101 rocketchat[1241]: Will load cache for rocketchat_permissions
12月 17 14:00:36 centos7-101 rocketchat[1241]: 74 records load from rocketchat_permissions
12月 17 14:00:36 centos7-101 rocketchat[1241]: Will load cache for rocketchat_roles
12月 17 14:00:36 centos7-101 rocketchat[1241]: 11 records load from rocketchat_roles
12月 17 14:00:37 centos7-101 rocketchat[1241]: LocalStore: store created at
12月 17 14:00:37 centos7-101 rocketchat[1241]: LocalStore: store created at
12月 17 14:00:38 centos7-101 rocketchat[1241]: LocalStore: store created at
12月 17 14:00:38 centos7-101 rocketchat[1241]: LocalStore: store created at
[root@centos7-101 ~]# 

もしくは

[root@centos7-101 ~]# systemctl status rocketchat
● rocketchat.service - The Rocket.Chat server
   Loaded: loaded (/usr/lib/systemd/system/rocketchat.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2017-12-17 14:00:30 JST; 21min ago
 Main PID: 1241 (node)
   CGroup: /system.slice/rocketchat.service
           └─1241 /usr/local/bin/node /opt/Rocket.Chat/main.js

12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |  Rocket.Chat Version: 0.59.3              …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |       NodeJS Version: 4.8.4 - x64         …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |             Platform: linux               …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |         Process Port: 3000                …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |             Site URL: http://192.168.0.101…0/  |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |     ReplicaSet OpLog: Disabled            …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |          Commit Hash: 21c4efa08a          …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |        Commit Branch: HEAD                …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ |                                           …    |
12月 17 14:00:44 centos7-101 rocketchat[1241]: ➔ +-------------------------------------------…----+
Hint: Some lines were ellipsized, use -l to show in full.

ブラウザからRocket.Chatにアクセスします

Webブラウザを開き、http://サーバIPアドレス:3000にアクセスします。ログイン画面が表示すればRocket.Chatへのアクセスできたことが判ります。
Rocket.Chatインストール

「正常に接続できませんでした」のメッセージが出る場合

Rocket.Chatインストール
CentOS7をインストールした状態の場合は、Firewallの設定がされていないため、アクセスができない状態である可能性があります。切り分けとしてはFirewallを停止して動作するかを確認します。

[root@centos7-101 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since 日 2017-12-17 13:54:24 JST; 15min ago
     Docs: man:firewalld(1)
 Main PID: 526 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─526 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

12月 17 13:54:22 centos7-101 systemd[1]: Starting firewalld - dynamic firewall daemon...
12月 17 13:54:24 centos7-101 systemd[1]: Started firewalld - dynamic firewall daemon.
12月 17 13:54:26 centos7-101 firewalld[526]: WARNING: ICMP type 'beyond-scope' is not support...v6.
12月 17 13:54:26 centos7-101 firewalld[526]: WARNING: beyond-scope: INVALID_ICMPTYPE: No supp...me.
12月 17 13:54:26 centos7-101 firewalld[526]: WARNING: ICMP type 'failed-policy' is not suppor...v6.
12月 17 13:54:26 centos7-101 firewalld[526]: WARNING: failed-policy: INVALID_ICMPTYPE: No sup...me.
12月 17 13:54:26 centos7-101 firewalld[526]: WARNING: ICMP type 'reject-route' is not support...v6.
12月 17 13:54:26 centos7-101 firewalld[526]: WARNING: reject-route: INVALID_ICMPTYPE: No supp...me.
Hint: Some lines were ellipsized, use -l to show in full.
[root@centos7-101 ~]# systemctl stop firewalld

この状態で、再度、WebブラウザからRocket.Chatへアクセスします。正常にアクセスできる場合はfirewallの設定に影響されていた問題と判断できます。

firewallの設定

fiewall-cmdコマンドを使用してRocket.Chatで使用する3000番ポートを解放します。

[root@centos7-101 ~]# firewall-cmd --add-port=3000/tcp  --zone=public --permanent
success
[root@centos7-101 ~]# firewall-cmd --reload
success
[root@centos7-101 ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp0s3
  sources: 
  services: dhcpv6-client ssh
  ports: 3000/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

Rocket.Chatにログインします

  1. [新しいアカウントを登録]リンクをクリックします
  2. Rocket.Chatインストール

  3. アカウント情報を入力して[新しいアカウントを登録]のボタンをクリックします
    ここで作成するアカウントが管理者になります
  4. Rocket.Chatインストール
    Rocket.Chatインストール

  5. [ユーザ名を使用]ボタンをクリックします
  6. Rocket.Chatインストール

  7. Rocket.ChatのUIが開きます
  8. Rocket.Chatインストール

簡単な使用例

管理上の簡単な使用例になります。

ユーザを追加する

  1. メニューから[管理]を選択します
  2. Rocket.Chatインストール

  3. [ユーザ]を選択します
  4. Rocket.Chatインストール

  5. 右側の+アイコン(ユーザを追加)を選択します
  6. Rocket.Chatインストール

  7. 追加するユーザ情報を入力して[保存]ボタンをクリックします
    [Add Role]で適切な権限を選択します。この際、選択後に[ADD ROLE]ボタンをクリックすることで権限を割り当てます
  8. Rocket.Chatインストール

  9. ユーザリストに追加したユーザがリストされます
  10. Rocket.Chatインストール

  11. 登録時に[パスワード変更を要求]にチェックを入れている場合は、ユーザがRocket.Chatにログインする際にはパスワードの変更ダイアログが表示されます
  12. Rocket.Chatインストール

  13. ユーザがログインした状態
  14. Rocket.Chatインストール

新しいチャンネルを作成する

  1. [検索]項目右の+ボタンをクリックします
  2. Rocket.Chatインストール

  3. チャンネル設定を入力して[作ります]ボタンをクリックします
    [Private Channel]と[Read Only Channel]の設定は左でON、右でOFFになります
  4. Rocket.Chatインストール

  5. Private Channelに設定したチャンネルは[プライベートグループ]以下にリストされます
  6. Rocket.Chatインストール

使用方法はたくさんありますので、ガイドを読んで使ってみてくだい。感覚で使ってもいいとは思います。