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