結論から書こう。/System/Library/ServerSetup/serversetupを使え!
情けをかけてくれる慈悲深いお方は以下を読んでくれ。
自宅サーバはApple PowerMac G4 CubeにMac OS X Server 10.4(Tiger)を入れている。よってホスト名をcubeとするのは定説。OS発売直後クリーンインストール時にホスト名をcube.homeと勢いで命名したものの,いまだ.homeドメインなぞ実在せず,実質.local(ボンジュール)ドメインで事足りていたので,もはや盲腸のようなドメインとなっていた。
ホスト名から.homeを消すために,/etc/hostconfigにHOSTNAME=cubeと書いて誤摩化していたものの,HOSTNAME行を削除すると,hostnameコマンドではまたcube.homeと答え始める。つまり.home呪縛から解き放たれていなかったのだ。今イチすっきりした解決方法を見いだせまいまま時間だけが経過していた。
cube:~% hostname
cube.home
cube:~% serversetup -getHostname
cube.home
cube:~% sudo serversetup -setHostname cube
0
cube:~% serversetup -getHostname
cube
cube:~% hostname
cube
百聞は一見にしかず。つまりこういうことで長年の悩みは解決できた。
serversetupだけ叩くと鬼のようなオンラインヘルプが流れてくる。これ以外の用途にも役立つに違いない。
最近のコメント