[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:43768] Re: OSX(10.4)とのsamabファイル共有について



At Fri, 17 Jun 2005 15:28:51 +0900,
松本 雄介 wrote:
> OSXから、smbプロトコルで
> woodyのファイルサーバーに接続しようとすると
> 以下のようなエラーがでてつながりません。

そもそも、Samba 3.0 未満では、OSX から日本語ファイル名などを
扱えません。クライアントが OSX ならSamba 3.0 以降にするか、
netatalk で AppleTalk かと。NFS だと恐らくファイルのアクセス権が
問題になるのでお勧めしません。

> 「エイリアスのオリジナルの項目が見つからなかったので接続できません」

初めて目にするメッセージですね。ということで、この原因はわたし
にはわかりません。

> smb経由がダメならnetatalk経由でとおもい試してみたのですが
> 「認証に失敗しました
> このファイルサーバは、お使いのコンピュータで実行されています。
> ボリュームやファイルにはファイル共有を使用せず、直接アクセスしてください。」
> というようなエラーが出てしまいます。

これも初耳。

OSX で AppleTalk を有効にしてあるんですよね? あと netatalk の
設定 (特に afpd.conf と AppleVolumes.default かな?)は
どうなってます?

> ちなみにそれぞれのバージョンは以下の通りです。
> 
> samaba 2.2.3a-15
> netatalk 1.5.3.1-1

できればバージョンアップしたほうがよさそうです。

sarge の samba, netatalk だと、どちらも日本語関係の
問題を解決するパッチが含まれてないので、やめたほうが
いいかも。 ソースから自前でコンパイル、インストール
するにしても、日本語関係のパッチはあてといたほうが無難。
(しかし Samba のパッチは入手するのが面倒。Miracle Linux の
  Samba 3.0 の SRPM が一番いいのかなぁ…)

少なくとも、Samba は以下のパッチはあてといたほうがいいです。
(たぶん最新版の Samba でも適用可能)

--- samba-3.0.8/source/smbd/open.c.dist 2004-10-26 06:04:54.000000000 +0900
+++ samba-3.0.8/source/smbd/open.c      2004-11-11 23:52:58.000000000 +0900
@@ -71,7 +71,7 @@ int fd_close(struct connection_struct *c
 static void check_for_pipe(const char *fname)
 {
        /* special case of pipe opens */
-       char s[10];
+       pstring s;
        StrnCpy(s,fname,sizeof(s)-1);
        strlower_m(s);
        if (strstr(s,"pipe/")) {

Samba と netatalk の話題については、
  http://www003.upp.so-net.ne.jp/hat/netatalk/
このページが詳しいです。

いずれにしても、「かなり面倒くさい」ですね。

-- 
-- Name: SATOH Fumiyasu  -- Home: http://www.sfo.jp (in Japanese only)
-- Mail: fumiya at net-thrust.com, samba.gr.jp, namazu.org or ...