Debian

Debian wheezy で rake の update-alternatives の設定がない

Debian wheezy で管理されたパッケージの中で ruby などの複数のバージョンが存在するコマンドは、update-alternatives コマンドで管理されているが、ruby1.9.1 パッケージのインストール後も rake はなぜか設定されていなかった。 ri や rdoc はあるのに…。…

Debian (squeeze) ヘッドレス環境で firefox を使う

Debian (squeeze) サーバで、X 環境の代わりに xvfb を使って、firefox を起動してみた。 (おまけでスクリーンショットも撮ってみた。)これをもとに、Selenium のテスト実行環境を用意しようと思う。必要なパッケージのインストール: apt-get -y install xv…

Debian/Ubuntu にてタイムゾーン変更を自動化

Debian や Ubuntu では通常、dpkg-reconfigure を使ってタイムゾーンの設定をするのだが、設定変更を対話的に行わずにコマンド実行のみで完結したい。-f オプションをつけるといいみたい。 root 権限で、 echo "Asia/Tokyo" > /etc/timezone dpkg-reconfigur…

古いバージョンのDebianのリポジトリ

そろそろ Debian lenny のサポート終了が近づいているため、終了後の対策を考えておく。 サポート終了したバージョンでパッケージを追加したい場合は、Debian アーカイブを利用する。 lenny ももうそろそろアーカイブ行きになる予定。http://www.debian.org/…

rsyslog-pgsql のメモリーリーク

既にDebian squeeze がリリースされているが、今回は、Debian lenny の rsyslog-pgsql について。http://kb.monitorware.com/memory-leak-rsyslog-with-postgresql-backend-t8802.htmlの様に rsyslog 3.20.x 以前では、PostgreSQL との連携にバグがありメモ…

rsyslog-pgsql の スキーマ定義

Debian lenny で、rsyslog-pgsql をインストールしてみた。dbconfig-common で簡単にセットアップ出来るものの、エンコーディングが "SQL_ASCII" だったりするので、自分で作成しようと思った。スキーマ定義はどこに記述されているかを調べたところ、 /usr/s…

KVM のゲストOSにシリアルコンソールからログイン (ブートローダ編)

ゲストOS (Debian lenny) にて、シリアルコンソールを利用できるようにする。 今回は、ブートローダ(grub)も有効にする。 ログインの設定 まずは、以下を参考に、シリアルポートからログインできるようにすること。 http://d.hatena.ne.jp/okinaka/20091209#…

Debian lenny の PHP セッション GC メモ

Debian lenny の PHP セッションは、ファイルを CRON で削除していた。 そして、php.ini の設定で セッションGC は無効な状態だった。php.ini を見ると、コメントで以下のように書かれている。 ; This is disabled in the Debian packages, due to the stric…

Debian (lenny) に Redmine 1.0.1 インストール

以前の「Debian (etch) + Redmine 0.7.3」 とは若干手順がかわる。 http://d.hatena.ne.jp/okinaka/20081202#1228231683大きなポイントは、 rubygems や rake は、パッケージだとバージョンが古い。 rubygems は、本家のソースからインストール。 rails は、…

mod_evasive で DoS攻撃対策

目的はよく分からないが、サイトに負荷をかける輩が現れたので、対策してみた。Debian lenny でやることは、mod_evasive のパッケージをインストールするだけ。 # aptitude install libapache2-mod-evasiveこれで、apache2 のモジュールが有効になった。

psql コマンドでパスワードを省略する

http://postgresql.jp/document/current/html/libpq-pgpass.htmlより、パスワードファイル ".pgpass" を作成する hostname:port:database:username:passwordパーミッションを設定 $ chmod 600 .pgpasspsql コマンドを cron などで自動実行する際に使える。

Debian lenny の時計がおかしい

Debian lenny になってからどうも調子が悪い。 また完全に時計が止まってしまった。よくみると、dmesg に Clocksource tsc unstable (delta = 4687871751 ns)って出てた。障害発生よりだいぶ前なので、原因かどうかは不明。 clocksouce の設定 とりあえず、c…

APC (Alternative PHP Cache) を使ってみた

APC (Alternative PHP Cache) は PHP の実行コードをキャッシュするモジュール。追加するだけでパフォーマンスをアップできる。また、実行コードだけでなく、任意のオブジェクトのキャッシュもできる(最近知った)。http://php.net/manual/ja/book.apc.php …

Dell PowerEdge R410 の NIC と Debian lenny の問題(未解決)

PowerEdge R410 の NIC は、BroadCom Netextreme II 5760 というものらしい。 Debian lenny をインストールしようとしたが、NIC を認識してくれない。色々調べていたら、どうもややこしい問題を抱えているらしい。 http://www.debian.org/releases/etch/etch…

Debian lenny で php5-curl と php5-pgsql の相性悪い

Debian lenny にて、php をコマンドラインで実行していると、特定のスクリプトで pg_close() 時に "Segmentation fault" が発生してしまう。php5-curl を外せばパーフェクトに動作する。残念だけど、以下のバグが残っているようだ。 http://bugs.php.net/bug…

Debian でハードディスクのパーティションにラベルをつける

最近は、fstab などでは、UUID で指定するのが主流みたいだ。古いシステムでは、/dev/hda2 など直接デバイス名を指定していた。このサーバをアップグレード後、デバイス名がドライバの都合で変更になった場合、起動できないので対応しておくことにする。UUID…

Debian lenny でタイムゾーンの設定

dpkg-reconfigure tzdata

Debian lenny のパフォーマンス(解決?)

Debian lenny がリリースされてからずっと、カーネルのパフォーマンスが悪いのが悩みのタネでした。 http://d.hatena.ne.jp/okinaka/20090904#1251994271が、どうやら LKML でも話題になっていたそうで、いくつかの提案がありました。 http://www.atmarkit.c…

xen-tools で Debian (lenny) 環境を作る

xen-tools を使って Debian (lenny) 上に DomU を作成する際、Debian (etch) では起こらなかった問題にぶつかった。Debian (etch)の場合: http://d.hatena.ne.jp/okinaka/20080530#1212146400ハマった点は、 コンソールにログインプロンプトが出ない (固ま…

Debian lenny のパフォーマンス

Debian を etch から lenny にアップグレードした途端、ハードディスクへの書き込みのパフォーマンスが劇的に低下していることが判明した。頻繁にファイルの書き込みが発生するシステムが大変なことに・・・。カーネル設定でIOまわりのデフォルト値が変わっ…

Debian lenny の Xen で時刻がずれる

Debian lenny が Dom0 の Xen サーバー上で DomU の時刻が丁度9時間ほどずれていた。以下のページより、 http://syo.cocolog-nifty.com/freely/2009/01/xen-1352.htmlデフォルトでは、そうなっていないのだが、今までの習慣で、わざわざハードウェアクロック…

Debian lenny で ssh 接続が遅い

(一部のサーバのみ) Debian が lenny になってから、ローカルに設置したサーバへの ssh の接続に時間がかかるようになってしまった。サーバの設定を変えて対応。/etc/ssh/sshd_config UseDNS noを付ける。

Debian lenny の openjdk-6-jdk の不具合

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…

apache 起動時の警告

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 実行時エラー

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…

lenny の aptitude コマンド

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…

lenny にアップグレード時の問題

Redmine サーバーを Debian etch から lenny にアップグレードしてみた。覚悟はしていたが、案の定色々引っかかってしまった。 Apache 関連 [Fri Mar 20 13:58:37 2009] [warn] NameVirtualHost *:80 has no VirtualHostsという警告が出るようになった。/etc…

Apache で mod_cache を使う

apache2.2 の mod_cache を使ってみた。最初に、mod_cache と mod_disk_cache モジュールを有効にする。 # a2enmod cache # a2enmod disk_cache/etc/apache2/mods-available/disk_cache.conf の以下の設定を有効にする CacheEnable disk /これで最低限の設定…

/tmp のお掃除プログラム

Debian で /tmp 以下の古いファイルを定期的に削除するには、tmpreaper を使う。 RedHat 系では tmpwatch というコマンドがあるらしい。tmpreaper のインストール: apt-get install tmpreaper /etc/tmpreaper.conf の設定変更: SHOWWARNING=false設定には充…

Apache の謎のエラー

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 の…