29htaccess_Setup_AppleScript_ver1RC1[はじめに]特定のウェブページへのアクセスを限られたユーザーだけにしたい、そう思うことがあります。XのWeb共有機能にすこしだけ手を加え、htaccessという機能を有効にすれば、実現することができます。このhtaccessによるアクセス制限は、設定が記述された「.htaccss」ファイルとアクセス許可ユーザーの情報がかかれた「.htpasswd」ファイルを設置しなければいけません。これはなれたユーザーでもちょびっと面倒な操作です。X10.3や10.4や10.5に「.htaccess」ファイルや「.htpasswd」ファイルを作成、設置する作業をお手伝いしてくれるAppleScriptをインストールします。このAppleScriptを利用することで、運がよければあなたのWebフォルダ内に.htaccess制限で制御されるサイトを構築することができるかもしれません。テスト版としての公開です。X10.3や10.4なら、/etc/httpd/にあるhttpd.confファイルの編集、10.5なら/etc/apache2にあるhttpd.confファイルの編集が必須です。httpd.confから以下の部分を探し、例にあるように書き換えることで準備は完了です。長〜いhttpd.confファイルから、この記述を地味に探していくのは大変なので、「.htaccess」というキーワードで検索をしてみてください。簡単に見つけることができるはずです。All編集の仕方がよくわからない人は以下のページの「httpd.confの設定変更」ステップを参考にするか、フォーラムで問い合わせてみてください。X10.5(Intel)で動作確認しています。X10.4での動作はテストしていません。X10.4でもたぶん動くんじゃないかと思います。したらAppleScriptが文字化するかもしれません。何かおかしなことがあったら連絡などをお願いいたします。[重要]htaccessによるアクセス制限はとても手軽なアクセス制御方法ですが、利用する際は、十分な理解と対策、覚悟を持って行ってください。注意しないと思わぬマシンへの負荷を引き起こし、あなただけでなくたくさんの人にも迷惑をかけることになるかもしれません。あと、ありきたりですが、パスワードが盗まれたりしないようにも気をつけましょう。[インストールされるファイル]Apllicationsフォルダ内にhtaccess制限設置AppleScriptフォルダ/そのフォルダ内に「htaccess制限設置AppleScript」「htaccess制限許可ユーザー追加」「htaccess制限設置ファイル削除」インストールが終了すると、アプリケーションフォルダにインストールされた「htaccess制限設置AppleScript」ウィンドウが開きます。この中にある「htaccess制限設置AppleScript」を利用することで、希望するWebフォルダに制限を設けることができます。「htaccess制限許可ユーザー追加」スクリプトは、その制限をかけたフォルダにアクセスできるユーザーを追加するためのスクリプトです。「htaccess制限設置ファイル削除」スクリプトは、制限をかけたWebフォルダからhtaccessの設定ファイル類を削除します。v1RC1公開htaccess_Setup_AppleScript_ver1RC1を公開しました。以前までのバージョンはAutomatorで設計をしていましたが、すでに動作が怪しいバージョンとなってしまっていたことと、結局、エラー処理を行うにはAppleScriptに依存してしまうことから、AppleScriptという古巣に帰ることにしました。[注意]私はゲーム機を見るとすべて「ああ、ファミコンですか」というぐらいおおざっぱな人間でして、そんなおおざっぱな人間がAppleScriptを正しく作成できたと思える自信が全くありません。どのぐらいの環境で動くのかさっぱりわかりませんし、ほんとうに正しく設定できているのかもわかりません。私のMacの上では動きましたというレベルです。難しいことはよくわかりませんが、フリーウェア、GPLウェアとか呼ばれているソフトウェアとして配布しております。好きに改変してお使いになるなり、修正に必要な情報などをお教えいただければ幸いです。仲間内での勉強用に作成したものですので、不都合、問題などありました際はすぐに削除するつもりでおります。それにかかわるご助言などをお願いいたします。