address Logo

Plan 9

目次

改訂: 2009/08/24

9logo
Plan 9 第3版ロゴ
me

ここは Plan 9 オペレーティングシステムの専門ホームページです。

注意事項

古い解説と新しい解説が入り乱れています。さらに、Plan 9 は日々発展しているので、半年前の記事が現在では修正を要する場合もあります。書かれた日付を見て判断してください。

ニュース

2009/10/01
USB Storage Device
2009/02/01
Pegasus 2.6
2009/01/30 追加
WebDAV と OSX クライアント
2009/01/30 追加
WebDAV と Windows クライアント
2008/12/01
spam filter
2008/11/25 改訂
ハードウェアガイド
2008/11/18 追加
パイプ(pipe)
2008/07/19 (2008/08/23,2008/11/10,2008/11/18)
9vx
2008/04/01
Drawterm
2008/03/23
env command for Plan9
2008/02/18
u9fs (OSX Leopard plist の設定)
2008/01/07
仮想環境とホストPCとのインターフェース
2007/12/21
VIA mini-ITX
PXE Load の解説が含まれています。
2007/10/29
Everything is a file
2007/10/17
Spam Mail
2007/10/17
Pegasus 2.5a をリリースしました。download Pegasus
2007/10/16
Ptt 3.2 と Remoty 1.1 をリリースしました。download ptt download remoty
2007/10/09
Rit 1.5 をリリースしました。テキストの処理範囲を指定できるようになりました。download
2007/10/02
Ptt 3.1 をリリースしました。
Ptt の紹介
Ptt マニュアル
Ptt マニュアル (英文)
2007/09/24
Remoty と Ptt をリリースしました。
Remoty (installation manual)
Ptt マニュアル
2007/09/23
Pegasus 2.5 をリリースしました。
ドキュメント(英文)
ソース
また Pegasus 関連のアプリなどはここをご覧下さい。
2007/09/17
Rit 1.4 をリリースしました。
Rit 1.4 ドキュメント(英文)
Rit 1.4 ソース
2007/09/06
Remoty
2007/09/06
Tapefs
古いメモですが公開します
2007/09/01
CPU サーバの自動リブート
自動リブートを可能にする手作り回路です
2007/08/29
download u9fs for Mac OSX
Mac OSX 用の u9fs です。「ダ」などが正しく表示されます。
2007/08/29
MacFUSE 9P Bridge
2007/08/26
研究室の空調工事のために停止していたサーバーが再開されました。
2007/05/19
オープン FD とセキュリティ
2007/05/12
CPU サーバ ar を故障のため、交換しました(05/02)。暫くは新しいマシンのチューニングのために、時々サービスを停止します。ご了解ください。
なお、交換のプロセスを日誌風に纏めています。興味のある方はご覧下さい。
2007/02/23
Pegasus 2.4 をリリースしました。ソースは http://plan9.aichi-u.ac.jp/netlib/pegasus/ に置かれています。変更点は http://plan9.aichi-u.ac.jp/pegasus/eman-2.4/ を見てください。なお Pegasus 2.4 では WebDAV がサポートされています。
2007/02/07 追加
WebDAV と OSX クライアント
2007/02/02
Pegasus 2.4 実験運用開始。トラブルがあるかもしれません。またサーバーの動作に変なところがあれば知らせてもらえると幸いです。
2007/01/20
Pegasus 2.4 (draft)
2007/01/20
WebDAV と Windows クライアント
2007/01/20
Pegasus 2.4, CGI/1.1 and WebDAV
2006/12/15
IWP9(International Workshop on Plan 9) の写真を追加
2006/12/18
Pegasus 2.3 をリリースしました。ソースは http://plan9.aichi-u.ac.jp/netlib/pegasus/ に置かれています。またマニュアルは http://plan9.aichi-u.ac.jp/pegasus/eman-2.3/http://plan9.aichi-u.ac.jp/pegasus/eman-2.2/ を見てください。現在のところ英文のみ。
2006/08/26
Pegasus 2.2 をリリースしました。ソースは http://plan9.aichi-u.ac.jp/netlib/pegasus/ に置かれています。またマニュアルは http://plan9.aichi-u.ac.jp/pegasus/eman-2.2/ を見てください。現在のところ英文のみ。下手な英語で申し訳ありません。
2006/08/19
Pegasus 2.2 実験運用中。トラブルがあるかもしれません。またサーバーの動作に変なところがあれば知らせてもらえると幸いです。
2005/06/19
ウェブ頁作成ツール pttを公開します。これは筆者がウェブ頁の作成に使っているツールです。rit の利用も考慮されていて、Pegasus のCGI プログラムも容易に作成できます。
2005/08/06 更新
認証エージェント factotum
2005/08/05 追加
Plan 9 のグリッドツールキット
2005/06/19 追加
ウェブ頁作成ツール ptt
2005/06/19 更新
Plan 9 によるグリッドコンピューティング
2005/05/21 改訂
トラブルとその対策
2005/05/20 改訂
Pipe
2005/05/14 改訂
TCPポートのアクセス制御(2)
2005/05/13 改訂
プロセス管理
2005/05/10 追加
TCPポートのアクセス制御(2)
2005/05/10 改訂
Unix を Plan 9 にマウントする
2005/05/08 改訂
トラブルとその対策
2005/05/07 改訂
Pipe
2005/05/03 改訂
rc - the Plan9 shell -
2005/05/01 追加
Plan 9 によるグリッドコンピューティング
2005/05/01 改訂
Plan 9 CIFS Server Aquarela
2005/04/23 追加
ディレクトリの許可ビット
2005/04/22
Pegasus 2.1 をリリースしました。詳しくは Pegasus 2.1 マニュアル
2004/12/26 改訂
Rit ver.1.2
2004/12/24 追加
Rit ver.1.2
2004/12/22 改訂
Plan 9 Web Servers
2004/12/21 追加
Rit ver.1.1
2004/12/20 追加
Rit ver.1.0
2004/12/11 追加
su ver.1.4
2004/11/07 追加
9fans からの情報
2004/11/07 追加
ユーザ none
2004/11/07 改訂
CAP を使ったプログラム
2004/11/04 改訂
CAP を使ったプログラム
2004/11/02 改訂
CAP を使ったプログラム
2004/10/29 訂正
CAP を使ったプログラム
2004/10/27 改訂
時刻同期
2004/10/25 追加
CAP を使ったプログラム
2004/10/22 追加
スパム対策
2004/10/22 改訂
acme の解説(その1)
2004/10/17 改訂
新しいファイルシステム fossil
2004/10/16 改訂
第5版で予想される fossil の姿
2004/09/28 追加
スクリーンショット
2003/08/25
システムが更新されました。設定などの不備により、トラブルがあるかもしれません。
2003/02/14
Pegasus 2.0a の webm にバグがありました。新しい webm
Microsoft IE は plain text を正しく受け取りません。他のブラウザをご利用ください。
2003/02/06
マニュアル検索を第4版に合わせて改訂しました。(遅ればせながら)
2003/01/11
Pegasus 2.0a がリリースされました。2.0 のバグ訂正です。
Down load: pegasus-2.0a.tgz
2003/01/05
Pegasus 2.0 がリリースされました。詳しくは、Pegasus プロジェクトを見てください。
Down load: pegasus-2.0.tgz
2002/12/15
Pegasus 2.0 実験運用を開始しました。正式リリースは来年になりそうです。
2002/10/04
Pegasu 1.2 の TODO に関してセキュリティ上の問題がありました。Pegasus 1.2a の TODO に従ってください。
Pegasus 1.2a (for Plan 9 v4) released
Down load: pegasus-1.2a.tgz
2002/09/01
Pegasus 1.2 (for Plan 9 v4) released
Down load: pegasus-1.2.tgz
2002/08/06
システムが第四版に改訂されました。また Web のサーバも Pegasus 1.2 の実験運用が開始されました。システム設定の不備のためトラブルがあるかも知れません。
2002/05/26
Pegasus 1.0b (for Plan 9 v3) --- Pegasus 1.0a のバグ修正版
Pegasus 1.1a (for Plan 9 v3) --- Pegasus 1.1 のバグ修正版
Down load:
pegasus-1.0b.tgz
pegasus-1.1a.tgz
2002/05/10
NEXTSTEP のための u9fs パッチ (Plan 9 第4版)。
: /netlib/u9fs-next.tgz download u9fs
2002/05/06
Pegasus 1.1 版がリリースされました。これは 1.0a 版をPlan 9第4版に移植しただけのものです。仕様は基本的に 1.0 と同じです。第4版の認証サーバは基本認証をサポートしなくなったらしいので etc/passwd で `*' の指定は行わないで下さい。
: /netlib/pegasus/pegasus-1.1.tgz download pegasus-1.1.tgz
なお筆者のサーバはまだ第3版です。(夏休みに入らないと第4版に移行できません。)
従って Pegasus 1.1 のテストは充分とは言えません。(問題があれば知らせて下さい。)
Plan 9 第4版の httpd は SSL (TLS) をサポートしているようです。Pegasus も次回の版でサポートする予定です。
2002/04/28
Plan 9 の第4版が2002年4月28日にリリースされました。誰でも以下のサイトから無料で手に入れられます。
http://plan9.bell-labs.com/plan9dist/
筆者のホームページの解説はまだ第4版には対応しておりません。
第3版の解説と第2版の解説の区別は日付で判断して下さい。2000年6月以前の記事は第2版に基づく記事です。
2002/04/26
Pegasus 1.0a 版がリリースされました。これは 1.0 版のバグ修正版です。
: /netlib/pegasus/pegasus-1.0a.tgz download pegasus-1.0a.tgz
サンプルが付いているので設定は分かると思いますが、不明な点はメールで問い合わせて下さい。(多分このホームページで解説されると思います。)

Plan 9 とは

誕生

Plan 9 は1995 年に Bell 研究所によってリリースされた新しいオペレーティングシステムである。Bell 研究所と言えば UNIX を開発した事で知られている。Plan 9 は UNIX を開発した同じグループが、UNIX の現在抱えている問題点を整理し、問題を克服する為に提唱したオペレーティングシステムである。

彼らは、現在進行しているコンピュータの利用形態 - 分散環境 - に UNIX がもはや適合できなくなったと感じている。

ネットワークには多数の UNIX ワークステーションが繋がっているが、ばらばらに管理され、管理者の私的な好みによってソフトウェアがインストールされ、その結果ワークステーションは事実上特定のユーザによって私物化されている。
かっての UNIX はどの端末にも等しいサービスを行い、ユーザがどの端末から利用しても自分の構築した環境の下で作業できた。この良い面がワークステーションによる分散環境の中で消失している。

UNIX の利用者がホストコンピュータから離れ、ワークステーションを使いたがるのは、
ワークステーションの下にはマウスとグラフィックスを使ったユーザフレンドリな環境があるからである。このような利用法を維持しながら、ネットワークに接続されているコンピュータたちをあたかも1つのコンピュータのように見せ、かっての UNIX のような、均一な、集中化された、しかもユーザの好みの環境を柔軟に構成できるオペレーティングシステムが必要であると彼らは考える。

Plan 9 はそのようなオペレーティングシステムを目指して開発された。

team

Dennis Ritchie による写真の説明 (2003/06/09 付けの 9fans の記事より)

Description: The Plan 9 system is now available for commercial research and development organizations. Members of the Computing Techniques Research Department, which developed the software, are (foreground, from left) Dennis Ritchie, Dave Presotto, Rob Pike, (background, from left) Tom Killian, Allen Eisdorfer, Tom Duff, Phil Winterbottom, Jim McKie, Howard Trickey and Sean Dorward. 2.Members of the Computing Techniques Research Department are in a lab setting, conversing with one another. BELL LABS NEWS JULY 24, 1995

Plan 9 は UNIX と比べて以下の特徴を持っている。

これらの特徴の多くは Plan 9 の名前空間の特異な性質と結びついている。

現在のコミュニティ

2006/12/15 追加
Plan 9 のコミュニティはメーリングリスト 9fans を通じて活動を行っている。今年(2006)初めて国際的なワークショップをスペインのマドリードで開催した。日本からは筆者と佐藤さんが参加し発表を行った。最後に集合写真を撮った。(実際の参加者は 40 名弱である)

iwp9-2006/small

拡大写真

もっと多くの写真と参加者の発表論文やスライドは
http://cm.bell-labs.com/sources/contrib/iwp9-2006/
から手に入る。
現在の Plan 9 開発の中心になっている Russ Cox さんは上から 2 段目の右から 2 人目である。今回初めて顔を合わせて、握手を求められたとき思わず "Oh, you are very young!" と言ってしまった。ちなみに筆者は前から 2 段目の左から 2 人目である。

ホームページの目的

このホームページの目的は、Plan 9 をトライする人の為に生きた情報を提供し、日本での Plan 9 の普及の一助とする事である。
そこで、この Plan 9 ページでは他の Web サーバと一味違った運営の方法をとろう。

目次

Plan 9 のインストールと運用

Plan 9 の香り

プログラミング

UNIX との違い

Pegasus プロジェクト

Pegasus は Plan 9 で動くウェブサーバで、Plan 9 らしい特徴を持っています。

またさらに

など web サーバとしての基本的な能力も持っています。

Pegasus プロジェクト

その他

Plan 9 第四版 マニュアル

マニュアル検索

Plan 9 関係へのリンク

海外(団体)

海外(個人)

国内(俺のもあるよと言う人は知らせて下さい)

Web 上の記事

News Group