FreeBSD samba3日本語化の設定 japanese/samba3

1:まずlibiconv がインストールされているか確認する

# pkg_info | grep libiconv

2:インストールされていれば次へ、されていなければ4

3:eucJP-ms が有効になっているかどうか確認する

# iconv -l | grep EUC

4:無い場合パッチを当てるようにmake時にオプションを自動で渡すように修正

/usr/local/etc/pkgtools.conf

  MAKE_ARGS = {
'converters/libiconv' => 'WITHOUT_EXTRA_ENCODINGS=yes WITH_EXTRA_PATCHES=YES',
  }

このようにするとlibiconvをportupgradeした時に常にこのオプション付きでコンパイルされます。

5:libiconvをインストールまたは上書きします。↓は強制上書きの場合です

portupgrade -f libiconv

6:EUC-JP-MS EUCJP-MSが有効になっているか調べます

# iconv -l | grep EUC
EUC-JP EUCJP EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE CSEUCPKDFMTJAPANESE
EUC-JP-MS EUCJP-MS EUCJP-OPEN EUCJP-WIN
CN-GB EUC-CN EUCCN GB2312 CSGB2312
EUC-TW EUCTW CSEUCTW
EUC-KR EUCKR ISO-IR-149 KOREAN KSC_5601 KS_C_5601-1987 KS_C_5601-1989 CSEUCKR CSKSC56011987

上手く行けばこのように↑ EUC-JP-MS EUCJP-MS が出てきます。

あとは普通に # portinstall japanese/samba3 します。

smb.confの日本語コード設定例

dos charset = CP932
unix charset = EUCJP-MS
display charset = EUCJP-MS
created:

Back to top