[Squeak-ja: 2222] Squeakland.jp SuperSwiki 設定記録

Takashi Yamamiya tak @ metatoys.org
2004年 12月 29日 (水) 09:56:58 JST


山宮です。
Squeakland.jp で SuperSwiki を起動させた時の記録を参考までに投稿します。
セキュリティ上微妙に内容を変えてあります。

* 環境:

OS: Fedora Core release 2 (Linux 2.6.5-1.358)
CPU: Pentium III 1G
メモリ: 900M
(以上は dmesg で調べた想像です。実は知らない。。。)

* 下準備:

SuperSwiki 実行用に、ログイン出来ないユーザ bss を作成
bss グループに管理者ユーザを追加

* インストール:

Squeak VM は
http://www-sor.inria.fr/~piumarta/squeak/unix/release/Squeak-3.2-5.src.tar.gz
より Linux バイナリをダウンロードして展開。インストールせずに
/home/bss/src/Squeak-3.2-5/i686-pc-linux-gnu/usr/local/bin/squeak
に置いたまま使っています。

SuperSwiki イメージは、http://squeakland.org:8080/super/ より Windows 
用インストーラをダウンロードしてローカルで実験後、出来たフォルダをを丸々
squeakland.jp に転送。本家サイトは滅多に動いてないので、参考までにイン
ストーラを http://metatoys.org/pub/SuperSwikiInstaller.exe に置いてお
きます。

起動コマンドは、
$ /home/bss/src/Squeak-3.2-5/i686-pc-linux-gnu/usr/local/bin/squeak -headless /home/bss/SuperSwiki/swiki.image &
です。まだ自動起動の設定はしていません。

* 公開:

apache との連携の為に、以下を httpd.conf に追加しています。
Alias は不要ですが、ちょっとでもパフォーマンスを稼ぐ為です;)
---
ProxyPass /super http://127.0.0.1:8888/super
Alias /files/  /home/bss/SuperSwiki/swiki/default/files/
---

* カスタマイズ:

変更したファイルをまとめて http://metatoys.org/pub/SuperSwiki/ に置い
ておきます。swiki/default/files/blue/ 以下のファイルは 
http://www.ether.ucsf.edu:8888/swaki/2 の物を利用しております。

スタイルシートやヘッダの設定は swiki/refs/actions/endhead.book を変更
しています。実際のスタイルシートは swiki/default/files/style/ に格納し
ました。

* スクイーク側のの設定例
  (http://metatoys.org/pub/SuperSwikiNihongo.cs.gz のパッチで自動的に
  適用されます)

server _ SuperSwikiServer new type: #http;
		 server: 'squeakland.jp';
		 directory: '/super/SuperSwikiProj';
		 acceptsUploads: true.
ServerDirectory servers at: 'Squeakland.JP' put: server.

* 落とし穴:

日本語を扱う場合。VM は 3.5 以前の物を使わないといけないようです。一見
ちゃんと動くのでハマリました。

-- 
山宮 隆 ::= http://yuri.sakura.ne.jp/~propella/
cell:090-9052-6014 office:06-6324-3047
skype:yamamiyatakashi





Squeak-ja メーリングリストの案内