トップページ⇒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/
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
そういう話をしはじめると
雑談で話広がって収集つかなくなるからやめれ
0549login:Penguin2015/08/20(木) 15:51:53.20ID:dwvAC0h3
>>543
ソースなら、オフィシャルはここ
http://ftg.gnu.org/gnu/wget/
0550login:Penguin2015/08/20(木) 17:57:11.55ID:TVK9CC+w
>>525
今さらだがツール対策とかで、コンテンツページを404のエラーページに
設定して404でコンテンツ表示させると言う一種のバッドノウハウが伝えられていて
たまに出くわす。
05514942015/08/20(木) 21:42:22.43ID:1Bo6DDRp
>>546
すみません
そろそろ当初のwgetの使い方そのものとも外れてきていますが
関連レスをもう少しだけ続けさせて貰えると助かります

>>549
そのURLは応答が無いのですが
ttp://ftp.gnu.org/gnu/wget/
の事でしょうか
ここのソースそのままにpatch適用するので良かったのですか?
ttp://www.gnu.org/software/wget/
このページに
> Runs on most UNIX-like operating systems as well as Microsoft Windows
とはありますがWindows用だと銘打って配布している
ttp://gnuwin32.sourceforge.net/packages/wget.htm
ここ等があるという事は
Windows用として使うには何か別に手を加えなければいけないのかと思っていました
0552login:Penguin2015/08/20(木) 22:30:40.70ID:ljMUMO6R
>>535です
ポート開放の件は2重ルータを解消したところ解決しました

ポート開放を確認しましたが外部から接続することができません
「firewallやiptablesが原因である」と言うサイトがあったためfirewallの設定を(GUIで)しようとしたら
「ファイアウォールの設定に一貫性がありません」と表示されました
確認したところ/etc/sysconfig/ip6tablesがありませんでした
GUIでip6tablesを起動しようとしましたが起動しませんでした。
yumでiptables-ipv6を消した後に再インストール(yum install iptables-ipv6)を行いましたが変わりませんでした

恐らく前回のポート開放時にいろいろ弄ったのが原因であると思ったのですがその時にどう設定したのかを忘れてしまいましたorz

どうしたらいいか教えてください
0553login:Penguin2015/08/20(木) 22:37:04.53ID:DKBh275F
1から手順を再確認しつつ再構築
0554login:Penguin2015/08/20(木) 23:02:04.15ID:odqt4QEQ
ip6tablesが起動していないならそれは原因じゃないのでは…
そもそもipv6を使っているのか、という疑問もある
設定を弄るべきなのは/etc/sysconfig/iptablesの方じゃないか?

あと、サイト使って外部から接続を確認する時に並行して
LAN内の別のPCからアクセス出来るかテストするべき
0555login:Penguin2015/08/20(木) 23:32:37.69ID:ljMUMO6R
>>553 >>554
firewallを再インストールしたところ解決しました

ip6tablesが起動していないならそれは原因じゃないのでは…
ip6tablesは起動しようとしたところ「ip6tablesが無い」とエラーが表示されていてGUIから起動しようにも起動してくれませんでした

>あと、サイト使って外部から接続を確認する時に並行して
>LAN内の別のPCからアクセス出来るかテストするべき
LAN内からはプライベートアドレス(192.168.xxx.xxx)でアクセスできましたがサブドメイン(hoge.hoge.jp)に接続したところアクセスできませんでした
しかし試しに外部(知り合い)からアクセスを確認してもらったところ接続が確認できました
言われなかったら確かようともしませんでした本当にありがとうございます

ちなみにLAN内からドメインでアクセスできないのはなぜでしょうか?
できたら確認も含めてドメイン(グローバルIP)でアクセスしたいのですが可能ですか?
(hostsでプライベートIPとドメインを紐付ければできるのは知っています)
0556login:Penguin2015/08/21(金) 06:47:14.11ID:FGCgqk/j
>>555
>ちなみにLAN内からドメインでアクセスできないのはなぜでしょうか?
ルーターがNATを行ってるのがWAN側からLAN側に対してだけだから

>できたら確認も含めてドメイン(グローバルIP)でアクセスしたいのですが可能ですか?
外部のproxyを使う
どこの誰が立てたかわからないのを使うのは危険だけどね
0557login:Penguin2015/08/21(金) 08:37:58.41ID:5svloV9o
OS:Fedora21
XFCE

xfceで一般ユーザでログインしてから
アプリケーションメニュー→ログアウト→サスペンド
をすると15秒くらい固まってから

http://www.dotup.org/uploda/www.dotup.org477835.png.html
↑のような窓が2つ出て来て失敗になります

解決するための方法を教えてくれ
0558login:Penguin2015/08/21(金) 10:34:20.81ID:qN87EmmG
>>557
そこでrootのパスワード入れるとどうなるの?
0559login:Penguin2015/08/21(金) 13:53:18.48ID:XlXkCgzV
>>555
一部のルーターでは、内部から自身のGIPに対するポート変換先にアクセスできない。
ヘアピンNATだかループバックNATだか。
auのルーターがそれに対応しているかどうか。

なんにせよ、外向けのサーバーの動作確認するなら、PPPoE複数セッションとか、スマホやそれのテザリングでキャリア網使うとかして、外から確認したほうがいいよ。
0560login:Penguin2015/08/21(金) 13:58:37.81ID:XlXkCgzV
>>555
ついでに>>556も言ってるけど、一時的な外部からのアクセスなら
https://www.aguse.jp/
みたいなサービスや、サイト翻訳サービスを使ってもいいかもしれない。
05615572015/08/21(金) 17:08:40.74ID:5svloV9o
アレ?
直ったぽい

>>558
スマン
試す事が出来なくなった
05625552015/08/21(金) 23:12:39.01ID:C+2Unc5K
>>556 >>559
NATだからなんですね
ありがとうございます

>>560
使わせていただきます
ありがとうございます


みなさま本当にありがとうございます
無事に目的のwebサーバーを立てることが出来ました
05635192015/08/22(土) 21:43:32.03ID:oQZJq3gP
>>551
まだ見てるかな?
Windowsでのbuildの話になると、スレチと言われると思うので、その辺りはwindowsのプログラム関連のスレッドで聞いた方が良いと思う
で、乗りかかった船なので、こっちでCygwin使ってbuildしたので試してみて
http://www1.axfc.net/u/3522019

展開するとwget502.exeとCygwinのdllが出てくるはず
適当なディレクトリに入れて実行すると502が帰ってきたときにretryする
--triesは見てるからデフォルトの20より小さくしてやってみて
あと、俺は仕込んでないけど、こんな場所なのでウィルス検査などはやってからね
0564login:Penguin2015/08/22(土) 22:05:55.85ID:yCN4RSBw
ビルドしたの上げてもさ、今後のアップデートまで面倒見れないでしょ
本人が自力でやるのにまかせた方がいいんじゃね
0565login:Penguin2015/08/23(日) 05:32:17.28ID:3/ORG4qL
自分で独自に、コンパイルしたものは、
元のライブラリが、セキュリティ・アップデートした時に、
自動的にアップデートされないので困る

まあ、そういう面倒を見れないのなら、
元のライブラリを修正せずに使って、
ログファイルから、grep "502 Bad Gateway"
を探して、そこだけ別に処理した方がよさそう


それにプログラムを、たった1行修正しただけでも、
その前後の処理に影響がないか、その関数内をすべて、
1行ずつステップ実行して、正常に動くかどうかを確かめる

だから、プログラマーを雇うのに、
1人月100万円(時給5千円)もかかるのだ

まあ、wgetなどはプロが作っているから、
修正しやすいようにコーディングしてあるのだろうが、

素人が作ったプログラムなどは、ソースコードがまるで、
スパゲッティのようにからみ付いているので、
修正すると、他の箇所に影響が出てくるため、
修正できず、最初から作った方がマシである
0566login:Penguin2015/08/23(日) 07:32:55.03ID:tmkS73Su
やさしく厨は
・linuxBeanはLinux初心者の救済を目的としています。初心者の質問には優しく答えましょう。
・質問する時は、必ずエラーメッセージなどの手掛かりを併記しましょう。
・執拗にBean叩きやXP礼賛を繰り返す荒らしを見かけたら、生暖かい目でスルー or NGIDしましょう。
・どうしても肌に合わないなら、黙って別のディストリビューションを使いましょう。

これだったのか
0567login:Penguin2015/08/23(日) 08:03:03.24ID:uUIQ2R4F
時給5000円と聞いて豚できますた
0568login:Penguin2015/08/23(日) 10:42:06.09ID:KfaCWbhF
平均5kは難しいかもな
1ヶ月800kが原価で粗利が20%でほぼ1000kってかなりいい会社だと思う
今はSIerとか下請けもプログラミングとか外国に出してるからさ

wgetの修正箇所提示してくれた人も修正は数行であっても
ソース取得して、みて、該当箇所を探して、修正案を提示してるわけだから
3分でやったわけじゃないだろう
おまけにそれを判断できること自体、相当なスキルが必要だから

でも正直なところエラー処理とリトライをVBで書いてあげたほうがよかったかもねw
0569login:Penguin2015/08/28(金) 04:18:39.42ID:Izs8iKVk
BT5R3で親指シフトをうちたいです。。左親指キーがずれたとこにあっていやだ。どうやって調整するんですか?
0570login:Penguin2015/08/28(金) 04:55:23.04ID:oLRfRtgZ
ID:Izs8iKVk
NG推奨
0571login:Penguin2015/08/28(金) 06:02:19.88ID:gSWUkgl2
>>570
マルチなんだね
http://hayabusa6.2ch.net/test/read.cgi/linux/1429146150/982
[ Linux ] 【初心者】Ubuntu Linux 101【本スレ】 [転載禁止]&#169;2ch.net

982 名前:login:Penguin []: 2015/08/28(金) 04:15:32.02 ID:Izs8iKVk
BT5R3で親指シフトをうちたいです。。左親指キーがずれたとこにあっていやだ。どうやって調整するんですか?
0572login:Penguin2015/08/28(金) 07:42:10.80ID:J7vkLciI
親指シフターってまだ絶滅してなかったのか
0573login:Penguin2015/08/28(金) 10:56:02.50ID:Divg+JFa
>>571
他にも
http://hissi.org/read.php/linux/20150828/SXpzOGlLVms.html
0574login:Penguin2015/08/28(金) 13:08:22.27ID:dmvHylhF
昔、LinuxはliloをHDDのMBRにインストールせずに、フロッピーから起動する
オプションがよくありました。

今、CDから起動するようなオプションはありますか?

Jessieを使いたい。
0575login:Penguin2015/08/28(金) 13:24:10.39ID:Divg+JFa
http://www.gnu.org/software/grub/manual/grub.html#Making-a-GRUB-bootable-CD_002dROM
こんなんでできんじゃね
0576login:Penguin2015/08/28(金) 13:29:32.36ID:dmvHylhF
あ〜英語読めないんで。
0577login:Penguin2015/08/28(金) 13:51:11.17ID:Izs8iKVk
ぜせんぜ::レスがかえってこんです。なんですかっ。2ちゃって?
■ このスレッドは過去ログ倉庫に格納されています