Nov 23, 2007

Mac OS Xで遠隔操作環境を作ろう-Mac OS X10.3 & 10.4編-

 「サーバー機のアクセスログ確認したいなぁ。」とか「ファイル共有サービスを停止したいなぁ。」とか思ったとき、いつもサーバー機がさわれるところにいるとは限らなかったりします。かといって、ターミナルを利用してサーバー機にアクセスするのも面倒だし、いまから会社に出るのも難しい...。「ああ、いまさわっているこのMacで、サーバー機のMacを遠隔操作できないだろうか」なんて思うこともあるわけです。

 ここでは、Mac OS X10.3(Panther)や10.4(Tiger)に標準で装備されている遠隔操作機能「Apple Remote Desktop(10.3と10.4)」サービスを有効にして、フリーウェアのChicken of the VNCを利用した遠隔操作をする方法により、サーバー管理手段を増やす方法について考えていきます。


接続先とアカウント、パスワードを入力すればアクセスできる



遠く離れたMacの操作をすることができる


 Mac OS Xに装備されている遠隔操作機能はバージョンによってサービス名が変わっています。Mac OS X10.3(Panther)や10.4(Tiger)では「Apple Remote Desktop」、Mac OS X10.5(Leopard)では「画面共有」と呼ばれています。この機能を使えば、ちょっとサーバーの設定を変えたいときや、ファイルの読みたいとき、ターミナルなどに頼らなくても、いつもの画面のままサーバーを操作したりできるようになります。またサーバーの管理だけでなく「Macの操作がわからないんだけど。」など、遠く離れた友達にMacの使い方を教えてあげることにも使えます。

 PantherやTigerには遠隔操作を「受け付けるサーバー」としての機能だけしか提供されておらず、外部からアクセスして「サーバーを操作」する機能は含まれていません。このため、遠隔操作を実現させるには、Appleが販売する「Apple Remote Desktop」を購入するか、フリーウェアの「Chicken of the VNC」が利用することになります。

 Chicken of the VNCはフリーウェアですが、通信におけるセキュリティが高いわけではないため、アクセスにはちょっと心配がありました。一方、Apple Remote Desktopは高機能ですが、個人が利用するには大変高価なソフトウェアで導入にはハードルが高いというのが正直な印象です。結果的に、個人ユースではChicken of the VNCを使う以外方法がなかったサービスといえます。

 2007年秋に発売されたLeopardではついにOS標準機能としてクライアントが装備され、Finderからクリック数回行うだけで簡単に遠隔操作をできるようになりました。これはものすごく使いやすいうえ、よくある「Macの操作がわからないんだけど教えて」という田舎の両親に親孝行もできる頼もしい機能です。

 ここではPantherやTigerに装備されている機能についてその設定方法と接続方法についてまとめてあります。Mac OS X 10.5(Leopard)についての設定は以下のログを参考にしてみてください。

Mac OS Xで遠隔操作環境を作ろう-画面共有編- for Mac OS X10.5




注意すること

 遠隔操作機能は大変便利ですが、接続先を丸ごと遠隔操作できる機能でもあります。うかつな設定や、不用意な使い方をすると、あなたのサーバー機をいたずらされたりすることがあるかもしれません。利用に当たっては十分な注意が必要です。




このステップに進む前に

をすませておく必要があります。この操作を済ませておくと、遠隔でアクセスするときいつも決まったアドレスでアクセスできるようになりますので便利です。



必要なもの

  • Mac (Mac OS Xを搭載しているもの)
  • Chicken of the VNC(Mac OS X10.3または10.4を利用する場合)
  • 常時接続環境
  • やる気
  • オープンソースコミュニティへの感謝
  • セキュリティーへの配慮
  • インターネットを構築してくれた方々への畏敬の念



Apple Remote Desktopサービスの起動

 Mac OS X10.3および10.4では、遠隔操作機能は「Apple Remote Desktop」サービスと呼ばれています。システム環境設定の「共有」パネルから設定を行っていきます。

  1. アップルメニューから、システム環境設定を起動させます。



  2. 共有パネルをクリックします。



  3. 共有パネルが開いたら、左側のリストの「Apple Remote Desktop」にチェックをつけます。






  4. チェックをつけると、自動的に詳細設定画面になります。



  5. 左側のリストには、Macに登録されているユーザーが表示されています。遠隔操作を許可するユーザーにチェックをつけます。

    誰でもアクセスされると困りますので必要なユーザーだけにしておきます。


  6. 次に、右側の項目を設定していきます。許可したユーザーに対してどこまでの操作を可能にするかを設定します。




  7. 最低限操作できるようにするだけなら「監視」の「制御」にチェックをつけるだけでオーケーです。



  8. 以上で、PantherやTigerにおけるApple Remote Desktopの設定は終了です...といいたいところですが、この設定を行っただけのPantherやTigerのMacでは、Leopardから接続できても、PantherやTigerからは接続できません。PantherやTigerには接続ソフトが用意されていないからです。PantherやTigerからは接続にChicken of the VNCを利用します。Chicken of the VNC用の設定が必要になります。PantherやTigerまたはWindowsから接続を行いたい場合は、かならず以下の追加設定に進んでください。



VNCからのアクセスを許可する追加設定

  1. 共有パネルの「Apple Remote Desktop」をクリックして、右側の「アクセス権」ボタンを押します。



  2. 設定画面が開きます。中央下にある「VNC使用者が画面を操作することを許可」にチェックをつけます。

    真ん中よりちょっとしたにある...


    VNCうんぬんのところに、チェックをつけます。


  3. 右側の欄にパスワードを入力します。このパスワードがChicken of the VNCでアクセスするときに要求されるパスワードになります。

    このパスワードは忘れないようにします。
    OKを押すと管理者としての許可を求められますので対応してください。


  4. 以上でMac OS X10.3および10.4における起動設定は終了です。



動作確認

 実際に、設定を行ったサーバーに画面共有、遠隔操作ができるかテストしていきます。あたりまえですが、接続テストは設定したサーバー以外から行います(自分で自分を遠隔操作はできませんので)。また接続の仕方は接続しようとするOSの種類によって異なりますので注意します。


PanherやTigerからPantherやTigerまたはLeopardに接続する方法

 PantherやTigerから「画面共有(遠隔操作)」を行うには、Apple純正の「Apple Remote Desktop」を購入していない場合、Ckicken of the VNCを利用します。

  1. SourceForgeから「Chicken of the VNC」をダウンロードします。

    ページ内のダウンロード先のリンクを探して...


    ダウンロードページへ移動...


    ダウンロードページからダウンロードファイルを選択...


    さらに開くページから.dmgファイルをクリックしてやっとダウンロード実行です。ステップ多い。


    ダウンロードが実行されると...

     → 
    デスクトップにChicken of the VNCができますので、これをアプリケーションフォルダに入れておきます。


  2. Chicken of the VNCを起動させます。



  3. 接続したいMacがLAN内にある場合は、左側のリストに表示されているはずですのでそれを選択し、右側の「Password」のところに前のステップで設定したパスワードを入力します。

    Macを選択して...


    パスワードを入力します。


    あとは「Connect」を押すだけです。


  4. 接続したいMacがリストに表示されない場合やインターネット越しにある場合は、「New Serverを」クリックし、「Host」欄にそのMacのアドレスと接続パスワードを入力します。

    「New Server」の表示がないときは左下の「+」を押すか、メニューの「New connection」を実行します。


    パスワードも間違えないように入力します。


    ドメインネームを持っているならそれでもOK


    あとは「Connect」を押すだけです。


  5. パスワードなどが正しければ接続できます。




WindowsからPantherやTigerまたはLeopardに接続

 Windowsから「画面共有(遠隔操作)」を行う場合は、VNCソフトウェアを利用します。RealVNCからダウンロードを行います。

  1. RealVNCからVNCのFreeEditionをダウンロードします。


    RealVNC:RealVNC remote control software


  2. あとはMacでChicken of the VNCを利用した接続方法と同じです。



うまくいかないとき

 「画面共有(遠隔操作)」がうまくいかないときはまず接続しようとしているユーザーのアカウントとパスワードがあっているかを確認します。次に、PantherやTigerでは「共有」パネルでの「このコンピューターに対してユーザーに許可する操作」の部分が適切に設定されているかを確認します。

 それでもだめな場合、特にインターネット越しに接続がうまくいかない場合は、ルーターのFirewall設定を確認します。Apple Remote Desktop(およびChecken for VNC)はTCPとUDPのポート番号3283と5900を利用しますので、ルーターにこの番号の設定を行い、サーバーにしたMacに渡るようにします。

 また、Macのファイアーウォール機能についても忘れずに確認をしておきます。



接続のヒント

Q.インターネット越しに接続したいのだけどアドレスがわかりません

A.ドメインネームがあるのならそれを利用します。接続先のMacの前に誰かいるのなら、その人にそのMacのIPアドレスを教えてもらいます。システム環境設定から「ネットワーク」を開き、緑色になっているネットワークデバイスに表示されているIPアドレスを電話などで教えてもらうという方法があります。Mac OS X 10.5(Leopard)ならこのIPアドレスのやりとりをしなくてもiChatで直接遠隔操作ができるようになっていますので簡単です。

Q.毎回IPアドレスが変わります。そのたびに聞くのが面倒なのですが。

A.プロバイダと普通の契約しかしていない場合、そのMacはインターネットに接続するたびに、IPアドレスが変わってしまっています。昨日は123.123.123.123だったのに今日は124.124.124.124のようにです。毎回Macの前にいる人に電話でもして聞く訳にはいきませんので、この場合は.Macの新機能「どこでも My Mac」を利用するか、DynamicDNSサービスを利用すると便利だと思います。DynamicDNSはフリーでmydomain.ddo.jpのようなドメインネームを利用できますので大変便利です。これについては以前のログを参考にしてください。

Mac OS Xでフリーのドメインネームを利用しよう



それではお疲れ様でした。




Trackback

No Trackbacks

Track from Your Website

http://earlybirds.ddo.jp/namahage/inegalog/trackback/tb.php?id=54
(言及リンクのないトラックバックは無視されます)

Comments in Forum

16 Comments