Post

slack

2017-10-01 16:06:04

Let'sEncryptの証明書自動更新...

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携 でかいたスクリプトは、手動で実行する場合は更新成功するのですが、cronで実行すると何故か毎回失敗するという問題作でした。 そこでスクリプトを見直し、何とか正しく動作するように改良してみました。 筆者はnginx+apacheのサーバー構成です。基本的には--webrootオプションを使って証明書発行や更新を行っています。 注:letsencryptのオプションについては各自の環境に読み替えて下さい。 スクリプト #!/bin/sh # WebHookUrl WEBHOOKURL="***************...

インフラ

cron letsencrypt slack shellscript

2017-10-01 16:06:40

letsencryptの証明書自動更新(...

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携  やること letsencryptの証明書を自動更新させるのを長らく忘れていたのでshellとcronで設定します。 やらないこと letsencryptのインストール・・・pythonエラーがちょっと面倒だった記憶が。。。 letsencryptのオブションの説明・・・色々あるので。。。 環境 さくらvps CentOS6系 letsencrypt ShellScript shellをかきます。shellの保存場所は適宜設けてください。 #!/bin/sh service nginx stop /root...

インフラ

cron letsencrypt shellscript slack

2017-10-01 16:07:30

Letsencryptの証明書自動更新ス...

概要 letsencryptの証明書を自動更新するスクリプトの紹介です。以前から作ってはいたのですが、色々と問題があったり、サーバー環境が変わったりで完全版を残せていなかったので改めてまとめました。 環境 nginx v1.12.0 ※letsencryptのインストールやshell scriptの実行方法等には触れません。 スクリプト 月に一回証明書の有効期限を問わず更新し(--force-renew)、更新結果(成功または失敗)をslack通知するスクリプトです。 slackの設定値は外部ファイルで管理しています。 #!/bin/sh # Import config . /home/...

インフラ

cron letsencrypt shellscript slack

2017-10-01 16:27:12

Slack+hubot+cron(nod...

以前、slackとhubotでShellScriptをSlackから実行しようという記事を書きました。さくらvps+hubot+Slackでslack botをつくる 今回は対話形式のコマンド実行ではなく、cronで定期的にShellScriptを実行、Slackに出力結果を報告しようという試みです。 意外とこの類いのコピペでパクれるリスペクトできる参考ソースが調べても出てこなかったので、途中で挫折仕掛けましたw API叩いてcrontabで回すという無難な方法もありましたが、せっかくつくったhubotを活躍させたかったので頑張りました。 注意: この記事を執筆している時は確かに動いていたので...

インフラ

cron centos slack sakuravps coffeescript hubot logwatch shell