- ベストアンサー
linuxでバーチャルサーバは使えますか?
FreeBSDだとバーチャルホストの機能を使って1台のサーバーを複数のサーバーがあるように見せることができると聞いておりますが、linuxで似たようなことはできないでしょうか?
- みんなの回答 (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サーバのような設定ができるかは不明。
その他の回答 (3)
- Yeti21
- ベストアンサー率47% (396/830)
サーバの仮想化の話ですか? 用途や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
補足
すいません、どうも説明が不足だったようです。根本に戻って、何をやりたいかを説明します。 /home の下には私のディレクトリ、仕事先Aのディレクトリ、仕事先Bのディレクトリ、また私の会社の社員のディレクトリがあります。 私とA、Bはお互いにファイルのやりとりをしたり、実際にプログラムを実行するので、皆アカウントを持っています。 しかし、AとBは別の会社なのでAとBは互いに見られないようにしたいし、また私の会社の人間のディレクトリにもソースファイルなどがあるので、見てもらいたくない。しかし、同じサーバでWEBの仕事をしている社員は、まず自分のホームディレクトリでテストしなければならないので、そういう人は自分のホームディレクトリのパーミッションを755にしています。どうするか、困っていたのですが、レンタルサーバー屋さんのマシンはたくさんのホスティングをしているのに、お互いが全く見えないのもあります。私が前に使っていたサーバーはFreeBSDで、そういうことができていたような気がします。 AとBは独立した仮想の領域にログインさせれば、この問題は解決するのでは、と思ったのです。また、/etcとか覗かれるも抵抗があるし、そういう点でも都合がいいのです。 私の管理しているサーバーはlinuxなのですが、同じことができないかお聞きしたいのです。
- Lean
- ベストアンサー率72% (435/603)
>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
補足
すいません、どうも説明が不足だったようです。根本に戻って、何をやりたいかを説明します。 /home の下には私のディレクトリ、仕事先Aのディレクトリ、仕事先Bのディレクトリ、また私の会社の社員のディレクトリがあります。 私とA、Bはお互いにファイルのやりとりをしたり、実際にプログラムを実行するので、皆アカウントを持っています。 しかし、AとBは別の会社なのでAとBは互いに見られないようにしたいし、また私の会社の人間のディレクトリにもソースファイルなどがあるので、見てもらいたくない。しかし、同じサーバでWEBの仕事をしている社員は、まず自分のホームディレクトリでテストしなければならないので、そういう人は自分のホームディレクトリのパーミッションを755にしています。どうするか、困っていたのですが、レンタルサーバー屋さんのマシンはたくさんのホスティングをしているのに、お互いが全く見えないのもあります。私が前に使っていたサーバーはFreeBSDで、そういうことができていたような気がします。 AとBは独立した仮想の領域にログインさせれば、この問題は解決するのでは、と思ったのです。また、/etcとか除かれるも抵抗があるし、そういう点でも都合がいいのです。 私の管理しているサーバーはlinuxなのですが、同じことができないかお聞きしたいのです。
- Yeti21
- ベストアンサー率47% (396/830)
WebはApacheでバーチャルホストが可能です。 ついでに言えば、メールはPostfixでマルチドメイン運用が可能です。
補足
すいません、言葉が足りませんでした。webとかmailではなく、サーバーそのものが複数あるように見せる方法です。各バーチャルサーバーごとに/homeとか/etc、/var があり、独自の設定ができるものを探しています。ユーザーのログインを許すレンタルサーバーなどでよく使われていると思います。FreeBSDではできるようなのですが。
お礼
ありがとうございます。VPSで検索してみたら、私の目的に使えそうな気がしてきました。ありがとうございました。
補足
ファイルのやりとりだけではないので、FTPだけではすまないのです。実際にログインしてもらってコマンドラインで作業してもらう必要があります。実際に make してもらって動く状態にしてもらって納品してもらう必要があるのです。でも、そのためにわざわざサーバーをたてるのも、、、 ということで、サーバー内に外部の人のための閉ざされた空間を作れないか、という話です。