• 締切済み

疑似サーバーの作成(WindowsXP)

そのパソコンで通常にネット公開するのでなく、サーバー特有のソフトを動作確認したり、PHP5とMySQLが動作できる外部には接続しない、 もしくはルーターに接続している家庭の複数のパソコンでのみ使用し 通常のネット閲覧はそのままでという環境を作成できませんか。 簡単に言ってしまえば、そのパソコンだけでサーバにインストールするソフトなどを実験的に適用して、良ければ、データベースなどはそのまま使い、通常のネットで出来る事を確認したりしたいのです。 Windowsのパソコンで、疑似サーバーソフトのインストや使い方。 必要なソフトを詳しく解説しているページなどを紹介してください。 また分かりましたら、詳しく説明してください。 お願いします。

みんなの回答

回答No.3

VMWareは、その分類で言えばアプリケーションタイプです。 そのページに、アプリケーションタイプの例として書かれているVMWare WorkstationもVMWareの製品の一種です。VMWareの色んな製品は、基本的にどれもやってることは変わってません。 VMWareのようなもの、その分類で言うアプリケーションタイプのVM(Virtual Machine)は、他のコンピュータをソフトウェアで再現するようなことを行っています。3Dのゲームの中でもCPUをしっかり使うものは遅くなる可能性があります。メモリもそれなりに使います。 そういう負担はありますが、基本的に元のOSはそのまんま使えます。

milkyway01
質問者

お礼

ご回答ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

VMWareというのが仮想化ソフトウェアで、それを動かすことでWindowsの上で他のOSを動かすことができます。VMWare自体はこの機能しか持たないので、VMWareの上で動かせるOSを準備する必要があります。それにLinuxまたはUNIX系OSを使えば、いわゆる「サーバ」で利用するようなソフトウェアをそのOS上で動かすことができるようになるわけです。 バーチャルソフト(よく知りませんが…)の代わりにVMWareを、Windows98の代わりにLinux(またはUNIX)を使う、ということです。 VMWareには無償で利用できるバージョンが二つあり、その一つがVMWare Serverという名前です。これ自体は(この文脈では)サーバを作るソフトではないのですが、サーバを動かす用途に向いている機能があるためそのような名前をしています。 普通の家庭用ルータでインターネットにつないでいる場合、普通の人は固定IPアドレスを付けず、NAT下にいる状態になっています。これが標準です。このとき、家庭用ルータから繋いだ家側のネットワークには(一応)外からはアクセスされない状態になっていますので、特殊な設定をせずとも(一応)安全です。あなたのIPアドレスが192.168.*.*とか10.*.*.*とか172.16.*.*あたりだったら普通だと考えてください。 VMWareをインストールするとき、VMWareにどのようなネットワークを与えるかという設定があります。ここで「NAT接続」を選ぶと、新しく入れるOSはVMWareが入ったコンピュータからしかアクセスできなくなります。「ブリッジ接続」を選択すれば、VMWareを入れたコンピュータ以外からも見ることができるようになります。 というわけで、ルータには何の設定もせず、VMWareインストール時にブリッジ接続を選択すれば、外からはアクセスされないが家のネットワークからは見ることができるサーバをWindowsの中に立てることができます。 世の中のサーバはUNIXやLinuxで動いているものが多いので、家でもLinuxを動かせば同様に動かせます。Ubuntuについては最近は雑誌でよく紹介されているので簡単に眺めてみるといいかもしれません。

milkyway01
質問者

お礼

ご回答ありがとうございます。

milkyway01
質問者

補足

なんとか勉強してみます。ご返答ありがとうございました。 ※ほかの方へ、こっちの方が簡単というのがあれば教えてください。 いろいろなパターンを検討したいです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

VMWare (Server, Playerどちらでも可) + UNIX or Linux という環境を構築してやれば、WindowsXP上でもいわゆるサーバ環境が利用できますね。サーバ利用ならVMWare Serverの方が何かと便利かも。 そのWindows XP機がNAT下にいるなら、ゲストOSをブリッジで使用してやれば他の家庭のパソコンからは(そのWindows機を立ち上げている間は)問題なく利用できるし外部には公開していないという状態になります。 http://www.vmware.com/jp/products/server/ http://www.ubuntulinux.jp/products/JA-Localized/vmware 上記二つは無料ですし、今なら割とスタンダードな選択です。 VMWare Serverはほとんどデフォルトのままで問題なく動きますし、Ubuntuでは設定するまでもなくたいていのソフトが動いています。Linuxを使ったことがあれば、この組み合わせでそうそう困ることもないかと思います。 ツールの細かい使い方は、検索してください。Server2はまだあまり情報が出回ってないですが、気合いでなんとかなります。 ゲストOSでsshdを動かしておけば、TeratermやPuTTYでWindowsからアクセスできるので、おすすめです。

milkyway01
質問者

お礼

ご回答ありがとうございます。 ところで、イメージに苦しむのですが、目的として「ゲーム」や「ネット」は通常通り行いたいのです。その他文章作りなどもです。 そこで、 http://www.thinkit.co.jp/free/tech/26/1/1.html 上記サイトを見つけたのですが、3タイプあるそうです。 私はここでの図でのイメージではアプリケーションタイプの図が 希望にマッチします。ライセンス違反とか書いてありますが、、個人でのPHP5やMySQLの動作確認等を行いたいと思っていますので問題ないと思います。個人専用のサーバー機能を使ったデータ管理と申しましょうか、そんなイメージです。おすすめのものはどれに該当するのでしょうか。イメージがつかめません。またアプリケーションタイプではできないのでしょうか。できるとはなってますが、やり方などは書いてないもので。

milkyway01
質問者

補足

ご回答ありがとうございます。 VMWareと言うのがサーバーであり、UNIX or Linux という環境を別途用意する感じととらえれば良いのでしょうが、UNIX or Linux を使ったことがありません。 とりあえず、他の家庭用パソコンに接続は考えないとして、そのパソコンでサーバーを構築してソフトを入れれば、データーベースなど、本来のサーバーと同じで作れませんか。 ほんと初心者(サーバー関係には無知)なので、簡単安全なのを教えてください。 VMWare Serverって言うのは単体ではダメと言うことですか。WindowsXPを動かしたまま、IEや内部専用としてIE以外のブラウザでもいいのですが、確認と内部につなぎ方。どうしてもルーターの設定が必要不可欠ならば、コレガでの設定の仕方を教えてください。 例えば複数のOSのためWindowsXPにマイクロソフトのバーチャルソフトにWindows98を入れてWindowsXPで不具合のあるゲームをやっていたりしたことがあります。これと、考え方は違うのでしょうか。このソフトにリナックスを入れて、サーバー構築ソフトとしてVMWare Serverと言うことですか。ほんと初歩的な補足質問ですが、教えてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPで作成したプログラムをレンタルサーバ上に置き、同じサーバ上にある

    PHPで作成したプログラムをレンタルサーバ上に置き、同じサーバ上にあるMySQLからデータを取り出して表示するプログラムを作成しています。 今回、それとは別に社内LAN上にMySQLサーバがあり、レンタルサーバ上のPHPから社内LAN上のMySQLサーバにアクセスしたいと思い、次のようにプログラムしました。 $CON = mysql_connect('localhost', "ユーザ名", "パスワード"); mysql_select_db("データベース名"); $SQL = "SELECT * FROM tablename"; $RST = mysql_query($SQL); $DMAX = mysql_num_rows($RST); mysql_free_result($RST); $CON = mysql_close($CON); しかし、「データベースに接続出来ませんでした」と表示されてしまいます。 社内LANのMySQLサーバ上にPHPプログラムを置いたときはこれでアクセスできるので、レンタルサーバからは[localhost]ではまずいのかなとは思うのですが、どうしたらいいのか見当がつきません。 そのMySQLサーバのあるパソコンのLAN上での名前は分かっていますが、ネットワークの知識に乏しいもので・・・ どなたかヒントだけでもお願いできないでしょうか。

    • 締切済み
    • PHP
  • mysql 職場LANの外から サーバーにつなげる

    宜しくお願い致します 現在 職場内のLAN環境で mysqlをつかって そのネットワーク内にあるサーバーに接続しています  これを職場外の環境から 例えば 自宅や外出先のタブレットから 職場内のサーバーにつなげたいのですが、ネットで調べるとかなり難しくて専門的でハードルが高いです。これを なにかアプリやソフトで そういう目的が達成できるようなものはありますか?あるいは 初心者向けサイトや書籍 お薦めのもの ございましたら ご教示ください ちなみに すべてwindowsXPのパソコン access2002をベースに構築されたソフトを使ってます。mysqlを使ってクライエントPCからどのようにサーバーに接続するかは理解しているレベルです。これをインターネットを用いて外部環境からサーバーに接続したい ということです 宜しくお願い致します

  • レンタルサーバーのMySQLに接続するには?

    レンタルサーバーのMySQLに接続するには? 初歩的な質問ですみません。 MySQL使用可のレンタルサーバー(http://www.moepla.net/) を使用してデータベースをレンタルサーバーの管理画面から作りました。 これをGUIのMySQL管理ツール(Navicat 8というのを使っています) から接続しようとしているのですが、 エラーが出てしまいます。 レンタルサーバーの説明では、接続方法は以下のように書かれています ――――――――――――――――――― MySQL Port: 3306 ホスト: localhost データベース名: ID ユーザー名: ID パスワード: データベース用のパスワード ――――――――――――――――――― ポート、ユーザ名、パスワードの入力は間違っていないはずだと思います。 ホスト名の部分は、「localhost」のままだと リモートから接続しているわけですし つながらないと思い、 IPアドレスに書き換えてつなごうとしているのですが うまくいきません。 全然見当違いのことをしてしまっているのかもしれませんが、 どなたか正しい接続方法を教えていただけないでしょうか。 尚、使用するツールは今使っているGUIの管理ツール以外であっても 構いません。 よろしくお願いします。

  • Mysql+PHP+Apache/サーバークライアント環境での

    Mysql+PHP+ApacheでWebからデータベースを扱う勉強をはじめました。この3つを1台のPCにインストールして、Webサーバーをローカルに立てて動作確認をしてきました。これをサーバー/クライアント環境で行う場合のことでお尋ねします。 ★行いたいこと Webサーバーにデータ(HTML、PHP、データベース)を保存しておいて、クライアントからそのデータを操作して、Webページの開発を行いたい。 質問(1) Webサーバーにインストールするのは、Mysql+PHP+Apache、クライアントにインストールするのは、Mysqlでよろしいのか。 質問(2)クライアントのMysqlを起動して、サーバーのMysqlのデータを扱うという考え方でよいのか 質問(3)クライアントのMysql内のデータとサーバーのMysqlのデータの関係はどのようになるのか。 とてもお恥ずかしいですが、宜しくお願いします。

  • PHPで外部サーバーのデータベースにアクセスは可能でしょうか?

    PHPで外部サーバーのデータベースにアクセスは可能でしょうか? データ量が多すぎて複数のデータベースに分けております。 またサーバーも変える必要があるためサーバーも複数に分けております。 サーバー1にデータベース1 サーバー2にデータベース2 サーバー3にデータベース3 がある状態で、サーバー4からPHPプログラムでデータベースにアクセスして、サーバー4に設置してあるホームページにデータを表示するプログラムを作りたい。 このような事が出来るのでしょうか? PHPプログラムが置いてある同一サーバー上のデータベースへのアクセスは出来たのですが、外部サーバーへのアクセスの仕方が解りません。。。 サーバーはXrea、さくらインターネットを使用しています。 PHPとMySQLを使用。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • mysqlへの接続方法

    レンタルサーバから自宅サーバにあるmysqlに接続させたいのですが,どのようにすればよいのでしょうか. mysql側の外部接続の設定はできているのですが,グローバルアドレスとプライベートアドレスをどのように指定しデータベースに接続させればいいのでしょうか. ご回答よろしいくお願いいたします.

    • 締切済み
    • PHP
  • クライアントとサーバーのインストールについて

    今回初めてMySQL5.00を使おうとしてますが、サーバー側にMySQLをインストールし、クライアント側はODBCのみ入れたらサーバーのデータベースに接続できないようですが、クライアント側にもMySQLをインストールするのですか? 初心者で文献も見当たらず困ってます。 Help!

  • データベース(MySQL,PostgreSQL)付きのレンタルサーバー

    データベース(MySQL,PostgreSQL)付きのレンタルサーバーを探しています。 「データベース付き」自体はたくさんあるのですが、データベースへのアクセスがそのレンタルサーバーからでしか許可されてないものが多くて、それでは要件を満たせません。 データベースにIPアドレスで接続できて(例えばODBC接続が許可されていれば言うことはないです)、レンタルサーバーでおすすめのところ、それなりに安いところがあれば教えてください。

  • TELNETでMySQLサーバへ接続する方法

    宜しくお願い致します。 MySQLを使ってデータベースを作ろうと思っておりますが、MySQLサーバに接続さえできず、凹んでおります。TELNETを使い、SQLサーバの構築をしたいと思っておりますが、初心者でも分かりやすいオススメ本やオススメサイトはありませんか??是非教えて下さい。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • 外部からのMYSQLへの接続方法とrootの関係

    サーバーにデータベースを置いています。 現在、サーバーのMYSQLにその他のパソコンからアクセス(接続)するにはどうしたら良いでしょうか? その他としているパソコンのホスト名をサーバーのIPアドレスしたんですが、上手くいきませんでした。 そのほか、見逃している設定などあるのでしょうか? GRANTコマンドでユーザー権限を与える方法というのは分かっているのですが、外部のパソコンからrootのユーザー(サーバー)指定で操作できないのでしょうか?