お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-06-28 23:16:22

yoshitake_shinohara
新しいメンバ
登録日: 2008-06-28

8.04からsamba 2.2へのアクセスで文字化け

はじめまして。
ubuntuというよりは、samba3の話な気もしますが、設定教えてください。

kubuntu 8.0.4(本家Install + 日本語リポジトリ) から samba 2.2のTeraStationへmountした場合、日本語がShiftJISのまま出力されております。
「ls /mnt | nkf -S -w」で確認

次のいずれの方法でもNGです。

mount -t smbfs //<IP>/<Share> /mnt -o user=yoshi,pass=xxxx,iocharset=utf8
mount -t cifsfs //<IP>/<Share> /mnt -o user=yoshi,pass=xxxx,iocharset=utf8

ちなみに、codepage=cp932を設定しても、次のwarningが出力され、症状は変わりません。

Warning: ignoring deprecated smbfs option 'codepage=cp932'

smb.confには以下の設定を追加しております。

[global]
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8

なお、smbtreeでは日本語がUTF-8で期待通り表示されます(^^;。
また、XPの共有フォルダをmountする場合は文字化け発生しておりません。

以上、よろしくお願いします。

オフライン

 

#2 2008-07-03 12:14:55

yoshitake_shinohara
新しいメンバ
登録日: 2008-06-28

Re: 8.04からsamba 2.2へのアクセスで文字化け

まだ問題解決できていないのですが、
文章漏れてて分かりにくいと思いましたので、訂正させてください。

・日本語が(誤) -> 日本語ファイル名が(正)

になります。

設定の問題なのか、不都合なのか、それだけでもわかると助かるのですが。
手詰まってますので、ヒントだけでもありましたら教えてください。

よろしくお願い致します。

最後の編集者: yoshitake_shinohara (2008-07-03 12:15:50)

オフライン

 

#3 2008-07-03 22:52:06

nki
メンバ
登録日: 2007-12-29

Re: 8.04からsamba 2.2へのアクセスで文字化け

yoshitake_shinohara による投稿:

日本語がShiftJISのまま出力されております。

おそらく、samba 3.0.28の smbfs の本体は cifsfs になっていて、ShiftJIS を処理できなくなっています。

私は、samba 3.0.26aのソースパッケージをダウンロードおよびビルド、インストールして、対応しています。

オフライン

 

#4 2008-07-03 23:19:22

yoshitake_shinohara
新しいメンバ
登録日: 2008-06-28

Re: 8.04からsamba 2.2へのアクセスで文字化け

nki による投稿:

おそらく、samba 3.0.28の smbfs の本体は cifsfs になっていて、ShiftJIS を処理できなくなっています。
私は、samba 3.0.26aのソースパッケージをダウンロードおよびビルド、インストールして、対応しています。

ありがとうございます。
sambaの情報漁ってみます。

ただ、ダウングレードしか方法ないとなると、今後困りますね。
なんとか良い方法無いか探ってみます。

オフライン

 

#5 2008-07-25 18:56:09

shimizu14
メンバ
登録日: 2008-07-01

Re: 8.04からsamba 2.2へのアクセスで文字化け

清水です

先ほど、Ubuntu 8.04 からTeraStation に接続したときの文字化けが解消しましたのでレポートします。

◆パッケージのバージョン
samba 3.0.28a-1ubuntu4.4
smbfs 3.0.28a-1ubuntu4.4

◆結論
smbfs samba をインストールし、
/etc/samba/smb.conf を以下のように編集して Ubuntu 再起動で文字化けが解消されました。

[global]
dos charset = CP932
unix charset = UTF8
display charset = UTF8

◆経緯
1.smbfs インストール + smb.conf 編集実施 + Ubuntu 再起動
  結果:NG
2.smbfs & samba インストール (smb.conf 編集なし)
  結果:NG
3.smbfs & samba インストール + Ubuntu 再起動 (smb.conf 編集なし)
  結果:NG
4.smbfs & samba インストール + smb.conf 編集実施 + samba サーバー再起動
  結果:NG
5.smbfs & samba インストール + smb.conf 編集実施 + Ubuntu 再起動
  結果:OK

上記5番の状態でファイルブラウザに以下のように指定して接続した結果、正常に表示されました。
  smb://192.168.xx.xx/share/

最後の編集者: shimizu14 (2008-07-25 19:06:02)

オフライン

 

Board footer

Powered by FluxBB