hiroroooo299 さんのアバター 7views

mod_rewriteの備忘録

対象 環境: Apache HTTP Server 2.2 ※ おそらく2.4も同じでは….? コンテキスト 2種類ある per-server configuration: httpd.conf 等のconfファイルや < 2017年11月22日
hiroroooo299 さんのアバター 46views

冗長化構成のAWS EC2における、lsync + rsync によるファイル同期

TL;DR インスタンスのリタイア対策のためのインスタンス入れ替え(EIP張り替えによる)等により、プライベートIPが変わる可能性があるので、設定ファイルにおけるホスト名指定は工夫が必要 VPCにおける、サブネットのプライベートIP帯域での 2017年11月17日
hiroroooo299 さんのアバター 17views

熟成された~/.ssh/configを分割するヤツ

Includeキーワードでssh_configを分割できるようになった件 – Qiita らしいので、早速分割するテスト。 環境 macOS ※pecrgrep を入れれば他OSでもいけるはず 準備 brew install p 2017年11月14日
hiroroooo299 さんのアバター 12views

bash + fzf で sshの接続設定 ( ~/.ssh/config ) をパパーっとフィルタリングする

これ (手前味噌、宣伝) のbash版です。 # ~/.bashrc とかに追記 __fzf_ssh() { grep --with-filename "" ~/.ssh/conf.d/*.conf | \ fzf --exact --no 2017年11月1日
hiroroooo299 さんのアバター 11views

【MySQL】ユーザーアカウントを無理やり移行する

参考: How to Migrate MySQL Users from one Server to Another 元サーバーのパスワードがわからない!? よっしゃー、SHOW GRANTS FOR 'user'@'localhost'; 2017年10月27日
hiroroooo299 さんのアバター 22views

needs-restarting コマンドのソースコードを読んでみよう

RHEL系OSで何かと便利な yum-utils の needs-restarting コマンド。 なんと、githubでコードが公開されていた (しかも、みんな大好きPython) 。 このリポジトリが正式なものかよくわからんが、一応、C 2017年10月27日
hiroroooo299 さんのアバター 35views

【rsync】再同期する際の転送量を見積もる

--dry-run 実行で楽勝 # rsync -avz --human-readable --progress --delete --dry-run --exclude "/.hoge" /home/ root@example.com:/ 2017年10月20日
hiroroooo299 さんのアバター 20views

mail コマンド (Heirloom mailx) のFrom指定省略時の挙動

前提 CentOS7 # id uid=0(root) gid=0(root) groups=0(root) # uname -n db.example.jp # NXDOMAIN また、MTA (Postfix) の設定は下記の通り。 # 2017年10月17日
hiroroooo299 さんのアバター 23views

テキストファイルをfindしてgrepる

たぶんGNU版のみ? find /var/www/html -type f -exec grep -Iq . {} \; -and -print | xargs grep -e "DBUSER" -e "DB_USER" -e "MYSQL 2017年10月10日
hiroroooo299 さんのアバター 118views

Bashスクリプトで「こいつ……できるっ」的なオーラを醸し出せるかもしれないTips

それは、testコマンドにおける比較の書き方。 # 一般人 if [ "$x" = "0" ]; then # プロっぽい人 if [ "x$x" = "x0" ]; then へんなプレフィックスをつける理由 歴史的経緯による。 古臭いシ 2017年10月4日
hiroroooo299 さんのアバター 53views

【Windows Server】電プチ強制再起動後に時間がUTCになったまま直んないんですけど……

やあ (´・ω・`) ようこそ、バーボンハウスへ。 このテキーラはサービスだから、まず飲んで落ち着いて欲しい。 うん、「また」なんだ。済まない。 仏の顔もって言うしね、謝って許してもらおうとも思っていない。 でも、このOS (Windows 2017年10月3日
hiroroooo299 さんのアバター 272views

【意識低い系】 Dockerと本気で向き合いたくない

macOS で 「BSDぃ? うるせぇ、GNUのコマンド打たせろゴラァ!!1」 となって発狂しそうな時用。 DockerでミニマムなCentOS7的コンテナ作ると速い安い旨い。 公式のDockerイメージ は、デフォルトだとsystemdが 2017年9月29日
hiroroooo299 さんのアバター 13views

Bindマウント

ディレクトリを他所にマウントできる。 chrootなFTPアカウントでホームディレクトリ外の領域を変更したい場合などに有効。 たまにテストに出てくるぞ。 # /etc/fstab /home/homepage/public_html /va 2017年9月27日
hiroroooo299 さんのアバター 0views

wp-cli で WordPress のアップデート検出

#!/bin/bash wp_version=$(sudo -u apache wp-cli core version) wp_update_version=$(sudo -u apache wp-cli core check-update 2017年9月25日
hiroroooo299 さんのアバター 2views

wp-cli と jq で WordPress の更新されたプラグインを抜き出す

# sudo -u apache wp-cli \ plugin list --fields=title,status,version,update,update_version --format=json \ | jq -r '.[] | 2017年9月25日
hiroroooo299 さんのアバター 20views

Atomへ最近インストールしたイカしてるプラグイン (2017/09)

sort-lines そのまんま。sortするだけ。uniq的なやつもあるよ。 tsv-to-md そのまんま。tsvをmarkdownの表組へ変換するだけ。便利だね。 2017年9月21日
hiroroooo299 さんのアバター 21views

一刻も早くO-SaftでSSL設定のチェックをしないと、どうかしてしまいそうな場合のコマンド

macOS用 $ brew cask install docker アプリケーションに追加されるクジラマークをクリックしてdocker起動 $ docker run punkstar/o-saft +check example.com /e 2017年9月11日
hiroroooo299 さんのアバター 30views

Rsyncで複数台構成Webサーバーのコンテンツを同期するやつ

cronで数分おきに回せば間に合うゆるふわ要件の場合、これにリトライ機構やロックファイルによる排他制御等を追加しとけば良いと思います。 ionice -c 2 nice -n 19 \ rsync -avz --delete --timeo 2017年9月8日
hiroroooo299 さんのアバター 68views

OpenSSLコマンドでSSL証明書の証明書チェーン検証

/etc/pki/tls/certs/ca-bundle.crt: OS等にバンドルされた信頼できるルート証明書 /hoge/intermediate_ca.crt: 検証するサーバー証明書の中間証明書 /fuga/server.crt: 2017年8月7日
hiroroooo299 さんのアバター 241views

【Atom】全角スペース、駄目ゼッタイ

プラグイン: show-ideographic-space を使って、全角スペースを血祭りにあげることができます。 プラグイン: show-ideographic-space をインストール コマンドパレット (macOSだとcmd+shi 2017年8月3日
hiroroooo299 さんのアバター 26views

テキストファイルに記載したファイルをコピーする

地味に便利っぽ man rsync . . . --files-from=FILE read list of source-file names from FILE . . . # cat /tmp/kopi_suru_yatsura.tx 2017年7月31日
hiroroooo299 さんのアバター 134views

needs-restarting: パッケージアップデート後に再起動が必要そうなプロセス・サービスを一覧

確認環境: CentOS7 最初 # needs-restarting > 空 nss をアップデート # yum update nss nss アップデート後に要リスタートなプロセス例 # needs-restarting 2727 2017年7月28日
hiroroooo299 さんのアバター 54views

monitorix で メール関係のグラフ表示 (Postfix + Dovecot)

man monitorix.conf にも書いてあるが、pflogsumm というperlスクリプトがあれば、Postfix な環境でも、monitorix でmail関係のグラフをいい感じに表示できるとのこと。 # provides pf 2017年7月26日
hiroroooo299 さんのアバター 87views

Chrome のページ読み込み完了時間 (Load, Finish, DOMContentLoaded) をコピる

ダルかったので、Developer Tools の Developer Tools を開いてコピった。 (Developer Tools のガワも HTML + JS で出来ているのです….) もっとスマートなやり方がきっとある 2017年7月24日
hiroroooo299 さんのアバター 138views

爆速で find + grep する (xargs使用)

爆速で (速いとは言ってない) AWS EC2 の m1.large インスタンスでやったら、load average: 54.75, iowait: 99% くらい逝って、 SSHログインすらできなくなったので要注意な!!! 前提条件 お 2017年7月11日
hiroroooo299 さんのアバター 37views

ディレクトリ構造を維持したままファイルをバックアップ

下記のように、ディレクトリ構造を維持したままファイルをバックアップする場合、 mkdir /path/to/backup/var/www/html/ cp /var/www/html/wp-config.php /path/to/backu 2017年7月10日
hiroroooo299 さんのアバター 12views

macOSでgnu-sed使う

macOSのbash環境は、基本的にsshでリモートにつなぐ以外の用途であまり利用しないが、 たまにテキスト処理を行う場合がある。 しかし、いつもログインしているRHEL系Linux環境とコマンドオプションが違っていることが多いため、頭のな 2017年7月3日
hiroroooo299 さんのアバター 103views

【シェルスクリプト】10分単位でログを抽出して何かする

愚直に時間文字列を生成してログファイル全体からgrepして抽出しているので、ログファイルがでかいと死にます 本気でログ解析したければもう少し頭を使うか、他の手段を考えましょう。 例えば、 Amazon Athena とか Elasticse 2017年6月14日
hiroroooo299 さんのアバター 149views

【Apache】アクセス制限の怖い(かもしれない)話

前提 運用開始前/開発中Webシステムのhtaccess CentOS 7 Apache HTTP Server 2.4 DocumentRoot = /var/www/html # /var/www/html/.htaccess # TO 2017年6月13日
hiroroooo299 さんのアバター 113views

シェルスクリプトでdigる

NXDOMAIN だろうが、DNSサーバーからなんらかのレスポンスがあった時点で、とりあえず0が返るらしい…. 通信不能系など、明らかなエラー状態の場合のみ、非ゼロ値がリターンコードとして返る # man dig RETURN 2017年6月6日