安定したServerを提供してくれるLinuxの備忘録です。 2008/05
qmail
qmailの設定に関すること。
qmailの削除 qmailのqueueを削除するには?
qmailをアンインストールする必要があり、普通にdpkgで削除しようとしたら固まって先に進みません。
いろいろ見ていたらキューに残っていると削除できないことが判明。
今回のように全削除なら、/var/qmail/queue の配下mess,info,remote,localディレクトリの下にある、数字ディレクトリの中の数字だけのファイルを全部削除すれば良いようです。
開放ポート
DNSやWEBサーバーの設定を確認する。
LSOF
このコマンドは「ファイルやデバイスなどを開いているユーザーを調べるコマンド」です。オプションでポートを利用しているプロセスを調べることが出来ます。
lsof -i:80
-i でポートを調べる。 :80でポート番号を指定。
Debian 3.1での結果
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME apache2 4187 www-data 4u IPv4 1300861 TCP *:www (LISTEN) apache2 21450 root 4u IPv4 1300861 TCP *:www (LISTEN) apache2 21531 www-data 4u IPv4 1300861 TCP *:www (LISTEN) apache2 21532 www-data 4u IPv4 1300861 TCP *:www (LISTEN) apache2 21533 www-data 4u IPv4 1300861 TCP *:www (LISTEN)
Apacheが待ち受けていることが分かる。
DNS
スペルミスで嫌な思いをする前に下記コマンドで確認!
nslookup
nslookup ドメイン名
Windowsからも同名のコマンドで確認可能。
OKの場合
>nslookup a-pock.co.jp Server: 127.0.0.1 Address: 127.0.0.1#53 Name: a-pock.co.jp Address: 122.249.88.122IPアドレスが返ってくる。
NGの場合
>nslookup apock.co.jp Server: 127.0.0.1 Address: 127.0.0.1#53 ** server can't find apock.co.jp: NXDOMAINこのようにIPアドレスが返ってこない。
dig
dig @a-pock.co.jp a-pock.co.jp
@が問合せするDNS。省略可能
OKの場合
; <<>> DiG 9.2.4 <<>> a-pock.co.jp ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13058 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2 ;; QUESTION SECTION: ;a-pock.co.jp. IN A ;; ANSWER SECTION: a-pock.co.jp. 86400 IN A 122.249.88.122 ;; AUTHORITY SECTION: a-pock.co.jp. 86400 IN NS dns2.a-pock.co.jp. a-pock.co.jp. 86400 IN NS ns.a-pock.co.jp. a-pock.co.jp. 86400 IN NS ns2.a-pock.co.jp. a-pock.co.jp. 86400 IN NS dns1.a-pock.co.jp. ;; ADDITIONAL SECTION: ns.a-pock.co.jp. 86400 IN A 122.249.88.123 ns2.a-pock.co.jp. 86400 IN A 122.249.88.122 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 17 16:31:21 2008 ;; MSG SIZE rcvd: 151
NGの場合
; <<>> DiG 9.2.4 <<>> apock.co.jp ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 63389 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;apock.co.jp. IN A ;; AUTHORITY SECTION: jp. 649 IN SOA z.dns.jp. root.dns.jp. 1211008501 3600 900 604800 900 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 17 16:34:11 2008 ;; MSG SIZE rcvd: 76
dig @a-pock.co.jp a-pock.co.jp MX
一番後ろに「MX A NS」などを付けることで、該当するレコードを返してくれる。省略時はA
; <<>> DiG 9.2.4 <<>> a-pock.co.jp mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17927 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2 ;; QUESTION SECTION: ;a-pock.co.jp. IN MX ;; ANSWER SECTION: a-pock.co.jp. 86400 IN MX 10 ns.a-pock.co.jp. ;; AUTHORITY SECTION: a-pock.co.jp. 86400 IN NS dns1.a-pock.co.jp. a-pock.co.jp. 86400 IN NS dns2.a-pock.co.jp. a-pock.co.jp. 86400 IN NS ns.a-pock.co.jp. a-pock.co.jp. 86400 IN NS ns2.a-pock.co.jp. ;; ADDITIONAL SECTION: ns.a-pock.co.jp. 86400 IN A 122.249.88.123 ns2.a-pock.co.jp. 86400 IN A 122.249.88.122 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 17 16:37:22 2008 ;; MSG SIZE rcvd: 151
※バグなどがありましたら、ダウンロードしたソースにあるメールアドレスまでご一報ください。

