Mercurial > mercurial > hgweb_rsearcher.cgi
view doc/Todo @ 13:f5ffc34f045a
manage DB.
author | pyon@macmini |
---|---|
date | Wed, 14 Nov 2018 19:43:40 +0900 |
parents | 36811fd22bd2 |
children |
line wrap: on
line source
** client.exe の機能 ************************************************************ * client で画像取得 > client.exe 192.168.0.1:3910 0800012345 20170105 * client でアップロード > client.exe -a 192.168.0.1:3910 localfile # /upload へ > client.exe -m 192.168.0.1:3910 localfile # /db ヘ * バージョンアップ + パスワード機能を追加 ( ver1.11 ) + ヘッダ拒否機能を追加 ( ver1.2 ) ** crypto/crypto.exe の機能 ***************************************************** + auth 用 ( ハッシュ化 ) * -a で plaintext を暗号化 # server/client > crypto.exe -a plaintext -s salt * -b で auth.csv を暗号化 # server > crypto.exe -b auth.csv -s salt > auth.db * -c で 認証チェック # gui > crypto.exe -c auth.db -s salt user passwd + user/passwd が一致したら "valid user" を表示し、"39" を返す + 認証なしのテストのときは user/passwd: test/test + auth.db のための salt は gui に内蔵する + hhs 用 ( 双方向、キーは crypto.go と gui に内蔵 ) * -d で復号化、-e で暗号化 # server > crypto.exe -d hhs.db key > hhs.csv > crypto.exe -e hhs.csv key > hhs.db * -f で 認証チェック # gui > crypto.exe -f hhs.db hhs key + hhs/key が一致したら hhs の情報を返す * -o で ファイル出力 ** extsql.exe の機能 ************************************************************ searcher03.exe で作成される hhs.db と index.db から re:searcher 用の hhs.db と index.db を作成する. client.exe(guiから) でサーバにアップロードする. ** imgtgz の機能 **************************************************************** * jpeg を 1.jpg, ..., 5.jpg とリネームし tgz にする. ** server の機能 **************************************************************** * 単なる web-server * バージョンアップ + log 機能を強化(user-id) ( ver1.x ) + ヘッダ拒否機能を追加 ( ver1.x ) ** grsearcher の機能 **************************************************************** * バージョンアップ + サテライトウィンドウのマウスジェスチャー(close) + キャッシュを使わずメモリで + client に pw + 10分間 Idle なら password + green-mode の搭載 ( green, green/b, beige, gray ) + プライベートフォルダに写真 userid/startup.jpg, default.jpg, avatar.jpg ** その他 *********************************************************************** * IP Address Seibu kai-cl11 192.168.31.202 75-1130 Rokugo kai-cl26 192.168.14.201 88-8404 Nishiki kai-cl?? 192.168.16.203 49-6210 #Nishiki kai-cl25 192.168.16.201 Isono 192.168.21.151 # nginx:3910 Fuguta 192.168.21.153 # server:3910 * server ( FreeBSD ) server_root/server, crypto, imgtgz + db/auth.db, hhs.db, index.db + release/grsearcher.exe, client.exe, crypto.exe, manual.pdf + images/20180707/0800012345.tgz, ... * client ( Windows ) rsearcher_root/grsearcher.exe, client.exe, crypto.exe (, sqlite3.exe, extsql.exe ) auth.db, hhs.db, index.db + .cache/20180707_1, ... + image/*.png, *.jpg __DONE__ * server は rc で起動する(cron は電源入れ忘れがあるからダメ) + Handbook の 11.2 * DB情報の取得を gui で > client -u 192.168.0.1:3910 と同等機能 # GET /db/auth.db, /db/hhs.db, /db/index.db (14day) + GUI(grsearcher) 終了時に auth.db と hhs.db は削除 * auth.db は任意の、hhs.db は月一のアップデートだが、漏洩防止のため毎回削除 * 毎月13日と28日に index.db を取得 * 自動バージョンアップ # upgrade.bat client -r 192.168.0.1:3910 # GET /release/grsearcher.exe, /release/crypto.exe, /release/client1.exe # /release/manual.pdf copy client1.exe client.exe