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
OS X Lion以降 複数のアカウントを設定している場合、これは組み込みの画面共有でサポートされています。
ユーザーごとの画面共有
別のログインでコンピューターを使用している可能性のある他のユーザーを妨害することなく、そのコンピューターの任意のユーザーアカウントでMacにリモートでログインして制御できます。
私たちは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"が提供され、ポート番号を思い出せない場合でも簡単に移動できます。
お役に立てれば。
Aqua Connect Terminal Server をのぞいてみてください。 RDP、VNC、およびX11を介してクライアントにマルチユーザーOSXを提供します。
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のデフォルトは常にユーザーログインです。
コンピューターを物理的に使用しているユーザーを使用してこれを行うと、ユーザーはユーザーの簡易切り替え状態になり、再度ログインする必要があります。
Coderebelは iRAPP Terminal Server を作成します。 Aqua Connect Terminal Server(ACTS)とは異なり、価格はサイトに記載されており、この投稿の時点では298ドルです。現在、iRAPPはSnow Leopardをサポートしていますが、ACTSは「現在、完全に互換性のあるバージョンは現在利用できません」と述べています。私も試していませんが、この質問に見つけた情報を追加したいと思いました。
おそらく、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=