Sambaを入れてみた。

さくらインターネットSubversionを入れてeclipseから開発しやすくなったものの、やはり不便。
  ということで、VMwareFreeBSDにSambaを入れて、直接ファイルを編集できるようにします。
のちのちApacheも入れて、憧れのローカル開発をしてやるぞい!!

libiconvの再インストール

どうもSambaの都合で、EUCJP-MSというのが必要らしいので、libiconvを再インストール。
  ちなみに、

% iconv -l | grep EUC
EUC-JP EUCJP EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE CSEUCPKDFMTJAPANESE
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-JISX0213

として、EUCJP-MSが入っていなければの話。
  ということで、おれのには入っていなかったので、再インストール。

# portsとして入っているか、入っているとしたらバージョンは何か、確認
% ls -la /var/db/pkg/ | grep libiconv
# バージョンを指定。
% sudo portupgrade -f -m WITH_EXTRA_PATCHES=yes libiconv-1.11

-f は同じバージョンのものが最新のものでも強制的にインストール。
  -mはmakeのオプション指定。
で、ちゃんとEUCJP-MSが入っているか確認。

% iconv -l | grep EUC
EUC-JP EUCJP EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE CSEUCPKDFMTJAPANESE
EUC-JP-MS EUCJP-MS EUCJP-WIN EUCJPMS
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-JISX0213

いけてるっぽい。

Sambaインストール

portsからインストールします。

% cd /usr/ports/japanese/samba3/
% sudo make install clean

なんかプロンプトが出てきますが、よくわからなかったのですが、確か下記をチェックしたと思います。

LDAP ADS CUPS WINBIND UTMP MSDFS PORT

Sambaの設定

  • smb.confにて設定。
% sudo vi /usr/local/etc/smb.conf
■追記--------------------------------------
[work]
    comment = Work Folder
    path = /home/work
    public = yes
    writable = yes
    printable = no
    create mask = 755
--------------------------------------------
  • samba用のユーザ作成
% sudo adduser
....
# windowsから接続する時の、Samba用のユーザとパスワード設定
% pdbedit -a -u ユーザー名

pdbeditではすでに/etc/passwdにあるユーザしか設定できません。
  今回はSamba用のユーザを作りましたが、既存のユーザでもOK。

FreeBSDが起動すると同時に立ち上がるように。

% sudo vi /etc/rc.conf
■追記-----------------------------
samba_enable="YES"
-----------------------------------

Windowsから接続

Windowsから接続します。
マイコンピュータ > ツール > ネットワークドライバの割り当て
  参照にて、マイネットワーク > ネットワーク全体 > Microsoft Windows Network > smb.confの[global]のworkgroupで指定したもの。
  smb.confがデフォルトのままならMy Group。
プロンプトで先ほど設定したユーザとパスワードを入力。
  で見事接続完了。
と、終わったところで明らかに他のSambaのインストールマニュアルでやっているsmb.confの設定をせずに終わってしまいました。。。
  いいんかな、これで。というかEUCJP-MSってほんまにいるのか!?
まあ、不都合が出れば、随時追記していきます。

ちなみに、、、

Microsoft Windows Networkとかにアクセスすると、デフォルトではWork Groupしか表示されていないので、Microsoft Windows Networkを押して、My Groupの階層までいってやる必要があります。
  それかsmb.confで設定しちゃうか、ですね。