[Apache]mod_uploader Part6[モジュール]
【自宅サーバ】アップローダーを設置している人 Part6から派生した
すっどれです。ご主人様乙でございます。
----------------------------------------------------------------------
mod_uploader - Apache のモジュールとして動作するアップローダ
配布元:
http://acapulco.dyndns.org/mod_uploader/
動作サンプル:
http://acapulco.dyndns.org:8888/up/
----------------------------------------------------------------------
過去スレ
[Apache]mod_uploader Part5[モジュール]
http://pc11.2ch.net/test/read.cgi/mysv/1173959386/
[Apache]mod_uploader Part4[モジュール]
http://pc11.2ch.net/test/read.cgi/mysv/1159169538/
[Apache]mod_uploader Part3[モジュール]
http://pc8.2ch.net/test/read.cgi/mysv/1141810775/
[Apache]mod_uploader Part2[モジュール]
http://pc8.2ch.net/test/read.cgi/mysv/1128873996/
[Apache]速くてウマいmod_uploader[モジュール]
http://pc8.2ch.net/test/read.cgi/mysv/1114551645/
関連スレ
アップローダーを設置している人 Part20
http://pc11.2ch.net/test/read.cgi/mysv/1195654304/
[◆WFGp1NZuiw]mod_uploader Part5[ご主人様]
http://pc11.2ch.net/test/read.cgi/mysv/1173761962/
-- 真本スレ5
パスが間違ってるのが見つからないなら最初からやり直すか諦めた方がいいね
とりあえず説明どおりやれば見つからない事はないから >>466
半年に一回くらいそのような報告をもらうのですが,再現できていません.
再起動とかしても現象変わりませんか?
また,下記は具体的にはどういった形で表示されるのでしょうか?エラーログですか?
>Windows版を導入したら、mod_uploader.soが見つからないと怒られてしまいます。 すみません。全くこっちみてませんでした。
設定し、Apacheを再起動するとコマンドプロンプトが出てきて以下のエラーが表示されます
httpd.exe: Syntax error on line 799 of C:/Program Files/Apache Software Foundati
on/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/mod_uploader/mod_uplo
ader.so into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\
x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81
B
Note the errors or messages above, and press the <ESC> key to exit. 25...
imagemagicは手順通りにDynamic at 8 bits-per-pixelを導入しました。
再起動を行っても上記エラーでApacheが立ち上がらなくなります。
mod_uploader自体はmsi版でインストールし、AP2.0用soは導入していないので
2.2でそのままいけると思ったのですがmod_uploaderフォルダ内にsoファイルが存在していることを確認しても
Apache側で見つからないといわれてしまいます。 とりあえず、そのエラーが出てるラインをコピペしてくれ。 >>473
お使いの環境での DLL の依存関係について知りたいです.
ここ(http://www.dependencywalker.com/)からDependency Walker 2.2をダウンロードして,
Dependency Walker で C:\Program Files\mod_uploader\mod_uploader.so を開いてもらえないでしょうか?
私の手元では以下の画像のようになります.これとは違う場合は「?」マーク
がついているファイルについて教えてください.
http://acapulco.dyndns.org/mod_uploader/dll_dependency.png >>475
DependencyWalkerでみてみたところ「MSVCP71.dll」が不足していたようです。
DLLを導入したところ正常に動作するようになりました!
ありがとうございました。 普段 Firefoxで使っていたので気づかなかったのですが、
IEで /attatch付きのリンクからダウンロードしようとすると
「セキュリティ保護のため、このサイトからコンピューターにファイルを
ダウンロードされないよう、Web ブラウザーでブロックされています。
オプションを表示するには、ここをクリックしてください。」
って情報バーがでて「ダウンロード」を選択しても
「サイトを開く事ができません…」ってエラーが出てダウンロードができません。
この症状って自分のサーバだけでしょうか? >>477
あなたに感謝します
私も同じ問題でずっと悩んでました
ありがとうございます
そして作者様、素晴らしいアップローダをありがとうございます >>477
了解です.原因がわかってすっきり.
次バージョンから DLL も含めるようにします. >>480
win2000server Apache 2.2
ZIPファイルをアップすると、進捗率100%で止まるか
もしくは、
Error: MESSAGE_RFC1867_FORMAT_INVALID
のエラーを吐きます
jpgやlzhの拡張子は問題無いようです。
何が原因でしょうか? >>481
mod_uploader のバージョンを教えてください.
使用しているブラウザもお願いします.
可能でしたら,問題が起こるファイルを kimata@acapulco.dyndns.org まで
送ってもらえると有り難いです. $TOTAL_FILE_SIZEなどのスクリプトの部分がそのまま表示されるんだけどなんででしょ? 許可する拡張子とかもそのままソースに表示されるよね??
あれってセキュリティ的にどちらかと言うと良くないよね?? >>482
mod_uploader/3.1.1 です。
使用ブラウザ
google Chrome 2.0.172.39
Firefox/3.0.11
IE6
Error: MESSAGE_RFC1867_FORMAT_INVALID で止まるか
サーバ側でVC++ Runtime Error
プログラム Apache httpd.exe を吐いて、Apacheが停止します。
その時のエラーログ:
[Tue Aug 18 16:43:06 2009] [crit] Parent: child process exited with status 3 -- Aborting.
ブラウザ側は、進捗率100%で止まります
よろしくお願いいたします。 >>482
追記です。
停止したApacheを起動すると、ファイルがアップされてます。 >>486
そのアップされたファイルは壊れてますか?
(もとのファイルと全く同じ?元のファイルよりもサイズが大きい?サイズが小さい?) 原因わかりました。
設置したサイトにBASIC認証をかけていて
ダウンロード用のパスワードを無しにしていると
IEからはダウンロードできないようです。
これってどうしようも無いですかね? >>487
アップされたファイルは、元のファイルと全く同じです。
win2000サーバでBASIC認証が、問題なのでしょうか? index.htmのしたの文を通ったらbase_urlがそのまま出るようになったんだけど私何か入れ忘れてます?
var pattern = new RegExp("\\." + ext_list[i] + "\$", "i");
URLを開いてソースの中身の一部
function isValidExt(fileName)
{
var match = false;
for (i = 0; i < ext_list.length; i++) {
//"http://221.118.176.xxx/up"
// note: ・ニ・ラ・・シ・ネテ讀ヌ 。・シツコン、マネセウム) 、ネ、ヲセ・遉マ。、。ヨ\。ラ、ヌ・ィ・ケ・ア。シ・ラ、ケ、・ウ、ネ
//"http://221.118.176.xxx/up"
var pattern = new RegExp("\\." + ext_list[i] + "\$", "i");
//"${BASE_URL}"
if (fileName.search(pattern) != -1) {
//"${BASE_URL}"
match = true;
}
}
//"${BASE_URL}"
return match;
} >>490
了解です.時間ができたときに調べて見ます. >>485
それは特定のファイルのみで発生しますか?
それともどんなファイルでも発生しますか?
発生するファイルでは何度やっても必ず発生しますか?
できればエラーとなるファイルをいただき帯のですが,難しい場合
そのファイルサイズを教えてもらえないでしょうか? ところで、mod_uploader のアップロード処理の部分だけ切り出してモジュール
化したら需要ってありますか?
ファイルは設定で指定された場所に保存して、その場所をその他のパラメータとまとめて環境変数に設定、みたいな感じのやつ。 環境変数ファイルで指定してApacheを再起動しないで反映されるタイプならちょっとうれしいかも
あればあったで使ってみると思いますが、使いこなせるか今に戻るかはまたやってみないと^^
いまもこれといって不都合もなくお世話になっていますが^^; コメントども.検討します.
話は変わって,mod_uploader バージョン 3.1.2 公開しました.
変更点:
Windows 版に msvcp71.dll と msvcr71.dll を入れた.
これで Windows 版において,mod_uploader の設定をすると Apache が起動し
なくなる問題が解決するとお思い舞うs.
>>493 の問題については対処できてませんので,引き続き情報お願いします. >>497
DLソフト対策に、megauploadみたいな画像認証みたいなのつけれませんか?
>>485
テスト用のプログラムを作って、1byteから73000byte(現時点の値、それ以上の
サイズについて継続テスト中)までのすべてのサイズのファイルを順にアップロー
ドさせていますが、書かれているような現象はまだ発生していません。
手がかりが少ないので、>>493 に書いた内容について教えてもらえるとありがたいです。 そのエラーかわからんけど
うちの場合、最大容量設定して最大までアップしてから
最大容量半分くらいまで減らすとエラーはいて落ちるなぁ >>502
了解です。
mod_uploader のバージョンと ./configure 実行時のオプション(--enable-XX
等をつけた場合)を教えてもらえないでしょうか?
調べてみます。 >>503
make apache-module
make -f GNUmakefile.apache install
configureもとくになにもなし。makeは上のコマンドでしました。
50G→30Gへの保存変更などで
アップロード完了時HTTPD巻き込んで丸ごと落ち。
HDDスペースには余裕ある状態。 >>499
遅くなりました
>それは特定のファイルのみで発生しますか?
jpgはOK
ZIP rar はNG ファイル容量関係なし
何度やってもどんなファイルでも発生します
Error: MESSAGE_RFC1867_FORMAT_INVALID
転送100%と同時にエラーを吐きます
よろしくお願いします。
こちらではOSごと入れ替えてみます。 >>500
そのときファイルの総数(UploaderTotalFileNumberLimit)もいじってますか?
UploaderTotalFileNumberLimit を減らした場合に、落ちる問題は確認しました。
次のバージョンで修正します。情報ありがとうございました。
>>505
協力ありがとうございます。2 点質問があります。
■質問1.
Apache が落ちるという現象との関連はどうなんでしょうか?
常に MESSAGE_RFC1867_FORMAT_INVALID エラーが出るようになったという理解で良いでしょうか?
■質問2.
>ZIP rar はNG ファイル容量関係なし
とありますが、念のため
- 試されたファイルサイズ (バイト単位で何個か列挙して貰えるとありがたいです)
- 使用されているブラウザの正確なバージョン (たとえば IE であれば「8.0.0.6001.18702」位の詳しさで)
教えていただけると助かります。 >>507
■質問1
Apacheが落ちる現象も起きます。
その現象は特定のファイルで起きるわけでは有りません。
どちらかが必ず起きます。
jpgは問題なし。
■質問2
IE 6.0.2900.2180
Firefox 3.0.10
Google Chrome 3.0.195.21
ファイルサイズ
155,256 バイト
18,744,488 バイト
18,744,488 バイトだと、10%位でエラーが出ます
お忙しい中、よろしくお願いいたします。
必要であれば URLをメールいたします。 >>508
ありがとうございます。
念のための確認ですが、書いていただいた 3 つのブラウザすべてで
エラー(MESSAGE_RFC1867_FORMAT_INVALID or Apache 落ち)が発生する
ということであってますか?
教えていただけるとありがたいです。 >>509
3 つのブラウザすべてで
エラー(MESSAGE_RFC1867_FORMAT_INVALID or Apache 落ち)が発生致します。
よろしくお願いいたします。 先ほどCVSで拾ってきたものをコンパイルしたところgmakeでスペースを削除してくれという旨のエラーが出まして、
./src にある GNUmakefile.in の
LIBS += -L /usr/local/lib
を
LIBS += -L/usr/local/lib
に訂正したところ通りました。
ご報告までに。
OSはFreeBSD7です。 ご主人様、mod_fast_bbs の動作サンプルが落ちてます
nmap で調べてみたらポート6060空いてないyo!
ヲレは動作サンプル見たい、どこかサイト無いかな? >>512
mod_uploader で ぐぐる
そしたら幸せになれる >>511
情報ありがとうございます.次のリリースで修正します. |-`) もしや、32bit→64itにデータ持ち越せない? mod_uploader512MB
が削除パスをかけ忘れた物を削除することができないのですが
バグなのか仕様なのかわかりません
仕様なら削除方法をを教えてください >>519
その管理人の連絡先を知りたいのですが
ググっても出てこないので… なんというか、デジャビューだな。前にあった気がする。
別にほかっておいてもいいんじゃない? ここで聞かれても、、、巡回してるわけじゃないからどこのサイトかもわからんし
質問するならリンクくらい貼ってもらわないと手伝う気力もないというかそんなに暇でもないw
過疎スレなわけだし、多分というか普通見てないだろ・・・
ダウンロードにパスかかってるなら流れるのを待つっていうのもある
自分で流す努力もありだが、まぁ迷惑かかるわなぁ
今時削除依頼のないサイトなんてあるのか知らないけど、本当にないなら違法ファイルの温床になってあぼーんだな
多分どこかにこっそり削除依頼先がるさ
努力しるべし 規制中だったので、携帯から失礼します。ひとつ質問させていただきます。
コンパイルのときに、
./configure --enable-numname=hoge
っていう風に、接頭辞の"hoge"を追加したのですが、
実際のダウンロードファイル名だと
hoge%20%20%20%20%201.zip
みたいに、どうやらスペース?が入っているみたいです。
本当は、hoge00001.zipみたくなってほしいんですけど・・・。
これって、私の設定がどこか悪いのか、仕様なんですかね?
わかる方がおられたら、ご回答よろしくお願いいたします。
自己解決しました。
スレ汚して申し訳ございませんでした。
printのとこ、ちょっといじったらいけました。 CentOS 5.3 + Apache 2.2.15でインストールしているんですが、
make apache-module を実行したら、
〜〜uploader_util.lo
cp: cannot stat `.libs/mod_uploader.so': No such file or directory
make[1]: *** [mod_uploader.so] Error 1
でコケます。
どうすればいいか教えてください。 >>529
自己解決しました
libtoolがおかしかったみたいで別のlibtoolにしたらインストール出来ました。 fedora 13 x86_x64で mod_uploader-3.1.1-1.src.rpm をダウンロードして
自分でビルド、インストールし設定を済ませて、apacheを起動すると起動に失敗します。
error_log には以下の出力がありました。
[Sun May 02 14:49:27 2010] [error] (UploaderConfig::init) MESSAGE_UPLOAD_ITEM_FORMAT_INVALID
Configuration Failed 質問でーす。
すでに設置済で稼働している物があるのですが、
--enable-numname = NAME --enable-remove-unpopular
のオプションを使いたいわけですけども、
コンパイルとインストール作業をやり直し(上書き)、データファイルや
設定ファイルそのままにした場合、正常に動いてくれるでしょうか。
それともパスを変えるなりしてやり直し(引っ越し?)たほうが無難でしょうか?
あと、カスタマイズを開設しているサイトなどぐぐっても見つからないのですけど、
どっかごぞんじでしたらよろしくお願いしマース 結論からいればコンパイルしてモジュール入れ替えるだけ。
その程度なら聞く前にデータファイルコピーしてやってみればいいじゃん
書き込む時間でバックアップくらい取る余裕あるだろう
自分でカスタマイズできない人にカスタマイズはおすすめしない >>534
なるほど。それはそうだ。やってみよう。
ついでにおねだりもしておこうかな。
snみたいに、任意の文字列+通し番号.拡張子にできるオプション追加希望です。
Windowsから二バイト文字を受け付ける(&コメントがファイル名になってる
長いものもある)とやっかいなこともあるので。
--enable-numname = 任意の文字列 mod_uploader-ap2.0.soが見つからないのですが、どこにもないのでしょうか…。 ファイルが置かれるfileディレクトリをドキュメントルート外にある
パスへのリンクとすると、ファイルアップロード時にMESSAGE_FILE_RENAME_FAILED
とエラーが出てしまうのですが回避策はありますか?
apr_file_rename
が成功しないようです・・・ >>540
ごめんなさいさっそくですが自己解決しました。
apr_file_rename
は、違うデバイス間でのリネームはできないとのことでした。
tempフォルダもfileと同じデバイスに作成しリンクを張って解決しました。 ども.自己解決されたようでなによりです.
ところで,最近こんなサイトつくってたりします.
mod_uploaderに関心ある層にどのていど興味もってもらえるかあれですが,よかったらどうぞ.
□レンズの落札相場を知ろう!
http://acapulco.dyndns.org/auc_hist/
□買い時を狙おう♪
http://acapulco.dyndns.org/price_hist/
グラフ作成例:
REGZA の最安値推移をグラフ化
http://acapulco.dyndns.org/price_hist/lcd_regza.htm ご、ご主人さまぁヽ(*^。^*)ノ
おなつかしいぃ 一眼レフカメラ買ったときに作ったやつで,すでにオークションで欲しい
レンズはそろえたんで流行らなくてもいいよ
まぁ,一眼レフに興味もったときにでもどうぞ.
レンズにとっかしてるからaucfan とかよりも使いやすいかと.
あと,買い時を狙おうの方は,新製品の価格推移を過去の製品から類推するときに便利.
例えば一眼レフだと,下のグラフを見て分かるようにだいたい発売後3ヶ月くらいは値段が
どんどん落ちていき,その後は落ち着くことが分かる.
http://acapulco.dyndns.org/price_hist/?c=/camera/digital-slr-camera/&iA=K0000055429&iA=K0000089559&iA=K0000027414&iA=K0000089558&iA=K0000055430&iA=00490111139&iA=00490111151
他の分野の製品でもこれと似たような傾向があったりする >>548
レスありがとうございます。
kakaku.comのオークション版見たいな感じですかね
ユーザがキーワードを入力するとそのデータが表示されるサービスとか
結構ニーズがあるかもし
ちょこっといじって論理削除的な機能をつけてみました
一般ユーザが削除すると画面上は消えるけど実ファイルは消えない
アドミン画面で実ファイルの削除を行うみたいな機能
需要あったりしますかね CustomLogのenvでuploader_xxxxx使ってるんだけど、
SSLアクセスだとログが記録されない 作者様へ
ダウンロード時に拡張子が変わってしまう問題に対応していただけないでしょうか?
下記サイトにによるとjavascriptでダウンロードさせると大丈夫らしいです。
ttp://chiruchirupon.blog119.fc2.com/blog-entry-8.html
宜しくお願いします。 そのくらい自分で直せばよろしい。
追加してほしければ修正部分のソースコードを書き込むかSorceForgeで ご主人様 そろそろ「mod_生放送」作りませんか? 原因くらい調べて報告を。
ご主人様は忙しくていらっしゃいます。 二番煎じではありますが,JavascriptでExifを読み出すライブラリ
「ExifUtil.js」を作成しました.
http://acapulco.dyndns.org/exifutil/
既存のものとは違い,CanonのMakerNoteに対応しているので,
こんな風にAFポイントをオーバレイ表示とかもできちゃいます.
http://acapulco.dyndns.org/exifutil/#af
良かったら使ってください □お知らせ□
諸々の事情により,サイトを green-rabbit.sakura.ne.jp に移行中です.
移行が完了下茂のについては,acapulco.dyndns.org から自動的に転送されます.
(mod_uploaderは移行済み) Cannot load C:/Program Files/mod_uploader/mod_uploader.so
です。
XP/HOME なんですけど稼働実績ってありますか?
depends使って足りないDLL(MPRとかが不足してました)
を足したんですが埋めても埋めてもエラーが… Apache自体はmodをコメントアウトすれば
ちゃんとエラー無しで動いています。SSL
使ってるのは関係ないでしょうか 公式の/mod_uploader/api/が空みたいだけど、自前でdoxygenしないと駄目?
[error] (UploaderConfig::init) MESSAGE_FILE_MMAP_FAILED: Inappropriate ioctl for device
Configuration Failed
作者さんまだ見てるか判らないけどVPS(openvz)だと動かない?
>>531
ウチもdebian/Lenny → squeeze/sid にして mod_uploader のヴァージョンあげたら出るようになったわ
[Tue Dec 28 20:55:32 2010] [error] (UploaderConfig::init) MESSAGE_UPLOAD_ITEM_FORMAT_INVAL
ID: Success
Configuration Failed
ご主人様、解決のヒントを〜 32bitのデータを64bitに持ってきたときはエラーが出たような気がしたけど、
そんなことじゃないんだろうなぁ^^; 作者じゃありませんが、
MESSAGE_UPLOAD_ITEM_FORMAT_INVALのエラーは、
make環境ごとにbool型のサイズが変わることが原因ならば
--- UploadItem.h.org 2009-02-08 00:00:00.000000000 +0900
+++ UploadItem.h 2011-08-18 12:17:09.000000000 +0900
@@ -66,6 +66,7 @@
};
bool flags;
};
+ char padding[4-sizeof(bool)];
apr_uint64_t file_size;
apr_time_t mtime;
apr_time_t atime;
で治る気がする。うちでは発生もしていないから確かめようもないんだけど。