Presentation is loading. Please wait.

Presentation is loading. Please wait.

David Boyce David Darby

Similar presentations


Presentation on theme: "David Boyce David Darby"— Presentation transcript:

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


Download ppt "David Boyce David Darby"

Similar presentations


Ads by Google