1 / 22

Boston Metro ClearCase Users Group March 27, 2001 ClearCase UNIX/NT Interoperability Using Samba

Boston Metro ClearCase Users Group March 27, 2001 ClearCase UNIX/NT Interoperability Using Samba. David Boyce David Darby. SMB. What does SMB stand for? Server Message Block Used to be called Lanman Many old protocols for WfWg/win95/98/NT Also used for print sharing

bonita
Télécharger la présentation

Boston Metro ClearCase Users Group March 27, 2001 ClearCase UNIX/NT Interoperability Using Samba

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Boston Metro ClearCase Users GroupMarch 27, 2001ClearCase UNIX/NT Interoperability Using Samba David Boyce David Darby

  2. SMB • What does SMB 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 BMCCUG

  3. NFS vs. SMB • Per-client setup unnecessary • Microsoft’s SMB bias • SMB not better per se • Beneficial side effects BMCCUG

  4. Other SMB Solutions • Total Access Server • Sun’s PC-Netlink / EAS • Network Appliance • Auspex • Dave (Mac) • EMC 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 BMCCUG

  6. Samba Intro • Read Rational’s TAS documentation • Version History and Capabilities • < 2.00 (1.9.18 - 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 BMCCUG

  7. Samba Risks • Unsupported today – supported soon? • What’s the worst-case scenario? Occasional file corruptions. • Can co-exist with NFS. BMCCUG

  8. Downloading & Building Samba • Official Samba Site: http://www.samba.org • Current released version (samba-latest.tar.gz) http://us1.samba.org/samba/ftp/samba-latest.tar.gz • Use Standard GNU Compiler http://www.sunfreeware.com • Build (./configure –prefix=/opt/samba) • Don’t build in /tmp (checks file locking) BMCCUG

  9. Samba Config Files • /opt/samba/lib/smb.conf • 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 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 = 155.1.58.55 allow hosts = 172.26.0.0/255.255.0.0 guest account = pcguest dont descend = /view hosts deny = <troublesome machine> 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 = @ccusers write list = @ccusers read only = No [vwstore] comment = ClearCase View Storage path = /data/ccase/vwstore/NT admin users = vobadm clearcase_albd read list = @ccusers write list = @ccusers read only = No 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 |- BMCCUG

  13. User Map !vobadm=clearcase_albd BMCCUG

  14. Group Map root=Administrators "Domain Admins”="Domain Admins” staff=“Domain Users” BMCCUG

  15. System Configuration #1 • /etc/services # Samba Stuff swat 901/tcp # Samba Windowed Admin Tool • /etc/inetd.conf # Samba Stuff swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat 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 BMCCUG

  17. Samba Web Administration Tool • http://hostname:901 • Best interface to documentation. • Best interface to current activity. BMCCUG

  18. Clearcase Interoperability • Use shares liberally • Network Perl • Triggers • View Profiles (requires a subdir) • Config Specs • Install areas • Vob storage areas BMCCUG

  19. Extra Benefits • Homes share (H:\) [homes] comment = Home directory read only = No browseable = No • Client side - smbsh, smbclient, smbtar • Registry changes - rpcclient • Good way to practice for TAS BMCCUG

  20. Resources • http://www.samba.org • Many mailing lists there • News: comp.protocols.smb • http://groups.google.com/ • http://www.ping.be/linux-and-samba/ • http://www.oreilly.com/catalog/samba/chapter/book/index.html BMCCUG

  21. SFIO • Fd900 text program • Mnodes and setrlimit() 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 BMCCUG

More Related