Mercurial > hgrepos > hgweb.cgi > after5
annotate index.html @ 88:c4ea79816b2d draft
Alter messege according to mode
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Thu, 19 Dec 2013 11:35:24 +0900 |
parents | ff9e5fa124d2 |
children | c0e61052aa37 |
rev | line source |
---|---|
19 | 1 <html> |
2 <head> | |
3 <title> | |
4 | |
5 </title> | |
6 <link rel="stylesheet" type="text/css" href="after5.css"> | |
7 </head> | |
8 | |
9 <body> | |
10 <h1> | |
21 | 11 みんなの予定表 <img src="after5.png" alt="「アフター5」" |
19 | 12 style="vertical-align: middle;"> |
13 </h1> | |
21 | 14 <p>ロゴ募集中</p> |
19 | 15 <h2> |
21 | 16 なんじゃこれ |
19 | 17 </h2> |
21 | 18 <p>仲間同士が、極秘じゃない予定を共有するためのもの。</p> |
19 | 19 |
20 <h2> | |
21 | 21 何ができるじゃ? |
19 | 22 </h2> |
21 | 23 <p>こんなん</p> |
19 | 24 <ul> |
77 | 25 <li>個人の予定を登録するとみんなにその予定が見える</li> |
26 <li>他人には見せないようなプライベートな予定も入れられる</li> | |
27 <li>予定が近づくと指定した宛先にメイルを送ってくれる</li> | |
28 <li>いつメイルを送るかは登録時にある程度選べる</li> | |
29 <li>グループを作ってグループの予定も登録できる</li> | |
30 <li>グループの予定通知メイルはグループメンバー全員に送られる</li> | |
31 <li>グループ予定はグループメンバー以外には見せないようにもできる</li> | |
32 <li>グループ全員に一斉メイルを流せる</li> | |
19 | 33 </ul> |
21 | 34 <p>こんだけ。グループウェアからファイル共有機能を取っぱらって |
77 | 35 メイル通知機能とグループ作りまくり機能とML機能を足したような感じ?</p> |
19 | 36 |
21 | 37 <p>まあ、<a href="demo/a5.cgi">デモ版で遊んで</a>みれ。 |
38 予定通知メイルがない他は本物と同じじゃ。</p> | |
19 | 39 |
40 <h2> | |
21 | 41 何ができないか |
19 | 42 </h2> |
21 | 43 <p>こういうことはできない。</p> |
19 | 44 <ul> |
21 | 45 <li> ファイル共有機能 |
46 <li> 回覧 | |
47 <li> 予約や日程調整 | |
19 | 48 </ul> |
21 | 49 <p>そゆのやりたいなら、ぐるーぷうぇあつこてくれ。「予定共有」だけを |
50 したいからこれ作った。予定共有したいだけなのに PHP や SQL や Servelet な | |
51 んかをいれてシステムのセキュリティレベルを下げるのが嫌だ、ってことが | |
52 きっかけで作ったのがAfter5なので、基本的に予定共有以外の部分は無視。</p> | |
19 | 53 |
21 | 54 <p>あ、日程調整なら<a href="/~yuuji/software/uogashi/">魚がしぷらんなー</a> |
55 がええぞ。</p> | |
19 | 56 |
57 <h2> | |
21 | 58 インストール1 |
19 | 59 </h2> |
21 | 60 <p>「スケジュールデータをhttpd権限で保存するんでいいや」って場合は |
61 こんな感じ。</p> | |
19 | 62 <ol> |
21 | 63 <li> <p>インストールするディレクトリを決める。 |
64 <code>~/public_html/after5</code> ってことにしよう。</p> | |
23 | 65 <li> <p><a href="after5-1.19.tar.gz">after5-1.19.tar.gz</a> を展開して、 |
21 | 66 インストールするディレクトリにコピー。cpコマンドじゃダメよ。</p> |
19 | 67 <div class="screen"> |
68 <pre> | |
69 % <span class="u">cd after5-1.</span><var>x</var> | |
70 % <span class="u">tar cf - * | (cd ~/public_html/after5; tar xvpf -)</span> | |
71 </pre> | |
72 </div> | |
21 | 73 <li> <p><code>after5.cf</code> に管理人のメイルアドレスと、After5を |
74 設置するURLを記述する。</p> | |
19 | 75 <div class="list"> |
76 <pre> | |
21 | 77 maintainer=<var>あなたのメイルアドレス</var> |
78 url=http://<var>設置するURL</var> | |
79 name=<var>設置After5につける短い名前</var> | |
19 | 80 </pre> |
81 </div> | |
21 | 82 <li> <p>全てのデータをカレントディレクトリの <code>s/</code> ディレクト |
83 リに書くようになっているので、ここにhttpdが動く権限でデータをかき | |
84 こめるようにする。</p> | |
19 | 85 <div class="screen"> |
86 <pre> | |
87 % <span class="u">mkdir s</span> | |
88 % <span class="u">chmod 1777 s</span> | |
89 </pre> | |
90 </div> | |
21 | 91 <p>でも欲をいえば s ディレクトリはhttpdの動くUIDの持ち物にした方が |
92 赤の他人ユーザに書き込まれなくて好ましい。httpdがnobodyで動いてい | |
93 るなら root 権限で</p> | |
19 | 94 <div class="screen"> |
95 <pre> | |
96 # <span class="u">chown nobody s</span> | |
97 # <span class="u">chmod og-w s</span> | |
98 </pre> | |
99 </div> | |
21 | 100 <p>しておいた方がええね。</p> |
101 <li> <p><code>.htaccess</code> ファイルでディレクトリインデックスを変える | |
102 権限があるなら</p> | |
19 | 103 <div class="list"> |
104 <pre> | |
105 DirectoryIndex after5.cgi | |
106 </pre> | |
107 </div> | |
21 | 108 <p>などとしておく。</p> |
109 <li> <p>CGIがうまく動くことを確認したらURLにパスワードをかける</p> | |
19 | 110 <div class="list"> |
111 <pre> | |
112 % <span class="u">htpasswd -c passwd after5</span> | |
113 </pre> | |
114 </div> | |
21 | 115 <p><code>.htaccess</code> にこんな感じなのを追加</p> |
19 | 116 <div class="list"> |
117 <pre> | |
118 AuthUserFile /home/tarosan/public_html/after5/passwd | |
119 AuthGroupFile /dev/null | |
120 AuthName Schedule | |
121 AuthType Basic | |
122 | |
123 require user after5 | |
124 </pre> | |
125 </div> | |
21 | 126 <p>すまん、htpasswdのかけ方の説明する程の元気がない。 |
127 Webページへのパスワードのかけ方はgoogleさんにしっかり | |
128 教わってくり。</p> | |
19 | 129 </ol> |
130 | |
131 <h2> | |
21 | 132 インストール2 |
19 | 133 </h2> |
21 | 134 <p>httpd権限じゃなくて、After5固有の個人権限で動かす場合。 |
135 専用ユーザを作ることでデータの覗き見ができなくなる。けど、 | |
136 サーバにユーザを作る必要があるので、管理者に頼もう(おそらく自分だね)。 | |
19 | 137 </p> |
138 <ol> | |
21 | 139 <li> <p>管理者に頼むかrootになってAfter5専用のユーザを作る</p> |
140 <li> <p>After5専用のユーザにsuする。</p> | |
141 <li> <p>「インストール1」の通りに after5 を展開し、 | |
142 <code>after5.cf</code> を作成する。</p> | |
143 <li> <p>wrapperプログラム <code>a5.cgi</code> をコンパイル</p> | |
19 | 144 <div class="screen"> |
145 <pre> | |
146 % make | |
147 </pre> | |
148 </div> | |
21 | 149 <li> <p>カレントディレクトリに <code>a5.cgi</code> ができるので |
150 こっちを公開CGIのURLとする</p> | |
19 | 151 </ol> |
152 | |
153 <h2> | |
21 | 154 specialさんくす |
19 | 155 </h2> |
156 <ul> | |
21 | 157 <li> 的確なアドバイスをくれた<a href="/~loony/">loony</a> |
19 | 158 </ul> |
159 | |
21 | 160 <h2>既定値変更</h2> |
161 <p><code>./after5.cf</code> ファイルに <var>オプション</var>=<var>値</var> | |
162 の形式で1行ずつ値を設定する。設定できる値は以下のとおり。</p> | |
20
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
163 <table> |
21 | 164 <tr><th>オプション</th><th>意味</th><th>既定値</th></tr> |
165 <tr><th><code>bg</code></th><td>背景色</td><td>ivory</td></tr> | |
166 <tr><th><code>forgot</code></th><td>ユーザパスワード失念時用のおまじない</td><td>wasureta</td></tr> | |
167 <tr><th><code>morning</code></th><td>当日の予定メイルを送る時刻</td><td>6</td></tr> | |
168 <tr><th><code>night</code></th><td>翌日の予定メイルを送る時刻</td><td>22</td></tr> | |
20
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
169 </table> |
21 | 170 <p>たとえば、パスワードを忘れてしまったときのおまじないパスワードを |
171 hogehogeにしたいときは <code>after5.cf</code> ファイルに以下のように | |
172 追記する。</p> | |
20
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
173 <div class="list"> |
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
174 <pre> |
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
175 forgot=hogehoge |
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
176 </pre> |
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
177 </div> |
2215d7b9750b
Add a section about significant parameters for after5.cf.
HIROSE Yuuji <yuuji@gentei.org>
parents:
19
diff
changeset
|
178 |
21 | 179 <h2>ちうい</h2> |
19 | 180 |
21 | 181 <p>HTTPで情報をやりとりするのでセキュリティは低い。というか、 |
182 Webってもともと情報を公開するためのもんだからな。 | |
183 といっても、よほど頑張らないと覗き見することは難しい。 | |
184 といってもばれたら立場があやうくなるような機密情報は手許の手帳にだけ | |
185 書くよろし。</p> | |
19 | 186 |
21 | 187 <p>てことで、どこに出張にいくから飲もうぜ、とか、ひそかにみんなを驚かそ |
188 うと企んでる、なんてなことをみんなで共有して楽しんでくれ!</p> | |
19 | 189 |
190 <hr> | |
191 <!--#include virtual="/~yuuji/signature.html"--> | |
192 </body> | |
193 </html> |