MacPortsを使うと,フリーウェアのインストール手間が大幅に軽減される.しかし台数が増えてくると,アップデートも手間に感じられるようになってくる.そこでMacPortsを共有することを考えた.

MacPortsのインストールされたXserveで/optを共有しようとしたら,サーバ管理の共有には表示されなかった.表示されないディレクトリに移動するときは,Finderで移動>サーバに接続…を選ぶところだ.サーバ管理には隠しディレクトリを表示するオプションは見当たらない.アップルの記事によると,コマンドラインを使う必要があることが分かった.

以下を実行すると共有ポイントとして表示される./optが格納されているボリューム(たとえばServer HD)には表示されない.

sudo sharing -a /opt

AFPで思ったところ(/opt/local)にマウントできなかったので,上記の方法は中止.

昔ながらのNFSでエクスポートとマウントすることにした.

  1. サーバ側で/etc/exportsに記述.
  2. NFSを起動 (sudo nfsd enable).
  3. クライアント側でマウント (sudo mount_nfs サーバ:/opt/local マウントポイント)
  4. クライアント側で/etc/fstabに記述.