らくがきちょう

なんとなく

Amazon Linux に OpenLDAP 2.4.40 をインストールする

Amazon Linux に OpenLDAP サーバをインストールした際の手順をメモしておきます。 LDAP としては問題無いのですが、後述の通り、LDAPS がエラーになってしまい、動作させられませんでした…(課題)

WSL で LS_COLORS を調整して、ls した時のディレクトリ表示を見やすくする

WSL (Windows Subsystem for Linux) のデフォルトテーマでは「黒背景に」「ディレクトリは濃い青」で見辛いです。 好みに併せて ~/.dircolors を変更し、LS_COLORS を調整します。 今回、.dircolors は dircolors-solarized からダウンロードしました。

Python のソースコードを flake8 でスタイルチェックする

Python のソースコードを PEP8 に従ってスタイルチェックするには Flake8 が便利です。 自分だけが使うスクリプトならまだしも、OSS に pull request する場合等は最低限、スタイルチェックも行っておいた方が良いと思います。 今回は Flake8 のインストール…

pyvmomi を使って vSphere 上の仮想マシンをシャットダウンする Python スクリプト

Python から vSphere を操作できる pyvmomi のサンプルは pyvmomi-community-samples で公開されています。 しかし、「特定フォルダの仮想マシンをシャットダウンする」というサンプルが無いようだったので作ってみました。

CentOS7 に netdata をインストールしてリアルタイムでリソース監視する

知人に教えて頂いてサーバのリソース監視ツールである netdata を試してみたのでメモしておきます。 今回は CentOS7 環境で試しました。

pyvmomi を使って Python スクリプトで仮想マシンをシャットダウンする

pyvmomi に同梱されているサンプルスクリプトには仮想マシンを再起動する reboot_vm.py というものがあるのですが、単純に「電源オフ」や「シャットダウン」というスクリプトは(少なくても現時点では)見当たらないようです。 指定日時に仮想マシンを電源オ…

pyvmomi を使って全仮想マシンの UUID を取得する

vSphere の python バインディングである pyvmomi には全仮想マシンの名前を取得する get_vm_names.py というサンプルスクリプトが同梱されています。 ですが、『名前』という曖昧な概念より、UUID という一意性の高い値を取得したい… というケースもあるか…

pyvmomi を使って Python スクリプトで vSphere を操作する

vSphere を Python から操作するには pyvmomi を使うのが簡単です。 今回はインストール方法をメモしておきます。

AWS SES の SMTP 設定を使って Linux から mailx でメールする

AWS SES でメール送信設定をし、Linux から (awscli では無く) SMTP インターフェイスでメールの送信テストを実施する方法をメモしておきます。 今回は CentOS7 を使いました。

nativefier を使って macOS 上で Windows 向けアプリケーションをパッケージングする

macOS 上の nativefier (ElectronPackager) で Windows 向けにパッケージ作業を実行したら以下のエラーが発生しました。 『wine がインストールされていない』と怒られています… { Error: Could not find "wine" on your system. Wine is required to use th…

electron-packager 実行時のバージョン指定は「--version」では無く「--electron-version」が正しい

ネット上の記事に従って electron-packager でアプリケーションをパッケージングしようとしたのですが、以下のエラーになってしまいました。 Unable to determine Electron version. Please specify an Electron version electron-packagerのversion指定にお…

Amazon Linux に Nginx + ownCloud 10.0.3 をインストールする

Amazon Linux に ownCloud をインストールする手順をメモしておきます。

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

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

Amazon Linux に Nginx Reverse Proxy 構成で Wekan をインストールする

Wekan は Node.js で実装された Trello 風の OSS なプロジェクト管理ツールです。 所謂、「カンバン」を採用しており、付箋紙を貼るような感覚でタスクの管理が出来ます。 チャート生成や分析等、高度な機能は備えていませんが、その分、シンプルに使うこと…

Linux でプロンプトの表示を変更する

Linux のシェルで操作する際、『プロンプトにどういった情報を表示させるか?』は好みが別れるところだと思います。 私の場合はシンプルに以下があれば十分と思っています。 ユーザ名 ホスト名 現在のディレクトリ これを実現するには /root/.bashrc や /etc…

Amazon Linux のバージョン / アーキテクチャを確認する

Amazon Linux のリリースバージョンを確認するには /etc/system-release の内容を確認します。 # cat /etc/system-release Amazon Linux AMI release 2017.09 アーキテクチャを確認するには arch を実行します。 # arch x86_64 アーキテクチャに加え、カーネ…

CentOS7 に Nginx + php-fpm + MariaDB 構成で ownCloud 10.0.3 をインストールする

CentOS7 へ ownCloud 10.0.3 をインストールする手順をメモしておきます。

Amazon Linux に Mattermost 4.3.0 をインストールする

以前に CentOS7 に Mattermost 4.2.0 をインストールするというメモを書きました。 今回は Amazon Linux に Mattermost 4.3.0 をインストールしてみます。 概ね手順は同じですが、Amazon Linux が CentOS6 ベースである為、systemd ベースでは無い点で多少、…

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

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

Cisco ACI で Snaphost が保存されるディレクトリ

Cisco ACI で GUI 上から Snapshot を取得した場合、履歴は show snapshot files で確認することが出来ます。 apic# show snapshot files File : ce2_default-2017-10-15T10-25-11.tar.gz Created : 2017-10-15T10:25:12.010 Root : Size : 34506 File : ce2…

CentOS7 に Telnet サーバをインストールする

CentOS7 で Telnet サーバを有効化するには telnet-server パッケージをインストールします。 yum -y install telnet-server 起動&自動起動設定を実施して完了です。 systemctl enable telnet.socket systemctl start telnet.socket 標準では Telnet クライ…

Apache Reverse Proxy 構成で Mattermost を SSL/TLS 接続利用する

Mattermost は標準で 8065/TCP を Listen します。 Apache を Reverse Proxy として動作させ、その配下で Mattermost を動作させる場合の Apache 設定例をメモしておきます。

検証環境で使う ~/.ssh/config サンプル

検証環境の Linux や macOS 等でよく使う ~/.ssh/config のサンプルを置いておきます。 StrictHostKeyChecking no や UserKnownHostsFile /dev/null を設定し、意図的にセキュリティを下げているので利用には注意が必要です。

Zabbix 3.4 で Cisco ASA を監視する

Zabbix 3.4 で動作する Cisco ASA 用のテンプレートを以下に保存しておきました。 今回は Zabbix で ASA を監視する手順をメモしておきます。 sig9org/zabbix-templates

Mattermost を管理する際、よく使うコマンド一覧

Mattermost を CLI から管理する際、よく使うコマンドをまとめておきます。

CentOS7 に Mattermost 4.2.0 をインストールする

(Docker 等は使わずに)CentOS7 に Mattermost をインストールする手順をメモしておきます。

Mattermost を Docker-Compose で構築する

Slack クローンの OSS「Mattermost」は Docker-Compose を使うと簡単に構築出来ます。 今回は Docker-Compose を使って Mattermost を起動する手順をメモしておきます。

CentOS7 で SNMP Trap を受信出来るように設定する

CentOS7 で SNMP トラップを受信出来るよう、デーモンをインストールする手順をメモしておきます。 以前に SNMPTrap テスト用の Docker イメージというメモを書きましたが、常時、トラップを受信出来るようにしておくのであれば(都度、コンテナを利用するよ…

Ansible で ACI 上に EPG を作成するサンプル Playbook

Ansible の ACI Moduleを使って EPG を作成する場合、Playbook のサンプルは以下の通りです。 このサンプルは GitHub でも公開しています。

Cisco ACI で Tenant/VRF を指定して Traceroute を実行する

Cisco ACI から Tenant/VRF を指定して Traceroute を実行するには itraceroute コマンドを利用します。 基本的には以下のような使い方をします。