» On Golden Pond

リナックスザウルス SL-C860でCGI

memo

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

上記を「ソフトウエアの追加/削除」でインストール。

インストール後の設定

  1. apache の httpd.conf (/home/www/conf/httpd.conf)を編集する
  2. パーミッション
    user zaurus
    group qpe
  3. メモリ節約のために
    MinSpareServers 1
    MaxSpareServers 1
    StartServers 1
  4. mod_perlを有効に
    <IfModule mod_perl.c>
     <Files *.pl>
      SetHandler perl-script
      PerlHander Apache::Registry
      Options +ExecCGI
      PerlSendHeader On
     </Files>
    </IfModule>
  5. index.cgiとかindex.plにアクセスするために
    DirectoryIndex index.pl index.cgi index.html

CGIに使うファイルを展開するのは /home/zaurus/public_html/ 以下。
コンソールで mkdir public_html してディレクトリを作成する。

以上で、いろんなCGIが使い放題となる。

メモCGI

memo

twitter CGI

twitter

XMLをバラしてくれるモジュールはいろいろあるけどコンパクトで使いやすそうな XML::Bare をインストールする

2010/6でBasic認証が廃止の予定らしいので、OAuthを使う。署名に必要な SHA1 のモジュールをインストールする。以下は、perlで書かれたモジュールなので、make の必要もない。

設定

tree

インストールしたソフト

CGIが使えて、ブンコビューアで電子書籍が読めれば良い、という構成にした(Operaは日本語が直接入力できるバージョン7.25を探してインストール)