Unix/Linux – Windows Internetworking By Deanna La Fave Raymond Kwan Dennis J. Wong CIS 454 Local Area Network Professor M. Ganesan 1 Presentation Outline Ice Breaker Unix Overview Linux’s Strength Major Distributions of Linux Samba Practical Customization of Samba on a Linux Server Setting Up SWAT to Remotely Configure Samba on a Windows Client 2 3 What’s Behind The Movie “Titanic”? Computing Power! 350 SGI systems running IRIX6 (Already over budget!) 200 Alpha system, 105 Running RedHat Linux 4.1 (Saved a lot!); 55 on NT 4; Reminding used Digital Unix 4. 5TB (About 5,000GB) Hard Disk Capacity 100Mbps Ethernet NFS Connects IRIX and Linux Samba Connects NT and Linux 4 What Did Linux Contribute to the Movie “Titanic”? Simulation and Rendering Processing 3.5 times faster than SGI systems Running 24 hours a day, never stopped for 3 months to finish the special effects in the film. Linux’s commercial potential catches attention! 5 UNIX First developed in 1969 by Ken Thompson and Dennis Ritchie at Bell Labs. 1977 SCO Unix 1983 Sun OS 1986 IBM AIX 1991 Linux 6 Linux Overview A free Unix-type OS Created by Linus Torvalds at University of Helsiniki in Finland 1991 development began 1994 Linux Kernel 1.0 released 1999 Version 2.2 (current version) Currently estimated 12 million users. Source: http://counter.li.org/ 7 Linux’s Strengths Multi-platform Intel Sparc Alpha Mac/Power PC Multi-user Multi-tasking Built on Open Standards Reliable 8 Linux’s Strengths (cont.) Lowers cost of both desktop and server compared to traditional Unix and Microsoft OS. Low resource requirements Intel 386 compatible or better 2MB Ram 10MB hard disk space No licensing headache Compare for yourself http://www.linuxrx.com/WS_Linux/OS_comparison .html Source: http://howto.tucows.com/LDP/FAQ/Linux-FAQ.html 9 Server Market Share Linux MS Windows NT Novell NetWare Unix (all versions) Other 1998 16% 38% 23% 19% 1999 25% 38% 19% 15% 4% 3% Source: Morris, John. “Linux at Large.” PC Magazine, April 10 2000: 75. Distributions of Linux There are various distributors of Linux. A few major Distributors are: Caldera Linux www.calderasystems.com Corel Linux www.linux.corel.com Mandrake Linux www.linuxmandrake.com RedHat Linux www.redhat.com SuSE Linux www.suse.com TurboLinux www.turbolinux.com 11 Caldera Linux Caldera OpenLinux is a multi-tasking, multiuser operating system that gives you the power and reliability of UNIX. OpenLinux is Caldera's "distribution" OpenLinux is ideal for small, medium, and large companies needs to optimize how much they want to spent on existing systems, hardware, & training 12 Corel Linux Good Features of Corel: Easy installation of software Allows dual boot system Friendly drag and drop design Easily used to share Windows files 13 Mandrake Linux An enhanced version of RedHat Linux It has a powerful Graphical Desktop Comes with Apache Web Server, Netscape Communicator, and various other software 14 RedHat Linux Made for ease of use and installation. Configures TCP/IP for you. The new packaging system is made to allow upgrading to new Red Hat releases without reinstalling your system. No partitioning or backing up all your files needed for upgrading. 15 SuSE Linux Made for users of all Levels, novice expert Allows users to configure the system for fine tuning their system Supports the newest high end Graphic Card German version available 16 TurboLinux Very popular in Asia Geared towards corporate needs as well as the home desktop. Available in English, Japanese, and Chinese Contains powerful desktop applications such as StarOffice and Netscape. 17 Created in 1991 by Andrew Tridgell of Australian National University by reverse engineering the SMB protocol. Is an open source software suite available for use to anyone under the GNU General Public License. Facilitates UNIX file system and printer sharing with Windows and LAN Manager clients 18 1991-1992 Versions .5 and 1.0 are released. 1992 Dan Shearer contacts Tridgell about a Linux Port. 1993 NetBios for Unix is announced. 1994 smbserver 1.6 is released and soon renamed SAMBA. 1997 Samba for Windows NT domain started. 1999 Samba 2.0 is released. Tridgell finishes his Phd Thesis and gets a job with Linuxcare. 19 Samba enables interoperability between Linux/Unix and Windows. Samba runs on: Linux Solaris IRIX The main o/s for Silicon Graphics workstations and servers. It incorporates Unix System V functionality. HPUX Almost all other versions of Unix Accessing files from Linux/Unix looks exactly 20 like you are accessing an NT server. Samba and Windows Windows NT OS uses a layered architecture with partitioned user and kernel modes similar to those of UNIX. NETBIOS – over – TCP/IP (NetBT) is used by Samba to share UNIX resources with Windows clients SMB AND CIFS are NetBT based protocols. Samba is an implementation of CIFS version 1.0 Windows 2000 uses Kerberos 5.0 for network authentication. 21 Who uses Samba? Cisco Bank of America Hewlett Packard Johnson and Johnson British Petroleum Solomon Smith Barney (Citibank’s Investment Brokerage Division) Source: http://www.valinux.com/software/samba.html 22 SMB PROTOCOL Created in 1987 as a joint venture between Microsoft and Intel Four types of operations: 1) Session commands: used to set up a virtual circuit and validate access. 2) File commands: permits an application to operate on files. 3) Printer commands: permits an application to spool jobs to remote printers. 4) Message commands: provide a means for passing alert, control, and informational messages between the consumer and server applications 23 CIFS Common Internet File System In 1997 Microsoft submitted CIFS specification to IETF. Is an enhanced version of SMB protocol. Way to share resources between multiple operating system platforms across the Internet. 24 Kerberos Ticket Exchange 25 Source: Samba Unix & NT Internetworking Presetting before Customization of Samba on a Linux File Server Samba installed as one of the packages when installing Linux Setup network on Linux Setup a local printer for sharing Log into X Windows as root using KDE (Recommended) 26 Practical Customization of Samba on a Linux File Server Focus on modifying system file /etc/smb.conf Setup proper guest accounts on server Setup Windows clients (Win 95, Win98, Win NT, etc.) Our configurations are base on Mandrake Linux 6.0. Configurations for other distributions may vary. 27 Modifying smb.conf Open system file /etc/smb.conf Add/change or uncomment the following on Global Settings workgroup = my_workgroup_name guest account = pcguest security = user 28 Modifying smb.conf (Cont.) Add or uncomment these items on Share Difinitions: [homes] comment = Home Directories browseable = yes writable = yes [tmp] comment = Temporary file space path = /tmp read only = no public = yes 29 Reloading Samba Save changes to smb.conf No need to reboot the computer Reloading Samba using Unix command samba stop samba start 30 Setting Up PC Clients on Linux Sever Open User Manager Add PC User(s) Add names (first character must be upper case to make it work, Linux is case sensitive) Setup password Primary Group: Guest Add New User(s) to Guest Group System User Manger (at KDE) Open Guest Group Properties Add new user(s) to the guest group Save All Changes 31 Accessing Linux File Server from a PC Client Login on a PC Client using a guest ID and password preset at Linux server Open Network Neighborhood The Linux server should show up as it were in a NT network Shared Resources Shown Printer(s) Public folder – [tmp] Private folders [homes] [client-name] 32 Setting Up SWAT at Linux File Server SWAT – Samba Web Administration Tool Open /etc/inetd.conf Add or uncomment this line: Swat stream tcp nowait.400 root /usr/local/samba/sbin/swat swat 33 Configure Samba Using SWAT at a PC Client Logon to a PC Client Open a web browser Enter URL: http://localhost:901 (replace “localhost” with actual host name) Login as root on the popup Window Make any changes or check status of Samba using SWAT’s graphical interface 34 Resouces Derosest, James W. “Samba - Unix & NT Internetworking”. McGrawHill Companies, 2000. Carter, Gernald & Sharpe, Richard. “Teach Yourself Samba in 24 Hours.” Sams, 1999. Hertel, Christopher and Leighton, Luke. “The Story of Samba: Linux's Stealth Weapon.” <http://www.linux-mag.com/1999-09/samba_01.html> http://www.linux.org/ http://www.samba.org http://linuxtoday.com/ http://www.andover.net/ http://www.linux-2000.org http://www.nwc.com/1104/1104f3.html http://faq.oreillynet.com/linux/FAQ_7_40.shtm http://www.linux.org/info/advocacy.html http://www.geocities.com/SiliconValley/Haven/6087/ ttp://www.linuxlinks.com/local/why.shtml 35 The End Thank You for Your Time! 36