Skip to content

Misc

Let's Encrypt で DNS 認証を使って証明書を発行する

Let's Encrypt で証明書を取得する際は DNS に TXT レコードを書いて認証させることも可能です。 アプリケーションを Node.js でホストしており、certbot に DocumentRoot に書き込みさせ、Let's Encrypt で認証させるのが難しい… と言ったケースでは DNS 認証が便利です。 今回は DNS 認証のやり方をメモしておきます。

Mattermost 4.3.0 におけるシステムコンソールの初期値

Slack クローンである Mattermost の、バージョン 4.3.0 のデフォルト設定値をメモしておきます。 併せて、「組織/企業利用の場合の設定参考値」も掲載しておきます。 もちろん、組織/企業のポリシーによって方針は異なってくると思いますので、あくまで参考レベルでどうぞ。 尚、今回の初期値は Docker 版の Mattermost 4.3.0 を使いました。

RancherOS で Kubernetes 環境を構築する際の cloud-init

RancherOS 上で Kubernetes (以下、k8s) を試す際、Docker Engine のバージョンを予め k8s 互換バージョンに指定しておくと便利です。 その場合、cloud-init の定義例は以下のようになります。 尚、k8s と Docker Engine の互換性については Getting Started with Hosts の SUPPORTED DOCKER VERSIONS に記載されています。

bpg 画像をデコード出来ないときは Alpha チャンネルを削除してみる

bpg フォーマットの画像を .png 等へデコードしようとした際に、以下のようなエラーになってしまいました。

1
2
$ bpgdec test.bpg
Could not decode image

この場合は bpg93_remove_alpha.pl を使って Alpha チャンネルを削除してから再度、デコードすると上手くいく場合があるようです(実際、上手くいきました)。