[netatalk-ja:0030] Re: [Netatalk-admins] Netatalk3.0.1+PAM+LDAP Progrem

Kyo Yuasa sixty7kyo_19 @ rock.odn.ne.jp
2013年 3月 15日 (金) 00:03:21 JST


佐藤さん

お忙しいところ、ありがとうございました。

Kyo

2013/03/14 23:52、Hiroyuki Sato <hiroysato @ gmail.com> のメッセージ:

> 湯浅さん
> 
> ご連絡をありがとうございます。
> 返事が遅くなりました。
> 
> 私も検証環境を作りました。
> 同じ現象が出ました。
> .AppleDoubleは出来ていません。
> 
> バグレポしました。
> https://sourceforge.net/p/netatalk/bugs/506/
> 
> 少し時間をとってFrankと一緒にバグを直していきたいと思います。
> 
> 
> 2013年3月13日 2:14 Kyo <sixty7kyo_19 @ rock.odn.ne.jp>:
>> こんばんは。
>> 
>> CentOS6+ aclsブランチだと
>> 
>> [public]
>> ; path = /path/to/volume
>> path = /home/public
>> ea = sys
>> appledouble=ea
>> file perm = 0775
>> directory perm = 0775
>> search db = yes
>> 
>> で共有の中身は
>> [kyo @ vcentos ~]$ ls -al /home/public
>> 合計 680
>> drwxrwsrwx.  4 kyo  workgroup   4096  3月 10 21:11 2013 .
>> drwxr-xr-x.  4 root root        4096  2月 11 00:24 2013 ..
>> -rwxrwxr-x.  1 kyou workgroup   6148  3月  5 00:47 2013 .DS_Store
>> -rwxrwxr-x+  1 kyou workgroup  58743  1月  5 01:54 2013 20120801_yamagishimai_06 2.jpg
>> -rwxrwxr-x+  1 kyou workgroup  58743  1月  5 01:54 2013 20120801_yamagishimai_06.jpg
>> -rwxrwxr-x+  1 kyou workgroup 109711  6月 23 01:33 2012 600282_376817112382006_1219774923_n.jpg
>> drwxrwsr-x+  3 kyou workgroup   4096  1月  5 00:04 2013 About Downloads.lpdf
>> -rwxrwxr-x+  1 kyou workgroup 292047  4月  2 02:42 2011 a0114493_4adc9eb302042.jpg
>> -rwxrwxr-x+  1 kyou workgroup 103468  1月 13 23:18 2013 katasan 2.jpg
>> drwxrwsr-x. 16 kyou workgroup   4096  2月 16 02:05 2013 netatalk-3.0.3dev-git20130215
>> 
>> こんな感じですけど。。
>> getfattr /home/public/20120801_yamagishimai_06.jpg
>> getfattr: Removing leading '/' from absolute path names
>> # file: home/public/20120801_yamagishimai_06.jpg
>> user.com.apple.quarantine
>> user.org.netatalk.Metadata
>> こんな感じですね。
>> 
>> ea = sys
>> appledouble=ea
>> つまりデフォルトで.AppleDoubleが作られるのは心当たりがないです。
>> ext4です。
>> 
>> 
>> Kyo
>> sixty7kyo_19 @ rock.odn.ne.jp
>> 
>> 
>> 
>> On 2013/03/13, at 0:57, Hiroyuki Sato <hiroysato @ gmail.com> wrote:
>> 
>>> HATさん。
>>> 
>>> ありがとうございます。
>>> 
>>> つまりappledouble = eaでも、.Parentが存在することがあるわけですね。
>>> そうすると、湯浅さんの"No such file or directory"はなんで起きるのでしょうね。
>>> 
>>> やっぱり検証環境を作って確認をするのが解決への近道ですね。
>>> 
>>> 時間を見つけて検証をします。
>>> 
>>> 
>>> 2013年3月12日 23:21 HAT <hat @ fa2.so-net.ne.jp>:
>>>> HATです。
>>>> 
>>>>> Hiroyuki Sato <hiroysato @ gmail.com>, Tue, 12 Mar 2013 00:30:31 +0900 (JST):
>>>>>> すいません。HATさんの説明ちゃんと理解していませんでした。
>>>>>> appledouble = eaの場合は、._FILEになるんですね。
>>>>>> 
>>>>>> 湯浅さんが報告されたものは、appledouble = eaでも
>>>>>> .AppleDoubleと.ParentのACLを変更しようとしているのが問題なのかな..
>>>>>> 
>>>>>> RF_posix_aclの処理は、
>>>>>> 
>>>>>> ・ACLを設定した対象がディレクトリなら
>>>>>>    ディレクトリ/.AppleDoubleのACLも変更する。
>>>>>>    .ParentのACLも変更する (.Parentが仕組みがまだ理解出来ていません。)
>>>>>> ・ACLを設定した対象がファイルだったら
>>>>>>    ._FILEのACLを変更する
>>>>>> 
>>>>>> という動作をするようです。(ソースを見る限り)
>>>>> 
>>>>> 先日の動作確認はファイルに対してだけ行いました。
>>>>> ディレクトリの場合を確認しなくてはいけませんね。
>>>>> 
>>>>> 少なくとも、netatalk2の時代の仕様は、
>>>>> 
>>>>> FILEに対するメタデータは
>>>>> .AppleDouble/FILE
>>>>> 
>>>>> DIRに対するメタデータは
>>>>> DIR/.AppleDouble/.Parent
>>>>> 
>>>>> です。
>>>> 
>>>> よく考えたら、ディレクトリにはリソースフォークが付かないので、
>>>> .Parentに格納されているのはFinderInfo、timestamp、あとはnetatalkが
>>>> 使う固有のデータ等です。
>>>> だからこれが._*に変換されることはないですね。
>>>> 
>>>> --
>>>> HAT

>>> --
>>> Hiroyuki Sato

> -- 
> Hiroyuki Sato



Netatalk-ja メーリングリストの案内