Thanks Mark for such a quick replay.

- I have changed my script and still no connection to the smb server.

- How I installed snv_85
  I updeted snv_79. I did not fresh install. Not sure if it could be a problem.

bash-3.2# pkginfo -l SUNWsmbskr SUNWsmbsr SUNWsmbsu
   PKGINST:  SUNWsmbskr
      NAME:  SMB Server (Kernel)
  CATEGORY:  system
      ARCH:  i386
   VERSION:  11.11,REV=2008.03.07.12.36
   BASEDIR:  /
    VENDOR:  Sun Microsystems, Inc.
      DESC:  SMB Server kernel root components
    PSTAMP:  elpaso20080307124110
  INSTDATE:  Mar 15 2008 00:04
   HOTLINE:  Please contact your local service provider
    STATUS:  completely installed
     FILES:       10 installed pathnames
                   5 shared pathnames
                   5 directories
                   4 executables
                2444 blocks used (approx)

   PKGINST:  SUNWsmbsr
      NAME:  SMB Server (Root)
  CATEGORY:  system
      ARCH:  i386
   VERSION:  11.11,REV=2008.03.07.12.36
   BASEDIR:  /
    VENDOR:  Sun Microsystems, Inc.
      DESC:  SMB Server root components
    PSTAMP:  elpaso20080307124110
  INSTDATE:  Mar 15 2008 00:04
   HOTLINE:  Please contact your local service provider
    STATUS:  completely installed
     FILES:        8 installed pathnames
                   5 shared pathnames
                   6 directories
                  14 blocks used (approx)

   PKGINST:  SUNWsmbsu
      NAME:  SMB Server (Usr)
  CATEGORY:  system
      ARCH:  i386
   VERSION:  11.11,REV=2008.03.07.12.36
   BASEDIR:  /
    VENDOR:  Sun Microsystems, Inc.
      DESC:  SMB Server libraries and commands
    PSTAMP:  elpaso20080307124111
  INSTDATE:  Mar 15 2008 00:04
   HOTLINE:  Please contact your local service provider
    STATUS:  completely installed
     FILES:       41 installed pathnames
                   9 shared pathnames
                  11 directories
                  14 executables
                5626 blocks used (approx)

- net view
  I'm getting:  
  System error 5 has occured, 
  access denied 
  when I try to view available shares from Vista. So I'm unable to even view 
the shares.
  
  Only "net view /DOMAIN" lists the eagle machine but without any shares.
  No authentication needed for it.
  
- net use o: \\eagle\smbpoolt_fs1
- net use o: \\eagle\data1
  The same error: 
  The specified network password in not correct
  
- snooping for the net view command gives me this output:
bash-3.2# snoop host snake
Using device e1000g0 (promiscuous mode)
       snake -> eagle        NBT C port=49184 
       eagle -> snake        NBT R port=49184 
       snake -> eagle        NBT Type=SESSION REQUEST Dest=EAGLE[20] 
Source=SNAKE[0] Length=68
       eagle -> snake        NBT R port=49184 
       eagle -> snake        NBT Type=POSITIVE SESSION RESPONSE Length=0
       snake -> eagle        SMB C Code=0x72 Name=SMBnegprot LastDialect=SMB 
2.001 Error=0 
       eagle -> snake        NBT R port=49184 
       eagle -> snake        SMB R Code=0x72 Name=SMBnegprot Dialect#=5 Error=0 
       snake -> eagle        SMB C Code=0x73 Name=SMBsesssetupX Username=rafal 
Error=0 
       eagle -> snake        NBT R port=49184 
       eagle -> snake        SMB R Code=0x73 Name=SMBsesssetupX Error=2 
       snake -> eagle        NBT C port=49184 

So snake sends:
SMB:  ----- SMB Header -----
SMB:  
SMB:  CLIENT REQUEST
SMB:  Command code = 0x73
SMB:  Command name =  SMBsesssetupX
SMB:  
SMB:  SMB Status:
SMB:     - Error class = No error
SMB:     - Error code = No error
SMB:  
SMB:  Header:
SMB:     - Tree ID      (TID) = 0x0000
SMB:     - Process ID   (PID) = 0xfeff
SMB:     - User ID      (UID) = 0x0000
SMB:     - Multiplex ID (MID) = 0x0040
SMB:     - Flags summary = 0x18
SMB:     - Flags2 summary = 0xc807
SMB:  
SMB:  ChainedCommand = 0x75
SMB:  NextOffset = 0x008a
SMB:  MaxBufferSize = 0x9400
SMB:  MaxMPXRequests = 50
SMB:  VCNumber = 0
SMB:  SessionKey = -1792602926
SMB:  PasswordLength = 0x0018
SMB:  UnicodePasswordLength = 0x0018
SMB:  Capabilities = 0x000000d4
SMB:  ByteCount = 77
SMB:  AccountName = rafal
SMB:  DomainName = 
SMB:  NativeOS = 
SMB:  NativeLanman = snake

And eagle responses:
SMB:  ----- SMB Header -----
SMB:  
SMB:  SERVER RESPONSE
SMB:  Command code = 0x73
SMB:  Command name =  SMBsesssetupX
SMB:  
SMB:  SMB Status:
SMB:     - Error class = LMX server
SMB:     - Error code = 2
SMB:  
SMB:  Header:
SMB:     - Tree ID      (TID) = 0x0000
SMB:     - Process ID   (PID) = 0xfeff
SMB:     - User ID      (UID) = 0x0000
SMB:     - Multiplex ID (MID) = 0x0040
SMB:     - Flags summary = 0x90
SMB:     - Flags2 summary = 0x8807
SMB:  
SMB:  

- When I provide correct password to access the share in the Vista client. 
  There is no indication in the massages log. But when I provide incorrect 
  password there is an error message display in the log.
  Mar 17 00:02:31 eagle smbd[507]: [ID 653746 daemon.notice] 
SmbLogon[snake\rafal]: WRONG_PASSWORD

I added set -x to debug my script which setups the solaris box:

bash-3.2# ./setup_cifs_server
+ grep online
+ svcs smb/server
online         22:11:46 svc:/network/smb/server:default
+ '[' 0 -ne 0 ']'
+ sleep 5
+ svcs smb/server
+ grep online
online         22:11:46 svc:/network/smb/server:default
+ '[' 0 -ne 0 ']'
+ svcs smb/server idmap
STATE          STIME    FMRI
online         22:11:40 svc:/system/idmap:default
online         22:11:46 svc:/network/smb/server:default
+ idmap remove -a
+ echo 'idmap: post configuration checks'
idmap: post configuration checks
+ idmap show -c uid:102 sid
uid:102 -> sid:S-1-5-21-2239080101-1256048204-3338185557-1906026805-1102
+ idmap list
+ idmap dump
gsid:S-1-5-21-2239080101-1256048204-3338185557-1906026805-2147483649    ==      
gid:1
gsid:S-1-5-11   ==      gid:2147483650
gsid:S-1-5-2    ==      gid:2147483651
usid:S-1-5-21-2239080101-1256048204-3338185557-1906026805-1102  ==      uid:102
+ smbadm join -w WORKGROUP
Successfully joined workgroup 'WORKGROUP'
+ egrep '^other.*pam_smb_passwd.so.1' /etc/pam.conf
+ '[' 0 -ne 0 ']'
+ zfsTankDir=/autohome/smbtest
+ zfsTankFile=/autohome/smbtest/zfsTankFile
+ zpool status smbpoolt
+ '[' 0 -eq 0 ']'
+ zpool destroy -f smbpoolt
+ '[' -z /autohome/smbtest ']'
+ rm -rf /autohome/smbtest
+ echo -----------------------------------------------------------------
-----------------------------------------------------------------
+ zpool status smbpoolt
cannot open 'smbpoolt': no such pool
+ echo -----------------------------------------------------------------
-----------------------------------------------------------------
+ mkdir -p -m 777 /autohome/smbtest
+ mkfile 100m /autohome/smbtest/zfsTankFile
+ zpool create smbpoolt /autohome/smbtest/zfsTankFile
+ sleep 5
+ zfs set sharesmb=on smbpoolt
+ zfs create -o casesensitivity=mixed -o sharesmb=on smbpoolt/fs1
+ zfs create -o casesensitivity=mixed -o sharesmb=name=data2 smbpoolt/fs2
+ chown -R rafal /autohome/smbtest
+ chown -R rafal /smbpoolt
+ ls -ld /autohome/smbtest /autohome/smbtest/zfsTankFile /smbpoolt 
/smbpoolt/fs1 /smbpoolt/fs2
drwxrwxrwx   2 rafal    root         512 Mar 17 00:10 /autohome/smbtest
-rw------T   1 rafal    root     104857600 Mar 17 00:10 
/autohome/smbtest/zfsTankFile
drwxr-xr-x   4 rafal    root           4 Mar 17 00:10 /smbpoolt
drwxr-xr-x   2 rafal    root           2 Mar 17 00:10 /smbpoolt/fs1
drwxr-xr-x   2 rafal    root           2 Mar 17 00:10 /smbpoolt/fs2
+ mkdir -m 777 /smbpoolt/fs1/data1
+ mkdir -m 777 /smbpoolt/fs2/data2
+ sharectl set -p lmauth_level=5 smb
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ smbadm list
security mode: workgroup
workgroup name: WORKGROUP
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ zpool status smbpoolt
  pool: smbpoolt
 state: ONLINE
 scrub: none requested
config:

        NAME                             STATE     READ WRITE CKSUM
        smbpoolt                         ONLINE       0     0     0
          /autohome/smbtest/zfsTankFile  ONLINE       0     0     0

errors: No known data errors
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ zpool get all smbpoolt
NAME      PROPERTY     VALUE       SOURCE
smbpoolt  size         95.5M       -
smbpoolt  used         188K        -
smbpoolt  available    95.3M       -
smbpoolt  capacity     0%          -
smbpoolt  altroot      -           default
smbpoolt  health       ONLINE      -
smbpoolt  guid         10322370798045649930  -
smbpoolt  version      10          default
smbpoolt  bootfs       -           default
smbpoolt  delegation   on          default
smbpoolt  autoreplace  off         default
smbpoolt  cachefile    -           default
smbpoolt  failmode     wait        default
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ zfs get all smbpoolt/fs1
NAME          PROPERTY         VALUE                  SOURCE
smbpoolt/fs1  type             filesystem             -
smbpoolt/fs1  creation         Mon Mar 17  0:10 2008  -
smbpoolt/fs1  used             18K                    -
smbpoolt/fs1  available        63.3M                  -
smbpoolt/fs1  referenced       18K                    -
smbpoolt/fs1  compressratio    1.00x                  -
smbpoolt/fs1  mounted          yes                    -
smbpoolt/fs1  quota            none                   default
smbpoolt/fs1  reservation      none                   default
smbpoolt/fs1  recordsize       128K                   default
smbpoolt/fs1  mountpoint       /smbpoolt/fs1          default
smbpoolt/fs1  sharenfs         off                    default
smbpoolt/fs1  checksum         on                     default
smbpoolt/fs1  compression      off                    default
smbpoolt/fs1  atime            on                     default
smbpoolt/fs1  devices          on                     default
smbpoolt/fs1  exec             on                     default
smbpoolt/fs1  setuid           on                     default
smbpoolt/fs1  readonly         off                    default
smbpoolt/fs1  zoned            off                    default
smbpoolt/fs1  snapdir          hidden                 default
smbpoolt/fs1  aclmode          groupmask              default
smbpoolt/fs1  aclinherit       secure                 default
smbpoolt/fs1  canmount         on                     default
smbpoolt/fs1  shareiscsi       off                    default
smbpoolt/fs1  xattr            on                     default
smbpoolt/fs1  copies           1                      default
smbpoolt/fs1  version          3                      -
smbpoolt/fs1  utf8only         off                    -
smbpoolt/fs1  normalization    none                   -
smbpoolt/fs1  casesensitivity  mixed                  -
smbpoolt/fs1  vscan            off                    default
smbpoolt/fs1  nbmand           off                    default
smbpoolt/fs1  sharesmb         on                     local
smbpoolt/fs1  refquota         none                   default
smbpoolt/fs1  refreservation   none                   default
+ zfs get all smbpoolt/fs2
NAME          PROPERTY         VALUE                  SOURCE
smbpoolt/fs2  type             filesystem             -
smbpoolt/fs2  creation         Mon Mar 17  0:10 2008  -
smbpoolt/fs2  used             18K                    -
smbpoolt/fs2  available        63.3M                  -
smbpoolt/fs2  referenced       18K                    -
smbpoolt/fs2  compressratio    1.00x                  -
smbpoolt/fs2  mounted          yes                    -
smbpoolt/fs2  quota            none                   default
smbpoolt/fs2  reservation      none                   default
smbpoolt/fs2  recordsize       128K                   default
smbpoolt/fs2  mountpoint       /smbpoolt/fs2          default
smbpoolt/fs2  sharenfs         off                    default
smbpoolt/fs2  checksum         on                     default
smbpoolt/fs2  compression      off                    default
smbpoolt/fs2  atime            on                     default
smbpoolt/fs2  devices          on                     default
smbpoolt/fs2  exec             on                     default
smbpoolt/fs2  setuid           on                     default
smbpoolt/fs2  readonly         off                    default
smbpoolt/fs2  zoned            off                    default
smbpoolt/fs2  snapdir          hidden                 default
smbpoolt/fs2  aclmode          groupmask              default
smbpoolt/fs2  aclinherit       secure                 default
smbpoolt/fs2  canmount         on                     default
smbpoolt/fs2  shareiscsi       off                    default
smbpoolt/fs2  xattr            on                     default
smbpoolt/fs2  copies           1                      default
smbpoolt/fs2  version          3                      -
smbpoolt/fs2  utf8only         off                    -
smbpoolt/fs2  normalization    none                   -
smbpoolt/fs2  casesensitivity  mixed                  -
smbpoolt/fs2  vscan            off                    default
smbpoolt/fs2  nbmand           off                    default
smbpoolt/fs2  sharesmb         name=data2             local
smbpoolt/fs2  refquota         none                   default
smbpoolt/fs2  refreservation   none                   default
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ sharectl get smb
system_comment=
max_workers=64
netbios_scope=
lmauth_level=5
keep_alive=5400
wins_server_1=
wins_server_2=
wins_exclude=
signing_enabled=false
signing_required=false
restrict_anonymous=false
pdc=
ads_site=
ddns_enable=false
autohome_map=/etc
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ sharemgr show -vp
default nfs=()
zfs
    zfs/sandbox smb=()
          sandbox=/sandbox
    zfs/sandbox/fs1 smb=()
          sandbox_fs1=/sandbox/fs1
    zfs/sandbox/fs2 smb=()
          sbox=/sandbox/fs2
    zfs/smbpoolt smb=()
          smbpoolt=/smbpoolt
    zfs/smbpoolt/fs1 smb=()
          smbpoolt_fs1=/smbpoolt/fs1
    zfs/smbpoolt/fs2 smb=()
          data2=/smbpoolt/fs2
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
+ smbutil view //rafal:[EMAIL PROTECTED]
Share        Type       Comment
-------------------------------
smbpoolt     disk       
smbpoolt_fs1 disk       
sbox         disk       
sandbox      disk       
data2        disk       
sandbox_fs1  disk       

6 shares listed from 6 available
+ echo -------------------------------------------------------------------------
-------------------------------------------------------------------------
bash-3.2# 

As you can see the shares have been created:
    zfs/smbpoolt smb=()
          smbpoolt=/smbpoolt
    zfs/smbpoolt/fs1 smb=()
          smbpoolt_fs1=/smbpoolt/fs1
    zfs/smbpoolt/fs2 smb=()
          data2=/smbpoolt/fs2
and should be accessable from windows. The solaris cifs client is able to see 
them
and mount them:

bash-3.2# mount -F smbfs //[EMAIL PROTECTED]/data2 /smbtest/
Password:
# looks good. The cifs client has mounted the data2 share.
bash-3.2# echo "testing" > /smbtest/data2/testfile.txt
bash-3.2# cat /smbpoolt/fs
fs1/ fs2/ 
bash-3.2# cat /smbpoolt/fs2/data2/testfile.txt 
testing
# The file exists in the zfs file system created via the data2 share.
 
 
This message posted from opensolaris.org
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to