deploying linux evolutionary, not revolutionary linuxfest northwest bellingham, wa april 26th, 2003...

20
Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah Education Service District

Upload: charles-douglas

Post on 28-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Deploying LinuxEvolutionary, Not Revolutionary

LinuxFest Northwest Bellingham, WAApril 26th, 2003

Eric HarrisonSupervisor of Network Services

Multnomah Education Service District

Page 2: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

1996: In The Beginning....

● There was a lone penguin

● Riverdale School District played around with Samba file services

Legend

Proprietary Server:

Open Source Server:

Page 3: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

1997: K12Linux Project

● Riverdale School District volunteers its facilities to host the Portland Linux User's Group's install clinics– In turn, Riverdale gets

a room full of experts once a month

– K12Linux project is formed

Page 4: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

1998: Testing The Waters

● Proxy Servers placed in several of the large schools to conserve bandwidth

● FTP server added

Page 5: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Early 1999: The Ball Starts Rolling

● New services added: Web and LDAP

● The first conversions occur...

Page 6: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Early 1999: The Ball Starts Rolling

● New services added: Web and LDAP

● The first conversions occur...– DNS server: Linux

was quick to fix the BIND bug

Page 7: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Early 1999: The Ball Starts Rolling

● New services added: Web and LDAP

● The first conversions occur...– DNS server: Linux

was quick to fix the BIND bug

– Proxies centralized

Page 8: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Early 1999: The Ball Starts Rolling

● New services added: Web and LDAP

● The first conversions occur...– DNS server: Linux

was quick to fix the BIND bug

– Proxies centralized– Centennial Mail Server

Page 9: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Bind BugOpen Source vs Proprietary Software

● MESD used HP-UX DNS servers, running Bind 4● The big Bind bug hit and HP dragged its feet

putting out a patch● We got tired of waiting, knew that there was an

exploit in the wild● The Linux version of Bind had been patched

immediately● Tested Linux and found it to be much faster

Page 10: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Centralized Proxies

● Having proxies in each school ended up being more trouble than it was worth

● Pulled proxies out of the schools and centralized them

● Used Layer-4 switch to make the proxying transparent, load-balanced, fail-over protected

● Huge success

Page 11: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Centennial Mail Server

● District's sysadmin fed up with their proprietary mail server– Sent out an email saying that the district would be

without email until further notice– Pulled the plug

● MESD was evaluating replacing its mail server, asked Centennial if they wanted to be guinea pigs.

● Had them up and running in a couple of hours● Been running fine ever since

Page 12: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Late 1999: Road to Domination

● MESD LAN taken by storm:– File/Print– Email– DHCP

Page 13: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

2000: First Tries at the Desktop

● Riverdale School District deploys a Linux Terminal Server (LTSP)

● Redundant DNS and mail relay servers added

● More Linux servers in the schools

Page 14: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

2001: The Filter Disaster

● Dismal, painful, expensive disaster with proprietary web filter

● Linux saves the day!● More redundancy

Page 15: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

2002: Terminal Services Takes Off

● LTSP labs spring up all over the place– Budget crunches, old

hardware– MS Audits help

● More file/web/email servers in the schools

Page 16: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Overall Goals and Objectives

● Reduce Costs● Increase Reliability● Decrease management headaches● Encourage learning!!!!● Fame, glory, tons of cash, stock options, adequate

budgets, and all the other benefits of working in Education (yeah, right!)

Page 17: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

What Has Worked

● Patience!– We've been working non-stop for the last seven years

to get were we are. Schools move very, very slowly

● Transparent implementations– Start by putting Linux were it 1) solves a problem and

2) doesn't require additional work from anyone else

● Keep on asking how much things cost!– And say “Wow! That's expensive! What does it offer

that my free solution does not?”

Page 18: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Bumps in the Road

● Anything that requires special configuration of workstations will fail.

● Lack of technical talent, at all levels.● Path of least resistance.● General unwillingness to learn.● Legacy proprietary systems are tough to dispose

of.● Differences in ideology.

Page 19: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

General Approach to Technology

● Modular designs: let others pick and choose what they want to use

● Platform agnostic, avoid the PC/Mac wars● Standard protocols, interoperability is mandatory● Distributed management● Always have an exit plan, technology changes

quickly

Page 20: Deploying Linux Evolutionary, Not Revolutionary LinuxFest Northwest Bellingham, WA April 26th, 2003 Eric Harrison Supervisor of Network Services Multnomah

Projects

● Linux in Schools Project:

– http://k12linux.org● K12LTSP, the K12 Linux Terminal Server Project:

– http://k12ltsp.org● SquidGuard web filter:

– http://squidguard.mesd.k12.or.us● K12 Open Source discussion board:

– http://www.k12os.org