Linux - Windows Inte..

advertisement
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
Download