3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GCP Compute EngineでHubot BOT(Mattermost)を動かしてみました(2)

Last updated at Posted at 2018-11-10

(1)より続き

GCP Compute EngineでHubot BOT(Mattermost)を動かしてみました(1)

TeraTermでログイン

  • known hostsリストに追加(初回のみ)
    image.png

  • ホストに固定した外部IPを入力し、OKをクリックします
    image.png

  • 認証鍵を登録したときに表示されたユーザー(=Windowsのユーザー名)と認証鍵を作成するときに入力したパスフレーズを入力します

  • 「RSA/DSA/ECDSA/ED25519鍵を使う」から、「秘密鍵」から作成済みの秘密鍵(id_rsa)を選択します

  • OKをクリックします
    image.png

CentOS設定

  • スーパーユーザーに変更
$ sudo su -
  • タイムゾーン変更
# timedatectl set-timezone Asia/Tokyo
  • selinux無効化
# vi /etc/selinux/config
:
SELINUX=disabled
:
  • firewalld無効化(GCPのファイアウォール機能で実施)、sshポート変更
# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
# vi /etc/ssh/sshd_config
:
Port xxxxx
:
  • 再起動
# reboot

GCPのファイアウォールポート変更

  • CentOSで指定したsshポートと同じポートを指定します
    image.png

nodejs/npmインストール、yo/generator-hubotインストール

  • スーパーユーザーで作業します
$ sudo su -
# curl -sL https://rpm.nodesource.com/setup_10.x | bash -
# yum -y install nodejs
# npm install -g yo generator-hubot

BOT作成、起動

  • BOT実行ユーザーで作業します
# exit
$ vi .profile
export MATTERMOST_HOST="Mattermostホスト名"
export MATTERMOST_GROUP="ユーザーのグループ"
export MATTERMOST_USER="ユーザー"
export MATTERMOST_PASSWORD="パスワード"
export MATTERMOST_WSS_PORT="443"
export MATTERMOST_HTTP_PORT="443"
export MATTERMOST_TLS_VERIFY="false"
export MATTERMOST_USE_TLS="true"
:
$ source .profile
$ mkdir hubot-xxxxxx
$ cd hubot-xxxxxx
$ yo hubot --adapter matteruser
:
$ vi external-scripts.json
:
"hubot-heroku-keepalive", # →削除
:
$ bin/hubot --adapter matteruser
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?