web-dev-qa-db-ja.com

Mac OS Xマルチユーザーシンクライアントサーバー(ターミナルサーバー)?

Macを真のマルチユーザーシンクライアントサーバーに変える解決策はありますか?

VNCなどを使用していくつかのアカウントにアクセスできる安価なPCをいくつかセットアップしたいのですが、ユーザーごとに新しいサーバーを購入したり、ユーザーごとに仮想化されたOS Xサーバーの新しいライセンスを購入したりするのは、経済的ではありません。

OS X Serverでは「ネットワークホームフォルダー」を使用してユーザーを設定できることを十分に承知しており、Mac OS XにはVNCが組み込まれていることも知っています。シッククライアント、後者はシングルユーザーのみ)

アップデート:そう、ライオン! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

27
username

OS X Lion以降 複数のアカウントを設定している場合、これは組み込みの画面共有でサポートされています。

ユーザーごとの画面共有

別のログインでコンピューターを使用している可能性のある他のユーザーを妨害することなく、そのコンピューターの任意のユーザーアカウントでMacにリモートでログインして制御できます。

5
Arjan

私たちはVine Server for OSXとJollyFastVNCの組み合わせをクライアントに使用しています。

Vine Serverは、ログインしたユーザーごとに一意のポート番号で「個人用」のVNCサーバーインスタンスを提供します。唯一のトリックは、ユーザーがVNCを実行できるようにするには、VineServerを自分のアカウントで実行しているMacにすでにログインしている必要があるということです。これがもたらすbootstrap問題の解決策は、提供するVine Server「システムサーバー」です。 MacコンソールのVNCセッション-したがって、コンソールセッションにアクセスできるすべてのユーザーが自分でMacにログインできるようにします(したがって、独自のプライベートVine Serverインスタンスを開始します)

設定は比較的簡単です:

1 /ユーザーの簡易切り替えをオンにして、複数のユーザーがMacを共有できるようにします。

2 /リモートアクセスを許可する管理者ユーザーとして、実際のMacコンソールにログインします。そのユーザーとしてVine Serverを起動し、「ログイン時に開く」設定を確認します。

3/Vine Server Preferencesを開き、このVNCサーバーインスタンスに割り当てられたポート番号をメモします。その番号を手動で再入力して、このインスタンスをそのポートに「固定」し、以降の起動に備えます。また、この一意のユーザーセッションのパスワードをここに設定することをお勧めします。

4/[共有]タブに移動し、[複数のユーザーセッションを許可する]をオンにしてください

5/[スタートアップ]タブに移動し、[システムサーバー...]ボタンを確認します。デフォルトのポート(5900)でシステムサーバーインスタンスを起動します。これは、使用するconsole VNCサーバーになります。 (これにパスワードを設定することをお勧めします)

6 /設定ウィンドウを閉じて、サーバーの再起動ボタンをクリックします。

これで2 VNCユーザーセッションにログインできるはずです。1つはポート5900のコンソールとして、もう1つはログインしたばかりの管理ユーザーとしてです。

次に、ユーザーごとにログインしてVine Serverをドックに追加し、上記の手順2、3、4を繰り返します。

これに関して指摘した2つの問題は、Macの電源を入れ直すと、システムサーバーが自動的に起動しないことです。最初のユーザーは、ログインしてUIから起動する必要があります。

2番目の問題は、ユーザーがリモートVNCコンソールセッションを介してログインした場合、その後のMacの使用は、コンソールセッションと「個人的な」VNCセッションの両方に表示されることです。つまり、コンソールセッションは、誰かがリモートまたはローカルでログインするまで、最後にログインしたユーザーにバインドされたままになります。これを回避するには、ログイン後にリモートコンソールセッションを再度開き、ユーザーの高速切り替えを使用して「ログインウィンドウの表示」に切り替えます。これにより、コンソールセッションが再び強制的に分離されます。

JollyFastVNCは、ニースの「利用可能なサーバー」ブラウザを備えたbonjour対応のVNCクライアントとして画像を入力します。これにより、実行中のVine ServerインスタンスおよびコンソールインスタンスごとにリモートMac "hostname:port"が提供され、ポート番号を思い出せない場合でも簡単に移動できます。

お役に立てれば。

11
verveguy

Aqua Connect Terminal Server をのぞいてみてください。 RDP、VNC、およびX11を介してクライアントにマルチユーザーOSXを提供します。

8
ceejayoz

Verveguy、

私はVine Serverを使用してこれを設定するだけで、うまく機能します。

このコンピューターは端末の目的でのみ使用しているため、ログインすると自動的にユーザーの簡易切り替えを行うスクリプトを作成しました。

#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

/ opt/fastswitchに入れます

その後、ターミナルで、

Sudo chmod + x fastswitch

次に、各ユーザーに対して、[アカウント]、[アカウント名]、ログインアイテムの起動プログラムの1つにfastswitchを作成しました。

現在、ポート5900のデフォルトは常にユーザーログインです。

コンピューターを物理的に使用しているユーザーを使用してこれを行うと、ユーザーはユーザーの簡易切り替え状態になり、再度ログインする必要があります。

5
arash

Coderebelは iRAPP Terminal Server を作成します。 Aqua Connect Terminal Server(ACTS)とは異なり、価格はサイトに記載されており、この投稿の時点では298ドルです。現在、iRAPPはSnow Leopardをサポートしていますが、ACTSは「現在、完全に互換性のあるバージョンは現在利用できません」と述べています。私も試していませんが、この質問に見つけた情報を追加したいと思いました。

3
Joseph

おそらく、VNCサーバーの複数のインスタンスを実行することもできます。これは、上記で提案したVineに似ていると思います。 Linuxの「マルチインスタンス」バージョンは無料ですが、mac OS XでrealVNCを使用してこれを行うには、ライセンスを取得する必要があるようです。

Tightvncクライアントで組み込みのリモート共有を使用するには、エンコーディングを「hextile」に設定する必要がある場合もあります。 http://blandname.com/2006/11/03/how-to-connect-to-a-mac -remote-desktop-using-vnc

また、一部の人々は、WindowsからOS Xライオンへのクライアントとしてremotixを使用することで「より多くの」成功を報告したことに注意してください。 https://discussions.Apple.com/thread/3190260?start=180&tstart=

0
rogerdpack