Linux & Library – Web Kiosks for Peanuts Sam Deeljore Pius XII Memorial/HSC Libraries Saint Louis University LITA 2004 National Forum St. Louis, Missouri.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

LTSP By Hector Gonzalez. LTSP LTSP stands for Linux Terminal Server Project. LTSP is an package for Linux that allows you to connect lots of low-powered.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Linux+ Guide to Linux Certification, Second Edition
Saving Money by Recycling Existing Computers with LTSP Peter Billson Linux Terminal Server Project (LTSP.org) Linux User Group in Princeton LUG/IP July.
Nada Abdulla Ahmed.  SmoothWall Express is an open source firewall distribution based on the GNU/Linux operating system. Designed for ease of use, SmoothWall.
Linux+ Guide to Linux Certification, Second Edition Chapter 3 Linux Installation and Usage.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
1 Web Server Administration Chapter 3 Installing the Server.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Module 8 Linux Installation Procedures 8.1 Pre-Installation Tasks 8.2 Installing and Configuring Linux 8.3 X Server 8.4 Post Installation Configuration.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Installation. Installation   There are three phases to building an LTSP server: – –Installing the LTSP utilities – –Installing the LTSP client packages.
Spring 2007Introduction to OS1 IT 3423: Operating System Concepts and Administration Instructor: Wayne (Weizheng) Zhou
Installing and Maintaining ISA Server. Planning an ISA Server Deployment Understand the current network infrastructure Review company security policies.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Telnet/SSH: Connecting to Hosts Internet Technology1.
1 Linux Networking and Security Chapter 3. 2 Configuring Client Services Configure DNS name resolution Configure dial-up network access using PPP Understand.
Week 6 Operating Systems.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
Operating Systems Operating System
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
1 The Solaris Distributed Computing Solution The operating system is a set of programs that manages all computer operations and provides an interface between.
14th April 1999Hepix Oxford Particle Physics Site Report Pete Gronbech Systems Manager.
Hands-On Microsoft Windows Server 2008
Configuration of Linux Terminal Server Group: LNS10A6 Thebe Laxmi, Sharma Prabhakar, Patrick Appiah.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Chapter 4 System Software.
Connecting to Network. ♦ Overview ► A network connection is required to communicate with other computers when they are in a network. Network interface.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
IMPLEMENTING F-SECURE POLICY MANAGER. Page 2 Agenda Main topics Pre-deployment phase Is the implementation possible? Implementation scenarios and examples.
W2K Server Installation It is very important that before you begin to install Windows 2000 Server, you must prepare for the installation by gathering specific.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
Linux Administration. Pre-Install Different distributions –Redhat, Caldera, mandrake, SuSE, FreeBSD Redhat Server Install –Check HCL –Significant issues.
Remote Controller & Presenter Make education more efficiently
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
Computer Component. A computer is a machine that is used to store and process data electronically Computer Definition.
Terminal Servers in Schools A second life for your older computers.
Linux Operations and Administration Chapter Two Installing OpenSUSE.
Linux Security. Module 13 – Linux Security ♦ Overview Linux is more prone today to security loopholes and attacks, both inside and outside the network.
1 Installing and Maintaining ISA Server Planning an ISA Server Deployment Understand the current network infrastructure. Review company security.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
XWN740 X-Windows Configuring and Using Remote Access (Chapter 13: Pages )‏
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
Introduction TO Network Administration
Linux Operations and Administration
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Router Initialization steps.
The 2001 Tier-1 prototype for LHCb-Italy Vincenzo Vagnoni Genève, November 2000.
2: Operating Systems Networking for Home & Small Business.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Computers: Tools for an Information Age
Chapter Objectives In this chapter, you will learn:
Guide to Linux Installation and Administration, 2e
Telnet/SSH Connecting to Hosts Internet Technology.
Design Unit 26 Design a small or home office network
Chapter 9 Linux Installation Procedures
Linux Operations and Administration
Presentation transcript:

Linux & Library – Web Kiosks for Peanuts Sam Deeljore Pius XII Memorial/HSC Libraries Saint Louis University LITA 2004 National Forum St. Louis, Missouri

Introduction ➲ Library needs ➲ Replace aging text terminals ➲ Provide web access to library catalogs in a simplified kiosk interface ➲ Problems ➲ Lack of funds for new computer equipment ➲ Windows is high maintenance ➲ The Windows desktop UI is hard to control ➲ Modern Windows requires powerful hardware ➲ Linux provides the solution

Why Linux? ➲ No licensing costs ➲ Stability matches or exceeds Windows ➲ Good support for and better performance on older PC hardware ➲ The desktop is easy to control and customize ➲ Solutions for thin clients are readily available ➲ Older hardware can be put back in service

Linux Thin Clients ➲ All the advantages of linux plus centralized management ➲ Applications run on the server and the display is sent over the network to the thin clients ➲ Because the applications run on the server, they run with all the speed of the server ➲ Hard disks which are prone to failure are eliminated with thin clients

Overview of our linux system ➲ Linux Terminal Server Project (LTSP) software ➲ 1 server ➲ 1.2 Ghz Pentium III with 1024 MB RAM ➲ Holds all software including the terminals' OS ➲ System load rarely exceeds 10%, 500MB RAM used, no swapping ➲ 10 public web terminals ➲ 166 Mhz Pentium I with 32 MB RAM ➲ Terminals are diskless – no hard disk, no floppy ➲ Terminals require a special chip for their network cards to facilitate booting.

The Server Software ➲ Linux Terminal Server Project (LTSP) ➲ ➲ Packaged for most major Linux distributions ➲ Open source ➲ Provides the thin-client OS ➲ A stripped down version of linux ➲ Busybox software provides all the command line tools usually found in linux ➲ Xfree86 – X windows system

The Chip That Makes It Happen ➲ The Boot ROM is inserted into a socket on the ethernet card ➲ Chips can be obtained from from ➲ Uses Etherboot open source software, available at ➲ A floppy loaded with etherboot can perform the same tasks as the chip ➲ Prices for the chip are $15-$18 depending on your NIC model

Etherboot – What the ROM does ➲ When machine boots, etherboot is loaded by the BIOS before any device in the boot order ➲ Etherboot requests an IP address, server IP and filename from the DHCP server ➲ Etherboot retrieves the file (the client's linux kernel) using tftp ➲ Etherboot boots the kernel it retrieved

The Web Browser ➲ Opera 7 for linux ( ➲ Advantages ➲ Loads quickly, renders quickly ➲ High-quality standards compliant rendering ➲ Has an excellent kiosk mode ➲ Disadvantage: Must buy a license to make the banner ads go away

Opera Kiosk Mode ➲ Invoked by launching browser with certain arguments as the Shell ➲ Administrator can specify an idle time after which the cache is emptied, history is cleared, and the home page is reloaded ➲ Administrator can hide print, save, and exit menu choices ➲ Administrator can lock browser in fullscreen mode ➲ See

Getting Started ➲ Install your favorite linux on your server (we use RedHat 9.0) ➲ The following server packages are needed: tftp, dhcpd, and nfs. ➲ XDM, KDM, or GDM are needed. We use gdm. ➲ Squid may be installed as a proxy server to accelerate web browsing and/or to restrict kiosks to certain websites, such as your library catalog. ➲ XFS (the Xwindow font server) may be installed so that your server and your clients can share fonts from a single directory (recommended)

Install the Software ➲ Install the LTSP packages ➲ Install boot ROMs on your clients ethernet cards, record the MAC addresses of each of your client's ethernet card ➲ Create/modify the following files: /etc/dhcpd.conf - for dhcp requirements ➲ /etc/hosts- for access to the server ➲ /opt/ltsp/i386/etc/lts.conf - for client configuration

DHCP configuration ➲ Reserve an IP for each of your clients based on their MAC. Additional parameters that must be present for each client are hostname, filename, and root-path. ➲ If a dhcp server is already in place on the network, it can be used with minor modifications ➲ Be very careful with DHCP

Configuring the Clients ➲ Basic settings are all done in the file /opt/ltsp/i386/etc/lts.conf ➲ Default setting applies to all hosts not specifically defined ➲ Set client runlevel, turn swap file on/off, set size, choose custom X server settings ➲ When a client boots it reads lts.conf and dynamically creates all the configuration files a linux machine needs (in temporary storage in client RAM)

Linux Runlevels in LTSP ➲ Runlevel 3: for debugging – clients boots and the user gets a shell as root ➲ Runlevel 4: telnet to a host in a loop with no exit– set the telnet host to connect to in lts.conf ➲ Runlevel 5: graphical login, display is managed by the server

Desktop Security ➲ Opera kiosk mode ➲ Disable unwanted XDMCP sessions ➲ Enable timed login and autologin ➲ Disable remote root login

Network Security ➲ Firewall: iptables ➲ Tripewire Intrusion Detection System ➲ TCP Wrappers ➲ Keep current with patches

Beyond Web Kiosks ➲ Ideal desktop replacement for departments which are not dependent on Windows desktop or Windows only applications. ➲ What can users do on UNIX/LINUX? ➲ (Web Mail or Pop3/Imap) ➲ Open Office/Star Office (MS office clones) ➲ Web applications and telnet and ssh sessions ➲ UNIX software development ➲ Many users on one powerful server means more efficient use of CPU cycles than many users on many new powerful desktops.