» On Golden Pond
リナックスザウルス SL-C860でCGI

2003年に発売となった zaurus SL-C860は未だに現役。
使い途はその時でいろいろ。今は単純なメモCGIとブンコビューアが中心の使いかたで、それなりに重宝。ここでは(今さらだけど) apache の設定とメモCGI設定の備忘録。
…にしても、すでに製造終了している zaurus なので、以下のダウンロード先はリンク切れ(NotFound)になっている可能性もあります。
以下、パッケージを配布してくれているサイトに感謝、です。
2010/02/27
無線LAN
- IOデータ WN-G54/CF で無線LAN接続する
- ぷちのいず | 日々のノイズをたらたらと
こちらのサイトから以下のドライバをダウンロード
- ・cf8385-c760_090319_arm.ipk
- ・wpa-supplicant_0.5.7-090507_arm.ipk
上記を「ソフトウエアの追加/削除」でインストール。
apacheとperlのダウンロード
- apacheとmod_perl
- LinuZau ToolBox - Build for Linux Zaurus
こちらのサイトから以下の apache と mod_perl をダウンロード。
- ・apache_1.3.33-2_arm.ipk
- ・mod-perl_1.29-1_arm.ipk
- perl5.6
- Walrus,Visit
こちらのサイトから perl5.6 と lwp を含んだライブラリをダウンロード。
- ・perl_5.6.1-8.3-5_arm.ipk
- ・lib-perl-bundle-lwp_1.10-1_arm.ipk
- pochy9n
こちらのサイトから Jcode をダウンロード。
- ・lib-perl-jcode_2.06-1_arm.ipk
上記を「ソフトウエアの追加/削除」でインストール。
インストール後の設定
- apache の httpd.conf (/home/www/conf/httpd.conf)を編集する
- パーミッション
user zaurus
group qpe
- メモリ節約のために
MinSpareServers 1
MaxSpareServers 1
StartServers 1
- mod_perlを有効に
<IfModule mod_perl.c>
<Files *.pl>
SetHandler perl-script
PerlHander Apache::Registry
Options +ExecCGI
PerlSendHeader On
</Files>
</IfModule>
- index.cgiとかindex.plにアクセスするために
DirectoryIndex index.pl index.cgi index.html
CGIに使うファイルを展開するのは /home/zaurus/public_html/ 以下。
コンソールで mkdir public_html してディレクトリを作成する。
以上で、いろんなCGIが使い放題となる。
メモCGI

- メモCGIでやること
- 入力したものを一ヶ月分表示する
twitter CGI

XMLをバラしてくれるモジュールはいろいろあるけどコンパクトで使いやすそうな XML::Bare をインストールする
2010/6でBasic認証が廃止の予定らしいので、OAuthを使う。署名に必要な SHA1 のモジュールをインストールする。以下は、perlで書かれたモジュールなので、make の必要もない。
- CPAN
CPANから Digest-SHA-PurePerl-5.47 をダウンロード。
- 解凍した後、Digest/SHA/PurePrel.pm を、/usr/local/lib/perl/5.6.1/Digest/ にコピーする。
設定

インストールしたソフト
- apache
- armutils
- bunkoviewer
- cf8385-c760
- cfu1-driver
- go
- gomoku_moro
- gtar
- jvim-plain
- keyhelper
- lha
- lib-perl-bundle-lwp
- lib-perl-jcode
- lib-perl-xml-bare
- lv
- mod-perl
- ncftp
- netctl
- nethelper
- networkicon
- nkf
- nkf200b
- ntpdate
- openssh-client
- openssh-client.openssh_client
- opera-chartable
- opera
- opera7-jpn-helper
- paburifont12
- paburifont16
- paburifont20
- perl
- qpe-camera-ja
- qpe-embeddedkonsole-ja
- qpe-terminal-ja
- qshdlg
- sudo
- translator-ej-data
- translator-je-data
- troll-ftpd
- usb-modules
- wget
- wlan-prism3
- wpa-supplicant
- zeditor
CGIが使えて、ブンコビューアで電子書籍が読めれば良い、という構成にした(Operaは日本語が直接入力できるバージョン7.25を探してインストール)