アプリケーションの追加と削除@RHEL5

RHEL5からはパッケージ管理のフロントエンドがyumになってしまったため、リポジトリの設定を行わないとCDやDVDからアプリケーションの追加や削除ができません。 RHELのDVDをリポジトリとして設定するには、以下のように行います。

まず、/mnt/dvd にDVDがマウントされているとします。この時/etc/yum.repo.d/にrhel-dvd.repoというファイルを作成し、以下のように記述します。

[RHEL5 DVD]
name=RHEL5 DVD
baseurl=file:///mnt/dvd/Server
enabled=1
gpgcheck=0

以上でアプリケーションの追加と削除を選ぶと、インストールしていないrpmも表示されます。

なお DVDではなくCDの場合、1枚目を使用します。
1枚目のCDにすべてのCDに入っているRPMの情報が入っているので、検索・参照はできますが2枚目以降のRPMはインストールはできません。また下記の追記のように、メディアから直接インストールするには少し手順が必要になります。

追記 (2008/4/10)
この設定でyumコマンドを使って、rpmファイルを検索することはできますが、いざインストールしようとするとエラーになってしまいます。原因はDVDの中に入っている情報(repomd.xml)で、RPMの取得先が固定されているからです。そのため、RHEL5のDVDから直接インストールするには、createrepoコマンドを使って、リポジトリの情報を作成してあげる必要があります。もちろんDVDは読み込み専用なので、リポジトリ情報はローカルのハードディスク上に作成し、rhel-dvd.repoのbaseurlをこの新しい情報に変更してあげる必要があります。


evergreen - Bank Band

Bank Band の沿志奏逢2というアルバムに入っているevergreenにはまりました。

My Little  Loverのカバー曲のようなので聞いてみましたが、Bank Bandの方が圧倒的にいい!特に始まり部分に入るサックスと、最後のLaLa…の部分が癒されます。


PS3のハードディスク交換にあたって

PS3 20GBモデルはハードディスク容量がそのうち不足するだろうから、そのうち交換しようと考えているので下調べ。

基本的に交換できるのは2.5インチのSATA HDD。PS3との相性問題とかあるのかなぁって考えていろいろ調べてみたけど、相性問題で動かなかったって情報はみつからなかったので、大体動きそうですね。


名前ベースのVirtualHost

今までapacheを名前ベース(NameVirtualHost)をエラーが出たまま使ってたので、ちゃんと調べてみた。

例えばport 8080でVirtualHostを使いたい場合以下のようになります。

NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot "/var/www/mazn"
ServerName www.abcd.com
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
TransferLog /var/log/apache2/saccess.log
ServerAlias www.efgh.com
</VirtualHost>

これでwww.abcd.comにアクセスした場合、/var/www/mazn/ のドキュメントが表示されるようになります。またServerAliasでwww.efgh.comが設定されているので、www.efgh.comへアクセスした場合も同じものが表示されます。

複数のVirtualHostを書いた場合、一番上に書いた物が優先され、どれにもマッチしない場合も一番上のVirtualHostが表示されます。


システム上のユーザ一覧情報の取得

NISやLDAPなどを使用していると、きちんとと設定されているのか、誰が認証できるのかなどを知りたい時があります。こういうときは “getent” コマンドを使用します。

# getent passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
…
mazn:x:555:

このようにユーザ一覧などの情報が取得できます。これ以外にも”group” や”hosts”、”services”なども調べることができます。詳しくはmanを参照してください。