電子書籍の厳選無料作品が豊富!

おはようございます!
WindowsXPにてサーバーを立ち上げ、グループウェアを可動しております。プログラミングの知識がないため、フリーのグループウェアソフトをダウンロードし、四苦八苦しながら使わせていただいています。そこで、みんなに見せたいファイルをアップするのですが、ファイル1つしかアップできないので、htmlファイルをアップしても画像がでません、ですのでリンクページのみアップし、そこからサーバー内部の違うフォルダーにアクセスし、本htmlを見せるようにしたのですが、これではそのアドレスを直接入力した時にグループ外部の人からも見られてしまいますよね・・・。セキュリティーも何もないですよね。グループウェアのフォルダーには認証を入れないと入れないようになっていると思うのでリンクページは大丈夫だと思うのですが・・・。(違うフォルダーにアクセスする方法も良いものかどうか定かではありませんし)
つたないながら色々調べてみて参照元(referer)からアクセス制限する、という方法ならセキュリティーが守られるのではないかと思ったのですが、これは本htmlのあるフォルダーにアクセスする際グループウェアのフォルダーからしかアクセスできないようにする事ができる、という私の認識はあっていますでしょうか?あと、その際、httpd.confというファイルを書きかえて、.htaccessというファイルを作成する、という事でよいのでしょうか?分からないまま設定を変えて仕事に支障をきたすと大変困った立場になるので慎重に意見を拝聴したいです。
(1)httpd.confというファイルを書きかえ
AccessFileName htaccess.htaccess
<Files htaccess.htaccess>
Order allow,deny
Deny from all
</Files>
を書き加える?書きかえる?私の見たぽんこつWEBサーバー構築 参照元(referer)によるアクセス制限(.htaccess)というサイトでは、Windowsなので仮にhtaccess.htaccess という名前にする、との事でしたが、現在
AccessFileName .htaccess
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
になっている所を書きかえたらよいのでしょうか?
(2).htaccessというファイルを作成する
SetEnvIf Referer "^http://ponkotsu\.d-v-b\.info" my_site
order deny,allow
deny from all
allow from env=my_site
というhtaccessファイルを作るのは、制限したいフォルダー内に作ればよいのでしょうか?
試してみたのですが、制限がかかっていないようだったので、怖くなって設定を戻しました。
どなたかご教授お願い致します。

A 回答 (2件)

No1です。


確認ですが、LacoodaWizはApacheで動作させているのですよね?
でしたらIISを同時に動作させるのは少し厄介です。
別のポート番号を設定する必要があります。

IISを設定するには、コントロールパネルの「プログラムの追加と削除」から「Windowsプログラムのインストールと削除」で「インターネットインフォメーションサービス(IIS)」を選択します。

ところでHTML化の目的が、ワードやエクセルファイルを保存や印刷ができないファイルにするということであれば、ApacheまたはIISによるアクセス制限とは別の手段をお勧めします。(HTMLでも保存や印刷は可能ですので)
Microsoft Office 2003以降では、アクセス制限や印刷や保存の禁止等を、ファイルに対して設定することが出来ます。
http://www.microsoft.com/japan/office/previous/2 …
設定できるのは少し高いProfessional Editionのみですが、参照する分には安いPersonal Editionでも問題ありません。

なおPDFファイルにも、似たような機能が準備されています。

この回答への補足

ご回答ありがとうございます。
はい、Apacheで動作させています。
Professional Editionにそのような機能があるとは知りませんでした。ただ、当方2000を使用している事と、全てタダで仕上げるという仕事ですので、次に購入する際にはそれにして頂こうと思います。初心者ながら、色々調べた結果、htmlに右クリック禁止で、保存させないタグを見つけたので、それを全て書き込んで、今のところ多分問題ないようです。ただ、見る側もあまり詳しい人間がいないというだけのような気もしますが・・・。そういえば、誰かがProfessional Editionが入ったパソコンを持っていたような・・・。
ですので、.htaccessの設定がよく分からない以上、IISを設定するしかないのですが、『厄介です』との事で・・・ちょっと不安ですが、就業後、パソコンを探してなければ、
>コントロールパネルの「プログラムの追加と削除」から「Windowsプログラムのインストールと削除」で「インターネットインフォメーションサービス(IIS)」を選択します。
というのをやってみようと思います。

補足日時:2007/05/02 17:06
    • good
    • 0

httpd.confとか、.htaccessというのは、Apacheという名前のフリーソフトのwebサーバの設定なので、Windows本来のアクセス制限とは無縁です。

またそのグループウェアの名前が不明なので、グループウェアの持つアクセス制限機能とApacheのアクセス制限機能との間に関係があるかどうかもわかりません。

「HTMLファイルや画像をみんなに見せたい」ということであれば、webサーバを設定して、そこにHTMLファイルや画像を置いたら良いのではと思います。Windowsにはもともと、IISというwebサーバがついており、管理画面もあるのでそちらを使われたほうがよいかと思います。「特定のIPアドレスからしか見せない」「特定のグループにしか見せない」等のアクセス制限機能もちゃんとあります。

この回答への補足

すみません、グループウェアはLacoodaWizというソフトです。HTMLをみせたいというよりも、保存や印刷ができないファイルにするためにワードやエクセルで作ったファイルを無理やりhtmlファイルにしています。グループウェアのソフトを入れなければアクセス制限などグループで使うためにプログラムを1から作らないといけないと思い使っています。IISというのがよく分からないのですが、サーバーに使用しているのは普通の古いノートPCで、WindowsXPサービスパックです。それにもはいっているのでしょうか?

補足日時:2007/05/02 11:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!