みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2006-11-09 15:10:53

QNo.2527927

困ってます

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

質問者の言っているのは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サーバのような設定ができるかは不明。

投稿日時 - 2006-11-09 21:44:46

補足

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

投稿日時 - 2006-11-09 21:53:42

お礼

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

投稿日時 - 2006-11-09 22:10:05

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.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

投稿日時 - 2006-11-09 18:13:32

補足

すいません、どうも説明が不足だったようです。根本に戻って、何をやりたいかを説明します。

/home の下には私のディレクトリ、仕事先Aのディレクトリ、仕事先Bのディレクトリ、また私の会社の社員のディレクトリがあります。
私とA、Bはお互いにファイルのやりとりをしたり、実際にプログラムを実行するので、皆アカウントを持っています。

しかし、AとBは別の会社なのでAとBは互いに見られないようにしたいし、また私の会社の人間のディレクトリにもソースファイルなどがあるので、見てもらいたくない。しかし、同じサーバでWEBの仕事をしている社員は、まず自分のホームディレクトリでテストしなければならないので、そういう人は自分のホームディレクトリのパーミッションを755にしています。どうするか、困っていたのですが、レンタルサーバー屋さんのマシンはたくさんのホスティングをしているのに、お互いが全く見えないのもあります。私が前に使っていたサーバーはFreeBSDで、そういうことができていたような気がします。

AとBは独立した仮想の領域にログインさせれば、この問題は解決するのでは、と思ったのです。また、/etcとか覗かれるも抵抗があるし、そういう点でも都合がいいのです。

私の管理しているサーバーはlinuxなのですが、同じことができないかお聞きしたいのです。

投稿日時 - 2006-11-09 21:17:36

ANo.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

投稿日時 - 2006-11-09 16:54:46

補足

すいません、どうも説明が不足だったようです。根本に戻って、何をやりたいかを説明します。

/home の下には私のディレクトリ、仕事先Aのディレクトリ、仕事先Bのディレクトリ、また私の会社の社員のディレクトリがあります。
私とA、Bはお互いにファイルのやりとりをしたり、実際にプログラムを実行するので、皆アカウントを持っています。

しかし、AとBは別の会社なのでAとBは互いに見られないようにしたいし、また私の会社の人間のディレクトリにもソースファイルなどがあるので、見てもらいたくない。しかし、同じサーバでWEBの仕事をしている社員は、まず自分のホームディレクトリでテストしなければならないので、そういう人は自分のホームディレクトリのパーミッションを755にしています。どうするか、困っていたのですが、レンタルサーバー屋さんのマシンはたくさんのホスティングをしているのに、お互いが全く見えないのもあります。私が前に使っていたサーバーはFreeBSDで、そういうことができていたような気がします。

AとBは独立した仮想の領域にログインさせれば、この問題は解決するのでは、と思ったのです。また、/etcとか除かれるも抵抗があるし、そういう点でも都合がいいのです。

私の管理しているサーバーはlinuxなのですが、同じことができないかお聞きしたいのです。

投稿日時 - 2006-11-09 21:15:48

ANo.1

WebはApacheでバーチャルホストが可能です。

ついでに言えば、メールはPostfixでマルチドメイン運用が可能です。

投稿日時 - 2006-11-09 16:01:04

補足

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

投稿日時 - 2006-11-09 16:35:41

あなたにオススメの質問