Fedora Core ATOK X

Ref: Fedora Core 1 で ATOK を使う方法
Ref: Linuxビボ〜ろく 2003-12-29

Fedora Core へ ATOK X をインストールしてみました。Redhat版をrpmコマンドでインストールしたあとに、/usr/lib/im/locale/ja/atokserver/atokx_client を編集して環境変数の設定をしたり、xwnmoやkinput2やskkなど他のIMの設定をはずした方が良いようです。

環境変数の設定としては、次を追加しておきます。

export LD_PRELOAD=/usr/X11R6/lib/libXi.so.6
LANG=”ja_JP.eucJP”

/usr/X11R6/bin/xrdb -m コマンドを使っている行があるので、その直下に次の行を挿入しておくと、画面左下に表示されるATOKの窓が非表示となり使いやすくなります。

echo “*disableStatusArea: true” | /usr/X11R6/bin/xrdb -m

(/etc/X11/xinit/xinitrc.d/xinput)
XIMの設定を変更します。対象部分を抜粋しています。

ja*)
# if [ -e /usr/X11R6/bin/xwnmo ]; then
# XIM=”_XWNMO”
# elif [ -e /usr/X11R6/bin/kinput2 ]; then
# XIM=”kinput2″
if [ -x /usr/lib/im/locale/ja/atokserver/atokx_client ] ; then
XIM=”htt”
elif [ -e /usr/X11R6/bin/kinput2 ] ; then
XIM=”kinput2″
# elif [ -e /usr/X11R6/bin/skkinput ]; then
# XIM=”skkinput”
fi

XIMPROGRAMの設定を変更します。対象部分を抜粋しています。

# kinput2)
# XIM_PROGRAM=kinput2
# if [ X”`ldd /usr/X11R6/bin/kinput2 | grep libcanna`” = X ] ; then
# XIM_ARGS=”-wnnenvrc /etc/FreeWnn/ja/wnnenvrc”
# else
# XIM_ARGS=”-canna”
# fi
# ;;
# skkinput)
# XIM_PROGRAM=skkinput
# XIM_ARGS=”” ;;
# *)
# XIM_PROGRAM=/bin/true ;;
htt)
. /usr/lib/im/locale/ja/atokserver/atokx_client
XIM_PROGRAM=/bin/true
;;
*)
esac
fi
;;

以上で、/usr/lib/im/locale/ja/atokserver/atokx_client, /etc/X11/xinit/xinitrc.d/xinput の編集に関してはおしまいです。

この他に、 OpenOffice を使う場合に、ATOKで日本語変換をしたい場合は環境変数USE_XOPENIMを設定しておきます。この環境変数は $HOME/.bash_profile に記述しておくのが良いでしょう。

export USE_XOPENIM=t

続きを読む

Debian SCSI HDD

debianでSCSI HDD を使おうとしたが、起動時の自動マウントがうまくできない。

そこで、 /etc/fstab に次のようにSCSIディスクの設定をした。
/dev/sda1 /backup1 ext3 defaults 0 0
/dev/sdb1 /backup2 ext3 defaults 0 0

次に、/etc/init.d/mountall.sh をコピーした /etc/init.d/mountall.all.sh を用意して、起動の最後の手順でmountをするようにしてみた。
# update-rc.d mountall.all.sh defaults 99

これで一応は動くが、fsckがこのディスクに対して起動時にかからないので、ちょっと疑問。
結局SCSIドライバがロードされないうちにSCSIディスクへアクセスしにいっているのが問題な気がするので、その順序を変えて上げないといけないと思うのだが、よくわからない。今回のインストールでは最後にマウントされていれば問題ないのでこれでいくことにする。

そんなことでいいんか?

Fedora Core NTFS module

Fedora Core 1 をインストールしたら、NTFSのディスクがマウントできなくなっていました。調べたところ、http://linux-ntfs.sourceforge.net/rpm/downloads.htmlからダウンロードしたカーネルを使わないといけないことがわかりました。カーネルのアップデートがあった場合は忘れずに対処しないといけません。

Ad watchdog warns …

MicrosoftのGet the Facts キャンペーンが実施されていますが、
問題を指摘されたようです。
「事実を知らせよう」–英広告団体がMSの「事実を知ろう」運動に警告

英国の広告標準化団体が、LinuxはWindowsより安いわけではないと主張するMicrosoftの「Get the Facts(事実を知ろう)」広告キャンペーンについて、消費者の誤解を招く可能性があるとして、同社に警告を発した。
A U.K. advertising standards body has warned Microsoft that its ‘Get the Facts’ ad campaign claiming Linux isn’t cheaper than Windows could be misleading.

日経Linuxにも似たような広告が載っていて驚きましたが、
最近はMicrosoftも危機感をもってのぞんでいるようですね。

個人的には
サーバはLinuxオンリーで、
普段使うノートPCはWindows+Linuxのデュアルブート
テレビ録画、カラー印刷やDVD作成用デスクトップマシンはWindowsマシン
という感じで使いわけになっています。

結局、Windows+Linuxのデュアルブートで用途によって使いわけるのが
現実的な感じです。

Linux Hardware check

Linuxマシンに、どんなハードウェアがつながってるか調べるには、dmesgコマンドを使うのが基本です。/var/log にある kern.log, syslog といったログファイルも情報源となります。また、/procディレクトリにあるファイルには、ハードウェアの情報が出力されているので参考になります。

CPUの情報を知るためには、/proc/cpuinfo ファイルを見ます。
# cat /proc/cpuinfo

メモリの状態を知るためには、freeコマンドや /proc/meminfo ファイルを見ます。
# free

ハードディスクの情報は、hdparmコマンドを使えば得ることができます。
# hdparm -i /dev/hda

Linuxではドライブ装置はファイルと対応づけられています。IDEの装置は次のように名前が決まっているので知っておきましょう。
/dev/hda IDEプライマリマスタ
/dev/hdb IDEプライマリスレーブ
/dev/hdc IDEセカンダリマスタ
/dev/hdd IDEセカンダリスレーブ

USBストレージは、SCSI装置として認識されます。SCSIの装置は次のように名前が決まっているので知っておきましょう。
/dev/sda 1番目のUSBストレージ(SCSI装置)
/dev/sdb 2番目のUSBストレージ(SCSI装置)
/dev/sdc 3番目のUSBストレージ(SCSI装置)
/dev/sdd 4番目のUSBストレージ(SCSI装置)
:

PCIカードを調べるのであれば、lspciコマンドを使います。/proc/pci を見ても良いでしょう。
# cat /proc/pci

CD-Rドライブや、DVD-Rドライブについて調べるには、cdrecordやdvdrecordといったコマンドを使います。
# cdrecord -scanbus ( もしくは dvdrecord -scanbus )

VineLinux-3.0 install

PCが1台故障していて、調査のためにもう1台のPCから電源ユニットをもってくるというような作業をしていたところ、何となく他にも見ておいた方がいいハードウェアが山のようにあることを思いだして作業を始めてしまった。

それで、1台にはVine Linux 3.0 をネットワークインストールしてみた。ブートディスクを作成した後、ftpサイトをどこにするかちょっと悩んだが、ftp.ring.gr.jp にすることにした。

 FTPサーバ名:ftp.ring.gr.jp
 Vine ディレクトリ:/pub/linux/Vine/Vine-3.0/i386/

ついでに、もう1台の方にVine Linux 2.9をCD-ROMからインストールしてみた。結果としては、ネットワークが遅いので、CD-ROMからインストールした方がかなり速かった。

本当は使っていないPCからHDDをぬきだしてRAID構成にしたインストールをしてみたかったのだがあきらめた。なんでかというと、5台ぐらい開けてみたが、同じサイズのHDDがなく、800MB, 1GB, 1.6GB, 2GB, 3GB, 4GB, 10GB, 15GB, 20GBと中途半端だったことと、このうち、いくつか故障している可能性があったので調べたところ、4GB, 2GBのHDDは故障していることが判明したという2つの理由からだ。でも、いつかどこかでRAIDを試してみよう。でもRAIDにするならホットスワップできないとあんまり意味がないから、部品購入しないといけないかな。

Vine Linux 2.9の方は使い道が決まっていて、あるDebianマシンの緊急時用代用マシンにしようと考えている。しかし、設定が結構面倒なのが難点で、どうしようかと思っている。用途を考えると、Debianの方が良かったのだが、DebianはCD-ROMからインストールできなかったのでフロッピーを用意するのが面倒で止めたという経緯がある。でも、最初はネットワークインストールもできなくてあきらめようかとも思っていたのだけど、HDDを交換して何とかなったのでちょっと満足。とりあえず設定しなきゃ。それとも、再度Debianインストールにチャレンジするか… 駄目だな、そんな時間ないな。

ところで、Vine Linux 3.0の方は Pentium 100MHz + Memory 32MB + HDD (800MB + 1.6GB) のマシンにインストールしたので、大したことができないのだが何に利用するか、実は決めずにインストールしていたりする (^^;。あるFedora Core1 マシンの緊急時代用マシンにしてみるか。こっちのマシンが提供しているサービスはWebサービスぐらいだからそんなに大変じゃないな。ドメインも一緒でいいし。hostnameとifcfg-eth0あたりを置き換えるシェルスクリプトを用意しておけば良さそう。

そんなこんなで、久し振りにハードウェアをさわって、インストール作業を沢山してしまいました。疲れた..。

Debian Network config

KNOPPIXをインストールしたが、ネットワーク設定は自動で追加してくれなかったので、自分で記述した。auto の行は2つあるとエラーになるので自動的に追加されていないことを確認すること。

ネットワーク設定ファイル:/etc/network/interfaces

静的アドレス設定の場合は、次のように追加
iface eth0 inet static
  address 192.168.0.5 #IPアドレス
  network 192.168.0.0 #ネットワークアドレス
  netmask 255.255.255.0 #ネットマスク
  broadcast 192.168.0.255 #ブロードキャスト
  gateway 192.168.0.1 #ゲートウェイ
  auto eth0 #eth0の自動起動

DHCP(動的アドレス)を使うときの設定
iface eth0 inet dhcp
  auto eth0
続きを読む