BASIC 認 証 管 理 L-TOOL BasicAuth (ver 2.2) 取 扱 説 明 書 Little Net http://l-tool.net/ - 2015 年 7 月 22 日 版 -
目 次 1. 概 要 2.サーバーへの 設 置 3. 設 定 4.ユーザーアクセス 記 録 の 収 集 5. 制 限 解 除 キー 6. 利 用 規 定 7. 更 新 履 歴
1. 概 要 この WEB ツールは このツールを 設 置 したフォルダーのベーシック 認 証 を 管 理 する php スクリプトです php が 使 用 できる WEB サーバーに 設 置 することで 簡 単 にベーシック 認 証 ユーザーを 管 理 できます 尚 サーバーで 使 用 できる php のタイプ(モジュール 版 /CGI 版 )により 幾 つかアップロード 不 要 なファイルがあります モジュール 版 php の 場 合 使 用 できる php がモジュール 版 ( 拡 張 子.php)の 場 合 は 下 記 の CGI 版 用 の php はアップロード 不 要 です (さくらインターネットのスタンダード 等 ) /admin.php /admin.cgi -------------- アップロード 不 要 (CGI 版 用 の php) /basicauthlog.php /basicauthlog.cgi ---------- アップロード 不 要 (CGI 版 用 の php) ( 上 記 赤 字 以 外 は 全 てアップロード) CGI 版 php の 場 合 使 用 できる php が CGI 版 ( 拡 張 子.cgi)の 場 合 は 下 記 のモジュール 版 用 の php はアップロード 不 要 です (XREA のコアサーバー 等 ) /admin.php ------------- アップロード 不 要 (モジュール 版 用 の php) /admin.cgi /basicauthlog.php --------- アップロード 不 要 (モジュール 版 用 の php) /basicauthlog.cgi ( 上 記 赤 字 以 外 は 全 てアップロード) CGI 版 の 場 合 サーバーによっては 上 記 basicauthlog.cgi と 各 admin.cgi の 先 頭 行 の php パス(#!/usr/local/bin/php)が 違 う 場 合 があります この 場 合 はこのパスをサーバーの 環 境 に 合 わせて 変 更 して 下 さい
2.サーバーへの 設 置 この WEB ツールは WEB サーバーが Apache で php を 利 用 できるサーバー 向 けに 制 作 されています サーバーへの 設 置 は 以 下 を 参 照 してください 1 解 凍 後 フォルダー 内 の 内 容 をそのままサーバーのベーシック 認 証 を 行 いたいフォルダーにアップロードします 例 ) lt-basicauthxxxx/ ----> http://example.com/member/ (XXXX はバージョン 番 号 ) (.../member というフォルダーに 設 置 した 例 ) CGI 版 phpを 使 用 する 場 合 サーバーによっては basicauthlog.cgi と 各 admin.cgi (admin.cgi, wbsys/base/admin.cgi, wbsys/basicauth/admin.cgi, wbsys/basicauthlog/admin.cgi) の 先 頭 行 の PHP パス #!/usr/local/bin/php が 違 う 場 合 があります この 場 合 はこのパスをサーバーに 合 わせて 変 更 して 下 さい 2 サーバー 設 置 時 の 各 フォルダー ファイルの 属 性 (=パーミッション)は 以 下 ( ) 内 の 通 りです member/ --------------------- (0755) 設 置 フォルダー( 設 置 は php 設 置 可 能 な 場 所 なら 自 由 に 可 能 ) admin.php(.cgi) -------- (0755) BASIC 認 証 管 理 へのジャンプ 用 起 動 PHP basicauthlog.php(.cgi) - (0755) アクセス 記 録 用 起 動 PHP ( 各 HTML への 設 置 例 は sample-xxx.html を 参 照 ).htaccess -------------- (0644) BASIC 認 証 用 の htaccess ファイル.htpasswd -------------- (0644) BASIC 認 証 用 の htpasswd ファイル index.html ------------- (0644) ダミー 用 の HTML ファイル 適 当 な 内 容 に 置 き 換 えて 下 さい sample-php.html -------- (0644) アクセス 記 録 収 集 用 のコード 記 述 例 サンプル HTML (.php 用 ) sample-cgi.html -------- (0644) アクセス 記 録 収 集 用 のコード 記 述 例 サンプル HTML (.cgi 用 ) wbsys/ ----------------- (07xx) システムフォルダー 1 basicauth/ --------- (07xx) BASIC 認 証 機 能 用 フォルダー 1 admin.php(.cgi)-- (0755) カート 設 定 機 能 メイン 起 動 PHP xxx.php.cgi ----- (0644) 各 種 プログラム PHP tmp-xxxx.html --- (0644) テンプレート 用 HTML data/ ----------- ( 自 動 生 成 フォルダー ) basicauthlog/ ------ (07xx) BASIC 認 証 アクセス 記 録 機 能 用 フォルダー 1 admin.php(.cgi)-- (0755) アクセス 記 録 機 能 メイン 起 動 PHP xxx.php.cgi ----- (0644) 各 種 プログラム PHP tmp-xxxx.html --- (0644) テンプレート 用 HTML data/ ----------- ( 自 動 生 成 フォルダー ) base/ -------------- (07xx) 管 理 機 能 用 フォルダー 1 admin.php(.cgi)-- (0755) 管 理 機 能 メイン 起 動 PHP xxx.php.cgi ----- (0644) 各 種 プログラム PHP tmp-xxxx.html --- (0644) テンプレート 用 HTML data/ ----------- ( 自 動 生 成 フォルダー ) lib/ --------------- (0755) 各 種 PHP プログラムフォルダー css/ --------------- (0755) システムが 使 用 している CSS js/ ---------------- (0755) システムが 使 用 している Javascript extool/ ------------ (0755) 使 用 している 他 のフリーソフト 補 足 basicauthlog.php(cgi), 各 admin.php(cgi) 等 の 起 動 PHP は サーバー 推 奨 のファイル 属 性 が (0755) ではなく (0700) 等 の 場 合 は サーバー 推 奨 に 合 わせて 設 置 して 下 さい 1 (07xx) は (0755) でエラーが 出 る 場 合 は (0777) に 設 定 して 下 さい ( php の 実 行 時 ユーザーが apache で 実 行 されるサーバーの 場 合 0755 ですと 自 動 生 成 フォルダー 等 の 生 成 でエラーが 発 生 します) 上 記 の 設 置 で ブラウザから 以 下 の 管 理 機 能 用 phpスクリプトが 起 動 できます BASIC 認 証 管 理 機 能 http://.../member/admin.php ( 又 は admin.cgi)
[ 補 足 ]サーバーのフォルダー 内 に.htaccess が 既 に 有 る 場 合 は この BASIC 認 証 機 能 のパッケージ 内 の.htaccess の 中 身 の 以 下 の 部 分 を 既 存 の.htaccess の 最 後 に 追 加 して 下 さい (.htpasswd ファイルはそのままアップロードして 下 さい) 追 加 するのは 以 下 の 内 容 です ##L-TOOL BasicAuth## --- not delete this mark :( 上 記 の 行 から 下 記 の 行 までを 全 て) ##/L-TOOL BasicAuth## --- not delete this mark
3. 設 定 システムをサーバーに 設 置 後 は 管 理 機 能 を 起 動 し 以 下 の 設 定 を 行 って 下 さい 1 管 理 機 能 の 起 動 ブラウザから 管 理 機 能 を 開 いて 下 さい 例 )http:// /member/admin.php (admin.cgi) 最 初 のみ 初 期 セットアップ 画 面 が 表 示 されます 設 置 URL1 設 置 URL2 管 理 者 名 管 理 者 メールアドレス ログインID パスワード 等 を 設 定 して 下 さい 設 定 後 はログイン 画 面 が 表 示 されます 上 記 で 設 定 した ログインID パスワード でログインして 下 さい ログイン 後 は 管 理 TOP メニュー 画 面 が 表 示 されます 最 初 に BASIC 認 証 の 各 種 設 定 をクリックし BASIC 認 証 の 設 定 を 行 って 下 さい (クリック)
2 BASIC 認 証 ユーザーの 管 理 BASIC 認 証 ユーザーの 管 理 からはユーザーの 登 録 が 行 えます ユーザーの 登 録 を 行 って 下 さい ユーザー 登 録 後 は 対 象 のフォルダーは すぐに BASIC 認 証 が 有 効 となります 3 BASIC 認 証 ユーザーアクセス 記 録 BASIC 認 証 の 対 象 フォルダー 内 の HTML に アクセス 記 録 収 集 用 のコードを 挿 入 した 場 合 は ユーザーが ログインし その HTML を 閲 覧 する 度 に アクセス 記 録 が 収 集 されます アクセス 記 録 が 収 集 されている 場 合 は BASIC 認 証 ユーザーアクセス 記 録 から 最 近 のアクセス 記 録 が 閲 覧 できます サーバーがモジュール 版 php の 場 合 は sample-php.html を CGI 版 の 場 合 は sample-cgi.html を 参 照 して 下 さい アクセス 記 録 収 集 用 のコード 記 述 例 が 載 っています
4.ユーザーアクセス 記 録 の 収 集 BASIC 認 証 の 対 象 エリア 内 の HTML にアクセス 記 録 収 集 用 のコードを 埋 め 込 む 事 で そのページのアクセス 記 録 を 収 集 する 事 ができます 埋 め 込 むコードは 以 下 のとおりです 各 HTML の </body> の 直 前 などの 埋 め 込 んでください モジュール 版 php で 動 いている 場 合 (sample-php.html 参 照 ) <!-- アクセス 記 録 収 集 --> <script type="text/javascript"> <!-- var page = document.url; var date = new Date(); var time = date.gettime(); document.write('<div style="display:none;"><img src="basicauthlog.php?page='+page+'&time='+time+'" /></div>'); //--> </script> <!--/アクセス 記 録 収 集 --> CGI 版 php で 動 いている 場 合 (sample-cgi.html 参 照 ) <!-- アクセス 記 録 収 集 --> <script type="text/javascript"> <!-- var page = document.url; var date = new Date(); var time = date.gettime(); document.write('<div style="display:none;"><img src="basicauthlog.cgi?page='+page+'&time='+time+'" /></div>'); //--> </script> <!--/アクセス 記 録 収 集 -->
5. 制 限 解 除 キー このソフトウエアは 制 限 解 除 キー を 購 入 して 管 理 機 能 から 設 定 する 事 で 以 下 の 制 限 が 解 除 されます 1 解 除 される 制 限 画 面 下 部 に 表 示 される L-TOOL へのリンク 広 告 の 削 除 キーの 設 定 により 自 動 で 削 除 されます 最 大 ユーザー 登 録 数 5 件 の 制 限 が 解 除 されます 2 キーの 入 手 方 法 L-TOOL のホームページ (http://l-tool.net/) の 制 限 解 除 キー より 申 し 込 みください 3 キーの 設 定 方 法 管 理 機 能 > システムの 各 種 設 定 内 の 制 限 解 除 キー 項 目 に 入 手 したキーを 設 定 して 下 さい
6. 利 用 既 定 このソフトウエアを 利 用 する 前 に 利 用 規 定 を 確 認 し 内 容 に 同 意 したうえでこのソフトウェアを 利 用 し てください 1 利 用 規 定 (1)このソフトウェアは 商 用 ウェブサイト 非 商 用 ウェブサイトを 問 わず 自 由 に 設 置 して 利 用 できます (2)このソフトウェアを 利 用 する 事 で 利 益 が 得 られる 場 合 は 必 ず 制 限 解 除 キーを 取 得 して 下 さい 制 限 解 除 キーを 取 得 する 必 要 のある 場 合 このソフトウェアを 有 償 でウェブサイトへ 設 置 する 場 合 或 いは このソフトウェアを 設 置 する 事 自 体 で 利 益 が 得 られる 場 合 有 償 で 制 作 設 置 するウェブサイトへ このソフトウェアを 設 置 する 場 合 過 去 に 有 償 で 制 作 設 置 したウェブサイトや 利 益 関 係 のある 相 手 のウェブサイトに このソフトウェア を 設 置 する 場 合 このソフトウェアを 設 置 したウェブサイトを 貸 し 出 して 利 益 を 得 る 場 合 ( 有 償 レンタル 無 償 レンタル だが 広 告 収 入 が 有 る 場 合 ) その 他 このソフトウェアを 利 用 する 事 により 直 接 利 益 が 生 じる 場 合 (3) 画 面 内 に L-TOOL (l-tool.net) へのリンク 広 告 が 表 示 されますが これを 削 除 したり 見 えなくしたりしないで 下 さい L-TOOL へのリンク 広 告 を 非 表 示 にしたい 場 合 は 制 限 解 除 キーを 購 入 するか 有 料 設 置 をご 依 頼 下 さい (4)このソフトウェアの 不 具 合 等 により 利 用 者 等 に 損 害 が 発 生 した 場 合 であっても 損 害 に 対 する 賠 償 責 任 は 当 方 ( 制 作 者 )には 無 いものとします この 点 に 同 意 したうえでこのソフトウェアを 利 用 して 下 さい 制 限 解 除 キーを 取 得 した 場 合 や 有 料 設 置 した 場 合 でも 同 様 です (5)ソフトウエアに 不 具 合 等 があった 場 合 でも 当 方 は 個 別 の 対 応 はできません ご 了 承 ください 制 限 解 除 キーを 取 得 した 場 合 や 有 料 設 置 した 場 合 でも 同 様 です (6)このソフトウエアの 著 作 権 は 当 方 ( 制 作 者 )にありますが パッケージ 内 に 当 方 制 作 以 外 のフリーソフト 等 が 含 まれている 場 合 そのフリーソフトの 著 作 権 利 用 規 約 のみは 各 フリーソフトの 規 定 となります 2 不 具 合 に 関 して このソフトウェアに 不 具 合 があった 場 合 個 別 の 対 応 はできませんが 修 正 やバージョンアップの 為 ホームページのお 問 い 合 わせフォームより 不 具 合 のご 連 絡 を 頂 ければ 幸 いです
6. 7. 利 更 用 新 既 履 定 歴 2015 年 07 月 14 日 [Ver2.2] L-TOOL リンクの 表 示 を 修 正 XHTML から HTML への 修 正 2015 年 06 月 21 日 [Ver2.1] 制 限 解 除 キーの 追 加 パスワード 暗 号 化 md5 対 応 各 種 機 能 の 修 正 不 具 合 の 修 正 2015 年 04 月 08 日 [Ver1.8] 不 具 合 の 修 正 (BASIC 認 証 ユーザーの 取 得 方 法 の 修 正 ) 2013 年 09 月 09 日 [Ver1.7] 不 具 合 の 修 正 (php5.4 非 推 奨 関 数 の 修 正 ) 2013 年 02 月 22 日 [Ver1.6] 不 具 合 の 修 正 2012 年 07 月 05 日 [Ver1.5] 不 具 合 の 修 正 2012 年 06 月 25 日 [Ver1.4] スマホ 対 応 用 に 画 面 サイズの 変 更 不 具 合 の 修 正 2012 年 04 月 10 日 [Ver1.3] アクセス 記 録 (ログ)の 収 集 機 能 追 加 制 限 解 除 の 廃 止 登 録 ユーザー 数 制 限 の 廃 止 2011 年 09 月 23 日 [Ver1.2] 認 証 エリア 名 の 設 定 機 能 を 追 加 2011 年 07 月 28 日 [Ver1.1] フリーソフトとして 配 布 開 始