PC関係のメモ
PHP 5.0.0 Beta 2 released / きれいなテーマ
NEC Express5800/110Ga-CにCentOS4.4をインストール / [server]svnコマンドをhttpsアクセスに対応させる / [tDiary]category_to_tag.rbを入れたらモバイル閲覧時にエラー
NEC Express5800/110Ga-CにCentOS4.4をインストール
以前Debian GNU/Linux 3.1r2をセットアップしたExpress5800に、今度はCentOS4.4をインストール。
Express5800/110Ga-Cのセットアップ - PC関係のメモ (2006-08-05)
DebianからCentOSに変えた理由。
- Debianだとkernel2.6を入れるのが面倒だった。インストーラでlinux26を指定するとCD-ROMドライブを認識しなかったり。
- Debianはパッケージで提供されるソフトのバージョンが枯れすぎている。新しいバージョンを入れようと思うといちいち面倒。
- 最近RedHat系弄ってなかったのでリハビリ。
- Fedora Coreでも良かったんだけど、Fedoraはクライアント向けOSなイメージ。CentOSはRHES互換だからサーバ向けOSなイメージ。
- Fedora Coreより情報量が多そう。google.co.jpの検索結果はFedora Core = 1,350,000/CentOS = 1,330,000。Fedora Coreのほうが古いしリリース回数も多いはずなのにほとんど変わらない結果。
インストール自体は滞りなく終了。Debianのインストーラではデフォルトで認識しなかったCD-ROMドライブも認識される。GbEのNICも認識される。
svnコマンドをhttpsアクセスに対応させる
neonがSSL通信に対応していればいい。
tar xvfz subversion-1.4.0.tar.gz tar xvfz neon-0.25.5.tar.gz mv ./neon-0.25.5 ./subversio-1.4.0/neon cd subversion-1.4.0 ./configure \ --prefix=/usr/local/subversion \ --with-apr=/usr/local/apache2 \ --with-apr-util=/usr/local/apache2 \ --with-apxs=/usr/local/apache2/bin/apxs \ --with-ssl make make install
参考
category_to_tag.rbを入れたらモバイル閲覧時にエラー
ここで動かしてるtDiaryにcategory_to_tagsプラグインを入れたら、モバイルでの閲覧時にエラーが出るようになった。
category_to_tag.rbをインスピレーションで修正(ぉ
...
def subtitle_link( date, index, subtitle )
return '' if @conf.mobile_agent? # ←これを追加
...
一応エラーは出なくなった。
ちなみにこのプラグインを入れてる他のtDiaryをいくつか(e.g. ただのにっき)携帯電話で見たけどエラーは出ていなかった。
VMWare ServerでLinux検証環境を構築 / CentOS4.4のインストール
VMWare ServerでLinux検証環境を構築
仮想マシンでLinux検証環境を作ることにした。
仮想マシンなら、環境が汚くなる前のまっさらな状態をコピーしておくことでいつでもクリーンな環境を取り戻すことができる。
ちなみに最初はcoLinuxを試そうと思ったが、CentOSをインストールしようと思うと面倒になったのでやめた。次にqemuでイメージ作ってVMWare Playerを使ってみたが、設定変更のたびに.vmxファイルをテキストで弄るのが嫌になった。
で、ある程度スペックに余裕のあるマシンなのでVMware Serverを使うことにした。GUI万歳。
- VMware Server(VMware-server-installer-1.0.4-56528.exe)をダウンロード
- 情報を登録してシリアルナンバーを取得
- インストール
- CD-ROMからCentOS4.4をインストール
- インストール後の仮想ディスクをコピーしておく
CentOS4.4のインストール
インストールパラメータは下記。
- パッケージは「開発ツール」のみ
- SELinuxは「無効」
- ファイヤウォールは「有効」で、許可サービスには「SSH」のみ。
以下インストール後の設定。
起動サービスが多すぎる。インストール直後はこんな感じ。
# chkconfig --list|grep 3:on netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off portmap 0:off 1:off 2:off 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off apmd 0:off 1:off 2:on 3:on 4:on 5:on 6:off irqbalance 0:off 1:off 2:off 3:on 4:on 5:on 6:off cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off acpid 0:off 1:off 2:off 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off microcode_ctl 0:off 1:off 2:on 3:on 4:on 5:on 6:off xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off isdn 0:off 1:off 2:on 3:on 4:on 5:on 6:off xfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off rawdevices 0:off 1:off 2:off 3:on 4:on 5:on 6:off kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off openibd 0:off 1:off 2:on 3:on 4:on 5:on 6:off gpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off iiim 0:off 1:off 2:on 3:on 4:on 5:on 6:off haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off canna 0:off 1:off 2:on 3:on 4:on 5:on 6:off pcmcia 0:off 1:off 2:on 3:on 4:on 5:on 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off
というわけで不必要なサービスを停止させる。
chkconfig microcode_ctl off chkconfig isdn off chkconfig autofs off chkconfig canna off chkconfig portmap off chkconfig haldaemon off chkconfig kudzu off chkconfig gpm off chkconfig acpid off chkconfig irqbalance off chkconfig apmd off chkconfig rawdevices off chkconfig xfs off chkconfig messagebus off chkconfig netfs off chkconfig nfslock off chkconfig cpuspeed off chkconfig iiim off chkconfig cups off chkconfig openibd off chkconfig rpcidmapd off chkconfig pcmcia off chkconfig rpcgssd off chkconfig mdmonitor off chkconfig smartd off chkconfig xinetd off
結果、残ったサービスはこれ。
# chkconfig --list|grep 3:on syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
同じくユーザも多すぎ。
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin rpm:x:37:37::/var/lib/rpm:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin netdump:x:34:34:Network Crash Dump user:/var/crash:/bin/bash nscd:x:28:28:NSCD Daemon:/:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin htt:x:100:101:IIIMF Htt:/usr/lib/im:/sbin/nologin canna:x:39:39:Canna Service User:/var/lib/canna:/sbin/nologin wnn:x:49:49:Wnn Input Server:/var/lib/wnn:/sbin/nologin
不必要なユーザを削除。
userdel lp userdel sync userdel shutdown userdel halt userdel news userdel uucp userdel operator userdel games userdel gopher userdel ftp userdel dbus userdel rpc userdel rpcuser userdel xfs userdel htt userdel canna userdel wnn userdel nfsnobody userdel nscd userdel netdump userdel haldaemon userdel pegasus
結果、残ったユーザ。まだ削れそうだけどこの辺で。
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin mail:x:8:12:mail:/var/spool/mail:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin rpm:x:37:37::/var/lib/rpm:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin
同じくグループも。現状。
root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon tty:x:5: disk:x:6:root lp:x:7:daemon mem:x:8: kmem:x:9: wheel:x:10:root mail:x:12:mail news:x:13: uucp:x:14: man:x:15: games:x:20: dip:x:40: lock:x:54: nobody:x:99: users:x:100: floppy:x:19: vcsa:x:69: rpm:x:37: utmp:x:22: slocate:x:21: sshd:x:74: mailnull:x:47: smmsp:x:51: pcap:x:77:
削除。
groupdel news groupdel games groupdel uucp groupdel lp
他にもあると思うけど疲れてきた…。


_ M [ふーそ]