2009-01-01から1年間の記事一覧
/etc/profileとか~/.bash_profileとか~/.bash_loginとか~/.profileとか~/.bashrcとか多すぎてわかんねーよヽ(`Д´)ノ というわけで、調べてみた。 ディストリビューションによって若干異なったりするかもしれない。 ログイン時 /etc/profile ↓ (/etc/bash.bash…
Subversionリポジトリのバックアップ方法が色々ありすぎて何がベストなのかわからなかったので調べてまとめてみた。 ただのファイルコピー 普通にファイルシステム上でディレクトリをコピー(あるいはアーカイブ)する方法。非推奨。 誰かがリポジトリにアク…
Debian系ディストリビューションのApacheは一般的なレイアウトとは少し異なっている。 /etc/apache2/apache2.conf 基本設定 /etc/apache2/httpd.conf オーバーライドする設定 /etc/apache2/conf.d/ 基本設定の中でIncludeするスニペット /etc/apache2/ports.…
日本語化パッチ等が存在するのは2系なんだけど、最新リリースの2.18が2007年10月と古い(のと、日本語化パッチが微妙だった)ので思い切って3系を入れてみた。 一言で言うと別アプリのようだった。2系から3系へのアップグレードもサポートしているようなので…
sudoで何か実行するとき、普通にリダイレクトするとリダイレクト処理自体は自分の権限になっててハマることがある。 sudo svnadmin dump hoge >hoge.dumpついつい上のようにやってしまいがちだけど、これをやるとhoge.dumpは自分の権限で書き込まれる。書き…
長らくPHP屋をやっていたのでずっとmod_phpだったんだけど、いつかはFastCGIもやらんとなぁと思っていたところに、先日Tracでmod_fcgidを導入したのでおさらいしてみる。 以下はググって自分なりにまとめたものなので、認識が間違っているものもあるかもしれ…
標準の状態でもある程度の設定はできるんだが、細かい設定になるとtrac.iniを手で編集しなければならない。 このtrac.iniの編集を管理画面(WebAdmin)上から編集できるIniAdminというプラグインがあるようなので入れてみた。 プラグインのインストールにはTra…
仮想マシン内のUbuntu ServerでPerlの環境を整えていたんだが、cpanのシェルでカーソルキーが利かなくて(´・ω・`) 普通はカーソルキーの上下でコマンドラインのヒストリをさかのぼったりできるんだけど、それができない……どころか左右キーも利かなくて[^A]…
CentOSにも飽きてきたのでUbuntuのサーバ版を試してみることにした。 サーバ版は日本語Remixとかはないのでubuntu.comの方から落としてくる。 インストール デスクトップ版とは違ってキャラクタベースのGUIインストーラ。 手動でパーティションを編集すると…
Ubuntuサーバが無事に動いたので、続いてSubversionを入れてみる。 こんな感じの環境を考える。 Apache経由でアクセス出来るようにする。 SSL+Digest認証に限定する。 リポジトリ毎のアクセス認証にも対応する。 Subversionのインストール sudo apt-get inst…
Subversionに続いてTracを入れてみる。 こんな感じの環境を考える。 インタアクトの日本語版(Trac-ja)にする。 データベースはSQLiteにする。 必要なPythonモジュールもパッケージで入れちゃう。 FastCGIで動かす(Apacheを重くしたくない)。 SSL+Digest認…
statで取れる情報の中にはatime, mtime, ctimeがあって、ファイルのアクセス時刻や更新時刻がわかるわけだけど、ctimeって作成時刻だと思ってたら違ったよ! いや、どうやらOSによって異なってくるらしい。Windowsの場合は作成時刻で、Linuxの場合は状態変更…
サーバから/bootがいっぱいでカーネルアップデートできない旨のメールが飛んできたので古いカーネルを削除することにした。 /bootの中には古いカーネルが20個ぐらい溜まっていた。 これをひたすら消していくのは面倒くさい。というかあるバージョンを一式消…
諸事情によりLinuxデスクトップからWindows XPに戻すことになったんだが、XPのインストールが真っ黒画面のまま動かないという問題に遭遇した。 状況 HDDは1台 ディスク全体をLinuxで使用していた 丸々潰してXPを入れ直すつもり XPのセットアップCD(実際はDE…