[mac]netatalkでmacのEclipseからVMware上のCentOSにアクセス(1/3)

Written by uechoco 8月 15
このエントリをはてなブックマークに追加[mac]netatalkでmacのEclipseからVMware上のCentOSにアクセス(1/3)のはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

MacBookを買って、はや3ヶ月が過ぎたのですが、未だに仕事ではBootCamp上のWindows XPを使っていて、Macを使う機会は少ないというのが現状です。とはいえ、やっぱりMacBookなのだから、Mac OS Xをメインに使いたいという気持ちがあります。どうしてMac OS Xを使えないかというと、Windowsでの開発環境がちょっと込み入っているからです。

簡単にWindowsの開発環境を説明すると、Windows XPにVMware Serverをインストールし、仮想のCentOS 5を構築しています。このCentOS 5のとあるフォルダ(例:/var/develop)にSamba経由でアクセスします。このとき、ネットワークドライブとしてドライブレター(例:L:¥)を割当てています。/var/develop/hogeにアクセスする場合はWindowsのL:¥hogeとなっています。このsamba経由のフォルダをEclipseのワークスペースとして利用しています。つまり、L:¥.metadataフォルダがあり、fooプロジェクトのフォルダはL:¥fooとなっています。

この環境をMacに移行したいと思っています。Windowsで使っていたCentOSのイメージをMac側に持っていき、VMware Fusionで読み込ませるまでは基本的な作業ですので、説明は省略します。さっそくMacのVMware FusionでCentOSを起動し、インストール済みのSamba経由でアクセスしようとしたら、困ったことが起きました。CentOSで作成していたシンボリックリンクが、CentOS上の場所ではなく、Mac上の場所を指しているのです。例えば/etc/tempに向けたシンボリックリンクは、CentOSの/etc/tempではなく、Mac上の/etc/tempを指しているのです。シンボリックリンクは当然Linux上の特定の場所へのリンクですので、Mac側のファイルを指してしまうと困ってしまいます。

※Finderの[移動]-[サーバへ接続...]で「smb://VMゲストのIPアドレス/」を開いたところ、シンボリックリンクはMac上のリンクとして再現されている。

netatalk4_samba

netatalk5_samba

解決策を模索しているうちに、見つけたのがnetatalkです。netatalkはUNIX系OS上でAppleTalkやAFP(Apple Filing Protocol)を実装するオープンソースのサーバソフトウェアです(参考:Netatalk – Wikipedia)。netatalkでCentOS上にAFPデーモン(AFP over TCP)を立ち上げれば、Macとファイル共有ができるということです。いわばsambaのMac版。Mac版というからには当然Macとの親和性は高い訳です。

さてさて次回に向けてのおさらいです。現在Windows XPのEclipseは、VMware Sever上のCentOS 5上にワークスペースを作ってそこで開発をしていて、WindowsとCentOS間のファイル共有にはsambaを用いていました。今度開発環境をMacに移すにあたり、Mac OS XのEclipseから、VMware Fusion上のCentOS上のワークスペースにアクセスする訳ですが、Mac OS XとCentOS間のファイル共有にはsambaではイマイチなので、netatalkを用いることにしました。イメージとしては下図のような感じです。

netatalk7_netatalk_vs_samba

次回はCentOSにnetatalkを入れてみようと思います。

>> [mac]netatalkでmacのEclipseからVMware上のCentOSにアクセス(2/3)
>> [mac]netatalkでmacのEclipseからVMware上のCentOSにアクセス(3/3)

このエントリをはてなブックマークに追加[mac]netatalkでmacのEclipseからVMware上のCentOSにアクセス(1/3)のはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

No Responses to “[mac]netatalkでmacのEclipseからVMware上のCentOSにアクセス(1/3)”

コメントはまだありません。

Comments RSS rss うえちょこ@ぼろぐ TrackBack Identifier URI rss うえちょこ@ぼろぐ

コメントする