• ベストアンサー

linuxでバーチャルサーバは使えますか?

FreeBSDだとバーチャルホストの機能を使って1台のサーバーを複数のサーバーがあるように見せることができると聞いておりますが、linuxで似たようなことはできないでしょうか?

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

  • ベストアンサー
回答No.4

質問者の言っているのはVPSではないの? そもそも http://www.google.co.jp/search?hl=ja&q=%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9B%E3%82%B9%E3%83%88&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja 「バーチャルホスト」の一般的な意味はgoogleさんの検索結果から わかるようにWebサーバが持っている機能の一部なんですけどね。 それと質問者のやりたい事ってFTPでアップしてWebサーバで表示 って感じだしFTPサーバの設定でホームディレクトリを「/」とする 設定をすればすむことでは?(使用するFTPDによって記述方法に違いあり) SSHを利用したい場合はFTPサーバのような設定ができるかは不明。

moritan2
質問者

お礼

ありがとうございます。VPSで検索してみたら、私の目的に使えそうな気がしてきました。ありがとうございました。

moritan2
質問者

補足

ファイルのやりとりだけではないので、FTPだけではすまないのです。実際にログインしてもらってコマンドラインで作業してもらう必要があります。実際に make してもらって動く状態にしてもらって納品してもらう必要があるのです。でも、そのためにわざわざサーバーをたてるのも、、、 ということで、サーバー内に外部の人のための閉ざされた空間を作れないか、という話です。

その他の回答 (3)

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.3

サーバの仮想化の話ですか? 用途やOSによって選択が必要ですが、XENとかVMwareとかありますが、そういうイメージでしょうか? 私もLinux上でVMwareでWindows2000を稼動させていますが。 もちろん、Linux上で仮想のLinuxも稼動させることができます。 http://pocketstudio.jp/linux/?Xen%2FXenFaq%20-%20Xen%20%B8%F8%BC%B0%20Wiki%20%C6%FC%CB%DC%B8%EC%CC%F5 http://ja.wikipedia.org/wiki/VMware

moritan2
質問者

補足

すいません、どうも説明が不足だったようです。根本に戻って、何をやりたいかを説明します。 /home の下には私のディレクトリ、仕事先Aのディレクトリ、仕事先Bのディレクトリ、また私の会社の社員のディレクトリがあります。 私とA、Bはお互いにファイルのやりとりをしたり、実際にプログラムを実行するので、皆アカウントを持っています。 しかし、AとBは別の会社なのでAとBは互いに見られないようにしたいし、また私の会社の人間のディレクトリにもソースファイルなどがあるので、見てもらいたくない。しかし、同じサーバでWEBの仕事をしている社員は、まず自分のホームディレクトリでテストしなければならないので、そういう人は自分のホームディレクトリのパーミッションを755にしています。どうするか、困っていたのですが、レンタルサーバー屋さんのマシンはたくさんのホスティングをしているのに、お互いが全く見えないのもあります。私が前に使っていたサーバーはFreeBSDで、そういうことができていたような気がします。 AとBは独立した仮想の領域にログインさせれば、この問題は解決するのでは、と思ったのです。また、/etcとか覗かれるも抵抗があるし、そういう点でも都合がいいのです。 私の管理しているサーバーはlinuxなのですが、同じことができないかお聞きしたいのです。

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>FreeBSDだとバーチャルホストの機能を使って1台のサーバーを複数のサーバーがあるように見せることができる FreeBSDでのjailの事ですか? 私も家の外部向けサービス(WEB/SMTP)はこのjailで作成された仮想FreeBSD環境で動作しています。 Linuxだとそのへんは詳しくないので、他にもあるかもしれませんが、User Mode LinuxとかがFreeBSDのjailに近いと思いますよ。 @IT 仮想OS「User Mode Linux」活用法 http://www.atmarkit.co.jp/flinux/special/uml/uml01.html

moritan2
質問者

補足

すいません、どうも説明が不足だったようです。根本に戻って、何をやりたいかを説明します。 /home の下には私のディレクトリ、仕事先Aのディレクトリ、仕事先Bのディレクトリ、また私の会社の社員のディレクトリがあります。 私とA、Bはお互いにファイルのやりとりをしたり、実際にプログラムを実行するので、皆アカウントを持っています。 しかし、AとBは別の会社なのでAとBは互いに見られないようにしたいし、また私の会社の人間のディレクトリにもソースファイルなどがあるので、見てもらいたくない。しかし、同じサーバでWEBの仕事をしている社員は、まず自分のホームディレクトリでテストしなければならないので、そういう人は自分のホームディレクトリのパーミッションを755にしています。どうするか、困っていたのですが、レンタルサーバー屋さんのマシンはたくさんのホスティングをしているのに、お互いが全く見えないのもあります。私が前に使っていたサーバーはFreeBSDで、そういうことができていたような気がします。 AとBは独立した仮想の領域にログインさせれば、この問題は解決するのでは、と思ったのです。また、/etcとか除かれるも抵抗があるし、そういう点でも都合がいいのです。 私の管理しているサーバーはlinuxなのですが、同じことができないかお聞きしたいのです。

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.1

WebはApacheでバーチャルホストが可能です。 ついでに言えば、メールはPostfixでマルチドメイン運用が可能です。

moritan2
質問者

補足

すいません、言葉が足りませんでした。webとかmailではなく、サーバーそのものが複数あるように見せる方法です。各バーチャルサーバーごとに/homeとか/etc、/var があり、独自の設定ができるものを探しています。ユーザーのログインを許すレンタルサーバーなどでよく使われていると思います。FreeBSDではできるようなのですが。

関連するQ&A

  • LinuxサーバーのLAN内で動作するWindowsサーバーは可能でしょうか?

    WindowsでファイルメーカーWEBサーバー立ち上げようとしているのですが、 既存のLinuxサーバーはそのままに、Linuxのバーチャルホスト(Apache)でLAN内にあるWindowsサーバーとして 設定して、外部からWEBサーバーとして使えるようにしたいです。 インターネット | [既存のLinuxサーバー] | [HUB] |-------LAN内 192.168.1.2 |-------Windows ファイルメーカーサーバー 192.168.1.3:591 |-------LAN内 192.168.1.4 |-------LAN内 192.168.1.5 市販のルーターなどはこの機能がありそうですが、Linuxでも可能でしょうか?

  • バーチャルホストでページがだぶってしまう

    バーチャルホストで http.confに設定をしてやったんですが ちょっと最初からできなさそうなので質問します aa.xxx.xx <ーーこちらはバーチャルではなくデフォルトの場所 bb.xxx.xx <ーーこちらがバーチャルだとします をバーチャルホストに書いて バーチャルホストのほうのDefaultRootを/var/hpにし デフォルトはデフォルトなので/var/www デフォルトのほうはバーチャルなど書いていません 問題はバーチャルホストを有効にして デフォルトのaa.xxx.xxxにアクセスすると バーチャルホストのDefaultRootが読み込まれてしまいます たぶん何となく問題がわかっているんですが サーバ機のIPを2個に増やしたりできないのでしょうか? IPが同一だからだぶると思うんですがたぶん ドメインがaa.xxx.xxx bb.xxx.xxでも同じサーバ機のIPが同じなので おかしくなってしまいます サーバ機に複数のIPアドレスを割り当てる事はできるのでしょうか? もし複数のIPアドレスを割り当てるなら 192.168.1.10の送信はデフォルト 192.168.1.11はバーチャルホストで NameVirtualHost 192.168.1.11とやればうまくいきそうなんですが 詳しい方教えて下さいお願いします OSはLinuxです apache1.3.34です

  • 2台目のLinuxでwebサーバーを立てるには?

    1台目がRedhat7.3をつかっておりそこですべてweb・mail・FTP・DNSすべて設定しております。 ハードディスクの容量が少なくなったのを機に2台目を設置しました。構成は以下のとおり =============================================       ┏━━━┓        ルーター       ┗━━━┛       21*.111.0.2 ┏━━━━━┷━━━━━┓ ┏━━━┓         ┏━━━┓ ┃Linux1┃        ┃Linux2┃ ┗━━━┛        ┗━━━┛ 21*.111.0.4        21*.111.0.5 ns.hogehoge.com www.hogehoge.com www.other.net     www2.other.net =========================================== Linux1はIPが 21*.111.0.4でホスト名が ns.hogehoge.com デフォルトのwebサーバーアドレスが www.hogehoge.comとします。 バーチャルホストでwww.other.netも設定しております。 そこでLinux2でwww2.other.netのアドレスでアクセスできるようにしたいのですがわからずにこまっております。IPアドレスを直接たたくとWebは見れます。 21*.111.0.5とwww2.other.netを整合するにはどのようにすればいいのでしょうか? サーバー自体を設定する以外にもwhoisの設定も必要ですか? 是非とも回答お待ちしております。

  • バーチャルホスト&サーバー

    バーチャルホスト、サーバーについて いまいち理解できていないので 1から判りやすく説明しているサイト またはアドバイスお願いできますでしょうか?

  • virtual pc にLinuxインストール

    vurtualPC2007を使って仮想マシンにLinux(vine Linux4.2)をインストールしようと思っているのですが仮想マシンを作成して起動し、isoイメージファイルを読みこませようとしているのですがインストール画面が出ません。(XPの仮想マシンもつくっているのですが(インストールCDで)、それ作るときは問題なかったのですが)。どうしたらいいですか。 またLinuxだとホスト,ゲスト間でファイルの移動が出来ないと聞きます。なのでVmware serverというソフトでLinuxをインストールしようと思っているのですが、お聞きしたいことがあります。 1.Vmware serverの場合、isoファイルでLinuxをインストールできるか 2.Vmware serverのWmware toolsという機能があると聞くが、インストールすると、ホスト、ゲスト間でファイルのやり取りが出来るか。またゲストOSがLinuxの場合でもインストールできるか。 3.もし2が出来ないならどうやってホストにあるファイルをゲストに 移動させるか です。的外れな質問かもしれませんが回答お願いします。

  • win2000serverのネットワーク内にlinuxサーバを立てる

    最近、社内LANをインターネットに接続する事になりました。 ローカルDNSは、win2000serverで、アクティブディレクトリを使っています。 コスト的に2000serverは無理(OS代が高くて承認されない)なので、Linuxでファイアーウォール(IPフォワーディング等)用サーバにしたいと思っています。 書籍で探したのですが、Linux単体でサーバを立てる方法の本しか探せませんでした(複数のサーバを立てる方法や、異種サーバOSを複数立てる方法などの本はありませんでした)。 1.Linuxサーバに入れる必要なサービスは? 2.Linuxサーバに挿すNIC(eth0,eth1)の、ホスト名、ドメイン名、ゲートウェイ等は、どのような設定をすればよいのか?(イメージがうまくわきません) 3.ルーティングや、今回の事例などが載っているおすすめの書籍、URLは? 以上、宜しくお願いします。

  • バーチャルホストに複数のSSL設定はどうすれば・・・

    1台のPC、Linux、1つのApache、に 複数のvirtual hostを設定することはできると思います。 (1) ですが、その複数のvirtul hostに、 複数のSSLを設定(証明書?)することは できるのでしょうか? (2) それとも証明書は1つしか使用できず、 それを複数のホストで共有するしかないでしょうか? (3) 「できない」場合、 みなさん、どのようにして 対処されているのでしょうか? 「できない」ことを調べて 確信を持つのは難しいです。 意味を間違えて使っている部分あるかもしれませんが、 どうぞよろしくお願いします。

  • Linuxでの自宅サーバについて

    いつもお世話になります。 今回Linuxで自宅サーバを作り、そこにホームページのための環境を作りたいと思っています。 それもLinuxはVmwareを用いたゲストOSとし、ホストOSにはWindowsXP Proです。 具体的に、下記のような条件の下で環境を作ることは可能でしょうか? ・ホームページを作成する環境はLinux ・Linuxは、WindowsXP ProをホストOSとして、VmwareのゲストOSとする ・1台のPCで管理する(Dドライブに入れる など) よろしくお願いします。

  • Virtual server2005使用条件について

    Virtual Server2005を、WindowsXP上にインストールし、LinuxをゲストOSとして使用したいのですが、Virtual Server2005の使用にあたり、LANボードは内蔵されていますが、ネットワーク接続をできない環境です。この状態でも利用可能でしょうか?また、メモリ256Mだけで、LinuxをゲストOSとして使用できるでしょうか?

  • バーチャルドメインについて

    バーチャルドメインについて教えてください。 【経緯】 現在、カゴヤのFLEXサーバを1台レンタルしています。 グローバルIPひとつ、カゴヤで取得したドメイン名ひとつあります。 FreeBSDサーバ構築マニュアル(http://freebsd.server-manual.com/)のサイトの、 postfixのインストールを紹介しているページ(http://freebsd.server-manual.com/freebsd9_postfix.html) を参考に postfix、dovecot、saslauthd のインストールをしました。 postfix/main.cf myhostname = www.取得したドメイン mydomain = 取得したドメイン に設定したところ、 アカウント@取得したドメイン のメールで送受信することができるようになりました。 しかし、ページを参考に設定している中で、疑問に思ったことがありました。 【質問】 postfixのインストールを紹介しているページで、 main.rc 編集というところに myhostname = mail.freebsd.orz mydomain = freebsd.orz と記述してあり、 これは「freebsd.orz」というドメインと、「mail.freebsd.orz」というふたつのドメインがある、ということでいいのでしょうか? 【質問2】 バーチャルドメインという、ひとつのサーバで複数のドメインを扱えることを知りました。 これの”ドメイン名”とIPのつながり は、業者さんのDNSサーバに依頼して届け出ないとだめなんでしょうか?(お金が発生する) 自分で勝手に名前をつけて増やすことはできないのでしょうか? 参考サイトさんのように、 メール送受信に「mail.取得したドメイン名」 のように 先頭に mail とかつけるにはどうしたらいいのでしょうか? 【質問3】 質問2と被るんですが、ひとつのサーバ(ひとつのグローバルIP)で複数のドメイン名で運用したいとおもった場合にドメイン名は 業者さんに依頼して 名前を取得して サーバのIPに関連付けるやりかたしかないのでしょうか?(勝手に名前増やせないのでしょうか?) 以上、わかりづらい文章で申し訳ありません。 ご回答おまちしております。