Remote Unix Lab Environment (RULE)



Similar documents
F-SECURE MESSAGING SECURITY GATEWAY

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Centralized Mac Home Directories On Windows Servers: Using Windows To Serve The Mac

EZblue BusinessServer The All - In - One Server For Your Home And Business

SOA Software API Gateway Appliance 7.1.x Administration Guide

Required Virtual Interface Maps to... mgmt0. virtual network = mgmt0 wan0. virtual network = wan0 mgmt1. network adapter not connected lan0

Using Symantec NetBackup with Symantec Security Information Manager 4.5

Shellshock Security Patch for X86

System Area Manager. Remote Management

How to Configure an Initial Installation of the VMware ESXi Hypervisor

I N S T A L L A T I O N M A N U A L

UOG User Guide. Windows

It should be noted that the installer will delete any existing partitions on your disk in order to install the software required to use BLËSK.

Using Network Attached Storage with Linux. by Andy Pepperdine

EZblue BusinessServer The All - In - One Server For Your Home And Business

Using Virtual Machines

Create a virtual machine at your assigned virtual server. Use the following specs

Red Hat Certifications: Red Hat Certified System Administrator (RHCSA)

How To Use 1Bay 1Bay From Awn.Net On A Pc Or Mac Or Ipad (For Pc Or Ipa) With A Network Box (For Mac) With An Ipad Or Ipod (For Ipad) With The

How To Set Up A Backupassist For An Raspberry Netbook With A Data Host On A Nsync Server On A Usb 2 (Qnap) On A Netbook (Qnet) On An Usb 2 On A Cdnap (

Quick Installation Guide

Common Services Platform Collector 2.5 Quick Start Guide

Deploying Windows Streaming Media Servers NLB Cluster and metasan

WEBTITAN CLOUD. User Identification Guide BLOCK WEB THREATS BOOST PRODUCTIVITY REDUCE LIABILITIES

Virtual Appliance for VMware Server. Getting Started Guide. Revision Warning and Disclaimer

SETTING UP REMOTE ACCESS ON EYEMAX PC BASED DVR.

DEPLOYMENT GUIDE. This document gives a brief overview of deployment preparation, installation and configuration of a Vectra X-series platform.

Installation Troubleshooting Guide

PFSENSE Load Balance with Fail Over From Version Beta3

Chapter 1 Configuring Basic Connectivity

SUSE Manager in the Public Cloud. SUSE Manager Server in the Public Cloud

Installation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L

NETWORK SETUP GLOSSARY

Network Setup Guide. 1 Glossary. 2 Operation. 1.1 Static IP. 1.2 Point-to-Point Protocol over Ethernet (PPPoE)

A Guide to New Features in Propalms OneGate 4.0

Pandora FMS 3.0 Quick User's Guide: Network Monitoring. Pandora FMS 3.0 Quick User's Guide

OS Installation Guide Red Hat Linux 9.0

Internet Filtering Appliance. User s Guide VERSION 1.2

Hyper-V Installation Guide for Snare Server

HOMEROOM SERVER INSTALLATION & NETWORK CONFIGURATION GUIDE

Installation of the On Site Server (OSS)

Quick Installation Guide

What s New in Propalms VPN 3.5?

Comodo MyDLP Software Version 2.0. Installation Guide Guide Version Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013

IBM WebSphere Application Server Version 7.0

McAfee Asset Manager Console

Allworx Installation Course

Quick Installation Guide

Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2. Summary

REMOTE ACCESS DDNS CONFIGURATION MANUAL

Instructions for Adding a MacOS 10.4.x Server to ASURITE for File Sharing. Installation Section

Navigating the Rescue Mode for Linux

THE EDINBURGH NAPIER UNIVERSITY WINDOWS VIRTUAL PRIVATE NETWORK (VPN) GUIDE FOR MAC USERS

ClearOS Network, Gateway, Server Quick Start Guide

ISERink Installation Guide

Virtual Appliance Setup Guide

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.

Installing the Operating System or Hypervisor

Security Correlation Server Quick Installation Guide

Connecting EWS using DDNS

Quick Installation Guide For Mac users

ADTRAN 3120 / 3130 Internet Configuration Guide

FI8910W Quick Installation Guide. Indoor MJPEG Pan/Tilt Wireless IP Camera

Configuring the WT-4 for ftp (Ad-hoc Mode)

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode

Amahi Instruction Manual

Security Configuration Guide P/N Rev A05

Symantec PGP Whole Disk Encryption Hands-On Lab V 3.7

Extending Remote Desktop for Large Installations. Distributed Package Installs

Freshservice Discovery Probe User Guide

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at

Multi-Homing Dual WAN Firewall Router

Server Configuration and Deployment (part 1) Lotus Foundations Essentials

Quick Installation Guide-For MAC users

Deploying Silver Peak VXOA Physical And Virtual Appliances with Dell EqualLogic Isolated iscsi SANs including Dell 3-2-1

Kwickserver Firewall. Overwiew. Features. Two distinct internal networks. Portfilter. Documentation Version 1.1. Peter Buzanits

Intel Storage System SSR212CC Enclosure Management Software Installation Guide For Red Hat* Enterprise Linux

DameWare Server. Administrator Guide

F-Secure Messaging Security Gateway. Deployment Guide

1. How do I access my VPS control panel?

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013

Administering the Network Analysis Module. Cisco IOS Software. Logging In to the NAM with Cisco IOS Software CHAPTER

Raspberry Pi Setup Tutorial

Volume SYSLOG JUNCTION. User s Guide. User s Guide

Guide to the LBaaS plugin ver for Fuel

Creating a DUO MFA Service in AWS

Cable Internet Connection & Sharing using Red Hat 7.2 (Version 1.0, )

II. Installing Debian Linux:

Universal Management Service 2015

Intel vpro. Technology-based PCs SETUP & CONFIGURATION GUIDE FOR

How it works. b) IP addresses are allocated dynamically and may change any time.

Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5. Version 1.0

Virtual Appliance Setup Guide

Quick Installation Guide

Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel Fax Page 1 of 14

How To Set Up A Macintosh With A Cds And Cds On A Pc Or Macbook With A Domain Name On A Macbook (For A Pc) For A Domain Account (For An Ipad) For Free

Command Line Interface User Guide for Intel Server Management Software

Transcription:

Remote Unix Lab Environment (RULE) Kris Mitchell krmitchell@swin.edu.au Introducing RULE RULE provides an alternative way to teach Unix! Increase student exposure to Unix! Do it cost effectively http://caia.swin.edu.au kmitchell@swin.edu.au Page 2

Why Teach Unix?! Server operating system of choice! Unix is the most common OS for Apache web server, the most popular web server in the world! Unix is incredibly reliable, according to Netcraft.com the 50 machines with the longest period between reboots are all some flavour of Unix! Unix is typically very strong in network centric installations http://caia.swin.edu.au kmitchell@swin.edu.au Page 3 Why Teach Unix?! Embedded applications! Unix (in particular Linux) has become quite popular in embedded applications such as wireless routers and VPN gateways! Movement onto the Desktop! Brazilian Government switched to Linux earlier this year! City of Munich, Germany, also recently switched to Linux http://caia.swin.edu.au kmitchell@swin.edu.au Page 4

Quality of Education Of course we would like prepare our students for the real world, through hands-on experience with the tools they will be using when they graduate. Experience with Unix will be a valuable asset to students when they finish university. http://caia.swin.edu.au kmitchell@swin.edu.au Page 5 What is RULE? Traditionally there have been three ways to give students hands-on experience with Unix. In this presentation you will introduced to a new approach... The Remote Unix Lab Environment (RULE). http://caia.swin.edu.au kmitchell@swin.edu.au Page 6

Where Does RULE Fit In? Full Administrator Privileges 1.Dedicated Unix Labs 2.Dual Boot Window/Unix Labs 3.RULE cost Restricted User Privileges 4.Remote User Login on Shared Unix Machine http://caia.swin.edu.au kmitchell@swin.edu.au Page 7 Teaching Unix! Full Administrator Privileges! Teach real system administration, where network services are configured as they would be on a real Unix server and mistakes made as administrator (root) matter! Allow students to experience the power and responsibility of configuring and maintaining a Unix installation! Configure DNS, Email, Web and Proxy Servers! Configure user accounts! Monitor and interpret system logs! Use network monitoring tools (in a controlled environment) http://caia.swin.edu.au kmitchell@swin.edu.au Page 8

Teaching Unix?! Remote User Login on Shared Machine! Learn basic Unix commands! Configure a web server on a non-standard port in user's home directory? Clearly to offer your students a real opportunity to learn Unix, you need to make available to them a learning environment as close as possible to what exists in the real world. A remote user login to a shared Unix machine cannot provide real-world system administration experience. http://caia.swin.edu.au kmitchell@swin.edu.au Page 9 The Cost of a Full Unix Experience! Dedicated Unix Labs! Dedicated lab space! Dedicated Unix machines! Difficult for students to maintain system configuration between labs! Unix machines can only be used in the lab! Scheduling lab time for classes is difficult http://caia.swin.edu.au kmitchell@swin.edu.au Page 10

The Cost of a Full Unix Experience! Dual Boot Windows/Unix Labs! Requires system administrators capable of maintaining dual-boot machines! Unix machines can only be used in the lab! Scheduling lab time for classes is difficult http://caia.swin.edu.au kmitchell@swin.edu.au Page 11 The Cost of a Full Unix Experience! Remote Unix Lab Environment (RULE)! Makes use of preexisting Windows labs! Scheduling is simplified as any Windows lab can be used to teach Unix! No increase in lab machine system administration! Virtual host administration centralized! Students' changes to their virtual host are persistent from lab to lab! Students can access their virtual host from anywhere on campus or from home (if VPN access is available) http://caia.swin.edu.au kmitchell@swin.edu.au Page 12

Flexible Unix Education with RULE Use Preexisting Windows Labs! RULE uses free SSH terminal and file transfer programs on Windows client machines! Simplify Class Scheduling! As RULE can be used from any Windows lab connected to the network, trying to schedule labs with limited specialised resources is no longer a problem! Flexible Virtual Host Access for Students! Students can access their virtual hosts from home (if VPN facilities exist at your institution) http://caia.swin.edu.au kmitchell@swin.edu.au Page 13 Features of RULE! For Teaching! Lab demonstrators can monitor and control their students quickly and easily through the JHT Administrator application! Files required for lab classes can be easily made available to all virtual hosts in a particular class! Demonstrators can remotely access students' virtual hosts to assist them! As all virtual hosts share the same host operating system, process IDs and log files can be used to detect possible plagiarism http://caia.swin.edu.au kmitchell@swin.edu.au Page 14

Features of RULE...! For Learning! Student's experience Unix as if they had administrator rights on their own Unix machine! Changes to a student's virtual hosts are persistent between labs! Students can access their virtual host from any Windows machine (with appropriate software installed) on the campus LAN or from home (if VPN access is available)! No more waiting around for access to limited dedicated Unix machines http://caia.swin.edu.au kmitchell@swin.edu.au Page 15 The Structure of RULE Campus LAN Primary Host 1 Virtual Host Administrator 2 Virtual Host Terminal Firewall and Traffic Shaping 3... Virtual Hosts n RULE System 1 2 3 Admin... Preexisting Windows Computers http://caia.swin.edu.au kmitchell@swin.edu.au Page 16

RULE Summary! Flexible Learning! Ease class scheduling by making use of common computer resources! Allow students full hands-on experience with Unix! Simplify system administration, for Unix virtual hosts and Windows lab machines! Cost Effective! No outlay for dedicated Unix lab machines! No need for dedicated lab space http://caia.swin.edu.au kmitchell@swin.edu.au Page 17 Installing RULE Installing a RULE primary host is a simple process Insert the installer CD into the primary host machine Hit Reset To Install or not to install? The RULE installer takes no prisoners, it will wipe the hard disk and install all software required for RULE. Make sure there is nothing on the hard disk that you want to keep. http://caia.swin.edu.au kmitchell@swin.edu.au Page 18

Installing RULE...! Entering Basic Configuration Information! Primary Network Adaptor (choose from list)! Hostname! Domain name! IP Address/Netmask! Gateway (Default Router)! DNS! Root Password! Non-privileged Username/Password http://caia.swin.edu.au kmitchell@swin.edu.au Page 19 Using RULE! Once installation is complete, the machine will reboot! To start using RULE login via 'ssh' using the default jhtadmin user with X forwarding enabled. Versions of OpenSSH 3.7 and newer will require an additional -Y switch.! Ssh -X -C [-Y] -l jhtadmin <ip address of primary host>! The default password is 'password' this should be changed immediately using the 'passwd' command! To launch 'JHT Administrator', type jhtadmin http://caia.swin.edu.au kmitchell@swin.edu.au Page 20

JHT Console Tools! jhtboot/jhtshutdown! Boot and shutdown virtual hosts at a given path! Mount and unmount disk images as required! jhtshare/jhtunshare! Share a resource between hosts below a given path! jhtbuildclass! Create a class of virtual hosts for a given IP range at a given path! jhtmount/jhtunmount! Mount and unmount virtual host images at a given path http://caia.swin.edu.au kmitchell@swin.edu.au Page 22

What Next?! Testing/Bug fixing! Improved installer (Graphical?)! More checks (user input, system/jail status)! Login for admin tools (restricted access)! Web interface for students to reset virtual hosts! Web interface for administration! Cross platform JHT Admin application?... http://caia.swin.edu.au kmitchell@swin.edu.au Page 23 Thank you Questions? http://caia.swin.edu.au kmitchell@swin.edu.au Page 24