のアーカイブ

smtp-auth なんかうまくいかないと思ったら

2017年3月27日

smtp-authの設定を正しくして、いざテストしようと思ったらちゃんと動きませんでした。 認証周りをやってくれるCyrus SASLのPLAIN認証を担うパッケージが入っていなかったのが原因みたいです。 ``` $ sudo sudo yum -y install cyrus-sasl-plain ``` 無事に動きましたとさ。めでたしめでたし。 参考: http://www.1x1.jp/blog/2012/10/postfix_and_c
続きを読む

ポートが空いているか確認 nmapコマンド

2017年3月27日

``` # nmap [hostname] Starting Nmap 6.47 ( http://nmap.org ) at 2017-03-27 15:05 JST Nmap scan report for [hostname] ([address]) Host is up (0.027s latency). rDNS record for [address]: ec2-52-199-107-23.ap-northeast-1.compute.amazona
続きを読む

シェル 日付をどうにかする

2017年3月7日

dateコマンドとやらがなかなか使えました。 ### 現在時刻取得 ``` # date Tue Mar 7 01:58:16 UTC 2017 ``` ### 数時間後とかを取得 **--date** 数字と、 「年: years 月: months 日: days 時: hours 分: minutes 秒: seconds」とを合わせると色々指定可能。 さらに、「ago」をつけると前に戻れる。 ``` # date --date
続きを読む

Apache SSLProxy

2017年2月27日

``` [ユーザー] → [Aサーバ(プロキシ)] → [Bサーバ] ``` A → B のところでもSSLでやり取りを行えるようにします。 1. Aのssl.confのに↓を加える ``` SSLProxyEngine On SSLProxyVerify none ProxyPass / https://[BのIPアドレス]/ ProxyPassReverse / https://[BのIPアドレス]/ ``` 2. BにAで使用してい
続きを読む

IO負荷の原因究明

2017年2月21日

悪さをしているシステムを調査したいというモチベーションの記事です。 コマンドの出力結果は、サーバに負荷をかけていないため参考になりません。。。 # vmstat ``` # vmstat 2 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi
続きを読む

CentOS7 ネットワーク系コマンド

2017年2月20日

CentOS7では、netstatとかifconfigとかのネットワーク系のコマンドが使えないですが、「net-tools」とかいうパッケージを持ってくれば使える。 ``` yum install net-tools ``` 何年か前から廃止される言われてますが、未だに使える模様。 service とかも systemctl に代わってちょっとめんどくさいなあ。
続きを読む

行の先頭に文字列を加える2

2017年2月14日

http://hacknote.jp/archives/22874/ ではawkでやってましたが、sedのほうが簡単だったので。 ``` # cat test.txt aaa sss ddd ``` ``` # sed 's/^/./g' test.txt .aaa .sss .ddd ``` ^が先頭の意味
続きを読む

chrome UA切り替え

2017年2月14日

デベロッパーツールを開きます。 デベロッパーツールの左上にあるスマホっぽいマークをクリックします。 uaが切り替わります。 上の方で端末の切り替えも出来ます。 画像がなくてごめんなさい。
続きを読む

サーバの物理情報を見る

2017年2月14日

メモリ ``` # cat /proc/meminfo ``` HDD ``` # df -am ``` CPU ``` # cat /proc/cpuinfo ```
続きを読む

テスト用に容量を指定してファイルを作成

2017年2月6日

## ダミーファイルの作成 ### ddコマンド ``` # dd if=/dev/zero of=test_10M.txt bs=1M count=10 ``` サイズは (bs×count) Bになります。 ### mkfilleコマンド(macのみ) ``` # mkfile 10k test_10kB.dat ``` 第一引数にサイズを指定 ## 文字列をファイルにぶっこんでファイルを作成 ``` # cat /dev
続きを読む

mod_dumpostを入れる

2017年1月31日

https://github.com/danghvu/mod_dumpost からclone持ってきて ``` make make install ``` でいけます。が、「apxs」というのが必要らしく、centosの場合はそれが入っていないので、 ``` yum install httpd-devel ``` を先にしましょう
続きを読む

proftpd ログを設定

2017年1月12日

http://www.infoscience.co.jp/technical/proftpd/reference.html#ExtendedLog より、ExtendedLogというのを使うと詳しいログが出せるらしい。 接続情報とファイルのやり取りの情報を残したいなら以下のように /etc/proftpd.conf に追記 ``` ExtendedLog /var/log/proftpd/proftpd.log A
続きを読む

grepってオワコンだったの…

2016年12月27日

情弱な私ですが、やはり時代に乗り遅れているようで、grepってオワコンなんですね... しかも2世代も古いらしいですね... ``` grepより速い・簡単・親切な ack ``` なんとか聞いたことぐらいはあります。使ったこと無いけど。笑 更にこの上に ``` ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド
続きを読む

システムの再起動

2016年12月6日

``` # reboot ``` root権限でやること! ちなみに ``` # shutdown -r -q now ``` と同じ意味!!! 結構時間かかる!!!
続きを読む

php ディレクトリ削除

2016年11月22日

ディレクトリ削除の際、空でないと削除してくれないので 、下のようにしてやると良いらしい ``` function remove_directory($dir) { if ($handle = opendir("$dir")) { while (false !== ($item = readdir($handle))) { if ($item != "." && $item != "..") { if (is_dir("
続きを読む

Gmail api 認証まで

2016年11月1日

・https://console.developers.google.com/project にアクセスし、適当にプロジェクトを作成 ・左メニューのライブラリからGmail Api を探して有効にしておく(この時に新しいアカウントを作成させられるかも) ・左メニューの認証情報から、OAuth同意で、適当にサービス名を入力して同意しておく  この時にクライアントIDとキーが表示されるので、とりあえずメモしておく ・同じく認証情報の認証情報タブで、認証情報を作成する  
続きを読む

shell 行の先頭に文字列を加える

2016年10月11日

出力形式を他と合わせるために、先頭に空白を入れたかったので。 ``` cat test.txt | awk '{print " ", $0}' ``` こんな感じでawkをパイプで繋いどきました。 多分もっと賢く使えると思うんですが、、、とりあえずな感じ。。。
続きを読む

シェルスクリプト ファイルを一行ずつ読みつつ処理 while read

2016年10月11日

whileとreadを使います。 ``` cat test.txt | while read line do //処理内容 done ``` みたいな感じにすると、test.txの内容を一行ずつlineに読みながら処理をすることができます。
続きを読む

シェルスクリプト ファイルを空にする

2016年10月11日

``` echo -n > hoge.txt ``` -nコマンドを入れないと改行がはいってしまいます。 他にもたくさんやり方があるみたいです→[こちら](http://d.hatena.ne.jp/japanrock_pg/20100212/1265972572)
続きを読む

シェルスクリプト 引数

2016年9月20日

シェルスクリプトに引数を与える ``` command 引数1 引数2 引数3 ... ``` スクリプト内にて、引数を扱う際には、 ``` $1・・・引数1 $2・・・引数2  ・  ・  ・ $#・・・引数の個数 ``` という風にして扱える。 [参考](http://geregere.net/archives/115)
続きを読む