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

Kyo sixty7kyo_19 @ rock.odn.ne.jp
2013年 3月 16日 (土) 23:26:23 JST


佐藤さん

まだインストールできてません。;;

>> git checkout -b acls-on-adouble origin/acls-on-adouble


はcheckoutできません。

$ git branch -a
* acls
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/acls
  remotes/origin/branch-netatalk-2-0
  remotes/origin/branch-netatalk-2-1
  remotes/origin/develop
  remotes/origin/master
  remotes/origin/product-2-2
  remotes/origin/spotlight

こんな感じなのですが。。

Kyo
sixty7kyo_19 @ rock.odn.ne.jp



On 2013/03/16, at 17:59, Hiroyuki Sato <hiroysato @ gmail.com> wrote:

> 湯浅さん
> 
> パッチを作ってフランクに確認を御願いしました。
> 
> https://github.com/franklahm/Netatalk/pull/26
> 
> ACLを変えると私の環境だと次のようなメッセージがでます。
> これについては別途調査中です。
> 
> Mar 16 11:11:22.932987 afpd[3680] {ad_flush.c:298} (E:Default):
> sys_fsetxattr(ad_data_fileno(ad), AD_EA_META, ad->ad_data,
> AD_DATASZ_EA, 0) failed: Permission denied
> 
> 
> 2013年3月15日 11:13 Hiroyuki Sato <hiroysato @ gmail.com>:
>> 湯浅さん
>> 
>> 佐藤です。
>> 
>> まだなおっておりませんでした。
>> Finderにエラーは出なくなりましたが、ACLがちゃんと変わらないようです。
>> acls-on-adoubleというブランチをcheckoutする必要があるようです。
>> 
>> git checkout -b acls-on-adouble origin/acls-on-adouble
>> 
>> 
>> 2013年3月15日 9:08 Hiroyuki Sato <hiroysato @ gmail.com>:
>>> 湯浅さん
>>> 
>>> http://sourceforge.net/p/netatalk/code/ci/fda81828af6cecf33d82ea0c50f3bbe123c29b02/
>>> 
>>> 修正してくれました。確認をお願いします。
>>> 
>>> これ、多分ACLをセットする時にも必要なような、、、
>>> 
>>> 私の環境で再現したらそのことも合わせてお知らせします。
>>> 
>>> 
>>> 
>>> 2013年3月15日金曜日 Kyo Yuasa sixty7kyo_19 @ rock.odn.ne.jp:
>>>> 
>>>> 佐藤さん
>>>> 
>>>> 
>>>> お忙しいところ、ありがとうございました。
>>>> 
>>>> 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

>>> --
>>> Hiroyuki Sato

>> --
>> Hiroyuki Sato

> -- 
> Hiroyuki Sato



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