# HG changeset patch # User HIROSE Yuuji # Date 1333267487 -32400 # Node ID d654c341f1a24e09dfe0fc3cf9bd6d61d59f8865 # Parent 399f24a71eb9d23ef817557550deaf65d6d0e40a Add index.html. diff -r 399f24a71eb9 -r d654c341f1a2 index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.html Sun Apr 01 17:04:47 2012 +0900 @@ -0,0 +1,175 @@ + + + + + + + + + +

+みんなの予定表 「アフター5」 +

+

ロゴ募集中

+

+なんじゃこれ +

+

仲間同士が、極秘じゃない予定を共有するためのもの。

+ +

+何ができるじゃ? +

+

こんなん

+ +

こんだけ。グループウェアからファイル共有機能を取っぱらって +メイル通知機能とグループ作りまくり機能を足したような感じ?

+ +

まあ、デモ版で遊んでみれ。 +予定通知メイルがない他は本物と同じじゃ。

+ +

+何ができないか +

+

こういうことはできない。

+ +

そゆのやりたいなら、ぐるーぷうぇあつこてくれ。「予定共有」だけを +したいからこれ作った。予定共有したいだけなのに PHP や SQL や Servelet な +んかをいれてシステムのセキュリティレベルを下げるのが嫌だ、ってことが +きっかけで作ったのがAfter5なので、基本的に予定共有以外の部分は無視。

+ +

あ、日程調整なら魚がしぷらんなー +がええぞ。

+ +

+インストール1 +

+

「スケジュールデータをhttpd権限で保存するんでいいや」って場合は +こんな感じ。

+
    +
  1. インストールするディレクトリを決める。 + ~/public_html/after5 ってことにしよう。

    +
  2. after5-1.16.tar.gz を展開して、 + インストールするディレクトリにコピー。cpコマンドじゃダメよ。

    +
    +
    +% cd after5-1.x
    +% tar cf - * | (cd ~/public_html/after5; tar xvpf -)
    +
    +
    +
  3. after5.cf に管理人のメイルアドレスと、After5を + 設置するURLを記述する。

    +
    +
    +maintainer=あなたのメイルアドレス
    +url=http://設置するURL
    +name=設置After5につける短い名前
    +
    +
    +
  4. 全てのデータをカレントディレクトリの s/ ディレクト + リに書くようになっているので、ここにhttpdが動く権限でデータをかき + こめるようにする。

    +
    +
    +% mkdir s
    +% chmod 1777 s
    +
    +
    +

    でも欲をいえば s ディレクトリはhttpdの動くUIDの持ち物にした方が + 赤の他人ユーザに書き込まれなくて好ましい。httpdがnobodyで動いてい + るなら root 権限で

    +
    +
    +# chown nobody s
    +# chmod og-w s
    +
    +
    +

    しておいた方がええね。

    +
  5. .htaccess ファイルでディレクトリインデックスを変える + 権限があるなら

    +
    +
    +DirectoryIndex after5.cgi
    +
    +
    +

    などとしておく。

    +
  6. CGIがうまく動くことを確認したらURLにパスワードをかける

    +
    +
    +% htpasswd -c passwd after5
    +
    +
    +

    .htaccess にこんな感じなのを追加

    +
    +
    +AuthUserFile /home/tarosan/public_html/after5/passwd
    +AuthGroupFile /dev/null
    +AuthName Schedule
    +AuthType Basic
    +
    +require user after5
    +
    +
    +

    すまん、htpasswdのかけ方の説明する程の元気がない。 + Webページへのパスワードのかけ方はgoogleさんにしっかり + 教わってくり。

    +
+ +

+インストール2 +

+

httpd権限じゃなくて、After5固有の個人権限で動かす場合。 +専用ユーザを作ることでデータの覗き見ができなくなる。けど、 +サーバにユーザを作る必要があるので、管理者に頼もう(おそらく自分だね)。 +

+
    +
  1. 管理者に頼むかrootになってAfter5専用のユーザを作る

    +
  2. After5専用のユーザにsuする。

    +
  3. 「インストール1」の通りに after5 を展開し、 + after5.cf を作成する。

    +
  4. wrapperプログラム a5.cgi をコンパイル

    +
    +
    +% make
    +
    +
    +
  5. カレントディレクトリに a5.cgi ができるので + こっちを公開CGIのURLとする

    +
+ +

+specialさんくす +

+ + +

+ちうい +

+ +

HTTPで情報をやりとりするのでセキュリティは低い。というか、 +Webってもともと情報を公開するためのもんだからな。 +といっても、よほど頑張らないと覗き見することは難しい。 +といってもばれたら立場があやうくなるような機密情報は手許の手帳にだけ +書くよろし。

+ +

てことで、どこに出張にいくから飲もうぜ、とか、ひそかにみんなを驚かそ +うと企んでる、なんてなことをみんなで共有して楽しんでくれ!

+ +
+ + +