CentOS6にWebminを導入 - 自分のローカルIPからアクセスできない問題

このQ&Aのポイント
  • CentOS6にWebminを導入したが、自分のローカルIPからアクセスできない問題が発生。
  • http://mizushima.ne.jp/Linux/Webmin/Webmin.phpの手順に従って導入したが、サーバが見つからず。
  • XAMMPをインストールし、SELinuxを無効化したが、外部のWindowsマシンからしかWebminにアクセスできないのか。初心者のミスがあれば指摘して欲しい。
回答を見る
  • ベストアンサー

CentOS6にWebminを導入

CentOS6にWebminを導入したのですが、 http://mizushima.ne.jp/Linux/Webmin/Webmin.php ここの通りやってみたのですが、自分(CentOS)のローカルIP からCentOS機で入ってみたのですが、サーバがみつかりませんでした。 というメッセージが出ました。一回何かのちがう(自分であんまり覚えていない 、スイマセン…)ipアドレスで入ったら403エラーが出ました。 心当たりがあるやった事としては、XAMMPをインストールして、SELinux無効化 した事くらいでしょうか。 それとも外部の(windows機)マシンからしか、Webminに入れないのでしょう? 初心者がやってしまいそうなミスがあればご指摘ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>linuxの理念として >一度インストールしたものはアンインストールしない >、らしいです。なので、アンインストールも難しいらしいです。 そりゃ、ソースから自分でコンパイルしてインストールした場合…でしょう。 rpmなどのパッケージ管理ではもっと簡単になっています。 >で、1.600-1をインストールしようとしたら当然ですが、webmin-1.340-1.noarch からのファイルと競合とのメッセージ。 同じパッケージ名で追加の「インストール」が可能なのはせいぜいカーネルくらいです。 ので、アップグレードしてください。 rpm -Fvh webmin-1.660-1.noarch.rpm 等でアップグレードできます。 # ダウングレードはうまくいかない事がありますけどね。 # rpm -e パッケージ名で削除して、残された設定ファイルなどを探して削除した後ならば古いバージョンがインストールできる場合もあります。 >カスタムルールにて、プロトコルタイプを選択、 >ファイアーウォールテーブルを選択、 TCPでポート番号の指定…かと思われますが……。 外部に接続していないのならiptablesを止めるというのもアリでしょう。 # いろいろ理解して、iptablesを設定できるようになるまで外しておく…とか。 >SSL received a record that exceeded the maximum permissible length. SSL関係のなんらかの設定…でしょうかねぇ……。 試していないので細かいところは不明です。 # 気が向けば仮想環境で1.660辺りを試すかも知れませんが…今のところ試すかどうかはなんとも…。

conception1970
質問者

お礼

いやいや、できました!方法ですが、 まず、サーバ機のxammを起動させておいて、 それからhttp://localhost:10000/と入力。 usernameはroot、passwordはサーバ機に入るのと 同じです。これでwebminに入れます。 長いことお付き合い頂きありがとう御座いました!

conception1970
質問者

補足

補足させてください! http://okwave.jp/qa/q7381552.html このページを参考にして xammpを起動させて http://localhost:10000/と入力させると 「login toWebmin」と表示! しかしusernameとpasswordを聞かれていつも centosで入るアカウントとパスワードを入力しても Login failed. Please try again.とのメッセージ 間違ってます、もう一度、と言われても、これ以外のアカウントとかパスワードとか作った覚えがないのですが…

その他の回答 (2)

  • logner
  • ベストアンサー率33% (540/1614)
回答No.2

私も初歩的とは思いますが IPアドレスがまちがっているのではないかと 参考のURLのIPをそのまま入力してるとか アドレスをhttps://127.0.0.1:10000/ とかでもだめでしょうか

conception1970
質問者

補足

上記の通りコピペでhttps://127.0.0.1:10000/と打ったら、「安全な接続ができませんでした 127.0.0.1:10000 への接続中にエラーが発生しました。 SSL received a record that exceeded the maximum permissible length. (エラーコード: ssl_error_rx_record_too_long)」 とのメッセージが出ました。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

webminのサービスは起動しているんですか? netstat -lpn とかやって、10000ポートで待ち受けしていたりしますか? >サーバがみつかりませんでした。 であれば、指定したIPアドレスが誤っていたのかも知れません。 # IPアドレスが合っていてサービスが起動していなかった場合は…別のエラーメッセージでしたかねぇ……。 ちなみに、現状の最新は1.660だったりしますが1.340を導入したのでしょうか? http://sourceforge.net/projects/webadmin/files/webmin/ >心当たりがあるやった事としては、XAMMPをインストールして、SELinux無効化 した事くらいでしょうか。 XAMPPとは別のサービスとして起動するハズなので影響はないでしょう。 SELinux無効化はやっておかないと蹴られた可能性はありますが。

conception1970
質問者

補足

1.340-1を導入してます。で、1.600-1をインストールしようとしたら当然ですが、webmin-1.340-1.noarch からのファイルと競合とのメッセージ。 ググって見たところ、linuxの理念として 一度インストールしたものはアンインストールしない 、らしいです。なので、アンインストールも難しいらしいです。 あと考えられるのはファイアウォールの設定ですが、 カスタムルールにて、プロトコルタイプを選択、 ファイアーウォールテーブルを選択、 ファイルを選択しなくてはならないみたいですが、 どれを選択して良いんだかさっぱりです。 いや、これが関係するのかどうかは分かりませんが…

関連するQ&A

  • 自宅サーバーポート開放

    Linuxで自宅サーバーを作っています windows7にVMwarePlayerでCentosを仮想マシンで動かしています。 VMwareのネットワーク設定はbridgeにしてあります。 centosのファイアウォールは無効にしてあります。 apacheを使っております。 ローカルでは他のPCからアクセスできます。 つまずいているのは外部からのアクセスです。 外部から80番ポートの要求があった場合、Linuxターミナルのifconfigコマンドで確認した、192.168.~~のipアドレスに飛ぶようにしたいです。 それが出来れば外部からアクセスできる・・・はずですよね? なのでルーターの設定をいじりました。ルーターはNTTのPR-S300NEです。ファームウェアバージョン は5.25です。 静的IPマスカレード設定で、 変換対象プロトコルはTCP、変換対象ポートは80番(www)、宛先アドレスは192.168.~~、宛先ポートは80番(www) となっております。 設定を変更し、保存したあと、外部(友人の家や、iPhoneの3G回線)からアクセスしようとすると見つかりません、となってしまいます。  Windowsのファイアウォールも一応無効にしてみましたがダメでした。 何が・・一体何が・・・。 正直お手上げです・・・。 心が・・挫けそうです・・。 私は一体・・・。 どなたかWindows上でLinux仮想マシンで外部からアクセスできるWebサーバー作った経験があるかたや詳しい方、どこがおかしいか心当たりがおありの方教えてください・・お願いしますm(_ _)m

  • webminが利用できない

    お世話になります。 CentOS に以下のようにしてwebminをインストールしました # yum -y install perl-Net-SSLeay # wget http://download.webmin.com/download/yum/webmin-1.580-1.noarch.rpm # rpm -Uvh webmin-1.580-1.noarch.rpm その後、https://(サーバーIP):10000/ (http://(サーバーIP):10000/でもアクセスできません) とアクセスしましたが、ログイン画面すら出ない状態になっています。 # perl -e 'use Net::SSLeay' (何も表示されない) # rpm -qa | grep openssl openssl-0.9.8e-22.el5  の状態です。apacheの再起動もしました。 その後、# /etc/init.d/webmin start で起動し、 # /etc/init.d/webmin status とすると Webmin (pid 30856) is running と表示されますが、webminの起動はちゃんとしていると言う解釈で良いでしょうか。 # vi /etc/webmin/miniserv.conf  では port=10000 root=/usr/libexec/webmin mimetypes=/usr/libexec/webmin/mime.types addtype_cgi=internal/cgi realm=Webmin Server logfile=/var/webmin/miniserv.log errorlog=/var/webmin/miniserv.error pidfile=/var/webmin/miniserv.pid logtime=168 ppath= ssl=1 env_WEBMIN_CONFIG=/etc/webmin env_WEBMIN_VAR=/var/webmin atboot=1 logout=/etc/webmin/logout-flag listen=10000 denyfile=\.pl$ log=1 blockhost_failures=5 blockhost_time=60 syslog=1 session=1 premodules=WebminCore server=MiniServ/1.580 userfile=/etc/webmin/miniserv.users keyfile=/etc/webmin/miniserv.pem passwd_file=/etc/shadow passwd_uindex=0 passwd_pindex=1 passwd_cindex=2 passwd_mindex=4 passwd_mode=0 preroot=blue-theme passdelay=1 のようになっています。 このような状態でログイン画面すら出てこないのですが、 考えられる原因としてどのような事がございますでしょうか。 もし何か原因がわかるようでしたら、当方、サーバーの知識はほとんど無いため、 お手数をおかけしてしまいますが、 出来る限り具体的な手順をご教授いただけますと大変助かります。 原因追及のために他に必要な情報などございましたら、ご教授いただけますと幸いです。 サーバー会社側の都合で急きょ移転が必要となり、OSのみからの状態で渡されまして 試行錯誤でやっておりますが、webminがどうしても稼働することができず困っております。 何卒よろしくお願い致します。

  • VMwareのCentOSに外部から接続したい

    Windows10にVMware Player 12.5をインストールしてCentOS6を作りました。 外部のLINUXからCentOSに22番でSSH接続したいのですがうまくいきません。 おそらくルーター(MN8300)の設定が問題ではないかと思っていますが、 原因が特定できずかれこれ、、1か月ほど悩んでおります。 自宅のIPはルーターの再起動などするとかわりますが、以下のサイトで都度、確認はできます。 https://www.cman.jp/network/support/go_access.cgi ■実施済みのこと ・Win10のファイアーウォールで22番の受信規則を許可 ・CentOSのネットワークはNATで設定 ・CentOSのローカルIPは「IPADDR=192.168.211.132」で固定済み  ※毎回ホストのWin側から上記IPでSSH接続できてます ■ルーターで設定済みの状態 ◇UPnP設定 接続したい外部のIPを許可済み ◇GapNAT通過・NATアドレス変換設定 LAN側IPアドレス:192.168.211.132 ポート番号:22 ◇NATアドレス・ポート変換設定 LAN側IPアドレス:192.168.211.132 LAN側ポート番号:22 WAN側ポート番号:19727 ※適当です ◇IPフィルタ設定 インタフェース:LAN側から受信(または接続元1から受信も試しました) 送信元IPアドレス/マスク長:xxx.xxx.xxx.0/24 送信先IPアドレス/マスク長:192.168.211.0/24 プロトコル:* 送信元ポート番号:* 送信先ポート番号:* IPフィルタアクション:通過 ※上記設定のまま何度もルーター再起動もしてます。 ■CentOS側の状態 (どこからでも許可な状態) [root@localhost ~]# service iptables status iptables: Firewall is not running. [root@localhost ~]# netstat -ant|grep :::22 tcp 0 0 :::22 :::* LISTEN [root@localhost ~]# cat /etc/hosts.deny |grep -vc "#" 0 ◇接続元LINUXからのtraceroute ※初めのほうは省略します 12 111.168.0.25 (111.168.0.25) 1.756 ms 111.168.0.77 (111.168.0.77) 1.981 ms 111.168.0.241 (111.168.0.241) 1.593 ms 13 122.135.0.41 (122.135.0.41) 1.865 ms 122.135.0.121 (122.135.0.121) 15.809 ms 122.135.0.105 (122.135.0.105) 1.737 ms 14 * * * 15 221.171.0.249 (221.171.0.249) 2.430 ms 2.653 ms * 16 * * * ビッグローブのプロバイダを利用してるのですが、途中までは来てます。 ◇CentOSから外部LINUXへのtraceroute 1 192.168.211.2 (192.168.211.2) 0.096 ms 0.040 ms 0.044 ms 2 * * * 上記の通りCentOSからだとtracerouteはすぐ途切れるようですが、 CentOSから外部LINUXへSSH接続はできます。 CentOSへ外部LINUXからSSH接続はできません。 ◇外部LINUXからのSSH接続時のエラー [root@xxxxxxxx ~]# ssh xxx@210.151.xxx.xxx ssh: connect to host 210.151.xxx.xxx port 22: Network is unreachable grep -r でログを探しても外部LINUX側へ接続したログが外部LINUX側に残るだけで 手がかりはありませんでした。 ルーター側に「IPスタティックルート設定」という項目がありますが、 どう設定するのかわかりません。。 どうしたらよいかご教示お願いします。

  • Apache/CentOS 5 にアクセスできない

    立ち上げたサーバのApacheにアクセスができずに困っています。 CentOS Linux 5.3 / 付属パッケージのApache に、 同一LANの複数(すべて)のWindows PC(XP,Vista)のブラウザから アクセスができない状態です。 (サーバのエラーメッセージが出るのではなく、 接続が拒否されたというブラウザのメッセージが表示される。 Internet Explorer, Firefox いずれも) 以下のことは確認済みです。 ・Windows PCは正常にネットワークにつながっている ・Windows PCからLinuxへはpingは通っている ・現在Linuxが入っている本体は直前までWindowsがインストールされていて、正常に使えていた(部品の故障は考えにくい) ・Linux側では80番ポートが正常に開いている ・Linux自身へポート80へtelnetすると接続可能 ・SELinuxは無効 ・iptablesなどのパケットフィルタリングは無効 ・LANケーブルを変更しても改善しない なにか簡単なことで見落としがあるかもしれませんし、 CentOSはバージョン5.1までは使ったことがありますが、 バージョンアップ(5.1->5.3)の際になにか変更されたことなどがあって、 それが影響して接続ができないのかもしれません。 解決のために、試してみるべきことなどがありましたら、 ご教授願えますでしょうか。 よろしくお願いします。

  • CentOS5をインストールしたマシンでSambaを使ってWindow

    CentOS5をインストールしたマシンでSambaを使ってWindows7Ultimateマシンへファイル共有ができません。(Win7のネットワークにLinux Pc表示されず・・・) ファイアウォールが原因かと思い、ウィルスバスターを無効にしても同じでした。Linuxマシンからは、Win7マシンのファイル共有は見えます。ちなみに、XPマシンへのSamba利用では、問題なく共有ができました。Windows7のセキュリティ上の都合でしょうか? また、ネット検索をしたところ、 Windows 7 のセキュリティポリシーを変更すると改善するとの事で、ローカルセキュリティポリシーのネットワークセキュリティ:LAN Manager認証レベル」の値を「NTLM応答のみ送信する」に変更してみましたが結果同じです。 全く分かりません。当方素人ですのでアドバイス頂けると幸いです。よろしくお願いいたします。

  • SELinuxの無効化

    良くLinuxサーバの初学書を読むと 「SELinuxを無効にしてください」という記述を目にします。 実際の運用でも「SELinux」を無効にして運用することはあるのでしょうか?。 先日弊社に導入された環境ですが、仮にSELinuxが有効だとしても、 きちんと理解したうえで、有効としているのか少し不安になりました・・。 ※デフォルトで有効ですよね?(環境はCentOS6です) 知識不足ですみません、アドバイス願います。

  • VMWare Player上のCentOSに、VM

    VMWare Player上のCentOS5.5に、VMWareToolsをインストールしたいのですが、 うまくいかなくて困っています。 ホストマシン(OSはWin XP SP3)のローカルドライブの中の、「CentOS64ビット.vmx」 ファイルを、エディタで編集するところまではできました。 その後、VMPlayer上のCentOSを立ち上げて、仮想CDROMイメージを マウントなど、VMWarePlayerのヘルプどおりにやりましたが、肝心な インストーラ(.gzファイル)が見当たりません。 (そもそも/media/cdromディレクトリの中が空っぽです) 初歩的なことで恐縮ですが、インストーラ(.gzファイル)は、最初にVMWarePlayerを インストールした時点でホストマシンのどこかのディレクトリに格納されるものですか? そこらあたりが理解できてないのが、もしかしたらてこずっている原因なのでしょうか。 なお、仮想マシンのCentOS5.5を起動してrootでログインし、メニューの「仮想マシン」 から、「VMWareToolsのインストール」をクリックすると、添付画像のようなメッセージが 表れます。この、「dndlogs」というファイルも、ホストマシンのローカル環境には一切 見当たりません。これもあわせてご教示いただければ幸いです。 Linux初心者なもので、お知恵をいただければ、と思っております。 どうかよろしくお願いします。

  • CentOSのセキュリティ対策はyumだけでよい?

    Linuxの勉強の為、自宅サーバをCentOS4.2で構築し、http:80を公開(後にsshも)したいと思っています。その際のパッケージ管理ですが、基本的にyumをやっておけば良いものなのでしょうか? それとも、個別のパッケージ毎にアップデートされた時点で、インストールしなおす運用の方が良いのでしょうか? yumを使ってみて、Windows updateの様にお手軽にパッケージ管理が出来るので、出来ればこれを使いたいと思っています。 でも、Apacheを見るとyum updateしても2.0.52のままで、Apacheサイトを見ると、2.0.55が最新のようです。 しかも、2.0.55ではセキュリティの問題が修正されている様です。 一般的に、自宅サーバ等を構築する場合、どの様に管理されているのでしょうか?是非、教えていただけませんか?よろしくお願いします。 一応、使っているブロードバンドルーター(光電話対応のWBC 110M)で、WANからLANへのアクセスは80番のみとして、NAPT機能で、ローカルアドレスのCentOSの80に飛ばしています。 CentOS4.2では、rikenのサーバに変えて、 # yum -y update を定期的にするようにしています。 また、CentOSのインストール時に、ファイアウォールを有効にし、httpとsshのみチェックをし、SELinuxをアクティブにしてあります。

  • centOSをPCルータにしたいのですが、どうすればよいのでしょうか。

    CentOS5.1でPCルータを構成しようと考えています。 やりたいことはeth0がグローバルで、eth1がローカル、 ローカルにはwindowsXPのIISが1台置かれるだけの予定です。 そのWinマシンに一定のIPアドレス空間のport80だけパスする設定に したいと考えています。つまり知人のIPアドレスにだけにIISのWEBページを公開したいのです。 (WindowsServer付属のIISにはIPアドレス制御があるようなのですが、XPの機能制限版にはそれがなく、PCルータをかましてフィルタリングしようとしています。) iptablesでポートフィルタリングするのはなんとなくいろいろな文献で理解したのですが、 たとえばIPアドレスの ●●●.●●●.●●●.×××~●●●.●●●.●●●.△△△までのport80の要求だけ通すというのがわかりません。 ファイアウォールで設定するのでしょうか。 どうぞよろしくお願いいたします。

  • CentOS 5がインストールできない(初心者)

    動画での学習サイト(http://dotinstall.com/lessons/basic_local_development)を参考に、VirtualBoxにCentOS 5をインストールしようとしていますが、途中で添付画像のようなエラーが出て先に進めることができません。 環境としては 自分のPC:Windows7 仮想マシンの作成:VirtualBox4.2.6 インストールしたいOS:CentOS 5 http://ftp.riken.jp/Linux/centos/5/isos/i386/ インストールに使っているファイル:CentOS-5.8-i386-netinstall.iso この画像では、 「Sqlite-3.3.6-5.i386.rpmを開けません。」 となっていますが、「リトライ」する度に同じ文言のエラーで別のファイル名が表示され、何度リトライしてもインストールを完了できません。「再起動」しても同じ、インストールするファイルをダウンロードし直しても同じです。 昨日の朝からずっと調べているのですが、「netinstall」は使わない方がいい、という記事を見つけたくらいで、進捗がありません。 「netinstall」を使わない場合、 CentOS-5.5-i386-bin-DVD-1of2.iso CentOS-5.5-i386-bin-DVD-2of2.iso という、ものを使ったらうまくいった、という記事を見つけたのですが、まず5.5のファイルはすでに存在しないことと、5.8を使った場合合計「4GB」以上もあるようで、ダウンロードするのにも数時間かかりそうなのですが、CentOSをインストールする場合、これだけの時間をかけてダウンロードしてきてインストールするのが普通なのでしょうか?? CentOSのインストールに関しては、全くの初心者、完全に初めてです。 もうこれに12時間以上費やしています... どなたかお分かりになる方教えてください。 よろしくお願いします。