クライアント版Leopardでtftpserver

結局,TFTPServer.app は配布サイトが落ちたままで取得できず.


仕方ないので手作業するかと思って手順を検索したところ,どういうわけか,日本語で載せているWebページが見つからず.
Intelになってから,VMwareなどでOS開発している人も多いと思うのですが.

# launchctl unload /System/Library/LaunchDaemons/tftp.plist
launchctl: Error unloading: com.apple.tftpd

どうやらクライアント版は最初は無効になっているらしい.
tftp.plistを見ると,下記のようになっている.ひるまず下記のようにしてロード.

# launchctl load -w /System/Library/LaunchDaemons/tftp.plist

で,/private/ftpboot/ が公開される.公開先を変えたければ,
tftp.plistの

        <key>ProgramArguments</key>
        <array>
                <string>/usr/libexec/tftpd</string>
                <string>-i</string>
                <string>/private/tftpboot</string>
        </array>

この辺をいじる.これから先の話は man tftpd を参照しつつとなる.


…それほど難しくないから情報もあまりないのか….