- PR -

sambaのごみ箱機能がMACで有効になる方法をおしえてください。

1
投稿者投稿内容
renton
会議室デビュー日: 2005/06/24
投稿数: 16
投稿日時: 2005-08-26 16:37
sambaサーバを構築したのですが、ごみ箱機能がMACで有効になりません。
ごみ箱以外の機能は正常に機能します。
sambaのごみ箱機能をMACで有効にするにはどうしたらよいのでしょうか?
以下にセットアップした時のメモを記載します。


#############################
#環境
#############################
OS:CentOS 3.5
クライアントPC:Windows2000, WindowsXP, Mac9, Mac10
samba:
samba-common-3.0.9-1.3E.3
samba-3.0.9-1.3E.3
redhat-config-samba-1.0.16-2
samba-swat-3.0.9-1.3E.3
samba-client-3.0.9-1.3E.3

#############################
#openslpのインストール
#############################
# ./configure --prefix=/usr/local/openslp
# make
# make install

#############################
#netatalkのインストール
#############################
# cd /usr/local/src/
# tar zxvf netatalk-2.0.3.tar.gz
# cd netatalk-2.0.3.tar.gz
# ./configure \
--enable-srvloc=/usr/local/openslp \
--sysconfdir=/etc \
--with-logfile=/var/log/netatalk.log \
--enable-redhat
# make
# make install

全体の設定
# vi /etc/netatalk/netatalk.conf
>ATALK_MAC_CHARSET='Shift_JIS'
>ATALK_UNIX_CHARSET='EUC-JP'

atalkデーモンの設定
# vi /etc/netatalk/atalkd.conf
>eth0 -phase 2

AppleVolumes.defaultの設定
# vi /etc/netatalk/AppleVolumes.default
※MAC9は共有ディレクトリを指定してないとアクセス出来ない
>/var/samba/public public
>EFAULT: options:usedots maccharset:Shift_JIS volcharset:UTF8

afpd.confの設定
# vi /etc/netatalk/afpd.conf
>- -uamlist uams_clrtxt.so,uams_dhx.so -maccodepage MAC_JAPANESE -unixcodepage EUC-JP

#############################
#sambaの設定
#############################
samba設定ファイルの編集
# vi /etc/samba/smb.conf
※共有フォルダ名が長かったり日本語だったりするとMACで認識しない
------------ここから---------------
# Samba config file created using SWAT
# from 192.168.7.21 (192.168.7.21)
# Date: 2005/07/19 19:50:53

# Global parameters
[global]
dos charset = CP932
workgroup = MYGROUP
server string = Samba Server
password server = None
passwd program = /usr/bin/passwd %u
passwd chat = Changing*password*for*user*%u*\n*New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
username map = /etc/samba/smbusers
unix password sync = Yes
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
ldap ssl = no
idmap uid = xxxxxxxx-xxxxxxxx
idmap gid = xxxxxxxx-xxxxxxxx
recycle:versions = yes
create mask = 0777
directory mask = 0777
cups options = raw
vfs objects = recycle

[homes]
comment = 個人用フォルダ
read only = No

[public]
comment = 全社員共通
path = /var/samba/public
read only = No
------------ここまで---------------

#############################
#ユーザとグループの設定
#############################
sambaのShare Parameters(valid userなど)ではMACが正常に動作しない為、
linux側でアクセス制限を行います。

グループの追加
# groupadd <グループ名>

linuxシステムのユーザ追加
# useradd <ユーザ名>

sambaのユーザ作成
# smbpasswd -a <ユーザ名>
※linuxのパスワードと同期をとっているので同じパスワードに設定する


#############################
#ゴミ箱機能
#############################
# vi /etc/samba/smb.conf
[global]
> vfs objects = recycle
> recycle:versions = yes

なにかファイルを削除すると自動で「.recycle」というフォルダが作成されます。
誰でもゴミ箱にアクセスできるようにアクセス権限を変更します。
# chmod 777 /var/samba/public/.recycle
1

スキルアップ/キャリアアップ(JOB@IT)