トップページ⇒linux
1002コメント393KB

初心者の質問相談にやさしく答えるスレ Par4 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2015/03/04(水) 10:43:19.83ID:VZKfXmZv
聞き方が悪いから教えない、
とか、「俺は教育的目的から、わざと全部は教えないことにしている」
などという、下記スレに巣食っているロートルはお断り。

初心者に優しく応えようとする気のある人が、
今となってはバカバカしく思えるような質問相談にも優しく答えるスレです。

前スレ
初心者の質問相談にやさしく答えるスレ Part3
http://hayabusa6.2ch.net/test/read.cgi/linux/1413896537/
0449login:Penguin2015/08/04(火) 09:51:52.32ID:KrmZKtAa
>>448
http://www.squid-cache.org/Doc/config/https_port/
本来逆プロキシ向けっぽいけど
モード指定なしにすれば使えそう
0450login:Penguin2015/08/04(火) 12:42:30.44ID:GJcrBv3O
テンプレ入れ忘れだぞ

斜め上からのアドバイス
質問者そっちのけでの昔語り
(昔はもっと苦労したもんだ、今の若い者は…)
知らないのに、
使ったことないのに、知ったかぶりでの書き込み
ググれという誰でも言えそうな忠告
俺は知ってるけど言わない等
実社会での扱われ方からの
僻みから来る 意地悪な言辞
0451login:Penguin2015/08/04(火) 14:20:02.90ID:x292lxeH
linuxのddコマンドって
DVDやBlu-rayのisoまでつくれちゃうんですか?
0452login:Penguin2015/08/04(火) 16:03:11.08ID:KrmZKtAa
>>451
何から作りたいの?
0453login:Penguin2015/08/04(火) 16:34:50.38ID:x292lxeH
すみません自己解決しました
0454login:Penguin2015/08/04(火) 23:43:57.77ID:RiyT0iTy
自称ベテランの対応もあれだけど、初心者の「自己解決しました」(何をどのようにして解決したのか書かない)も問題だよなあ。
0455login:Penguin2015/08/05(水) 00:01:52.39ID:djwk3mLc
まぁこの程度の質問なら解決法なくてもいいんじゃね
0456login:Penguin2015/08/05(水) 02:16:19.82ID:Mr7XoTc3
スレチでしたら誘導お願いします
ど素人なので表現が未熟ですいません

型番LCH-MN2TU3Sの外付けHDDを使っています
最初からパーティション分割(?)されていました
(PCに差したら勝手に(D:)と(E:)に別れる感じです)
1.6Tと300G位に別れていて、不便に思いながらもそのまま使っていました

先日その外付けHDDのファイルシステムがRAWと表示され使えなくなってしまいました
TestDiskというソフトを使ったりしてみたものの解決できなかったので、ネットに書かれてた通りにしてUbuntuを使い別のhddに移動させることにしました
Ubuntuは無事起動でき、HDDの電源を入れると1.6Tの方はちゃんと読み込んでくれて、データも無事でした
しかし、300Gの方は読み込んでくれません
(Windowsなら電源を入れたら勝手に2つ表示されたのですが・・・)
どうにかして300Gの方を読み込ませることは出来ないのでしょうか?
データが破損してるから読み込まないのでしょうか?

書き方が分かりにくかったらすいません
どなたかよろしくおねがいします
0457login:Penguin2015/08/05(水) 03:34:45.53ID:2eWJLvK2
デスクトップの左側のメニューの一番上をクリックして、ディスクと入れなされ
ディスクのアプリを起動したら外付けHDDのファイルシステムが見れるはず。ディスクの使い方はネットで検索してくれ
0458login:Penguin2015/08/06(木) 01:06:04.18ID:21eDqDFM
パーティション管理ツール
テラバイト級のHDDでは、gdisk

(小さいサイズのHDDでは、fdisk)

詳しくは、gdiskの説明を読んで
0459login:Penguin2015/08/06(木) 04:53:53.98ID:+GJi2Ret
gedit 3.14.4
geditのメニューがいつの間にか英語になっているので
日本語に変更したいのだがそれらしき変更箇所が見あたらん

Tools→Set Language では選択できるのが英語 (米国)しかねぇ
変更する為の知恵をくれ
0460login:Penguin2015/08/06(木) 14:29:46.29ID:e85zw7yq
>>457
>>458
お二方どうもありがとうございました
助かりました
0461login:Penguin2015/08/06(木) 23:23:20.30ID:pjio6nvM
>>
OSもバージョンもわからんのに、なにをどうしろと?
0462login:Penguin2015/08/07(金) 01:47:00.50ID:dnkDLLlc
>>459
study english
0463login:Penguin2015/08/08(土) 02:06:22.42ID:J9dcVX+s
「gedit 設定」で検索すれば?

Gedit の細かい設定
ttp://palepoli.skr.jp/tips/gedit/config.php
0464login:Penguin2015/08/15(土) 17:55:05.76ID:H9z2eAbJ
ASUSx205taにlubuntuをインストールしました
https://www.asus.com/jp/Commercial_Notebook/ASUS_EeeBook_X205TA/

「¥,| 」「\,ろ」のキーが効かないのですが対応策はないでしょうか?
xevというのを試してみたところ、該当キーを押しても何も表示されませんでした
0465login:Penguin2015/08/15(土) 18:04:10.78ID:ErrVwGrX
>>464
効かないらしいですね。
私も X205ta を買おうかと悩んだことがあったのですが、その問題は結局 US キーボード版を輸入するくらいしか解決策がなさそうです。

しかも、キーボード関連が解決したとしても、バッテリー関連や wifi 関連で問題がいっぱいあるとのことで、私は購入を諦めました。
0466login:Penguin2015/08/15(土) 18:54:13.63ID:SntmqSDX
>>465
リンクを貼ってよいものか分からないので貼りませんがx205taをlubuntu化された方のブログの情報で後段の問題は解決しています
kernel4.0にアップデートすることで内蔵wifiやバッテリーの残量表示は対応出来ました
キーボードがとても特殊な仕様になっているのでしょうか?
初心者のイメージなのでもっと複雑な問題があるのかもしれませんが
キーボードのような簡単なスイッチにあまり特殊な仕様は考えられず自動で設定されてしまうものがうまくいっていないだけだと思っていたのですが…
0467login:Penguin2015/08/15(土) 19:09:20.10ID:hWbq7upe
> 結局 US キーボード版を輸入するくらいしか解決策がなさそう
そんなことあるんけ…?
>>464
ちなみにCtrl+Alt+F2とかで切り替わるXの起動してない仮想コンソール上ではそれらのキーは反応する?
0468login:Penguin2015/08/15(土) 19:18:54.06ID:m90Wy8ms
xevだとどうよ?
0469login:Penguin2015/08/15(土) 19:19:20.90ID:m90Wy8ms
xevは試してたのか、失礼。
0470login:Penguin2015/08/15(土) 19:32:27.07ID:SntmqSDX
>>467
バージョンを書き忘れていたせいでしょうか?
lubuntu14.10をインストールしました
そのままだと認識されないデバイスがいくつかあるようで、この機種にlubuntuを入れた方のブログを参考にしてkernel4.0を入れた状態です

ctrl+alt+F2だと実行というウインドウが出ました
F1の場合だと真っ黒な画面に移行してCUIの画面になりました
こちらでも該当のキーは効かないようです
0471login:Penguin2015/08/15(土) 20:10:49.63ID:hWbq7upe
>>470
その真っ黒なCUIの画面で
$ showkey -s
ってやった後該当のキー押すとどうなる?

これで反応無いようならカーネルがそのキーを認識してない?ってことっぽい
その辺ちょっと興味あるので調べてみる
0472login:Penguin2015/08/15(土) 20:50:53.23ID:SntmqSDX
>>471
他のキーでは16進数らしきものが表示されますが該当キーはやはり無反応です
aをタイプした場合は0x1e 0x9e
bをタイプした場合は0x30 0xb0と表示されました

全キーを試してみたところ該当キー以外にfn,無変換,変換,カタカナひらがなローマ字キーが無反応でした
使うことがなかったので試していませんでしたが、改めてこれらのキーもxevを試してみたところ無反応のようです
0473login:Penguin2015/08/16(日) 01:11:58.27ID:mFfCXP/X
ubuntu serverの14.04で、apacheのphpからmkdir()関数を使ってディレクトリを作成できないです。
対象のディレクトリは新しく追加したドライブなのですが、コマンドで、

sudo -u www-data mkdir /media/aaa/hoge

ってやると作成できるのですが、

<php mkdir("/media/aaa/hoge"); ?>

ってやるとPermission denied in /media/aaa/hoge ...ってなります。
アクセス権限もちゃんとwww-dataでアクセス出きるようになっているのですが、/var/www/html/配下以外はアクセスできないのでしょうか?
0474login:Penguin2015/08/16(日) 11:58:45.72ID:iwUo3mye
>>470
サポート切れてるバージョン何で入れる?
0475login:Penguin2015/08/16(日) 12:35:02.40ID:fwnzDrww
>>474
15.04は日本語版でインストール出来ないからです
0476login:Penguin2015/08/16(日) 15:37:42.81ID:xUXby0wT
LTSの14.04入れてそこから頑張ればよかったのに
0477login:Penguin2015/08/16(日) 16:10:56.58ID:5+9yblCp
サーバにするなら英語版でよくね?
0478login:Penguin2015/08/16(日) 18:06:01.18ID:iwUo3mye
>>475
出来るよ
これ参照
http://ubuntujp.jimdo.com/%E7%A8%AE%E9%A1%9E%E5%88%A5/lubuntu/
とにかくアップグレードするか14.04LTSにするかどちらかしないとアカン
0479login:Penguin2015/08/16(日) 19:06:40.04ID:Jc3JV9/L
>>478
今回のキーボードの件とは関係ないと思いますが、指摘された時にアップデートを行いました
サポート切れのOSの利用はセキュリティ的にも危ないのは確かですのでアドバイスありがとうございます
この機種は単純にインストールが出来ないようで特別に設定を行っているせいだと思いますが
アップデート中にいくつかエラーが発生しました
エラー内容は私には何がなんだか分からないですがgrubのエラーらしくダイアログの案内のまま報告しました
起動使用終了には問題はなさそうです
0480login:Penguin2015/08/16(日) 19:39:35.16ID:pJZKmmcd
>>478
インストール前のTry Lubuntu を選択したのちに、fontをインストールできるんだ
ところで、どこにインストールされるんだ?
0481login:Penguin2015/08/16(日) 20:53:39.92ID:G8NwSLMi
>>477
サーバーにするなら常時モニターも不要だわな
0482login:Penguin2015/08/16(日) 21:02:21.42ID:81nwjZgG
あの…lubuntuを入れてキーボードがおかしいと言っている私と>>473この方は別です…
0483login:Penguin2015/08/17(月) 13:58:52.88ID:PIlp9lZV
>>464
ubuntuでCUIなら、dpkg-reconfigure keyboard-configuration
コマンドで、キーボードと言語を設定できる

サーバーなどで一時的に、キーボードを設定するには、
console-data をインストールして、loadkeys コマンドを使う


stty コマンドで制御コードの割り当てを変更できる

erase = ^H (Ctrl + H)
Backspace キーで、文字が削除できない

stty erase ^?
(Ctrl + ?)で文字を削除する

それと投稿時には名前欄に、464と入れておくれ
0484login:Penguin2015/08/17(月) 14:43:58.22ID:KiQ6jW9p
>>483
キーそのものが認識されてないならそれ意味なくね?
0485login:Penguin2015/08/17(月) 19:10:05.55ID:U+Tb3vrZ
>>464
shift押しながら2を押すと何が表示されるかな?
04864642015/08/17(月) 20:05:55.65ID:XsEwRtkU
>>485
すみません
諦めてwindowsに戻しました

尽力してくださっている方がいましたら申し訳ないです
未解決で終了でお願いします
0487login:Penguin2015/08/18(火) 20:13:31.77ID:np2sINDM
完全に初心者です。
ご教授願います。

いま,古くなったIBM x60sにUbuntuかLubuntuを入れようと思ってます。

スペックは
メモリ:2GB
CPU:Genuin Intel CPU L2400 (1.66GHz×2)
OS:32bit
HDD:56.8GB
です。

Ubuntu・Lubuntuのどちらの方がおすすめとかあるでしょうか。
使用用途は,主に論文書いたりRで計算したり,図表作って論文に貼り付けたり
あとは2chくらいです。
0488login:Penguin2015/08/18(火) 20:58:26.32ID:9BxaSDTb
その2択なら圧倒的にLubuntu
0489login:Penguin2015/08/18(火) 20:59:54.31ID:np2sINDM
>>488さん
レスありがとうございます。
圧倒的にLubuntuなんですね!
0490login:Penguin2015/08/18(火) 21:05:11.49ID:f0pl3aA8
DEが違うだけでしょ?
論文書くのに関係ないでしょ
使いやすい方でいいよ
0491login:Penguin2015/08/18(火) 21:08:21.63ID:np2sINDM
>>490さん
レスありがとうございます。
UbuntuもLubuntuも,USBメモリから起動して
試してみることができるようなので,
両方とも使ってみて,使いやすい方をインストールしようと思います。
0492login:Penguin2015/08/18(火) 22:06:02.69ID:9BxaSDTb
>>490
このスペックでUnityを使用感で選ぶほどの余裕はないと思うけどね
LXDEが妥当な選択でせいぜいXfaceとかMATE程度まででそれ以上のデスクトップ環境はストレス感じると思うよ
0493login:Penguin2015/08/18(火) 22:09:27.09ID:np2sINDM
>>492さん
レスありがとうございます。
何分古いPCなもので,贅沢は言えないと思っております。
なるべくストレスなく仕事がしたいので,ご意見を参考にさせて頂きます。
0494login:Penguin2015/08/18(火) 22:14:37.87ID:/vW6xRir
使っているwgetはLinuxではなくWindows用の1.11.4なので場違いとも思いましたが
wgetについて一番頼りになりそうなこの板で質問させてください
wgetのリトライが上手くいかず困っています

-i でリストを読み込ませて複数のURLへ処理をさせているのですが
503 error 等が返ってくるとそこで処理を終了してしまうので
wgetrcに以下を加えました
tries = 10
retry_connrefused = on
waitretry = 10
これで確かにエラーが返ってきてもそこで処理を終了してしまうことは無くなったのですが
ログを見たところ 502 Bad Gateway が返ってきた時
リトライがされず、次に処理する予定のURLへの処理を開始してしまっていました

どうすればリトライさせるように出来るのでしょうか
ご教示よろしくお願いします
0495login:Penguin2015/08/19(水) 00:13:59.51ID:phGbK2DT
>>487
Linuxで論文を書くということは理系学生だとおもうが、今でもLaTeXがメインなの?
プレゼンとか考えると、LIbreOfficeもメジャーなのかな?

ちなみにオイラはUbuntuMATEをThinkPad T41で使ってる
0496login:Penguin2015/08/19(水) 02:32:48.56ID:0lRT6dWB
>>494
エラーコードで分岐するなど、処理が複雑なら、
Ruby, Pythonでプログラミングすれば?

Winなら、PowerShell, VBScript, VB とか
0497login:Penguin2015/08/19(水) 06:50:51.97ID:nzTMiZnY
>>495
LaTeX と R、文系で使うよ。
スライドに LibreOffice を使うのはまだわかるけど、論文作成で Writer は使ってる人いないんじゃないかな。
0498login:Penguin2015/08/19(水) 09:25:06.58ID:8K07ihiQ
>>495さん
レスありがとうございます。
私は文系なのですが,>>495さんのように
Rをつかて統計やってます。
学内や投稿先の規定で,LaTeXが使えないのですが
いい機会なので,一緒に取り組んでみようと思ってます。

>>495さん
うちはSPSSやMplusを買ってもらえないので
必然的にRを使ってるんですが(´・ω・`)
論文作成では行数・字数・などなど細かい規定があって
どうしてもWriterでは規定からずれるので困ってます。
office2003を使えると聞いたことがあるので,そちらでトライしてみるか
もうLaTeXでPDF作って提出するかでしょうか。
0499login:Penguin2015/08/19(水) 09:52:11.18ID:eYnbmZeU
LaTeXやRを使うことが目的なのか手段なのかを見極めて普通のワープロ使えばいいのに
文系の人がわざわざスレに来て質問してどうかしようとしてる時点で道を誤ってる
0500login:Penguin2015/08/19(水) 09:54:18.90ID:joXbsBG0
>>496
それはこのwgetではリトライ自体が不可能だから自分でプログラミングするしかないという意味でしょうか
そうでないならwget以外の手を選ぶのは、また一からやり直さなければならないので避けたいです
自分はwgetで想定通りにリトライが実行されない理由やそれの解消方法が知りたいのです

返ってきた各種エラーによってリトライやそれ以外の処理を個別に設定したいなら、という意味ならそうではないです
404や502等のエラーコードが返ってきた時は全て、wgetrcで指定した同一のリトライ処理をさせたいです
0501login:Penguin2015/08/19(水) 10:16:24.07ID:eYnbmZeU
>>500
横からだけどダウンロード部分はwgetを使ったまま
リトライやエラーの処理をプログラミングしたら?ってことだと思う
要するに502になったときは再度wgetを実行するって処理を作るってこと
今もしかしてバッチファイル(.bat)に羅列してやってるのかもしれないけど
プログラミングも何もせずに自動で繰り返させたいのであれば
wgetコマンドの一覧を10回くらい繰り返しコピーして実行されるようにすればいいのでは?
ダウンロード完了してたらwgetは再ダウンロードしないでしょ
どうせ流しっぱなしのバッチなんだろうしさ

あと「502 Bad Gateway」って言うのは途中の経路の問題でどうすることもできないから
推測だけどwgetとしてはリトライしても無駄だし終わろうかと言うことで終わってるんだろうと思う
それは多分wgetの仕様であってリトライさせたいならプログラミングで補えってことだ
0502login:Penguin2015/08/19(水) 10:19:12.27ID:eYnbmZeU
というかダウンロード板のどこかで聞いたほうがいい気がする
まあ詳しく答えられる人はいないだろうけどツールくらいは紹介してくれるかもね
0503login:Penguin2015/08/19(水) 10:37:58.34ID:LJDUI9Kt
curlなら5xxでもリトライしてくれるっぽい
0504login:Penguin2015/08/19(水) 12:27:08.30ID:joXbsBG0
>>501
うーん…
プログラミングに疎いので502が返ってきた部分だけ自動で抜き出して再実行させる簡易な方法のイメージがつきません
丸ごと全て再実行するというのであれば、それは処理時間的にもアクセス先としても不都合があるので出来ないのです
保存先に既に同一名のファイルがあれば確かに -nc 等で再ダウンロードしないようには出来るのですが
アクセス先の全てを保存する処理をさせているわけではないので再アクセスする事になってしまってダメです
それとバッチではなく手動でリスト作成、手動でコマンド実行
処理が目的通り完了しているのを確認したら別のリストを作成という繰り返しの
かなり手動が入る泥臭い作業です
コマンドプロンプトに入力する部分はバッチ書いた方が良いとは思いますが

502についても処理対象にしているアクセス先がたまにそれを返すというだけで
リトライすれば正常に返ってくるのは手動で行って既に分かっていて、だからこそ retry_connrefused = on を使っています
そもそもwgetのマニュアルや紹介記事を読んだ分には
それらのエラーが返ってきたらリトライするという機能がwgetには備わっていると解釈したので
エラー受け取り時に終了しないようには実際なったのに何故リトライだけしていないのか
wgetへの指示の出し方で自分に見落としている部分があるのか疑問なのです

>>503
再帰的取得がしたいのでcurlではダメなのです
0505login:Penguin2015/08/19(水) 13:08:08.77ID:+xWV0How
wgetの終了ステータスで判断して遣り直しさせればいいだろう
0506login:Penguin2015/08/19(水) 13:25:49.69ID:LJDUI9Kt
>>505
それじゃだめだと>>504に書いてある
0507login:Penguin2015/08/19(水) 13:27:38.66ID:csTrefD7
>>504
これニコニコ動画のマイページのニコレポを取得して
動画のリンクとタイトルを抽出するコマンドと
動画IDとタイトルを取得するコマンド
(nicoovideoはNG対策、使うなら修正してね)

wget --load-cookies=cookie_file.txt --keep-session-cookies -O "page00.txt" "http://www.nicoovideo.jp/my/top/chcom";

cat page00.txt | grep http://www.nicoovideo.jp/watch/ | grep -v http://www.nicoovideo.jp/watch/sm | grep -v http://www.nicoovideo.jp/watch/nm | \
grep -v nicorepo_spotlight | grep "</a>" | sed -e "s/\t\{12\}<a href=\"http:\/\/www.nicoovideo.jp\/watch\///g" | sed -e "s/\t/ /g" | \
sed -e "s/<\/a>//g" | sed -e "s/\">/\t/g" | tac

cat page.txt | grep http://www.nicoovideo.jp/watch/ | grep -v http://www.nicoovideo.jp/watch/sm | grep -v http://www.nicoovideo.jp/watch/nm | \
grep -v nicorepo_spotlight | grep "</a>" | sed -e "s/\t\{12\}<a href=\"//g" | sed -e "s/\t/ /g" | sed -e "s/<\/a>//g" | \
sed -e "s/\">/\?eco=1\t/g" | sed -e "s/\r//g" | tac

ちょっと修正すれば【過去のニコレポを見る】を辿ろうと思えば辿れるし
取得した動画IDを元に連続して動画を落とすこともできる
しかもwgetなので-c使えるからレジューム機能付で

そう言うことをプログラミングを学べばやれるんだよ
0508login:Penguin2015/08/19(水) 13:32:21.06ID:csTrefD7
泥臭くやるなら泥臭くやり続けるしかないよ

プログラムができればそんな泥臭いことを実装して自動でやらすことができる
0509login:Penguin2015/08/19(水) 13:32:34.53ID:LJDUI9Kt
>>504
> だからこそ retry_connrefused = on を使っています
404が返るのは接続が拒否されたわけではなく、
接続を受け入れた上でコンテンツが存在しないというエラーを返している


> そもそもwgetのマニュアルや紹介記事を読んだ分には
> それらのエラーが返ってきたらリトライするという機能がwgetには備わっていると解釈したので
誤読だろう

http://www.gnu.org/software/wget/manual/wget.html#Overview
> if a download fails due to a network problem,
> it will keep retrying until the whole file has been retrieved.
404が返ってくるのは network problem ではない

http://www.gnu.org/software/wget/manual/wget.html#Download-Options
の -t の箇所
> with the exception of fatal errors like “connection refused” or
> “not found” (404), which are not retried.
0510login:Penguin2015/08/19(水) 14:03:11.42ID:6JCgpwBH
質問者さんは質問レスのレス番名前欄に入れて欲しいんだが
05114942015/08/19(水) 15:13:41.63ID:joXbsBG0
本文が長すぎたので分割

>>507-508
プログラミングを手段に入れれば更に自動化できるのは流石に想像がつきます
しかしいま手動でやっている部分をプログラミングで自動化したいという話ではありません
retry_connrefused = on の機能が一部だけ働いてリトライはされていないのを解決したいという話です

>>510
すみません
ID表示はあるので専ブラによっては逆参照が増えて邪魔かと思ってしまいました
05124942015/08/19(水) 15:19:11.03ID:joXbsBG0
>>509
バージョンに関してはマチマチですが
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20070424/269401/
これの tries や retry-connrefused の説明だと404や5xx系に対応できると踏んだのがこの2つのオプションを加えた切っ掛けで
実際はリトライが上手くいかず原因を探る為その英文のマニュアルと別verですが日本語訳にも目を通しました
ttp://www.gnu.org/software/wget/manual/wget.html#Directory-Options
ttp://quruli.ivory.ne.jp/document/wget_1.10/wget-ja_2.html#Download-Options
そこで仰る通り404に対して tries が働かない仕様であるのは知りましたが
‘--retry-connrefused’の説明が
> Consider “connection refused” a transient error and try again. Normally Wget gives up on a URL when it is unable to connect to the site
> because failure to connect is taken as a sign that the server is not running at all and that retries would not help.
> This option is for mirroring unreliable sites whose servers tend to disappear for short periods of time.
> “connection refused”が一時的なエラーだと想定し,再び接続を試みます. 通常,サイトに接続できないURLについてWgetは諦め,
> それは接続の失敗はサー バが完全に動作していないので,再挑戦に意味が無いからです.
> このオプショ ンはあてにならないサイトのミラーリングのためで,そのようなサーバはちょっ との時間だけ見えなくなってしまいがちです.
で自分で和訳してみても特におかしくは思わなかったので
これを加えればたとえ404に対しては無力でも、5xx系ならリトライしてくれると解釈したのです
そして404が返ってくる複数のURLをリストに入れて実行すると retry_connrefused = on が入っていれば
最初の404で処理を終了せずに次のURLの処理へ移ったので
リトライだけされない症状が解消されれば404に対しても設定したリトライ処理が期待できるかもしれないと思ったのです

それとも retry_connrefused = on を加えればエラー受け取り時の途中終了は防げるようになるが
そのオプション機能の一部であるリトライは、一部のエラーに対してしか適用されないなんて仕様なんでしょうか
その適用されるエラーの中に502は含まれていないと
05134942015/08/19(水) 15:25:34.73ID:joXbsBG0
>>512自己レス
すみません
確認したらここは勘違いでした
> そして404が返ってくる複数のURLをリストに入れて実行すると retry_connrefused = on が入っていれば
> 最初の404で処理を終了せずに次のURLの処理へ移ったので
> リトライだけされない症状が解消されれば404に対しても設定したリトライ処理が期待できるかもしれないと思ったのです
retry_connrefused = on が無くても次のURLの処理へ移っていました
wgetは404に対してリトライは出来なそうです
0514login:Penguin2015/08/19(水) 15:27:23.22ID:rMt1Z4A6
curl_httpが動かなくて涙目。
php.iniにextension=http.soは書いてて
apache2のエラーログに、soの読み込み失敗の旨は無し。
なのに、phpinfo()でもphp -mでもhttpのロードがされていない。

もう二日も悩んでる
0515login:Penguin2015/08/19(水) 15:35:19.36ID:csTrefD7
>>511
>retry_connrefused = on の機能が一部だけ働いてリトライはされていないのを解決したいという話です

wgetのソースを入手して502でリトライされるように修正してコンパイルして使うといい
0516login:Penguin2015/08/19(水) 15:41:16.76ID:+xWV0How
>>511
502ではリトライしない。という仕様です。
多分、ソース読んでないので。
0517login:Penguin2015/08/19(水) 15:42:11.27ID:+xWV0How
>>513
404は「ない」なのでリトライしようがしまいが取得する物がないので無理です。
0518login:Penguin2015/08/19(水) 15:52:34.87ID:LJDUI9Kt
>>512
> そのオプション機能の一部であるリトライは、一部のエラーに対してしか適用されないなんて仕様なんでしょうか
> その適用されるエラーの中に502は含まれていないと
そうです
0519login:Penguin2015/08/19(水) 16:27:15.08ID:ArsLo1pa
>>512
src/http.cのhttp_loopの中ででこうなってる

&#160;&#160;&#160;&#160;&#160;&#160;&#160;case HERR: case HEOF: case CONSOCKERR:

&#160;&#160;&#160;&#160;&#160;&#160;&#160;case CONERROR: case READERR: case WRITEFAILED:

&#160;&#160;&#160;&#160;&#160;&#160;&#160;case RANGEERR: case FOPEN_EXCL_ERR: case GATEWAYTIMEOUT:
〜途中省略〜
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;continue;


このcontinueさせてる条件に502の場合を追加すれば思い通りの動作になると思う
0520login:Penguin2015/08/19(水) 16:32:39.02ID:csTrefD7
プログラムは期待通りには動かない
作られた通りにしか動かない

当たり前だけど
0521login:Penguin2015/08/19(水) 16:37:00.30ID:qAcC08KJ
ハドゥープって大規模なところしか有用性ないの?
0522login:Penguin2015/08/19(水) 17:10:59.72ID:LJDUI9Kt
>>521
「Hadoop 小規模」あたりでぐぐってみたら
05234942015/08/19(水) 17:16:54.38ID:joXbsBG0
>>515-516>>518
仕様だったんですか…
なら retry_connrefused = on って一体何のHTTPステータスを想定しているのでしょうか
拒否というと 403 Forbidden が先ず思いつきますがリトライの待ち時間程度で解消されるようなケースではないですし
実際 403 Forbidden が返ってくるURLに試してみると retry_connrefused = on には何も依存していませんでした
retry_connrefused = on の対象を明示している記事やマニュアルなどあるでしょうか

>>517
アクセス対象にしている所が存在しているのにたまに404と同じページを返してくることがあり
時間を置いてリトライすれば取得できるのでリトライさせたかったのです
ブラウザ上での見た目の話なので実際のステータスは別のものを返してたのかもしれんませんが

>>519
具体的な提示ありがとうございます
いずれ勉強して挑戦したいと思います
0524login:Penguin2015/08/19(水) 17:19:21.05ID:LJDUI9Kt
>>523
> なら retry_connrefused = on って一体何のHTTPステータスを想定しているのでしょうか
>>509の繰り返しになるけど、
connection自体が張れなかったケースを想定している
404だろうが502だろうが何だろうが
HTTPの応答コードを得られたってことはconnectionは張られている
0525login:Penguin2015/08/19(水) 17:22:13.82ID:LJDUI9Kt
>>523
アクセス対象が存在するのに404を返すならそのサーバがおかしい
おかしいサーバにツールをあわせろというのは無茶な話
(まぁたまにそこまで考えている親切なツールもあるけど)

> 実際のステータスは別のものを返してたのかもしれんませんが
そこ確認しなきゃ話の前提が全然変わってくるだろ
アホか
0526login:Penguin2015/08/19(水) 17:52:09.37ID:3ncSV4V5
1にテンプレを入れるべき
禁止事項
トリを使おうとしている質問者に対して、そんなトリはやめろとかという、斜め上からのアドバイス
質問者そっちのけでの昔語り(昔はもっと苦労したもんだ、今の若い者は…)
知らないのに、使ったことないのに、知ったかぶりでの書き込み
ググれという誰でも言えそうな忠告
俺は知ってるけど言わない等といった、実社会での扱われ方からの僻みから来る
意地悪な言辞

このスレは、意地の悪い者が作ったのです
0527login:Penguin2015/08/19(水) 18:05:46.38ID:WWYST3uY
>>525
スレタイと>>1を100回読み直せ
このスレで回答する前提を満たしてないだろ
0528login:Penguin2015/08/19(水) 18:30:38.17ID:3ncSV4V5
527
誹謗中傷に参戦です
お前が1か
05295192015/08/19(水) 18:33:09.37ID:YoPT6yUa
>>523
ごめん、盛大に実体参照になってたorz
取っ払うとこんな感じ

case HERR: case HEOF: case CONSOCKERR:

case CONERROR: case READERR: case WRITEFAILED:

case RANGEERR: case FOPEN_EXCL_ERR: case GATEWAYTIMEOUT:
〜途中省略〜
continue;

今、出先なんでコード全体を覚えてないんだけど、retry_connrefusedを指定したときに返ってくるのはCONERRORだったはず
0530login:Penguin2015/08/19(水) 18:48:19.17ID:qAcC08KJ
>>522
無理してレスせずにスルーしてくれていいよ。
0531login:Penguin2015/08/19(水) 18:59:12.83ID:WWYST3uY
>>528
被害妄想を膨らませる暇があるなら
自分自身のレスを100回読み直して反省しろ
05324942015/08/19(水) 19:21:05.13ID:joXbsBG0
>>524
なるほど
ステータスコードが返ってこない程の状況が対象だったのですね
ITproの誤説明に解釈が引っ張られてしまっていたようです

>>525
すみません
本命の処理では404が返されることは無く、困っていたのは502だったので
ブラウザ上で遭遇した見た目404のケースに対しては
これもついでにリトライ出来るようになったら好都合とオマケ程度に見ていて
まさか前提が変わるほど今件に影響するとは思っていませんでした

>>530
訂正ありがとうございます
やはり半角スペースの部分でしたか
ソースコードのちゃんとした意味を理解できる知識が無いので
まだ具体的にどう記述し直すべきかも分かっていませんが
どの部分を修正すべきなのか目星がついているだけでもだいぶ取っ付き易くなりました

レスしてくださった方々ありがとうございました
現状のwgetでは不可能だとハッキリしたので迷い無く他の手に移れます
05334942015/08/19(水) 19:23:09.88ID:joXbsBG0
>>532訂正
>>530ではなく>>529です
05345192015/08/19(水) 22:35:09.99ID:YoPT6yUa
>>533
本当はバイナリ作れば良かったんだろうけど、Cygwin環境作ってないので、せめてもと思いpatchにしてみた
本当はちゃんと処理しなきゃいけないんだろうけど、とりあえず502が帰ってきたときにリトライするようになってるはず(quick hackもいいところなので恥ずかしいが...)
--retry_connrefusedは見てないのでこれで作ったバイナリは必ずリトライする
今回の目的なら使えるんじゃないかね

http://www1.axfc.net/u/3520414
0535login:Penguin2015/08/19(水) 23:12:12.09ID:BvLTmXuh
サーバ構築について教えてください

現在「CentOSで自宅サーバー構築」というサイトを参考にwebサーバを構築しているのですがWebサーバー構築(Apache)の項目でポートチェックを行ったところ
「ホスト:ホスト名 ポート:80 に到達できませんでした。」と表示されました(ホスト名と正引きIPアドレスは間違っていませんでした)

PCはau home spot cube とBBR-4MG (バッファロー)の2重ルータになっていてWindows7とCentOS6.7をそれぞれ別のPCで使用しています
そしてCentOS側のポートを開放したいのですが、いくら確認してもポートの開放が確認できません

Win7のPCでUPnPCJというソフトによるポート開放テストをしたところ
開放を確認しましたがポート開放確認を行うサイトからではいずれも「開放されていません」と返ってきます
ゲームで使用している場合は開放されていますと返ってきますがこれは使用していない場合は開放されていないという解釈でよろしいですか?

CentOSのPCではhttpdを起動したのを確認してからポートチェックを行っても「到達できませんでした」と返ってきました

iptableとfirewallを確認しましたがどちらにもポート80は問題がなさそうに思います
どうしたらいいか教えて欲しいです
0536login:Penguin2015/08/19(水) 23:51:27.96ID:4ldUkz1A
>>449
できました、ありがとう
0537login:Penguin2015/08/19(水) 23:52:54.53ID:LJDUI9Kt
>>535
ルータの設定の話なら板違いじゃないの
05385192015/08/19(水) 23:53:16.14ID:W1mzL6G1
>>535
二重NATか...
どうしても二重NATにしなきゃいけないのかな?可能ならブリッジモードが良いと思うけど

それで本題だけど、UPnPじゃなくてルーターに固定でアドレス変換テーブルを登録しないといけない
両方の機種とも知らない(Baffaloのネットワーク機器は持ってない)ので、一般的な話で

・CentOSのipと80番ポートをBBR-4MGのWANポートに割り当て
・home spot cubeでBBR-4MGのWANポートのIPと80番ポートをhome spot cubeのWANポートに割り当て

この設定はやったのかな?
0539login:Penguin2015/08/20(木) 00:23:21.88ID:p/+6wYBs
>>537
あ、板違いでしたか・・・

>>538
>・CentOSのipと80番ポートをBBR-4MGのWANポートに割り当て
>・home spot cubeでBBR-4MGのWANポートのIPと80番ポートをhome spot cubeのWANポートに割り当て
行いました
だけどポート開放のサイトでは軒並み「開放できてません」と表示されました

今考えると1つ目が無線ルータなので2重にする必要がない可能性が出てきたので試してみます

現状は[モデム=無線ルータ=有線ルータ=PC(2台)]なので
[モデム=有線ルータ-無線=PC(2台)&無線ルータ]にしてみます
0540login:Penguin2015/08/20(木) 00:26:18.43ID:JJBt/1YF
>>539
サーバ側の話ならここでいいけど、
今問題なのはルータの設定だよね
別板でどうぞ
0541login:Penguin2015/08/20(木) 04:38:23.39ID:a269DuZC
>>514
悩む前に、PHPなら、WEBプログラム板で聞いて

extension_dir は?

>>532
curlの戻り値は、エラーコードが数十もあるけど、
wgetの戻り値は、0,1 だけか?
これじゃ詳しいエラー内容がわからないが、

--recursive で再帰的にダウンロードできるのか。
curl にはそういうオプションは無いな

ただ、>>529 のように、
オリジナルのライブラリを書き換えると、
それを使っているシステム全体の挙動が変わるから、
その修正はかなり危険

ログファイルから、grep "502 Bad Gateway"
を探して、そこだけ別に処理した方がよさそう
0542login:Penguin2015/08/20(木) 07:23:32.37ID:iZAhlawB
>>541
shared libraryを書き換えてるわけでもないし、自分でビルドしてるんだから、wget2などの別名でどっかに入れて自分で使うときだけ呼び出しゃokなんじゃないか?
0543login:Penguin2015/08/20(木) 13:54:48.26ID:1Bo6DDRp
>>534
ありがとうございます!
まさかpatchまで書いてもらえるとは

ただなにぶんプログラミングはしていないWindows使いなので
Windowsでpatchを適用する方法やWindows用のwget1.16.3のソース探し
C言語のコンパイラ選び等やらなければならない事が多いので
実際に使用して効果を確認できるのはまだ先になりそうです

>>541
元々の応急処置としてはテキストエディタに
ログ上の502が返されたURLを抜き出させる事を考えてました
0544login:Penguin2015/08/20(木) 14:12:25.17ID:mapCwrtC
linux関係なかったよ!
0545login:Penguin2015/08/20(木) 14:27:04.77ID:JJBt/1YF
それは>>494で最初から言ってる
0546login:Penguin2015/08/20(木) 14:28:41.13ID:mapCwrtC
>>545
あら、ほんとだ。
0547login:Penguin2015/08/20(木) 14:43:23.08ID:yqYxB3q+
ぶっちゃけお仕事で請け負ったら30万くらいになるよね
修正は少ないけど専門知識要するからさ
0548login:Penguin2015/08/20(木) 14:52:35.68ID:JJBt/1YF
そういう話をしはじめると
雑談で話広がって収集つかなくなるからやめれ
■ このスレッドは過去ログ倉庫に格納されています