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

apacheのDirectory、Locationを複数書く場合(マージ)の注意点

Directory、Locationなどを複数書いて設定している場合(特にIncludeで入れ子してる時とか)は、うっかりしていると設定間違えかねないので注意ですね。 http://httpd.apache.org/docs/2.2/ja/sections.html#mergin 適用される順番 (正規表現無し) と .htacces…

subversionでcommitのサイズを制限する

へっぽこサーバにsubversion(apahe + mod_svnで)を入れることになったので、ちょっとサイズ制限してみようと思った。当初はファイルサイズで制限できるかなーとか考えてたんだけど、subversion内のトランザクションではデータは圧縮されるし、textだと差分し…

postgresqlのvacuum, vacuum fullとreindex

扱うデータ、というか更新が大したことなかったから今まであんまし気にしてなかったんだけど、vacuum fullするとlockがかかってselectも出来なくなるから毎日やるのはやめたほうがいいのかなー。 http://www.postgresql.jp/document/current/html/routine-va…

logrotateのcopytruncate

しらねかった。logをrenameする代わりに、copyして元のログをtruncate(空っぽに切り詰め)るオプション。とあるプロセスで logの出力の仕方の都合上、rotatelogsは使えない rotate処理でkill -HUPしたくない(セッション消えるから) というものがあったので、c…

HTTPのPOSTメソッド 超初級メモ - Content-typeについて

http://www.studyinghttp.net/method#POST http://www.studyinghttp.net/body#Multipart ざっくり application/x-www-form-urlencoded 文字列データだけをPOSTする場合。GETクエリみたいにkey1=value2&key2=value2とかで送る。 multipart/form-data ファイル…

perlのワンライナーでモジュールの関数をエクスポートする書き方

書き方わかんなくて迷ってたけど、適当に書いてみたらでけた。これでいいのかな。 use Net::Domain qw(hostdomain); print hostdomain; って感じの場合、 $ perl -MNet::Domain=hostdomain -e 'print hostdomain'

mod_proxy_ajp or RewriteRule(Pフラグ)でajpに渡すときのheaderを勘違いしてた

RewriteRule ^/hoge/(.*) ajp://localhost:8009/hoge/$1 [QSA,P,L] もしくは ProxyPass /hoge ajp://localhost:8009/hoge とかした場合でもhost headerはlocalhostじゃなくて、originalのHTTPのhost headerを送る。tomcatでvirtualhost(CATALINA_HOME/localh…

apacheのmod_sslで中間証明書設定

最近のssl/tlsはLBで終端しているのでmod_sslのことほぼ忘れている。 http://httpd.apache.org/docs/2.2/ja/mod/mod_ssl.html#sslcacertificatefile SSLCACertificateFile /path/to/cert.pem

apacheで特定のディレクトリ、URLでErrorDocumentの設定を解除する

サイト全体でErrorDocumentを設定しているけど、特定ディレクトリだけ設定を外したいときとか。もっとややこしい記憶があったんだけど、こんな簡単だったか。 http://httpd.apache.org/docs/2.2/ja/mod/core.html#errordocument <Direcotry /path/to/hoge > ErrorDocument 403 default </Directory>

URL内にbasic認証のusernameとpasswordを書く

知らねかった。こんな感じで。 http://user:pass@example.com/ username,passwordに"@"を含む場合はエスケープして"%40"にする。

perlでHTTP POSTしてファイルアップロードする

HTTP::Request::CommonのPOSTで。 http://homepage3.nifty.com/hippo2000/perltips/HTTP/Request/Common.html http://d.hatena.ne.jp/end0tknr/20080830/1220059440 いやー簡単で便利すなぁ。

perlsh - perlの対話shellのinstall

perlshは覚えてたけど、CPANモジュールの名前忘れて苦労した。Term::ReadLine::Gnuに付属してくるのだった。cpanで入れただけではperlshコマンドはPATH通ったとこに入ってくれないのなー。 # cpan -i Term::ReadLine::Gnu # cpan > look Term::ReadLine::Gnu…

tomcatが素直に停止できない、、原因がわかった

現在確認中なので、真偽のほどは少し怪しいですが。tomcatのversionは5.5.28。起動自体は問題ないけど、停止の処理がおかしい。停止のコマンド打っても、3分ほどプロセスが残ったままだ。8080ポートはlistenしてるけど、アクセスしても応答は返ってこない状…

graphviz - dot言語のテキストから画像を生成

参考URL http://www.graphviz.org/doc/info/lang.html http://ja.wikipedia.org/wiki/DOT%E8%A8%80%E8%AA%9E http://ja.wikipedia.org/wiki/Graphviz http://homepage3.nifty.com/kaku-chan/graphviz/ http://itpro.nikkeibp.co.jp/article/COLUMN/20080117/…

ASのpeer状況等を確認できるsite

http://www.robtex.com/as/ 今日知ったす。グラフでAS間のpeerが可視化してくれてたりで楽しい。

linuxからwindowsをマウント - /etc/fstab編

なんかメモってた記憶があるんだけどなー。 見つからないや。 ref. http://park15.wakwak.com/~unixlife/linux/app-sambaclient.html ポイント /etc/fstabでfilesystemをsmbfsに オプションにはsmbmount -o で指定するもの を書くだけ。