ホームHTMLに役立つヒント> ADSLでMACサーバ・実験室

ADSLでMACサーバ・実験室

ただいまこのサーバは

で動いています。

 え〜と、せっかくサーバをたてたもんで(「ADSLでMACサーバ」参照)、実験してみようかというページです。classic MAC OS(旧MAC OS 8.6)上で動作しています。

 マシンはMacintosh PowerBook 5300csで、1995年の発売ですから相当古いスペックです。ノートタイプでPower PCを搭載した初めてのマシンです。何しろ非力なマシンですから、CGIの動作はかなり遅いです。覚悟してください。でも、CGIは遅いですが、フツーのhtmlの表示なら問題はないスピードです。ただし、アクセスがないとハードディスクがスリープするので、その立ち上がりにちょっと時間がかかります<(_ _)>

 yahoo! BBの回線を使ってます。回線の登りスピードは400〜600bps程度です。いつ消えてもおかしくないサーバとして楽しんでください< (_ _)> いつかOS Xでサーバを立て替えたいですし。

What's NEW このサイトの変更について。障害情報もこちら。
★★★ftp_modoki.acgi★★★のver.0.3 /0.22をリリースしました(2005/11/10)。古いバージョンをお使いの方は、必ずver.0.111以降をダウンして差し換えて下さい。

ページビュー(2002/1/19から)

目次 ▲ページトップ

掲示板 ▲ページトップ

 このサーバで動かしている掲示板システムです。上記のような状態なので、発言が事故で失われるかもしれません。ご承知の上でご利用ください。こんな非力なサーバでもcgiは動くんだぜと言うサンプルとして見てください。iMACあたりならちゃんとしたスピードで動くはずです。だんだん各掲示板システムのパフォーマンス比較みたいなことになってきてます(^^;

●AppleScript(動作スピードとしてはそれほど速いわけではないようです。大御所easyBBS DXがエラーでインストールできないのが残念。何でだろうなぁ(?_?))

ASSblog(AppleScript Simple Blog)

 ASSblogの解説(ダウンロードもこちらから)開発終了です。AppleScriptで書かれたblogシステムです。サポートはこちら

2005/12/15 0.92をリリースしました。スパム対策が大幅に強化されています。

2005/11/11 0.91のバグ取り版、ver.0.911をリリースしました。0.91をお使いの方はできればアップデートしてください。

 blogといえばHTMLの知識がなくてもサイトを構築できるのが最大の特徴ですが、これはHTMLやJAVAscriptの知識が必要です。デザインを変更するにはCSSの知識も必要です。トラックバック機能もなく、名前ばかりのblogであります(^^;

 web共有では.cssと.jsファイルの送り出しに問題があり、Firefox/Mozilla/NetscapeなどGeckoエンジン系のブラウザではきちんと表示できません。「web共有のメモ」に解決法があります。めんどうならQPQを使ってください。

 てなわけで開発意欲が減退。現在ver.0.91βながら、開発は一応ここまで。要望があったら公開しますが、まー、ないでしょうねぇ。→要望があったので2005/5/24に公開しました。

 htmlファイルを生成するので、表示するだけならAppleScriptが動かなくてもOK。この点で次のAS Tree BBSより優れてます。

インストール説明書(ダウンロードもこちらから)

ver.0.6ββテスト掲示板(フレーム表示)

ver.0.6ββテスト掲示板(別窓表示)

▲両方同じcgiです。発言表示が別窓になるかフレームで分割するかの違いだけ。

2008/2/29 信じられないことにこんな非力なBBSにもSPAMがやってきました。面倒なので、このBBSシステムもリードオンリーとしました。このバカども、ホントにどうにかならないのかなぁ。

 AS Tree BBSの設計開発終了):easyBBSのような軽い動作のツリー形式の掲示板がほしくなりました。どこにもないみたいなので、自分で作りました。でも動作は重くなっちゃった(; _;)

 ツリー表示(疑似ツリーですが)、検索機能、管理機能、複数会議室対応です。

 スピード的にはMACperlのweb formよりやや速いといったところ。このサーバではアクセス数の少なさも手伝ってやや遅いってところで収まってます。

 最大の欠点は、表示には必ず一度CGIを通さなくてはならない点。速度がどうこういうより、AppleScriptの動かないサーバに乗り換えた場合、そのままでは掲示板データが無駄になってしまう。

 このサーバも10年選手。AppleScriptのCGIが動かないサーバに乗り換えた時のことを考えねば。

●Quid Pro Quoのプラグイン(CGIの実装方法としてはこれが最速のようです。ときどきサーバソフトをweb共有に切り替えて遊んでいるので、web共有で動いているときはこの掲示板は見られません。このページのトップで今動いているwebサーバソフトがわかります)

easyBBS PI

テスト

 easyBBS PIで運営されています。easyBBSのプラグイン版です。WebSTAR 2.x、WebSTAR 1.3.2 (1.3.1では動きません)、Quid Pro Quo 1.x でプラグインとして動作します。したがってこのサーバがweb共有で動いているときには動作しません。「指定されたファイルは存在しません。」と表示されたらたぶんweb共有で動いています。

 上のeasyBBS++と同じ前薗健一さんの作品で、easyBBS++より高速です。しかもマルチスレッド対応です。EasyBBS_PI_1.3b2ではメール送信機能もありますが、Quid Pro Quoでは動作しないそうです。そこで1.0b3を使っていますが、このバージョンにはメール送信機能がありません。

●MACアプリケーション(こんな非力なマシンでもまともなスピードで動きます)

easyBBS++

テスト/一覧
What's NEW/一覧

自作CGIサポート/一覧

 easyBBS++で運営されています。作者は前薗健一さん。EasyBBSのアプリケーション版です。さすがにアプリケーションだけあって速いです。
 しかし、最大100発言で会議室を手動で増やさねばならず、容量が小さいのが欠点です。サーバソフトがQuid Pro Quo 1.02の場合は、事前に立ち上げておかないと動きません。
 また、発言時に適宜改行を入れないと、横にズラズラ表示されます(デフォルトの状態。変更可能)。
 クロスサイトスクリプティングに対応していないのが残念。

2006/5/23 スパムがひどいため、リードオンリーに移行させました。見るだけで我慢してやってください。なお、自作CGIのサポートはASSblogに移行しました。

wconf掲示板  「wconf.acgi」で配布されているwconf.acgiで運営されています。本家easyBBSからの乗り換えツールも付属しています。アプリケーションだけあって速いです。作者は重松 修さん。
 最大1,000発言までです。改造にはResEditなどを使う必要があります。

●MacPerlで書かれたもの(MacPerlはこのマシンでは高負荷で動作が遅いです)

 MacPerlで書かれたCGIはこのサーバには負荷が大きいようなので、現在は動作していません

web form  KENT webさんのweb formを改造して使っています。ちょっと遅いです(反応が返るまで5秒くらいかかる)が、なんとかがマンしてやってください。UVJ Mailerによるメール配信機能、禁止Word機能を追加。

きのぼず掲示板 
 テスト掲示板 
 MACperlで動作しています。高機能ですが、このマシン(PowerBook 5300cs)では高負荷です。本当はこれをメイン掲示板にしたかったのですが、あまりに遅いために断念。
 ま、スピードを見て遊んでください。クリックしてから反応がくるまで10秒程度かかりますからじっと我慢すること。
 きのぼずのほか、マニュアルに書いてないきのぼず参照。

●日記CGIについて

 このページをご覧になったtakebeatさんからいただいた情報です。日記CGIを探しておられたそうで、以下、いただいたメールの抜粋です。

「結局CGIの定番サイト、ネットサーフレスキューで見つけた「簡易履歴版」http: //www.rescue.ne.jp/cgi/history/がまったくの改造なしでMacJPerlで動きました、

「簡易履歴版」の初期設定はたったの三行しかなくて、それもファイルのパスを指定するだけ、このパスの指定をMac風にパス指定するだけでした」

 情報、ありがとうございました<(_ _)>


MAC OSで動くCGIを配布しているサイト ▲ページトップ

 どーせお気楽MACサーバなら、なーんも改造せずにすんなり動くcgiがほしい。てーことで「MacPerl 配布 cgi」でgoogleで検索して探してみました。実際に配布しているのを確認したサイトです。
 他にも配布しているところがあったら掲示板にでも書き込んでください<(_ _)>

 分類はおおざっぱですのであんまり当てにしないように。

penguin-19'sDATA まずは自分のところの宣伝。計算機がいくつかと検索ツール(とほほさんのwwwsrch.cgiのMacPerl版)、上でテストしているweb formのMacPerl版があります。TOPpenguin-19's HOME

Web Scripter's Meeting ここはまぁ別格でしょう。田中求之さんの超有名サイト。MACでサーバならまずはここを見ましょう。各種掲示板CGIがあります。Tanaka's OSAXや上の「easyBBS++」の配布はこちら

MACperl

ShowTimeTOP 残念ながらMACJperl用らしい。
CommuniCa 5.0 CommuniCaというチャットCGIを配布している。MACにも対応しているとのこと。TOPミケネコ研究所
日記帳 日記CGIを配布している。日記にはコメントも付けることができる。TOP蜘蛛の巣実験室
WebNote Clip 4 WebNote Clipを使うと、会議室、ゲストブック、写真ギャラリーなどが簡単に実現できるらしい。まだ詳しく見ていないのだ(^^; なお、有料です。TOPフレンドリーラボ

--------- 以下、リンク切れ --------

CGI for MacPerl カウンタ、ゲームを配布。TOPJomnet」平成17年一杯で閉鎖とのこと。
MiniBBS for MacPerl MiniBBSMacPerl版を配布している。TOPGabezing Room

AppleScript

●つちやげんのページTOP AppleScriptで作られたFreeBoardという掲示板などを配布。九州大学のページはなくなった模様。ベクターの作者ページからダウンロードできます。

--------- 以下、リンク切れ --------

Browsing Mac OS!TOP ステッキーズCGIやアップルスクリプトCGIの雛形などが あります。ほかにもMAC OS Xサーバー関係の話題、Windowsとの連携などの情報、メーリングリストもあります。

アプリケーション

Junnama Online!!TOP グラフィックカウンタJu's Counter(アプリケーション)、Easy BBS PX(Easy BBSのperl版)などを配布。本家ページでリンク切れになっているので、「Ju's Counter」をここにおきます
FrontPageTOP 掲示板「wconf.acgi」(上でテストしています)、カウンタ「counter.acgi(アプリケーション)」などを配布している重松さんのページ。


MAC OS(OS X以外)で運営しているサイト ▲ページトップ

田中求之のサイト ここはまぁ別格でしょう。Web Scripter's Meeting主催者である田中 求之さんの超有名サイト。LC475とはとても信じられない。
 なお、どのwebサーバーソフトで運用しようか迷ったときは、「サーバ・ソフト:独断と偏見」が参考になるかも。

研究室のWWWサーバ 漢字トーク7.5.5で運営しているそうです。スゲー。サーバソフトは「Quid Pro Quo(フリー版)」だそうです。TOP霧の中に浮かび来る
@Beige G3TOP CATVでサーバをたてておられるようです。う〜ん、立派だな〜。
個人で運営するインターネットサーバー webサーバソフトはWebSTAR。webサーバの他FTP、メーリングリスト、メールサーバなどを立てている。すごい。TOP中国思想史研究室運営餘録
-残映-マックサーバー iMacで運営されているそうです。ここは必見。サーバの立て方、各種CGIの具体的な改造方法、QPQのカウンタについて、MacPerlのCGIを5分で終了しないようにする方法など、情報がてんこもり。
mamacサーバーへようこそ Performa 6310で運営されているそうです。全文検索ソフト、msearchをMacperlで動かすための改造方法も紹介されています。
takebeatのホームページ Mac HTTPでG3/233で動いているそうです。デジカメのお話が豊富。
YUKIゆき日記 「Power Macintosh 7300 (OS9.1) MacHTTP2.6で稼動」だそうです。カウンタはうちのcounter.acgi031をお使いという奇特な方。
true-face.no-page.info LC575+MacHTTPでwebサーバを構築し、EIMSでメールサーバも建てておられるそうです。新聞形式の掲示板がすごい。


web共有の解説 ▲ページトップ

 「web共有(Personal Web Sharing)」はMAC OSに付属のwebサーバソフト。当然無料ですが、SSIが使えない点が残念。それを除けば一般的な使用には十分な実力と安定性を持っていると思います。
 リンクしているのはちょっとだけです。何せMACオフィシャルなだけにとんでもなく解説ページが多いんです。試しにgoogleあたりで「web共有 MAC サーバ」で検索してください。追い切れないほどでてきます。→(2005/10追記)近年はOS Xサーバへ乗り換えがはやっているようで、web共有で検索してもClassic OSではなくOS Xのweb共有の記事ばかりになりました。

Web共有のセキュリティホール×2種 web共有を使った場合のセキュリティホール(というか単にweb共有が落ち るだけ)の検証ページ。TOP日々是、加工業。
Mac OS Web 共有の使いかた ご本家ページなのかどうかわかりませんが、すごく詳しいです。

web共有のメモ 僕の書いたメモ。web共有は外部CSSや.jsファイルの送り出しに問題を抱えています。解決方法もこちら。
resheadについて web共有の「.css」「.js」送り出し問題に対処するためのスクリプト。旧名put_css。2006/9/22バージョンアップしました。
Mac OS Web 共有へようこそ アップルのweb共有解説サイトがなくなったので、web共有に付属してきた解説ページをこちらにおきます。

--------- 以下、リンク切れ --------

Personal Web Sharing アップルのweb共有解説サイト。2005/6/16このページなくなった模様。


Quid Pro Quoの解説 ▲ページトップ

 QPQは最初フリーソフト、後に商用製品(QPQ plusとQPQ Proというらしい)となったサーバソフト。2.0以降は安定性に問題があるとのこと。2.xを使うなら1.02の方が安定しているそうです。すでに開発は中止された模様。
 無料で使える(フリーソフトバージョン)、SSIが使える点が嬉しい。
 キャッシュをOFFにするように勧められています。
 Code Red (II) ワームの攻撃で落ちますので、Web Scripter's Meetingから対抗用プラグインを入手してインストールしてください。→現在では入手は困難になりました。かわりにプラグインは下記の「黄昏のクラシックMac OS」を参照のこと。

 QPQ設定の自分用メモ

server構築 QPQのチューンナップ、SSI、付属のカウンター機能の使い方、など詳しい。TOPMACFreak
「Quid Pro Quo」によるWWWサーバ運営 自動再起動の方法について。QPQのダウンロードサイトの見つけ方も あり。TOP植物生態学講座のホームページ
黄昏のクラシックMac OS MACをログサーバー、webサーバー、ルータなどにしちゃう話。Code Redなどのながーいリクエスト送信によるQPQのクラッシュを防ぐためのプラグイン、qpqcgpluginを配付している。前薗 健一さんのCode Red Killer Plug-inが入手困難となった現在、これを試してみるといいだろう。TOPゾーンゼロウェブ

●ダウンロードサイト

ftp://ftp.st.ryukoku.ac.jp/pub/mac/network/www/qpq/ 琉球大学のサイト。1.02〜2.13まで揃っている。

--------- 以下、リンク切れ --------

Quid Pro Quo日本語マニュアル 嬉しいなぁ。こういうページ(^_^)TOPMMU 2nd WWW Server」2005/6/16 なくなったもよう。
Windows(IIS)ユーザのための Quid Pro Quo 1.0.2 インストールメモ インストール方法について。コードレッド対抗プラグインの使い方も。ここのリンクから1.02はダウンできます。TOP玉岡(財政学)研究室」2005/6/16 なくなったもよう。
Macintoshでwebサーバ(Quid Pro Quo編) インストール方法について。TOPへびちゃんの部屋


MacHTTPの解説 ▲ページトップ

 MacHTTPはいろいろと紆余曲折を経て、現在ではフリーのwebサーバとしてリリースが続けられています。紆余曲折については「WebSTAR Chronicle」を参照。それにしても情報が少ない。
 cgiはOKですが、SSIは搭載されていません。また、Macintoshのエイリアスを受け付けてくれないようで、別の場所においたフォルダのエイリアスをMacHTTPフォルダの中に入れても認識してくれません。WEB共有やQPQでは可能なんですが。不思議なことに、ファイルのエイリアスは認識します。
 web共有やQPQより格段にスピードが遅いという情報がありましたが、確かに遅いです。スピード差はCGIを動かすと顕著ですね。そんなこんなでお勧めしません。

MacHTTP.Org 配布元。残念ながらリンク切れとなっているが、こちらでまだ入手可能。

WebSTAR/MacHTTP MacHTTPの解説ページ。TOPINET INDEX

MacHTTPの勉強 上の解説ページを知らないときに書きかけた僕の解説ページ。

--------- 以下、リンク切れ --------

Mac HTTP Server 利用書 テクニカルリファレンスの日本語訳ページ。大学のページなので作者が卒業するとなくなるかも。TOP聡の隠れホームページ


自作Classic Mac OS CGI ▲ページトップ

 自作のAppleScript/MacPerl CGIです。いずれも旧MAC OSで動作します。MacPerlについては「MACでperl」を参照のこと。
 一応サポートはこちら。「自作CGIサポート

●カウンタ系

 以下、カウンタスクリプトをおいてありますが、動作が遅いんで、「Ju's Counter」をお勧めしておきます。

SSIもどきCGI WEB共有は簡単で気に入ってますが、SSIがないのが不満。そこで作ったSSIもどきです。でも、動作は遅いし、スマートじゃないし、お勧めはしません。

JAVAscript & AppleScriptカウンタ JAVAscriptとAppleScriptの共同作業で動くカウンタ。カウントはAppleScriptのCGIで、埋め込みはJAVAscriptを使うというもの。「SSIもどき」より動作が軽くスマート。が、JAVAscript対応のブラウザでないと動作しない。このページのトップで使ってます。

jscount2 JAVAscript & AppleScriptカウンタの高速バージョン。IPアドレスもメモリ上で覚えておくため、一つのCGIで一つのカウンタしか設置できない欠点を持つ。

●掲示板/blog系

AppleScript Tree BBS AppleScriptで動作する疑似ツリー掲示板。

AppleScript Simple blog AppleScriptで動作する低機能なblogシステム。web共有の場合は外部CSSと外部JSファイルヘッダ問題を解決しておくこと

●ファイル操作系

macupload.acgi ファイルをアップロードするCGI。web共有でも使えます。ただし転送ファイルは24kbまで。

fileget.acgi 外のwebサーバから自分のMacサーバにファイルを転送するCGI。外にwebサーバが必要ですが、大きなファイルも転送可能。

ftp_modoki.acgi FTPもどきCGI。ディレクトリ内の一覧、ディレクトリの移動、ファイル/ディレクトリの削除・名前変更、新規ディレクトリの作成などの機能があります。かなり危険なCGIなので、取扱い注意です。★★★のver.0.3/0.22をリリースしました。古いバージョンをお使いの方は、必ずver.0.111以降をダウンして差し換えて下さい。

●バックアップ系

バックアップファイル(.tar.gz)生成方法 掲示板ディレクトリなどをtar.gz形式で定期的に圧縮・バックアップする方法の解説。要MacPerl 5.6.1r2

sabun.plについて こちらは特定のディレクトリの差分ファイルを生成するMacperlスクリプト。

●ノウハウなど

reshead web共有は外部CSS、外部JSファイルなどのtext系ファイルのヘッダ出力に余分なデータが入り、Firefoxなど一部のブラウザで正常に表示できません。この不具合を解消するためのアクションスクリプト(AppleScript)。旧名put_css。NEW!2006/9/27に高速化&バグ取り版ver.2.2リリースしました。

webサーバログの見方メモ これはログの見方のメモです。どんなアクセスがきているのか気になる人は参考にしてください。

UVJ Mailerでメール送信機能をつける(MacPerl用) MacPerlにはメール送信機能がありません。UVJ Mailerを使ってメール送信するためのサブルーチンの例です。


ホームHTMLに役立つヒント>ADSLでMACサーバ・実験室