annotate doc/Todo @ 0:d3b8cd5aeb70

make repo.
author pyon@macmini
date Sun, 30 Sep 2018 17:27:04 +0900
parents
children 7fe3417cefc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
1 ** client.exe の機能 ************************************************************
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
2 * 手動によりバージョンアップ
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
3 * verup.bat をダブルクリック
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
4 # verup.bat
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
5 client -r 192.168.0.1:3910
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
6 # GET /release/grsearcher.exe, /release/client1.exe
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
7 copy client1.exe client.exe
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
8
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
9 * 毎回 clientで auth.db と hhs.db を取得
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
10 > client -u 192.168.0.1:3910
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
11 # GET /db/auth.db, /db/hhs.db, /db/index.db (5day)
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
12 + GUI(grsearchr) 終了時に auth.db と hhs.db は削除
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
13 * auth.db は任意の、hhs.db は月一のアップデートだが、漏洩防止のため毎回削除
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
14 * 毎月10のつく日に index.db を取得
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
15
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
16 * client で画像取得
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
17 > client.exe 192.168.0.1:3910 0800012345 20170105
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
18 # date:00000000 で最新審査会を取得する構想は廃止
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
19
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
20 ** crypto/crypto.exe の機能 *****************************************************
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
21 * crypto.go 作成
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
22 + auth 用 ( ハッシュ化 )
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
23 * -a で plaintext を暗号化
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
24 > crypto.exe -a plaintext -s salt // done.
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
25 * -b で auth.csv を暗号化
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
26 > crypto.exe -b auth.csv -s salt > auth.db
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
27 * -c で 認証チェック
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
28 > crypto.exe -c auth.db -s salt user passwd
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
29 + user/passwd が一致したら "39 user" を返す
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
30 + 認証なしのテストのときは user/passwd: test/test
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
31 + auth.db のための salt は gui に内蔵する
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
32 + hhs 用 ( 双方向、キーは crypto.go と gui に内蔵 )
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
33 * -d で復号化、-e で暗号化
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
34 > crypto.exe -d hhs.db key > hhs.csv
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
35 > crypto.exe -e hhs.csv > hhs.db
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
36 * -f と -g で 認証チェック
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
37 > crypto.exe -f hhs.db -g hhs key
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
38 + hhs/key が一致したら "39 hhs" を返す
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
39
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
40 ** imgtgz の機能 ****************************************************************
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
41 * jpeg を 1.jpg, ..., 5.jpg とリネームし tgz にする.
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
42
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
43 ** server の機能 ****************************************************************
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
44 * 単なる web-server
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
45 + log 機能を追加 ( ver1.1 )
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
46
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
47 ** その他 ***********************************************************************
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
48 * IP Address
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
49 Seibu kai-cl11 192.168.31.202 75-1130
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
50 Rokugo kai-cl26 192.168.14.201 88-8404
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
51 Nishiki kai-cl17 192.168.16.202 49-6210
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
52 #Nishiki kai-cl25 192.168.16.201
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
53 Isono 192.168.21.151
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
54 Fuguta 192.168.21.153
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
55
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
56 * server ( FreeBSD )
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
57 server_root/server, crypto, imgtgz
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
58 + db/auth.db, hhs.db, index.db
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
59 + release/grsearchr.exe, client.exe
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
60 + images/20180707/0800012345.tgz, ...
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
61
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
62 * client ( Windows )
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
63 rsearcher_root/grsearcher.exe, client.exe, crypto.exe
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
64 auth.db, hhs.db, index.db
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
65 + .cache/20180707_1.jpg, ...
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
66 + image/*.png
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
67
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
68 __DONE__
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
69
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
70 * server は rc で起動する(cron は電源入れ忘れがあるからダメ)
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
71 + Handbook の 11.2
d3b8cd5aeb70 make repo.
pyon@macmini
parents:
diff changeset
72