2009-06-01から1ヶ月間の記事一覧

役立つviコマンド

VI

screen 複数エディタ立ち上げ CTRL+a+nでスクリーン移動 ヘルプコマンド :help_r CTRL+}でジャンプ CTRL+wで画面移動 :spで分割 :vsplitで縦分割 行番号を表示 :set number 行番号を非表示 :set nonumber

sedとgrepで、あるディレクトリ以下のファイル中の文字列一括置換

ディレクトリ以下の、文字列を含むファイルのうち、一部のファイルを除く全てのファイルを対象に、文字列置換を一括処理をする。 今回は.svnなど置換したくないものを省いた。 % grep -lr 文字列 * | grep -v '*/.svn/*(対象外のパス)' | xargs sed -i 's/文…

失敗談2

複数人で作業する際にapacheを再起動する際の注意として、 再起動前に必ずwコマンドでログイン中のユーザーを確認してから、 再起動をかけるようにする

リバースプロキシのおさらい

おさらいから プロキシサーバ クライアントからのリクエストを中継して, サーバの実体や別のプロキシサーバにリクエストを送信する代行サーバリバースプロキシ クライアントにプロキシサーバを通常のWebサーバのように見せる運用導入メリット ・コンテンツ…

失敗談1

使ってない定数を安易にコメントアウトするのは危険! サイト内にgrepをかけ、影響範囲を必ず確認するべし。 たとえば difine(TEST,'XXXXXXX'); これを安易にコメントアウトして ほかで $array=5; if(TEST){ $array=10; } こんなソースがあったらif条件から…

キャッシュの機能

通常、キャッシュサーバはDNS問い合わせに成功したもの、 「www.○○○.co.jp→211.4.250.170 (または211.4.250.170→www.○○○.co.jp)」 の結果をー時的に蓄える。 一方で、「dummy.○○○.co.jp→NXDOMAIN (ドメインが存在しない)」といった、失敗した結果をキャ…

DNSレコード

SOA …ゾーン(ドメイン)情報を記載する。 ・ドメインのDNSサーバ名 ・ドメイン管理者のメール・アドレス ・シリアル番号―ゾーン転送時に情報が更新されているかどう か判断に用いられる。 数値が大きくなっていれば更新済みという意味。 番号は任意、管理し…

DNSキャッシュ

DNSキャッシュ インターネットを表示されるときに、url からIPアドレスに変換する。 この際、urlとIPアドレスの対応はパフォーマンス向上のために、 しばらくの時間キャッシュされる。なぜキャッシュをクリアするのか? test.com のIPアドレスを変更したとき…