[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
>>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;
で治る気がする。うちでは発生もしていないから確かめようもないんだけど。 アップロードのとき、たまに進捗が2回目の更新で「Error: ID が不正です.」って出るのはなんだろう。
うちのPCが悪いのかロダに直せといえば直るのか・・・
表示の更新が止まるだけでアップ自体は正常にされているようなんだけど不気味だ。 曜日の文字化けが直らない・・・
httpd.confで「SetEnv LANG en_US」とか「SetEnv LC_ALL en_US」とかやってみたけど
相変わらず日本語UTF-8で曜日が記録され続ける 情弱の愚痴ならチラ裏で
質問ならOSや言語設定、htmlの変更箇所くらい最低でも書いてもらわないとエスパーを待つことに
エスパー待ちたくないならソース見ればいいと思う
FedoraやCentOSではUTF-8だろうし、mod_uploaderはEUC-JP前提になってるから
httpd.confでは「AddDefaultCharset UTF-8」がコメントアウトして無効にしてないとか
特に設定変えてなければその辺りじゃないかな? コメントアウトしなくても、デフォ設定なら文字化けしないよね envvarsとかもっと親側で余計なsetenvがされてるとかw cssが反映されません
apacheのログを見たらdefault.cssと画像をちゃんと渡してて、文字コードもnkfで確認したら合ってました
テンプレートは変更してません
複数の外部サイトや違うブラウザで見に行っても反映されてませんでした
何が原因なんでしょうか 自己解決
UploaderBaseUrlの一番最後に余計なスラッシュがついてました --enable-numnameオプションが効かん
configureは通るのにファイルを上げても元の名前で表示される
他に何かいじらなきゃいけないものがあるのか? めいくくりあーおーる
めいく
make -f GNUmakefile.apache install
上書きしてないとか、リスタートしてないとか・・・ >>583のでも無理だった
テンプレの上書きもやったし、htm.inじゃなくて生成される.htmの方をちゃんと使ってる
tarファイルを落とし直したりしてみたができてない $ ./configure --enable-numname=hogehoge
オプションつけた後にヘッダーにフラグが立ってるか確かめる(hogehogeは自由に設定)
mod_uploader_config.hの220行付近
/* ダウンロード時のファイル名の接頭辞. */
/* #undef NUMNAME */
↑のままならオプションが通ってないから直接編集でも可能
そしてmake。
(名称設定してなかったり、makeにオプションつけてて幸せになれなかったことに期待します・・・すぐ解決できるし・・・) mod_uploader_config.hの該当個所も任意の文字になっててコメントアウトされてない
諦めた、ありがとう mod_uploaderは元ファイル名の方でもダウンできるからなぁ
htmの通常ファイルの方を消して、元ファイル名だけ残してるとか
まぁあきらめた後じゃあとの祭りか a2enmod uploader でエラーがデます。
ERROR: Config file uploader.conf not properly enabled:
/etc/apache2/mods-enabled/uploader.conf exists but does not point to /etc/apache2/mods-available/uploader.conf, not touching it
/etc/apache2/mods-available/uploader.conf があることは確認してるのですが。
Ubuntu 11.10 32bit 書いてあるとおりだな
最初からやり直すか、あきらめる
わからなかったら手に余るものだということで CentOS 5.8 i386 mod_uploader 3.1.0からCentOS 6.2 x86_64 mod_uploader 3.1.1に変えたらMESSAGE_UPLOAD_ITEM_FORMAT_INVALIDが出るようになった。
アーキテクチャ変えたのがマズかったのかな。