vine-users ML アーカイブ



[vine-users:071709] VINE LINUX3.1 、SAMBA3+PROFTPd でMAC OS Xと日本語ファイルのやり とり

  • From: Yusuke Tamura <youthk@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:071709] VINE LINUX3.1 、SAMBA3+PROFTPd でMAC OS Xと日本語ファイルのやり とり
  • Date: Sun, 01 May 2005 19:17:49 +0900
初めまして。田村と申します。

現在、クライアントPC二台(WIN XPとMAC OS 8.1)に
サーバー機一台(VINE LINUX3.1)という構成で家庭内LANを組んでおります。

友人とのファイル共有のために、自宅でだけ使用していた
ファイルサーバーを外部からFTPできるようにPROFTPdをインストールし、
設定いたしました。

何がやりたいかと申しますと、
メインPCであるWIN上からSAMBAネットワークにアクセスでき、
尚かつ、外部から日本語ファイル名がついたファイルをアップロードできる
状態にしたいのです。

WINDOWSユーザー同士ですと、問題なく日本語ファイル名のファイルを
ダウンロード、アップロードできるのですが、
MAC OS X(Panther)ユーザーが日本語ファイル(UTF-8)をダウンロード
しようとするとNo such Fileとエラーが出てしまいます。
MAC OS X側から日本語ファイルをアップロードしてもらっても、
文字化けしてしまいます。

エンコーディングの問題だと思い、色々と試してみたのですが、
未だ、解決できておりません。

皆様、ご教授願えないでしょうか?

下記にsmb.confとproftpd.confの設定を記述いたしました。



<---smb.conf------------------------------------------
# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2005/02/13 11:13:43

# Global parameters
[global]
	dos charset = CP932
	display charset = CP932
	netbios name = SERVER
	security = SHARE
	ldap ssl = no

[test folder]
	path = /root/test
	force user = test
	force group = users
	read only = No
	guest ok = Yes



<---proftpd.conf--------------------------------------
# This is a basic ProFTPD configuration file (rename it to 
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName			"test server ftp"
ServerType			standalone
DefaultServer			on

# Port 21 is the standard FTP port.
Port				21

Umask				022

# Use localtime
TimesGMT                        FALSE

UseReverseDNS off
IdentLookups off
ServerIdent On ""

# Allow clients to resume downloads (default on)
AllowRetrieveRestart on

# Allow clients to resume uploads (default off)
AllowStoreRestart on


# Log
LogFormat allinfo "%t :  %u (%a [%h]) : [%s], %T, %m (%f)"
LogFormat write "%t : %u : %F (%a)"
LogFormat read "%t : %u : %F (%a)"
LogFormat auth "%t : %u (%a [%h])"

ExtendedLog /var/log/proftpd/all.log ALL allinfo
ExtendedLog /var/log/proftpd/write.log WRITE write
ExtendedLog /var/log/proftpd/read.log  READ read
ExtendedLog /var/log/proftpd/auth.log AUTH auth

MaxInstances			30

# Set the user and group under which the server will run.
User				nobody
Group				nobody

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite		on
</Directory>

DefaultRoot			~/public_html !webmaster