Debian

起動スクリプトの設定

Debian の場合、update-rc.d というコマンドを利用する。(ちなみに RedHat 系だと chkconfig) /etc/init.d/tomcat を追加する場合: # update-rc.d tomcat defaults 90 10 Adding system startup for /etc/init.d/tomcat ... /etc/rc0.d/K10tomcat -> ../ini…

Debian (etch) に Redmine 0.7.3 インストール (実運用編)

前回は Redmine を単体で動かしてみるだけだったが、今回は 運用に耐えられるように Apache + Passenger + PostgreSQL で Redmine を動かしてみる。 パッケージのインストール できる限り Debian のパッケージで済ませたい。 aptitude install apache2 postg…

cron 実行時の PATH

cron から呼び出されたスクリプトには、/usr/local/bin にパスが通っていないことが分かった。今まで、スクリプトからの外部コマンドの実行に失敗していた・・・。/etc/crontab の設定にはちゃんとPATHが書いてあるのだが、どういうわけか引き継がれないらし…

aptitude 失敗

aptitude を実行して、upgrade しようとすると ATAL -> Failed to forkと表示されて落ちてしまった。 ネットで調べたら、メモリー不足時に起こる現象らしい。 いらないデーモンを落として空きメモリーを増やした後、 実行すると出来た。

hwclock でエラー

新しいサーバー(PowerEdge860)では、hwclock でエラー表示になってしまう。 # hwclock --utc select() to /dev/rtc to wait for clock tick timed out --directisa オプションをつけるといいらしい。 # hwclock --directisa --utc Sat Jul 19 02:01:56 2008 …

Rails + sqlite3 が動かない (libsqlite3-ruby の不具合?)

Debian (etch) に入っている libsqlite3-ruby の不具合(というか sqlite3 の仕様変更に未対応)が原因で、sqlite3 では Rails がうまく動かない。Debian のパッケージの代わりに、rubygems で最新の sqlite3-ruby を取得すれば問題解消。 gem install sqlite3…

Redmine のインストール

http://redmine.jp/tech_note/install/ より。Redmine は、Ruby on Rails ベースのプロジェクト管理システム。今回は、Rails のデータベースとして sqlite3 を利用する。 必要なパッケージのインストール rubygems と rake をパッケージでインストール aptit…

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

さすがに、Debian 環境を作るのは超簡単。 必要なパッケージのインストール 既に Xen (dom0) が動いていることが前提。 aptitude install xen-tools xen-tools.conf の設定 /etc/xen-tools/xen-tools.conf: dir = /var/xen debootstrap = 1 size = 4Gb # Dis…

rinseで CentOS5 環境を作る(予定)

rpmstrap では無理っぽいので、rinse で試してみるつもり。すごくタイムリーな記事があった。http://blog.asial.co.jp/389rpm 関連の問題っぽいので、失敗する可能性は大きいが・・・。成功するかどうかは、やってみないと分からない。

xen-tools と rpmstrap で CentOS4 環境を作る(失敗)

まだ、失敗したままなのだが、作業記録を残しておく。 Debian etch で、rpmstrap を利用して Xen の CentOS4 環境を作ってみる。 必要なパッケージのインストール aptitude install rpmstrap xen-tools xen-tools.conf の設定 以下の設定にしてみた。/etc/xe…

OpenSSL の脆弱性について

やべー、Debian で作成したSSL証明書再発行しないと・・・、でも通常の再発行の場合、有償なんだよね・・・。っと思ったら、サイバートラストでは今回は無償でやってくれるみたい。ありがたいですね。他社も追随するのだろうか?CyberTrust: http://www.cyber…

面倒な作業

openssl のセキュリティーホールが見つかった。openssl は、重要なパッケージで、openssh の認証用の鍵の生成もこのツールを使っている。おかげでこれらの鍵を生成しなおさなければならなくなった。台数が多いので、大変だ・・・。ただし、Debian 系のみのセ…

RPM 系の仮想環境を作る

debootstrap のような RPM 系のディストリの環境を作るためのツールが 3つほどある。これを使うと、Debian や Ubuntu 上で、CentOSなどの RPM 系のディストリの Xen の 仮想環境や、chroot 環境が作れる。 この分野のツールは、比較的新しい?(or マイナーな)…

apt-file

http://d.hatena.ne.jp/rubikitch/20080406/1207420372 より、aptパッケージシステムにおいて、ファイルがどこのパッケージに入っているかを知るにはapt-file searchを使う。前準備: $ sudo apt-get install apt-file $ sudo apt-file update"-x" オプショ…

resolvconf でネームサーバを追加する。

resolvconf とは、/etc/resolv.conf を管理するためのツール。 NICの起動時にフックプログラムを組み込んだりかなり色々できるらしい。 このパッケージをインストールすると、/etc/resolv.conf の修正は、 全て resolvconf で管理することになり、直接 resol…

UID や GID の範囲

システム用の UID や GID が知りたかったので調べてみた。 Etch では、debian-policy パッケージに UID や GID に関する文書が入っている。文書名は、/usr/share/doc/debian-policy/policy.txt.gz100-999 がシステム用らしい。

update-grub のカーネルオプション設定

カーネル更新後は、update-grub コマンドで設定を更新するが、いつもカーネルオプションが元に戻ってしまい毎回直していた。本当はデフォルトのカーネルオプションが指定できることが分かった。/boot/grub/menu.lst にて、 # kopt=root=/dev/hda1 ro「コメン…

maildirmake

maildir 形式のメールボックスを作成するためのコマンドに maildirmake というものがある。qmail のソースコードの含まれていたりするのだが、Debian でパッケージ化されているかどうか調べてみた。3つのパッケージに含まれているようだ。 courier-base, dov…

killall コマンド

killall コマンドが標準では入って無かった。 psmisc パッケージに入っている。

Etch のネットワーク

Etch の /etc/network/interface が今までと違うことがわかった。 インストール直後、eth0 の設定が allow-hotplug eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168…

ネットワーク

Woody -> Sarge -> Etch とアップグレードしたサーバで以下のメッセージが出た。 README.Debian を参照せよとのこと。 # /etc/init.d/networking restart * /etc/network/options is deprecated (see README.Debian of netbase). Setting up IP spoofing pro…

VAIO PCG-C1S の Xorg 設定

VAIO C1S の特徴は、横長(1024x480)のモニター。 設定をネットで探すと xfree86 の情報しかなかったが、そのまま使えた。/etc/X11/xorg.conf Section "Files" FontPath "/usr/share/fonts/X11/misc" EndSection Section "Module" Load "i2c" Load "bitmap" L…

VAIO PCG-C1S インストール

VAIO 10th ANNIVERSARY ということで、 VAIO PCG-C1S に Debian (Etch) をインストールしてみた。Etch のインストールに関して特筆すべき点はほとんどない。ただし、今どきのPCと違ってNICが標準装備されていないため、ネットワークインストールは難しい(出…

日本語コンソール

普段は全く必要ないのだが、一度はやってみたかった日本語コンソール環境を作る。 ロケール設定 最小インストールのため locale が設定されていなかった。 dpkg-reconfigure locales で、ja_JP.UTF-8 と ja_JP.EUC-JP を指定した。 フレームバッファ対応 /et…

Apache 2.2 のヘッダ設定

以前、Sarge の apache 1.3 で行ったが、Etch の apache 2.2 でも P3Pヘッダを付加したい。/etc/apache2/conf.d/headers ファイルを作成。 # for Privacy Policy of cookie Header set P3P "CP=\"NOI ADMa\"" 以下のコマンドを実行。 # a2enmod headers apac…

ntpdate の変更点(sarge -> etch)

/etc/init.d/ntpdate -> /usr/sbin/ntpdate-debian に変更 新たに /etc/network/if-up.d/ntpdate が追加。 /etc/init.d から ntpdate が消えてしまって困っていたのだが、これで解決。また、if-up.d にネットワーク起動時に実行するスクリプトを追加するよう…

タイムゾーンの設定

tzconfig を用いて /etc/localtime を書き換える。/etc/default/rcS で UTC=no も必要。RedHat の場合は、 http://d.hatena.ne.jp/okinaka/20061007#1160197347

Debian の古いディストリビューションでの apt-get

Debian アーカイブを利用する。 http://www.jp.debian.org/distrib/archive/etc/apt/sources.list の例: deb http://archive.debian.org/debian-archive/ woody contrib main non-free

Hyper Estraier のインストール

aptitude install hyperestraier libestraier-java でいいみたいだが、バージョンが古いし Java 関連がうまくいかないので、ソースからインストールする予定。estmaster でノードサーバを立てて、Java からは pure ライブラリを利用するのも良いだろう。サー…

ドメインU のMACアドレス問題

Xen では、ドメインU の設定ファイルでMACアドレスを指定しなかった場合は、自動生成している(vmware も同様のようだ)。Debian etch は、udev でデバイスを管理しているのだが、MACアドレスが更新されるたびに /etc/udev/rules.d/z25_persistent-net.rules …