しばらく前から、当ブログやWeb.サイトの運用に使っているMac Mini Server (Mac OS X Server, 10.6, Snow Leopard Server)をWindows上のVNCから操作したいと思っており、やっと実現できましたので書いてみます。
このサーバーは、インターネットへの接続が太いウチの実家に設置しているのですが、スペースを節約する為、ディスプレイ、キーボード、マウス等の入出力機器は全く接続していません。
日頃の管理は自宅のMacからVPNで接続し、Snow Leopard Serverに付属してくる「サーバ管理」を使っています。デスクトップへアクセスする必要がある場合は「画面共有」でサーバーを操作しています。
ところが、実家にはMacが無い為、ウチが直ぐに管理できない時にシャットダウンや再起動をする必要がある場合、不都合がありました。という事で、WindowsのVNCクライアントを使って「画面共有」と同じ事をしようと思い、色々試してみました。早速「TightVNC」をダウンロード、クライアントをインストールして試したのですが、”セキュリティ云々”なエラーメッセージが表示されて接続できませんでした。Mac OS X Serverの設定を見直したところ、接続、操作が可能になりましたので記録をかねて説明してみます。
Mac OS X Server側の設定
システム環境設定 – 共有を開きます。
「リモートマネジメント」が有効になっている場合は「画面共有」を同時に有効化出来ませんが、「リモートマネジメント」に画面をリモートから操作する機能が含まれているので、Macからは画面共有でデスクトップの操作が可能です。ただし、この「リモートマネジメント」の一部設定を変更しておかないとWindows TightVNCからは接続できない様です。
右側にある「コンピュータ設定…」をクリックします。
すると設定項目が表示されますので、「VNC利用者が画面を操作することを許可」にチェックを入れ、不正操作を防ぐ為にパスワードを設定しておきます。
後はOKをクリック後、システム環境設定を終了して終わりです。
Windows側
TightVNCを用いました。こちらのサイトからダウンロードできます。クライアントのみ必要で、VNCサーバーが必要ない場合はインストール中の選択画面でVNC Serverのチェックを外します。
インストールが終わったら早速TightVNCを起動して接続先のMac OS X ServerマシンのIPアドレスを入力、Connectをクリックします。
すると、接続に必要なパスワードの入力を求められますので、Snow Leopard Serverのシステム環境設定で設定したパスワードを入力します。
パスワードが一致するとMac OS X Serverのデスクトップ画面が表示され、操作が可能になります。Macの画面共有の用に、表示の縮尺などは接続時のOptions…で設定できるので、色々変えると使いやすい環境が構築できると思います。
ちなみに、Mac OS X ServerのVNCサーバーは、ユーザーのログイン時とログアウト時に一旦セッションが切れます。Macの画面共有は自動的に再接続してくれますが、TightVNCの場合は”接続が切れました”と表示されて閉じてしまいます。なので、Mac OS X Serverへのログイン後はもう一度接続する必要があります。