Download presentation
Presentation is loading. Please wait.
1
David Boyce David Darby
Boston Metro ClearCase Users Group March 27, ClearCase UNIX/NT Interoperability Using Samba David Boyce David Darby
2
SMB What does SMB stand for? What does NFS stand for?
Server Message Block Used to be called Lanman Many old protocols for WfWg/win95/98/NT Also used for print sharing What does NFS stand for? Network File System February 19 BMCCUG
3
NFS vs. SMB Per-client setup unnecessary Microsoft’s SMB bias
SMB not better per se Beneficial side effects February 19 BMCCUG
4
Other SMB Solutions Total Access Server Sun’s PC-Netlink / EAS
Network Appliance Auspex Dave (Mac) EMC February 19 BMCCUG
5
Our Experiences Fidelity – DiskAccess, Samba 2.0.3 – 2.0.7
Progress – Samba 2.0.7, NetApp Home Lab - Samba 2.2 PDC No discussion of printing February 19 BMCCUG
6
Samba Intro Read Rational’s TAS documentation
Version History and Capabilities < 2.00 ( Stable 1.X version) 2.0.3 (works) 2.0.4 (requires bugfix) 2.0.5 (nktnw) 2.0.7 Works with ClearCase 4.1 2.2 Alpha still smbd & nmbd daemons Oplocks always bad for interop PDC Support Build issues for multiple servers February 19 BMCCUG
7
Samba Risks Unsupported today – supported soon?
What’s the worst-case scenario? Occasional file corruptions. Can co-exist with NFS. February 19 BMCCUG
8
Downloading & Building Samba
Official Samba Site: Current released version (samba-latest.tar.gz) Use Standard GNU Compiler Build (./configure –prefix=/opt/samba) Don’t build in /tmp (checks file locking) February 19 BMCCUG
9
Samba Config Files /opt/samba/lib/smb.conf smbpassword map
Global and per-share configuration Most keywords work in both places Use the testparm command White space is ignored on left of = smbpassword map domain group map username map February 19 BMCCUG
10
Sample smb.conf (global)
# Global parameters server string = Samba ClearCase VOB Server workgroup = <MY_DOMAIN> security = DOMAIN encrypt passwords = Yes password server = <PDC> <BDC1> <BDC2> client code page = 437 max open files = 1014 max log size = 2000 wins server = allow hosts = / guest account = pcguest dont descend = /view hosts deny = <troublesome machine> February 19 BMCCUG
11
Sample smb.conf (per share)
# Per Share parameters [vbstore] comment = ClearCase VOB Storage path = /data/ccase/vbstore admin users = vobadm clearcase_albd read list write list read only = No [vwstore] comment = ClearCase View Storage path = /data/ccase/vwstore/NT February 19 BMCCUG
12
PDC Group File Changes [changed 1] | [changed to 1] root::0:root | root::0:root,vobadm,dsb -|- [changed 5] | [changed to 5] adm::4:root,adm,daemon | adm::4:root,adm,daemon,vobadm,dsb [changed 13] | [changed to 13-15] -| ccusers::29000:vobadm,dsb,tom,sally | clearcase::30001:clearcase_albd |- February 19 BMCCUG
13
User Map !vobadm=clearcase_albd February 19 BMCCUG
14
Group Map root=Administrators "Domain Admins”="Domain Admins”
staff=“Domain Users” February 19 BMCCUG
15
System Configuration #1
/etc/services # Samba Stuff swat /tcp # Samba Windowed Admin Tool /etc/inetd.conf swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat February 19 BMCCUG
16
System Configuration #2
/etc/rc2.d/S78samba #! /sbin/sh # Startup script for Solaris 7+/Samba 2+ # David Boyce 8/9/99 case "$1" in start) /usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D ;; stop) /usr/bin/pkill '[sn]mbd' ;; restart|reset) /usr/bin/pkill '[sn]mbd' /usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D /usr/bin/pgrep -l '[sn]mbd' ;; *) echo "Usage: $0 { start | stop | restart }" ; exit 1 ;; esac February 19 BMCCUG
17
Samba Web Administration Tool
Best interface to documentation. Best interface to current activity. February 19 BMCCUG
18
Clearcase Interoperability
Use shares liberally Network Perl Triggers View Profiles (requires a subdir) Config Specs Install areas Vob storage areas February 19 BMCCUG
19
Extra Benefits Homes share (H:\)
comment = Home directory read only = No browseable = No Client side - smbsh, smbclient, smbtar Registry changes - rpcclient Good way to practice for TAS February 19 BMCCUG
20
Resources http://www.samba.org Many mailing lists there
News: comp.protocols.smb February 19 BMCCUG
21
SFIO Fd900 text program Mnodes and setrlimit() February 19 BMCCUG
22
Tips Use “hosts allow” and “hosts deny” for rollout (and security).
Use “kill -USR1 <pid>” to raise debug level and “kill -USR2” to lower it. Samples - ftp://ftp.cleartool.com/pub/Samba February 19 BMCCUG
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.