ツールキットを使った OBCP -> OBC のデータ転送の際に anonymous ftp を使う際の、ちょっとした情報です。 ●意義 anonymous ftp を使うと簡易シミュレータの設定も setenv FTP_LOGIN anonymous setenv FTP_PASSWD Yagi.masafumi@nao.ac.jp という比較的無害なものにできます。 多分、大昔の >Date: Mon, 10 Mar 1997 21:27:14 +0900 (JST) >To: soft_dev@sbr.nao.ac.jp ・・・ >◎simulator/bin/daqsiにFTP-PASSWDを明記せねばなりません。どうにかならない > のでしょうか(FTPを使うかぎり無理でしょうか?)。 への1つの答えになってると思います。 更に実際運用時には接続ホスト制限をつければ obc からしか 取れないようにもできるし。 ●本題 anonymous ftp で、chroot を用いている場合、うまく動きません。 この理由は DAQtkDatStartEdit.c の中で ファイルサイズを OBC に教えてやる名前そのままで 探しにいくためです。 例えば anonymous ftp で取りに行く先が ftp 側からは /pub/FITS/SUPA00000001.fits で、実体は OBCP:~ftp/pub/FITS/SUPA00000001.fits にあった場合、 普通は /pub/FITS/SUPA00000001.fits は存在しませんので、 静かに -1(エラー) を返して、こけます。 そこで ~ftp/pub を /pub にシンボリックリンクを張る事で この問題は回避できます。実体は ~ftp/pub 下になければなりませんので シンボリックリンクの張り方が逆だと失敗します(確認済(T_T)) 他にこんなことやろうとしてる人がいるかどうか知りませんが、 何かの参考になるかもしれないんで、貼っておきます。 送ります。