DIARY
2002|06|07|08|09|10|11|12|
2003|01|02|07|08|
2004|11|12|
2005|04|05|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|10|11|
2007|02|12|
2008|08|
2009|03|
2004年
11月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

2004-11-01(Mon) tDiary

_ ** thttpd-2.25b + ruby_1.8.0-1 + tDiary @Zaurus **

久々にzaurusを弄る。apacheはzaurusには重い+メモリ、容量を食うので今回はthttpdを使うことにした。
zaurus上に開発環境を整備済みをいうことで。

_ thttpdはconfig.hでTILDEPATH、PATH、LD_LIBRARY_PATH、INDEX_NAMESを以下のように設定してコンパイル

#ifdef notdef
#define TILDE_MAP_1 "users"
#endif
#define TILDE_MAP_2 "public_html"
#define CGI_PATH "/usr/local/bin:/usr/ucb:/bin:/usr/bin:/opt/bin:/home/QtPalmtop/bin"
#define CGI_LD_LIBRARY_PATH "/usr/local/lib:/usr/lib:/home/QtPalmtop/lib"
#ifdef notdef
#endif
#define INDEX_NAMES "index.html", "index.htm", "index.xhtml", "index.xht", \
"Default.htm", "index.cgi", "index.rb", "index.php"

_ インストール

./configure --prefix=/usr/local/thttpd
make
make install

_ 設定、ログ、pidファイルを/usr/local/thttpd/etc/におくことにする。
ドキュメントルートは/usr/local/thttpd/wwwへ。バイナリを含め全て/usr/local/thttpd配下に(個人的にはこれがすっきり)

mkdir /usr/local/thttpd/etc

_ thttpd.conf

port=80
dir=/usr/local/thttpd/www
#dir=/usr/local/var/www
#chroot
nochroot
#symlinkcheck
#nosymlink
#vhost
novhost
globalpasswd
#noglobalpasswd
user=zaurus
cgipat=/cgi-bin/*|**.cgi|**.rb
#throttles=/usr/local/thttpd/etc/throttles.conf
#host
logfile=/usr/local/thttpd/etc/thttpd.log
pidfile=/usr/local/thttpd/etc/thttpd.pid
####default charset
#charset=iso-8859-1 # this is default
charset=EUC-JP
#p3p
#max_age
#noemptyreferes
#urlpa
#localpat

_ 起動

/usr/local/thttpd/sbin/thttpd -C /usr/local/thttpd/etc/thttpd.confで起動。cgiからprintemvでthttpdの環境変数を表示させると、

CGI printenv
Date:
Tue Dec  7 10:58:25 JST 2004
Id:
uid=500(zaurus) gid=500(qpe)
Env:
printenv: not found
GATEWAY_INTERFACE=CGI/1.1
REMOTE_ADDR=192.168.1.102
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/home/QtPalmtop/lib
HTTP_USER_AGENT=Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7.3) Gecko/20040910
CGI_PATTERN=cgi-bin/*|**.cgi|**.rb
HTTP_ACCEPT=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
PS1=$ 
OPTIND=1
PS2=> 
HTTP_HOST=192.168.0.201
SERVER_SOFTWARE=thttpd/2.25b 29dec2003
PATH=/usr/local/bin:/usr/ucb:/bin:/usr/bin:/opt/bin:/home/QtPalmtop/bin
HTTP_ACCEPT_LANGUAGE=ja,en-us;q=0.7,en;q=0.3
HTTP_REFERER=http://192.168.0.201/cgi-bin/
SERVER_PROTOCOL=HTTP/1.1
date=Tue, 07 Dec 2004 01:58:25 UTC
HTTP_ACCEPT_ENCODING=gzip,deflate
IFS= 	
REQUEST_METHOD=GET
PWD=/home/root/usr/local/thttpd/www/cgi-bin
SERVER_PORT=80
TZ=JST-9
SCRIPT_NAME=/cgi-bin/printenv
SERVER_NAME=zaurus
とうまくいった。
※注:/home/QtPalmtop配下がqpeグループになっているので、nobody等で起動しても/home/QtPalmtop/binにあるrubyが使えないので、ユーザはzaurus:qpeで起動した。

_ rubyはipkで入れたが、ruby_1.8.0-1のライブラリdigest/md5.soがlibcrypto.0.9.6を参照してるため、OpenSSL_0.9.7をいれてln -s /home/QtPalmtop/lib/libcrypto.so.0.9.7 /home/QtPalmtop/lib/libcrypto.so.0.9.6でリンクを貼った。

_ Another Topic-tDiaryの使い方練習-

ですけどどうですか?
これはbrタグによる改行。どんなもんかな。ここでソースで改行。

こんな感じ。次はサブセクション。ソースでは空行で切り替える。そして、行頭は空白文字から始める。すると、

_ 綺麗

_ 遅い

_ 日記

そのサブセクションで改行し、続いて文を入力するとこうなる。タグによるリンクをそのまま入力すると,http://www.google.co.jpとなる。

hogehogeタイトル 空行に続いての行頭でリンクは<が入るために同じ段落とみなされ、次で改行をしても普段はこうなるが、

_ hogehogeタイトル

と行頭でタグに<<(つまり一つ余分に<)を入れ、次の行に文を続ければこのようにサブタイトル扱いとなるのでリンクなど、タグを使ったタイトルにできる。

本日のツッコミ(全193件) [ツッコミを入れる]

Before...

_ black [It withoutcrying out so. Once i can be traveling <a href= ..]

_ ivlaqby [<a href= http://kbsc.com/jco/index.php?blogId=38 >ebony fa..]

_ dzawbikywiq [<a href= http://www.study-blog.de/index.php?blogId=24 >yvo..]

_ vzafzokerz [<a href= http://shondrastubble.myemo.co.cc >megan gale nud..]

_ cqurodmavqe [I visited him so, <a href= http://blog.wrex.org/?w=clinton..]

_ girls [<a href= http://www.premsoccershop.com/blog/index.php?blog..]

_ ywisicraj [<a href= http://blog.g15win.com/index.php?blogId=38 >jenny..]

_ wimpavobicuq [<a href= http://lovethroughme.org/prayerpost/index.php?blo..]

_ ulrikqys [<a href= http://www.babymania.co.za/invision/index.php?sho..]

_ Pharme615 [Very nice site! <a href="http://apxoiey.com/aoxaqx/1.html"..]