| 1 | = クライアント用プログラムのダウンロード機能 = |
| 2 | |
| 3 | PrintAnyServerには、Web画面からの画像登録以外にも、画像登録専用プログラムが用意してある。[[br]] |
| 4 | Windows用クライアントは、{{{SaveAnyWindow.exe}}}という名前で、{{{/opt/OperationLog/PrintAnyServer/clinet/SaveAnyWindows}}}に、 |
| 5 | Linux用クライアントは、{{{PrintWindow}}}という名前で、{{{/opt/OperationLog/PrintAnyServer/clinet/printWindow}}}においてある。[[br]] |
| 6 | |
| 7 | それぞれのプログラムは、現在のPrintAnyServerができる以前からあったプログラムをPrintAnyServerに対応するように修正したもので、操作方法も多少違っている。[[br]] |
| 8 | |
| 9 | |
| 10 | = 各クライアントの設定 = |
| 11 | |
| 12 | クライアントプログラムを使用するには、どのサイトのPrintAnyServerに接続するかを設定する必要がある。[[br]] |
| 13 | |
| 14 | == !SaveAnyWindow == |
| 15 | |
| 16 | SaveAnyWindowはC#で作成してあり、プログラムの設定をプログラムと同じディレクトリにある{{{SaveAnyWindow.exe.config}}}を使って行う。[[br]] |
| 17 | {{{SaveAnyWindow.exe.config}}}は、必ず{{{{{{SaveAnyWindow.exe}}}の実行ディレクトリにあるように設定すること。[[br]] |
| 18 | 設定する箇所は、{{{siteName}}}、{{{saveURL}}}、{{{printURL}}}の3ヶ所。[[br]] |
| 19 | |
| 20 | {{{ |
| 21 | : |
| 22 | <appSettings> |
| 23 | <!-- 接続先のエリアス名 --> |
| 24 | <add key="siteName" value="TEST"/> |
| 25 | : |
| 26 | <!-- URLにJSON形式で画像データをBase64変換したものを送信 --> |
| 27 | <add key="saveURL" value="http://localhost/pas/api/addImage" /> |
| 28 | <add key="printURL" value="http://localhost/pas/api/getPrinters" /> |
| 29 | : |
| 30 | }}} |
| 31 | |
| 32 | {{{siteName}}}は、SaveAnyWindowを起動した際に、タイトルバーに表示される文字列で、どの画像サーバーに送るかを人間が判別するための設定。[[br]] |
| 33 | {{{saveURL}}}、{{{printURL}}}は、通信する画像サーバーのWeb APIのURLを設定する。[[br]] |
| 34 | Web APIのURL設定は、{{{/pas/api/~}}}までは固定文字列として扱い、{{{http://localhost}}}をサイトに合わせて設定する。[[br]] |
| 35 | 設定は[http://cerldev.kek.jp/trac/EpicsUsersJP/wiki/misc/botlog_pas#URL%E5%A4%89%E6%9B%B41 PrintAnyServer->URL変更]と同じものを設定する。 |
| 36 | |
| 37 | == PrintWindow == |
| 38 | |
| 39 | PrintWindowはpythonで記述してあり、Tkで画面を作成している。 |
| 40 | |
| 41 | |
| 42 | |
| 43 | |
| 44 | |
| 45 | == ダウンロード機能の設定 == |
| 46 | |
| 47 | PrintAnyServerから |