Debian
Debian wheezy で管理されたパッケージの中で ruby などの複数のバージョンが存在するコマンドは、update-alternatives コマンドで管理されているが、ruby1.9.1 パッケージのインストール後も rake はなぜか設定されていなかった。 ri や rdoc はあるのに…。…
Debian (squeeze) サーバで、X 環境の代わりに xvfb を使って、firefox を起動してみた。 (おまけでスクリーンショットも撮ってみた。)これをもとに、Selenium のテスト実行環境を用意しようと思う。必要なパッケージのインストール: apt-get -y install xv…
Debian や Ubuntu では通常、dpkg-reconfigure を使ってタイムゾーンの設定をするのだが、設定変更を対話的に行わずにコマンド実行のみで完結したい。-f オプションをつけるといいみたい。 root 権限で、 echo "Asia/Tokyo" > /etc/timezone dpkg-reconfigur…
そろそろ Debian lenny のサポート終了が近づいているため、終了後の対策を考えておく。 サポート終了したバージョンでパッケージを追加したい場合は、Debian アーカイブを利用する。 lenny ももうそろそろアーカイブ行きになる予定。http://www.debian.org/…
既にDebian squeeze がリリースされているが、今回は、Debian lenny の rsyslog-pgsql について。http://kb.monitorware.com/memory-leak-rsyslog-with-postgresql-backend-t8802.htmlの様に rsyslog 3.20.x 以前では、PostgreSQL との連携にバグがありメモ…
Debian lenny で、rsyslog-pgsql をインストールしてみた。dbconfig-common で簡単にセットアップ出来るものの、エンコーディングが "SQL_ASCII" だったりするので、自分で作成しようと思った。スキーマ定義はどこに記述されているかを調べたところ、 /usr/s…
ゲストOS (Debian lenny) にて、シリアルコンソールを利用できるようにする。 今回は、ブートローダ(grub)も有効にする。 ログインの設定 まずは、以下を参考に、シリアルポートからログインできるようにすること。 http://d.hatena.ne.jp/okinaka/20091209#…
Debian lenny の PHP セッションは、ファイルを CRON で削除していた。 そして、php.ini の設定で セッションGC は無効な状態だった。php.ini を見ると、コメントで以下のように書かれている。 ; This is disabled in the Debian packages, due to the stric…
以前の「Debian (etch) + Redmine 0.7.3」 とは若干手順がかわる。 http://d.hatena.ne.jp/okinaka/20081202#1228231683大きなポイントは、 rubygems や rake は、パッケージだとバージョンが古い。 rubygems は、本家のソースからインストール。 rails は、…
目的はよく分からないが、サイトに負荷をかける輩が現れたので、対策してみた。Debian lenny でやることは、mod_evasive のパッケージをインストールするだけ。 # aptitude install libapache2-mod-evasiveこれで、apache2 のモジュールが有効になった。
http://postgresql.jp/document/current/html/libpq-pgpass.htmlより、パスワードファイル ".pgpass" を作成する hostname:port:database:username:passwordパーミッションを設定 $ chmod 600 .pgpasspsql コマンドを cron などで自動実行する際に使える。
Debian lenny になってからどうも調子が悪い。 また完全に時計が止まってしまった。よくみると、dmesg に Clocksource tsc unstable (delta = 4687871751 ns)って出てた。障害発生よりだいぶ前なので、原因かどうかは不明。 clocksouce の設定 とりあえず、c…
APC (Alternative PHP Cache) は PHP の実行コードをキャッシュするモジュール。追加するだけでパフォーマンスをアップできる。また、実行コードだけでなく、任意のオブジェクトのキャッシュもできる(最近知った)。http://php.net/manual/ja/book.apc.php …
PowerEdge R410 の NIC は、BroadCom Netextreme II 5760 というものらしい。 Debian lenny をインストールしようとしたが、NIC を認識してくれない。色々調べていたら、どうもややこしい問題を抱えているらしい。 http://www.debian.org/releases/etch/etch…
Debian lenny にて、php をコマンドラインで実行していると、特定のスクリプトで pg_close() 時に "Segmentation fault" が発生してしまう。php5-curl を外せばパーフェクトに動作する。残念だけど、以下のバグが残っているようだ。 http://bugs.php.net/bug…
最近は、fstab などでは、UUID で指定するのが主流みたいだ。古いシステムでは、/dev/hda2 など直接デバイス名を指定していた。このサーバをアップグレード後、デバイス名がドライバの都合で変更になった場合、起動できないので対応しておくことにする。UUID…
dpkg-reconfigure tzdata
Debian lenny がリリースされてからずっと、カーネルのパフォーマンスが悪いのが悩みのタネでした。 http://d.hatena.ne.jp/okinaka/20090904#1251994271が、どうやら LKML でも話題になっていたそうで、いくつかの提案がありました。 http://www.atmarkit.c…
xen-tools を使って Debian (lenny) 上に DomU を作成する際、Debian (etch) では起こらなかった問題にぶつかった。Debian (etch)の場合: http://d.hatena.ne.jp/okinaka/20080530#1212146400ハマった点は、 コンソールにログインプロンプトが出ない (固ま…
Debian を etch から lenny にアップグレードした途端、ハードディスクへの書き込みのパフォーマンスが劇的に低下していることが判明した。頻繁にファイルの書き込みが発生するシステムが大変なことに・・・。カーネル設定でIOまわりのデフォルト値が変わっ…
Debian lenny が Dom0 の Xen サーバー上で DomU の時刻が丁度9時間ほどずれていた。以下のページより、 http://syo.cocolog-nifty.com/freely/2009/01/xen-1352.htmlデフォルトでは、そうなっていないのだが、今までの習慣で、わざわざハードウェアクロック…
(一部のサーバのみ) Debian が lenny になってから、ローカルに設置したサーバへの ssh の接続に時間がかかるようになってしまった。サーバの設定を変えて対応。/etc/ssh/sshd_config UseDNS noを付ける。
Debian lenny では、openjdk-6-jdk の SSLのCA証明書がリンク切れしてしまうらしい。このままでは、SSL通信が使えない。http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501487 # ls -l /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts lrwxrwxrwx…
Forcing reload of web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName waiting apache2: Could not reliably determine the server's fully qualified domain name,…
aptitude を実行すると困ったことに。 W: There is no public key available for the following key IDs: 9AA38DCD55BE302B W: GPG error: http://cdn.debian.or.jp etch Release: The following signatures couldn't be verified because the public key is…
Debian lenny の aptitude のサブコマンドの名称が変更になったっぽい。http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.ja.html#minimal-upgrade を参考に aptitude を実行時、 # aptitude upgrade W: The "upgrade" command is dep…
Redmine サーバーを Debian etch から lenny にアップグレードしてみた。覚悟はしていたが、案の定色々引っかかってしまった。 Apache 関連 [Fri Mar 20 13:58:37 2009] [warn] NameVirtualHost *:80 has no VirtualHostsという警告が出るようになった。/etc…
apache2.2 の mod_cache を使ってみた。最初に、mod_cache と mod_disk_cache モジュールを有効にする。 # a2enmod cache # a2enmod disk_cache/etc/apache2/mods-available/disk_cache.conf の以下の設定を有効にする CacheEnable disk /これで最低限の設定…
Debian で /tmp 以下の古いファイルを定期的に削除するには、tmpreaper を使う。 RedHat 系では tmpwatch というコマンドがあるらしい。tmpreaper のインストール: apt-get install tmpreaper /etc/tmpreaper.conf の設定変更: SHOWWARNING=false設定には充…
Debian(etch) の apache2 で以下のエラーが発生していた。 [Wed Jan 28 16:06:39 2009] [error] [client ::1] File does not exist: /htdocsぐぐると、以下のページがヒットした。 http://ubuntuforums.org/showthread.php?t=668979どうやら、VirtualHost の…