投稿日:2003年03月04日 作成鷹の巣

No.8772 自宅サーバーの無料スペース貸し出しでの広告管理(WindowsXPのIISの場合)



自宅サーバーの無料スペース貸し出しでの広告管理(WindowsXPのIISの場合)

No.8772 投稿時間:2003年03月04日(Tue) 17:37 投稿者名:taka URL:

WindowsXP(IIS)でサーバ構築してます。
今回友人たちからの要望でマルチアカウント対応FTPサーバをインストールして、無料スペースを立ち上げようかと考えてます。
ただ、全部無料と言うのもなんとなく損してる気が…
電気代・通信代・サーバ維持費とかかるわけだから、せめて広告を載せようかと考えてます。
そこで、その方法を知りたいのですが、どうやってあれはやっているのですか?
出来るなら埋め込み式は私自身嫌いなので、ポップアップの方法が知りたいんです。
自動的にhtmlファイルに書き込まれていくわけですよね。何かソフトが必要なんでしょうか?
その方法が載ってるサイトなどあったら紹介してください。
お願いします。


Apacheでは、出来たような気がします。

No.8773 投稿時間:2003年03月04日(Tue) 18:45 投稿者名:mm URL:

apacheでは、出来たような気がします。


Windows版では複雑な再コンパイルが必要です。

No.8774 投稿時間:2003年03月04日(Tue) 19:20 投稿者名:APACHE URL:

> apacheでは、出来たような気がします。
Windows版では複雑な再コンパイルが必要です。
※Apacheとモジュールともに


WindowsでのApacheを使うユーザーの為のmod_layout(広告の自動挿入)が有ります。

No.8776 投稿時間:2003年03月04日(Tue) 21:01 投稿者名:上野 URL:http://unn.jp

> > apacheでは、出来たような気がします。
> Windows版では複雑な再コンパイルが必要です。
> ※Apacheとモジュールともに

WindowsでのApacheを使うユーザーの為のmod_layoutが有ります。
それを使えば広告の自動挿入ができますよ。
僕は著作権表示に使っています。いずれは、無料スペースの広告自動挿入に使うつもりですが。


Windows2000の方が簡単そうだけど、Linuxで組んだ方がいいですか?

No.8786 投稿時間:2003年03月05日(Wed) 10:26 投稿者名:taka URL:

皆さん回答ありがとうございます。

ということで、OS未定+Apache+mod_layoutで構築してみたいと思います。
で、その「mod_layout」ですが、解説サイトなどありますか?出来れば日本語で…
あとはそちらで勉強します。

さらに質問を…
こうなると、サーバマシンを1台組まないといけないです。(XP+IISマシンは別稼動としたいので)
ハードの方は幸い非力ですが1台あまってます(セレロン300Mhz)。
OSは2000Proがあります。2000の方が簡単そうだけど、Linuxで組んだ方がいいですか?

以前XP+IISでサーバを組んだ理由は「GUI環境で簡単に出来るから」という理由で組みました。
その前にRedHat(だったかな)で構築しようとしたときは失敗してしまいました。
今はもうちょっとスキルがあがっているとは思いますが、基本的には「GUI環境で簡単に出来る」で行こうと思っているのですが…

使用方法は一番初めにも書いたとおり、友人へのサーバスペースの構築です。有料・無料で外部の人を募集する気は余りありません。その程度のサーバ構築です。

すでに構築されてる方のご意見お待ちしています。(別スレ立てたがよかったかな…)


とりあえず、mod_layoutをWindows2000+Apacheでの設置を書いた解説ページを教えて下さい。

No.8788 投稿時間:2003年03月05日(Wed) 11:48 投稿者名:taka URL:

すみません。補足です。

操作のしやすさから2000pro+Apacheで行こうと思っていたのですが、過去ログを見ると、mod_layoutはwindows上では動かないとの事。
Linuxでするしか方法無いのかなぁ…

とりあえず、mod_layoutを2000+Apacheでの設置を書いた解説ページがあればお願いします。
googleで探してみたのですが、うまくヒットしなかったので…


有りますよ。

No.8791 投稿時間:2003年03月05日(Wed) 20:06 投稿者名:上野 URL:http://unn.jp

ですから、上に書いて有りますよ。
よろしかったら、それをコピーして譲ってあげましょうか?


そのページで見つけることが出来なかったのですが。

No.8792 投稿時間:2003年03月05日(Wed) 20:38 投稿者名:taka URL:

> ですから、上に書いて有りますよ。
> よろしかったら、それをコピーして譲ってあげましょうか?

たびたびスミマセン。上とは参照先URLのことですか?
そのページで見つけることが出来なかったのですが…


参考記事

No.8795 投稿時間:2003年03月05日(Wed) 22:34 投稿者名:水芹 URL:http://www.dream-seed.com/

こんばんは。

記事No.8099 Windowsでmod_layoutを使う方法を探しています。
(http://sakaguch.com/PastBBS/0015/B0008099.html)
が参考になると思います。基本的な使い方はWindowsでもLinuxでも同じです。

# このツリーでは最終結果が載っていませんが、うちの掲示板へ動作出来たとのご報告がありました。


私もそれをコピーしていただきたいのですが。

No.8797 投稿時間:2003年03月06日(Thu) 10:24 投稿者名:taka URL:

> 記事No.8099 Windowsでmod_layoutを使う方法を探しています。
> (http://sakaguch.com/PastBBS/0015/B0008099.html)
> が参考になると思います。基本的な使い方はWindowsでもLinuxでも同じです。
> # このツリーでは最終結果が載っていませんが、うちの掲示板へ動作出来たとのご報告がありました。

私が見たのもこれです。よく見ると書き込みしてた方たちのだったんですね。

上野さんへ…
出来たのでしたら私もそれをコピーしていただきたいのですが…
どうやって受け渡しを?メールで受け取れる程度でしたらお願いします。


DLできるのでそこから落としましょう。

No.8798 投稿時間:2003年03月06日(Thu) 15:36 投稿者名:APACHE URL:

> 上野さんへ…
> 出来たのでしたら私もそれをコピーしていただきたいのですが…
> どうやって受け渡しを?メールで受け取れる程度でしたらお願いします。
DLできるのでそこから落としましょう。
http://www.pcp-computer.de/gkn/apache/apache-1.3/win32/modules/
mod_layout-w32.zip


コピーして渡しましょうか?

No.8806 投稿時間:2003年03月06日(Thu) 17:38 投稿者名:上野 URL:http://unn.jp

> 上野さんへ…
> 出来たのでしたら私もそれをコピーしていただきたいのですが…
> どうやって受け渡しを?メールで受け取れる程度でしたらお願いします。

そうですね。
コピーして渡しましょうか?


よろしくお願いします。

No.8811 投稿時間:2003年03月07日(Fri) 00:35 投稿者名:taka URL:

上記APACHEさんが言われているものとまったく同じものですか?
だったら自分でDLしますが…
それとも、これを改造する必要があるのでしょうか?
過去LOGを見るとかなり変更が必要なようですね・・・
もしそうだったら、このメールアドレスに送っていただけるでしょうか?
よろしくお願いします。


httpd.confの設定がLinuxと違います。今日中に送ります。

No.8812 投稿時間:2003年03月07日(Fri) 07:04 投稿者名:上野 URL:http://unn.jp

> 上記APACHEさんが言われているものとまったく同じものですか?
> だったら自分でDLしますが…
> それとも、これを改造する必要があるのでしょうか?
> 過去LOGを見るとかなり変更が必要なようですね・・・
> もしそうだったら、このメールアドレスに送っていただけるでしょうか?
> よろしくお願いします。

httpd.confの設定がLinuxと違います。
あとmakeは必要ありません。
じゃぁ、今日中に送ります。


私が一番おすすめしたいのは、AN HTTPDです。

No.8839 投稿時間:2003年03月09日(Sun) 10:41 投稿者名:無料HP管理人 URL:

IISのやり方についてはわかりませんが、多分、できると思います。
私が一番おすすめしたいのは、AN HTTPDです。AN HTTPDぐらいなら、サポートできますが、IISはサポートできません。
あと、ドメインなどを作るなどです。あとは、ユーザー専用フォルダをつくり、その中にユーザーの名前のフォルダを作ってください。お役に立てなくて、申し訳ありません。


すべてのページに広告を表示させる方法なので...。

No.8840 投稿時間:2003年03月09日(Sun) 11:35 投稿者名:taka URL:

> IISのやり方についてはわかりませんが、多分、できると思います。
> 私が一番おすすめしたいのは、AN HTTPDです。AN HTTPDぐらいなら、サポートできますが、IISはサポートできません。
> あと、ドメインなどを作るなどです。あとは、ユーザー専用フォルダをつくり、その中にユーザーの名前のフォルダを作ってください。お役に立てなくて、申し訳ありません。

回答ありがとうございます。
えと、APACHEで製作することにしましたので、というか、もう進行中なので…
また、個人アカウントの制作方法についてはクリアしています。
問題なのは、すべてのページに広告を表示させる方法なので…


その問題の表示の方はできましたか?

No.8842 投稿時間:2003年03月09日(Sun) 15:54 投稿者名:APACHE URL:http://kemuri-net.dip.jp/~server/

> 回答ありがとうございます。
> えと、APACHEで製作することにしましたので、というか、もう進行中なので…
> また、個人アカウントの制作方法についてはクリアしています。
> 問題なのは、すべてのページに広告を表示させる方法なので…

その問題の表示の方はできましたか?


Apacheは難しいので、AN HTTPDをおすすめします。

No.8852 投稿時間:2003年03月10日(Mon) 19:28 投稿者名:無料HP管理人 URL:

Apacheは難しいので、AN HTTPDを僕はおすすめします。


Apacheで広告を自動挿入する方法。

No.8932 投稿時間:2003年03月13日(Thu) 15:20 投稿者名:ゆう URL:

> Apacheは難しいので、AN HTTPDを僕はおすすめします。

Apacheは、英語がわからない小中学生は難しくかんじますが、英語が大体わかれば結構簡単です。
AN HTTPDは、もともとウェブスペースレンタルをする為に開発された物ではありませんので、広告自動挿入機能
は無いかと思います。AN HTTPDを、利用するならアドバイスはできませんがApacheで運営する予定なら次の方法で出来ます。

まず、広告をHTMで作成します。
それを、pr.htmlで保存します。それで、.htaccessと言うファイルを作成します。メモ帳などで出来ますが
中身には
LayoutFooter pr.html
と書いてpr.htmlと一緒にルートデレクトリィーにつっこんどいてください。


ポップアップ方式は出来ないのでは?

No.8980 投稿時間:2003年03月15日(Sat) 15:46 投稿者名:taka URL:

> まず、広告をHTMで作成します。
> それを、pr.htmlで保存します。それで、.htaccessと言うファイルを作成します。メモ帳などで出来ますが
> 中身には
> LayoutFooter pr.html
> と書いてpr.htmlと一緒にルートデレクトリィーにつっこんどいてください。

皆さん回答ありがとうございます。
サーバのほうは順調に(?)構築が出来ました。
Apache、難しいとは言ってもすでにIISでサーバを立てたことがある身なので、さして問題なく構築できました。
マルチアカウントも問題なく出来ました。
さて、広告挿入ですけど、上記の方法のみでOKなんですか?
何か、ソフトみたいなのが必要みたいでしたけど…
この方法で何か問題は無いですか?あと、これだとポップアップ方式は出来ないのでは?
そうでもないか…
LayoutFooterにjavaで小窓オープンを書けばOK?

いま、別の場所からなのですぐ試すことが出来ないため書き込みしてます。

よろしくお願いします。


mod_layout-w32.zipはWindows用でmod_layout完全互換ではありません。

No.8995 投稿時間:2003年03月15日(Sat) 23:09 投稿者名:ハル URL:

> > LayoutFooter pr.html
> > と書いてpr.htmlと一緒にルートデレクトリィーにつっこんどいてください。

> さて、広告挿入ですけど、上記の方法のみでOKなんですか?
> 何か、ソフトみたいなのが必要みたいでしたけど…
> この方法で何か問題は無いですか?あと、これだとポップアップ方式は出来ないのでは?
> そうでもないか…
> LayoutFooterにjavaで小窓オープンを書けばOK?

http://www.pcp-computer.de/gkn/apache/apache-1.3/win32/modules/
ここに置かれているmod_layout-w32.zipは
Guenter Knauf氏が作成されたWindows用のPortで
mod_layout完全互換ではありません。
ドキュメントに書かれてる
Header
HeaderTXT
Footer
FooterTXT
LayoutHandler
LayoutProxy
LayoutDefaultHandlers
のパラメータのみ有効です。
mod_layout.soのみmodulesにコピーし
(mod_layout.cは要らない)
httpd.confに
LoadModule layout_module modules/mod_layout.so
AddModule mod_layout.c
を追加
後、付属ドキュメントのように
<IfModule mod_layout.c>
</IfModule>
内にパラメータを記述すればOKですが、
全てに適用されてしまいます。
ですから、該当ディレクティブ
<Directory "/hogehoge/*/public_html/">
内に記述すればOKです。
但し、Header・Footerパラメータはドキュメントルートからの指定になります
から、Footer footer.txtと記述する場合は
/hogehoge/*/public_html/footer.txtになります。
実用的ではないですね。
よって、スマートではないですけど
HeaderTXTかFooterTXTを用いてhttpd.conf内に
直接記述した方が良いかと思います。
HeaderTXT "hogehoge hogehoge"
""内には"を使わないように。
popupを使うのでしたら、noscript対策として
FooterTXTよりもHeaderTXTの方が良いでしょう。


結局、出来たんですか?

No.9006 投稿時間:2003年03月16日(Sun) 15:15 投稿者名:上野 URL:http://unn.jp

結局、出来たんですか??
あと、メール送る、って言ってたのに送らないでごめんなさい。


全然ダメです。

No.9013 投稿時間:2003年03月16日(Sun) 19:19 投稿者名:taka URL:

> 結局、出来たんですか??
> あと、メール送る、って言ってたのに送らないでごめんなさい。

全然ダメです(T.T)

まずは、「mod_layout.so」「mod_layout.c」を「module」フォルダにコピーしますよね。

で、httpd.confの書き換え。
LoadModule layout_module modules/mod_layout.so
を入れる場所はわかったのですが、
それ以降が謎です。
特に、
「AddModule mod_layout.c」
Apache2系を使用していますが、「ClearModuleList」の項目がありません。
また、

<Directory /home/*/public_html>
Header /home/httpd/header.html
</Directory>

これは、
UserDir "d:/user/*/public_html"
以下の
<Directory "d:/user/*/public_html">
AllowOverride FileInfo AuthConfig Limit
Options FollowSymLinks MultiViews ExecCGI Includes
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
に、
<Directory "d:/user/*/public_html">
AllowOverride FileInfo AuthConfig Limit
Options FollowSymLinks MultiViews ExecCGI Includes
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
Header c:/Apache2/ad/header.html
</Directory>
でOKですか?

長くなりそうなので、とりあえずここで一端切ります。


1.3と2.0ではモジュールの管理が違って使えなかったと思います。

No.9014 投稿時間:2003年03月16日(Sun) 23:05 投稿者名:APACHE URL:http://kemuri-net.dip.jp/~server/

> Apache2系を使用していますが、「ClearModuleList」の項目がありません。
1.3と2.0ではモジュールの管理が違って使えなかったと思います。

http://kemuri-net.dip.jp/~server/php/bbs/read.php?FID=7&TID=4


ダメって事?

No.9018 投稿時間:2003年03月17日(Mon) 00:17 投稿者名:taka URL:

> > Apache2系を使用していますが、「ClearModuleList」の項目がありません。
> 1.3と2.0ではモジュールの管理が違って使えなかったと思います。
>
> http://kemuri-net.dip.jp/~server/php/bbs/read.php?FID=7&TID=4

という事は、現状では出来ないってことですか?


Apache1.3系を使用すれば可能です。

No.9020 投稿時間:2003年03月17日(Mon) 00:29 投稿者名:APACHE URL:http://kemuri-net.dip.jp/~server/

> > > Apache2系を使用していますが、「ClearModuleList」の項目がありません。
> > 1.3と2.0ではモジュールの管理が違って使えなかったと思います。
> >
> > http://kemuri-net.dip.jp/~server/php/bbs/read.php?FID=7&TID=4
>
> という事は、現状では出来ないってことですか?
Apache1.3系を使用すれば可能ですが
2.0にこだわるなら自分でモジュールを作成する必要があります。


ダウングレードすることに問題は無いのでしょうか?

No.9023 投稿時間:2003年03月17日(Mon) 11:23 投稿者名:taka URL:

> Apache1.3系を使用すれば可能ですが
> 2.0にこだわるなら自分でモジュールを作成する必要があります。

別にこだわりは無いのですが、すでに稼動中なので…
しかも、PCはすでにモニタをはずし、屋根裏で静かに動いてます。
屋根裏から降ろしてモニタつけて…大変ですね。

また、ダウングレードすることに問題は無いのでしょうか?
問題があったからバージョンアップしたのでは?
何がどう変わったのかがわからないですけど、1.xxから2.xxに上がったという事はかなりの変化があったのではないでしょうか?

>自分でモジュールを作成する必要があります。
今までのやり取りで察してください。そんなこと全然出来ない初心者です(T^T)
誰かが2.x系で成功してwebにその情報をUPしてくれるまで待つしかないかなぁ…


Windowsでも使いやすいのは今のところ1.3系です。

No.9025 投稿時間:2003年03月17日(Mon) 16:17 投稿者名:APACHE URL:http://kemuri-net.dip.jp/~server/

> 別にこだわりは無いのですが、すでに稼動中なので…
> しかも、PCはすでにモニタをはずし、屋根裏で静かに動いてます。
> 屋根裏から降ろしてモニタつけて…大変ですね。
>
> また、ダウングレードすることに問題は無いのでしょうか?
> 問題があったからバージョンアップしたのでは?
> 何がどう変わったのかがわからないですけど、1.xxから2.xxに上がったという事はかなりの変化があったのではないでしょうか?
1.3系と2.0系はそれぞれ別なのでダウングレードとは言えないように思います(あくまで個人的見解)
またWindowsでも使いやすいのは今のところ1.3系です。
参考文献は豊富だし、モジュールは結構そろってるし(と言ってもUNIX系統と比べるとかなり少ないですが)
PHP Groupも1.3系は正式対応しています。
2.0系用PHP組み込みモジュールはあくまで「使えると思います」程度までしか対応してません。

セキュリティーホール関係も1.3系2.0系ともに対応が取られており
1.3系だろうが2.0系だろうが問題ありません。
Apache Software Foundationが1.3系の開発・サポート終了宣言をおこなわない限り安心して使えると思えます。

サーバーにもメンテナンス用にモニターがついていた方が良いと思いますけどね...
モニター付けるときにいちいちPCの電源落とさないといけないし.....


> >自分でモジュールを作成する必要があります。
> 今までのやり取りで察してください。そんなこと全然出来ない初心者です(T^T)
> 誰かが2.x系で成功してwebにその情報をUPしてくれるまで待つしかないかなぁ…
UNIX/LINUX版はともかくWin32版はでないでしょうね...


僕は1.3系なんで、簡単に出来たんですが。

No.9026 投稿時間:2003年03月17日(Mon) 16:39 投稿者名:上野 URL:http://unn.jp

<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>

この部分は不要なので、削除しちゃってかまいません。
僕は1.3系なんで、簡単に出来たんですが・・・


上野さんやっぱりconfファイル送ってください。

No.9028 投稿時間:2003年03月17日(Mon) 18:17 投稿者名:taka URL:

ということは、今のところ広告を載せようとするなら、1.xx系を使用しないと無理っぽいってことですね。

0とまでは言わなくても、ほとんど最初っからやり直しってことか…
泣ける (T^T)クゥー

と言う事で、上野さんやっぱりconfファイル送ってください。
よろしくお願いします。


メルアド!

No.9030 投稿時間:2003年03月17日(Mon) 18:26 投稿者名:taka URL:

おっと、メルアド非表示でした。
ここによろしくお願いします。


大きく変更!!Linuxにしちゃった

No.9141 投稿時間:2003年03月21日(Fri) 11:12 投稿者名:taka URL:

いろいろとありがとうございます。

Windowsでのサーバ構築のちょっとした限界、他スレでのセキュリティーなどの問題を見て、Windowsでのサーバ構築をあきらめました。

個人スペースだったら何も問題ないのですが、他人に貸し出すスペースを作るのにはちょっと大変だということがわかりました。

なので、大きく方向転換して、Linux(redhat[とりあえず8で])で構築してみることにしました。
また0からのスタートとなります。またわからないことが発生したら皆さんの知恵をお借りすると思います。
そのときはよろしくお願いします。


頑張ってください

No.9143 投稿時間:2003年03月21日(Fri) 11:26 投稿者名:上野 URL:http://unn.jp

ここ数日間、鷹ノ巣のBBS見てなかったので、confファイル送れなくてすみません。
Linuxは自分もさっぱりわからないので、助言は出来ないのですが、水芹さんのHPに、Linuxでのmod_layoutの設定の仕方があるので、そちらを参照するとよろしいんじゃないかと思います。


|目次|掲示板|過去ログ目次|▲頁先頭|