運用の仕方が分かってきた自室redmineサーバ。
自室で登録したチケットを出先でも見られるよう、メール連携を行います。
やりたいこと
- redmineのメール通知を有効化するため、Gmailと連携する。
※以下の環境で動作確認をしています。
- redmine 4.2
- Ubuntu 20.04
Gmailとの連携
以下の記事を参考にしました。
[Redmine] 通知メールをGoogleのSMTPサーバーから発信する方法
https://a1-style.net/how-to-connect-to-gmail-smtp-from-bitnami-redmine-for-windows/
前提
- 自分のGmailアカウントを保有していること。
- 2段階認証プロセスが有効になっていること。
Googleアカウント設定
- Googleサービス>設定>アカウントセキュリティに移動。
- 「アプリパスワード」をクリック。
- 「アプリを選択」で「その他(名前を入力)」をクリック。
- 任意の名前を入力(ここではredmine)し、「生成」をクリック。
- このとき表示されたパスワードを控えておきます。
redmineサーバ設定
※全て管理者権限で実行します。
cd /var/lib/redmine/config
# redmineのコンフィグが格納されているディレクトリに読み替えてください
vi configuraltion.yml
# 既に何かを記載している場合は追記します
追記内容
production: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" port: 587 domain: "smtp.gmail.com" authentication: :plain user_name: "gmail_account" #Gmailアドレス password: "app_password" #先ほど控えておいたアプリパスワード
設定反映
chown www-data:www-data configuraltion.yml
systemctl restart apache2
redmine側での設定
- redmineに管理者権限でログインします。
- 管理>設定>メール通知タブに移動します。
- 送信元メールアドレスをredmineサーバで設定したgmailアドレスにて保存します。
- 管理>ユーザー>通知対象を行うIDで任意のメール通知設定をします。
設定確認
チケットを作成/更新後、以下のようなメールを受信したことを確認します。
ここまでの流れ
「自分のToDoや知識をまとめる“道具”を作る」までの7日間、様々な学びがあったというのが今回の知見。
他にもまだ手を加えるところはあるし、何よりも運用に乗せることが第一。
始まったばかりという所です。