CmdHttpd とは


CmdHttpd とは名前が示すとおり一種の web server です. ただし,サーバーにインストールして多数のクライアントに 情報を提供するのではなく, 端末にインストールして管理者のみが遠隔から 各端末の管理のみを行えるものです. 管理といっても GUI 的に画面をとばすわけではなく, (A)標準入出力をもつコマンドを実行して結果を得たり, (B)ユーザーに見えるようにGUIプログラムをキックすることを webアクセスができるところなら遠隔からできます. そのため,全ページに基本認証がかけられて, 基本認証を通ったユーザーはシステムの全権を握ります.

機能(A)[標準入出力タイプ]について

GET method では URL で指定された引数つきコマンドを実行する際に, 標準入力は何も与えず, 標準出力,標準エラーの内容を レスポンスとして返します. POST method では URL で指定された引数つきコマンドを実行する際に, 標準入力をリクエストのメッセージボディーで与え, コマンドが終了するまで待ってから 標準出力,標準エラーの内容を レスポンスとして返します. なお,実行の様子は端末を利用中のユーザーからは原則として見えません.

機能(B)[GUIタイプ]について

GET method で URL で指定された引数つきのコマンドをキックします. コマンドの終了を待たず, キックが成功したかどうかのみをレスポンスとして返します. 端末を利用中のユーザーが見えるようにもしくは見えないようにウィンドウを表示します. 見える場合にはユーザーはそのウィンドウを操作できます.

機能の概要

提供している機能は
・ファイルの閲覧
・端末のユーザーに見せずにファイルの実行 (引数,標準入力つき)とその結果の取得
・端末のユーザーの見ている画面でGUIプログラムのキック
・ファイルのアップロード
です.