hiroroooo299 さんのアバター 36views

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

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

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

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

シェルスクリプトでdigる

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

ワイルドカードでファイル表示時にファイル名を表示する

cat じゃなくて tail でやればよい。 $ tail -n+1 test* ==> test <== 123 ==> test2 <== test man tail . . . Numbers having a 2017年6月5日
hiroroooo299 さんのアバター 11views

mysqldumpのかんさつ

準備 # /etc/my.cnf [mysqld] . . . general_log=ON general_log_file=/tmp/mysql_general.log . . . mysql> create database t 2017年5月25日
hiroroooo299 さんのアバター 35views

【WordPress】wp-cronによる自動バックグラウンドアップデート処理のキックについて

WordPressの自動バックグラウンドアップデートが動かなくなった際に調べたことのメモ。 最終的にはパーミッションが駄目なだけで無駄足だった。 雑に斜め読みしただけなので、認識に誤りがあるかもしれません…. wp-cronによ 2017年5月22日
hiroroooo299 さんのアバター 26views

自己証明書 (SAN付き) 作成

$ vim make-dummy-cert-san.sh #!/bin/bash [ -z "$1" ] && echo "$0 naked_domain_name" && exit 1 openssl re 2017年5月18日
hiroroooo299 さんのアバター 17views

Apache HTTPD + OpenLDAP で Basic認証

動作確認用に下記参考サイトを寄せ集めただけの適当かつ最低限の設定メモです。 CentOS7.0でOpenLDAP構築 – Qiita CentOS 7 : OpenLDAP : LDAPサーバーの設定 : Server Worl 2017年5月17日
hiroroooo299 さんのアバター 12views

【MySQL】mysqldumpで移したDBの内容が文字化けするんですけど….

--default-character-set=binary をつければ文字化けしなくなったゾ。 mysqldump --default-character-set=binary hoge_db > hoge_dump.sql mys 2017年5月11日
hiroroooo299 さんのアバター 63views

【Docker Compose】DockerホストのIPを明示的に指定する

コンテナからホストへ通信するために明示的に設定したかった。 # docker-compose.yml . . . networks: default: ipam: driver: default config: - subnet: "172 2017年4月27日
hiroroooo299 さんのアバター 117views

【Docker Compose】ログをコンテナごとのログファイルに出力する

普通は docker-compose logs コマンドで確認出来るが、 いまいち気持ちが悪いので syslog 経由でログファイルを吐くように設定した。 大規模構成だと fluentd とかつかって集約したり、いろいろ頑張らないと厳しそう 2017年4月26日
hiroroooo299 さんのアバター 43views

[Postfix] バウンスメールのコピーを残す

Postfix設定パラメータ notify_classes (デフォルト: resource, software)     ポストマスターに報告されるエラークラスのリスト。デフォルトでは最も 深刻な問題のみが報告されます。偏執的な人はポリシ 2017年4月20日
hiroroooo299 さんのアバター 8views

SSH切断後にターミナルのウィンドウ名を正しく表示させる

ターミナルにて、SSHを切断した後も接続時のホスト名などがターミナルのウィンドウ名などに残ってしまい、気持ちが悪い。 PROMPT_COMMAND に手を加えてコマンド実行毎に逐一タイトルを変えるようにすると、これを防げる。 # ~/.ba 2017年4月17日
hiroroooo299 さんのアバター 29views

【CentOS 6】SHA256の自己証明書作成

# /etc/pki/tls/certs/Makefile . . . # -sha256 :追加する # -days 36135: ついでに、有効期限99年にする %.pem: umask 77 ; \ PEM1=`/bin/mktemp 2017年4月14日
hiroroooo299 さんのアバター 51views

[VSFTPD] FTPS設定 (クライアント認証もあるよ)

FTPS: クライアント認証あり # vsftpd.conf # SSL強制 ssl_enable=YES force_local_logins_ssl=YES force_local_data_ssl=YES ## Implicitモード 2017年4月11日
hiroroooo299 さんのアバター 54views

【Linux】ホスト名を確認する

意気揚々と 「好きなコマンドは hostname です」 などと言っていたら、hostnameコマンドでホスト名を確認するのはバッドノウハウという情報がありました。 (rootでうっかり打ち間違えて変な引数つけると、ホスト名を変更してしまっ 2017年4月5日
hiroroooo299 さんのアバター 21views

LB配下にWordPressを設置

管理画面の強制SSL化 管理画面での SSL 通信 – WordPress Codex 日本語版 # wp-config.php # LB (HTTP_X_FORWARDED_PROTO) 対応 if (isset($_SERV 2017年3月31日
hiroroooo299 さんのアバター 34views

【Atom】 .diffファイルのシンタックスハイライト

language-diff 地味に良い 2017年3月27日
hiroroooo299 さんのアバター 31views

mt-check.cgiのワーニングを抜き出す

mt-check.cgi Chrome の Developer Tools のコンソールで下記を実行 $$("div.msg-warning p.msg-text").forEach((e)=>console.log(e.innerT 2017年3月24日
hiroroooo299 さんのアバター 22views

Vagrant (Virtualbox使用) でスナップショット

destroy -> up が地味に時間がかかってうざかったのでスナップショット取るようにした。 昔は苦労してプラグインをインストールしなくてはならなかった気がするが、 今はデフォルト状態で使えるらしい。 # スナップショット一覧 vagr 2017年3月22日
hiroroooo299 さんのアバター 46views

【Postfix】ドメインが省略された宛先のメールを受けたときの挙動

下記の設定次第です。 デフォルトだと、 @$myorigin が付くのかと。 ■ append_at_myorigin (デフォルト: yes) ローカルで投函されたメールで、ドメイン情報のないメールアドレスに文字列 "@$myorigin 2017年3月17日
hiroroooo299 さんのアバター 11views

EC-CUBE (Ver.2系) の管理者アカウントを無理やり追加する

パスワードハッシュまわりの設定を確認する # cat data/config/config.php | grep PASSWORD_HASH_ALGOS define ('PASSWORD_HASH_ALGOS', 'sha256'); # 2017年3月16日
hiroroooo299 さんのアバター 10views

【MySQL】複数ユーザーの権限を一覧

そんなクエリはない (たぶん) ユーザー一覧から愚直に表示する場合 while read -r u p do myuser="'$u'@'$p'" mysql -uroot -p \ -e "show grants for $myuser" 2017年3月15日
hiroroooo299 さんのアバター 20views

[AWS] 同一VPC内でのパブリックDNS解決 (ElasticIP使用時)

やったぜ。 パブリック DNS ホスト名を解決すると ・・・ インスタンスのプライベート IPv4 アドレス (インスタンスのネットワーク内からの場合) となります。 # dig ec2-xxx.xxx.xxx.xxx.ap-northea 2017年3月7日
hiroroooo299 さんのアバター 217views

【Apache2.4】IP制限が効かねーぞゴラァ

前提条件 CentOS 7 Apache HTTP Server 2.4 ドキュメントルートを配置するディレクトリを /www と変更 /www/phpmyadmin をドキュメントルートとしてIP制限をかけたい 現象 いつも通り Allo 2017年3月3日
hiroroooo299 さんのアバター 82views

【MySQL】クエリ実行結果が文字化けしてんぞゴラァ

環境により、 Client characterset とか Conn. characterset とかが latin1 なっている場合、select結果などの日本語が化ける。 普通にログイン mysql> status ------- 2017年3月2日
hiroroooo299 さんのアバター 29views

`ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection timed out`

SSH接続を行うスクリプトが、タイトルのようなエラーが出してコケていた。 man によると、デフォルト設定だとSSHコマンドはコネクション確立できなかった場合にリトライしないらしい。 なので、リトライしまくるように設定 (Connectio 2017年2月28日
hiroroooo299 さんのアバター 75views

CentOS7のデスクトップ環境をサクッと起動するVagrantfile (VirtualBox用)

検証時などで、/etc/hostsを書き換えてないブラウザと、書き換えたブラウザが同時に欲しくなったとき用 # Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.con 2017年2月16日
hiroroooo299 さんのアバター 225views

FTPでファイル同期 (lftp使用)

rsync使えない環境用 ## lftpに食わせるバッチファイル # vim lftp_sync.lftp --- # パッシブモード set ftp:passive-mode on # これがないとdot-fileが無視される set l 2017年2月14日
hiroroooo299 さんのアバター 23views

MySQLServer5.7@CentOS7 の初期設定

# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # rpm -ivh mysql57-community-release-el7-9.n 2017年2月9日