F O R T C R E S

home back

samba の設定

% su
# rpm -qa | grep samba

samba-client-3.0.10-0vl2
samba-common-3.0.10-0vl2
samba-libsmbclient-3.0.10-0vl2
samba-3.0.10-0vl2
# vi /etc/smb.conf

[global]
        unix charset = eucJP-ms
        dos charset = cp932
        display charset = eucJP-ms
        workgroup = WORKGROUP_NAME
        server string = Samba %v on %h
        hosts allow = 192.168.x. 127.
        load printers = Yes
        printcap name = /etc/printcap
        printing = cups
        guest account = smbguest
        log file = /var/log/samba/%m.log
        max log size = 50
        security = user
        encrypt passwords = Yes
        username map = /etc/samba/smbusers
        unix password sync = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        interfaces = 192.168.x.xxx/255.255.255.0
        dns proxy = No

[homes]
        comment = %U's Home Directory
        read only = No
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = No
        guest ok = No
        writable = No
        printable = Yes

[public]
        comment = Public Space for Everyone
        path = /var/samba/public
        public = Yes
        read only = Yes
        # allow people in the "staff" group to write

[sambadoc]
        comment = Samba Documents
        path = /var/samba/docs
        guest ok = Yes
        read only = Yes
# vi /etc/services

netbios-ns      137/tcp                         # NETBIOS Name Service
netbios-ns      137/udp
netbios-dgm     138/tcp                         # NETBIOS Datagram Service
netbios-dgm     138/udp
netbios-ssn     139/tcp                         # NETBIOS session service
netbios-ssn     139/udp
swat            901/tcp                         # Samba Web Administration Tool
# vi /etc/inetd.conf

### samba ###
netbios-ssn     stream  tcp     nowait  root  /usr/sbin/smbd smbd
netbios-ns      dgram   udp     wait    root  /usr/sbin/nmbd nmbd
swat    stream  tcp     nowait.400      root  /usr/sbin/tcpd swat
# /sbin/service network restart
# /sbin/service smb start

# /sbin/chkconfig --level 345 smb on
# smbpasswd -a ユーザー名
使用できる共有サービス名の一覧

smbclient -L host_name

Domain=[HOST_NAME] OS=[Unix] Server=[Samba 3.0.10]

        Sharename       Type      Comment
        ---------       ----      -------
        public          Disk      Public Space for Everyone
        sambadoc        Disk      Samba Documents
        IPC$            IPC       IPC Service (Samba 3.0.10 on wyle)
        ADMIN$          IPC       IPC Service (Samba 3.0.10 on wyle)
        lamb            Printer   Apple Laser Writer 16 600
        user_name       Disk      user_name's Home Directory
Domain=[HOST_NAME] OS=[Unix] Server=[Samba 3.0.10]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        WORKGROUP_NAME       HOST_NAME
nmbd の動作確認

nmblookup -B host_name __SAMBA__

querying __SAMBA__ on 127.0.0.1
192.168.x.xxx __SAMBA__<00>
nmblookup -B   ブロードキャストアドレス   PC の NetBIOS 名

nmblookup -B 192.168.x.255 host_windows

querying hubble on 192.168.x.255
192.168.x.yyy host_windows<00>
ドメイン名 WORKGROUP_NAME に繋がっているPCの検索

nmblookup WORKGROUP_NAME#00

querying WORKGROUP_NAME on 192.168.x.255
192.168.x.yyy WORKGROUP_NAME<00>
ドメイン名WORKGROUP_NAME のマスタブラウザの検索

nmblookup WORKGROUP_NAME#1d

querying WORKGROUP_NAME on 192.168.x.255
192.168.x.yyy WORKGROUP_NAME<1d>
ドメイン名 WORKGROUP_NAME のポテンシャルブラウザの検索

nmblookup WORKGROUP_NAME#1e

querying WORKGROUP_NAME on 192.168.x.255
192.168.x.xxx WORKGROUP_NAME<1e>
192.168.x.yyy WORKGROUP_NAME<1e>
有効なプリンタ名かどうかの検査

testprns printer_name

Looking for printer printer_name in printcap file cups
Printer name printer_name is valid.
Windows 2000 側の設定

  ● ネットワーク用クライアント、プロトコルの組み込み

      スタート --- 設定 --- コントロールパネル
               --- ネットワークとダイアルアップ接続
               --- ローカルエリア接続 --- プロパティ

      レ Microsoft ネットワーク用クライアント
      レ Microsoft ネットワーク用ファイルとプリンタ共有
      レ インターネットプロトコル (TCP/IP)

         ● 「Windows ファミリ」は組み込まない。
         ● 「優先的にログオンする」は「Microsoft ネットワーククライアント」と
           する。
            「優先的にログオンする」は「Windows ファミリログオン」や
           「Windows ログオン」にしない。
         ● プロトコルとして、TCP/IP 以外はいれない。特に NetBEUI はいれない。

  ● ワークグループ名と NetBIOS のコンピュータ名の設定

      スタート --- 設定 --- コントロールパネル --- システム
               --- ネットワーク ID --- プロパティ
          コンピュータ名   win_pc_name
                  ● win_pc_name は IP アドレスとともに割り当てられた
                     ホスト名 (host_windows 等)
          次のメンバ --- ワークグループ   WORKGROUP_NAME
               --- 詳細
          NetBIOS のコンピュータ名   win_pc_name

  ● samba サーバの確認

      スタート --- プログラム --- アクセサリ --- コマンドプロンプト

          ipconfig /all
          nbtstat -A 192.168.x.xxx
          nbtstat -a host_name
          net view \\host_name

  ● プリンタの設定

      マイネットワーク --- 近くのコンピュータ
                       --- host_name をダブルクリック
                       --- printer_name をダブルクリック
          プリンタ追加のウィザード
              Apple Laser Writer 16/600 PS-J を撰択

  ● アクセスが拒否されました 接続できません

      このメッセージが出ても問題はない。印刷可能


      ■ 上記の方法で「ネットワーク名が見つかりません」なるメッセージが
         出た場合

          スタート --- ファイル名を指定して実行
                   --- \\HOST_NAME --- 追加するプリンターをダブルクリック
                   --- ドライバのインストール


home back