ファイル名が長すぎる
xcode で開発をはじめて数日たって、データのバックアップをとら
ねばとサーバーにフォルダーごとファイルをコピーしようとしてエ
ラーが発生した。
社内のファイルサーバーは linux で運営しており、Samba と
Netatalk を使っている。ファイル名のコードは EUC で統一するた
めに Netatalki はパッチ済みのものを探して入れている。
最初にファイルをマック用のバックアップボリュームにコピーしよ
うとしてエラーが起きた。エラーはファイル名が長すぎるというも
ので調べてみると xcode が作成する一時ファイルがとんでもなく長
い名前が付いているためであることがわかった。たぶん、Netatalk
をバージョンアップすれば対応できるのかもしれないが EUC パッチ
の関係で簡単にはいきそうにない。
仕方なく Samba 側のボリュームにコピーを試みるがこちらもエラー
になる。こちらは文字コードが不適切な文字が含まれたファイル名
があると言う内容。
基本的にはサーバー側の文字コードを EUC にしているのが問題なよ
うだ。現在の Samba を 3.0 にあげれば片づく問題のようだが、サー
バーの RedHat 9 を Fedora Core 1 にする必要があると思われる。
問題はファイル名などが EUC になっているのが問題にならないか検
証してからしないとまずい。どちらにしても Linux をアップしたい
のは確かだが、事前のチェックが大変そうだ。
取りあえずの問題回避方法として現在使用していない BW の G3 に
Panthere を入れてサーバー運用するのが一番手っ取り早そう。この
際なので Panther のサーバー版の DP があるのでこちらを入れてみ
るのもいいかも。
明日にでも試してみるか。
| 固定リンク
| コメント (0)
| トラックバック (0)


最近のコメント