• No results found

Sysadmin Training in the Virtual Unix Lab p.1/23

N/A
N/A
Protected

Academic year: 2021

Share "Sysadmin Training in the Virtual Unix Lab p.1/23"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Sysadmin Training

in the

Virtual Unix Lab

An Interactive Course System with a Tutorial Component, User Adaption and Result Verification via Domain Specific Languages

Hubert Feyrer [email protected]

Hubert Feyrer

[email protected]

(2)

Introduction

Context: system admin training

Computer Science + Information Science Funded from 2001 to 2003 with 20.000EUR ($24.000) as “Practical Unix Cluster Setup” by the HWP project of the German ministry of

education and research (BMBF).

PhD thesis at the department of Information Science (Informationswissenschaft) at the University of Regensburg, Germany.

Hubert Feyrer

[email protected]

(3)

Background

Problem: root access for users

No Root - no practicing of many things Root - unknown state after exercise

Reinstall to be safe

Reinstall not always an easy option!

Virtual teaching different from classroom teaching

Hubert Feyrer

[email protected]

(4)

The Virtual Unix Lab

Installs lab machines on demand

Users can book exercises for a certain time All machines will be setup identically

Exclusive access during exercises Evaluation of exercise results

Feedback on success of exercise

Machines are re-installed from scratch for next user

Hubert Feyrer

[email protected]

(5)

VUlab: User Area

A user’s perspective:

Login and account creation List of exercises

Booking an exercise Taking an exercise

Retrieving feedback afterwards

Hubert Feyrer

[email protected]

(6)

VUlab: Admin Area

An admin’s perspective: Manage users

Manage booked exercises See group statistics

Create new exercises

Hubert Feyrer

[email protected]

(7)

Sceenshots

Hubert Feyrer

[email protected]

(8)

Sceenshots

Hubert Feyrer

[email protected]

(9)

Sceenshots

Hubert Feyrer

[email protected]

(10)

Screenshots

Hubert Feyrer

[email protected]

(11)

Server Machine

DELL PC, 1*3.2GHz 1024 MB RAM

mirrored SATA disk

additional PCI ethernet card Runs NetBSD 2.0/i386

Hubert Feyrer

[email protected]

(12)

Lab Machines

2*

Sun SPARCstation 4, 110MHz 64 MB RAM

1 GB internal SCSI disk

Run NetBSD 1.6.2/sparc or Solaris 9/sparc Goal: Virtual Machines!

(Xen, qemu, VMware)

Hubert Feyrer

[email protected]

(13)

Lab Machine

Installation

Server acts as DHCP, RARP and NFS server to lab network

Netbooting of lab machines, after end of previous exercise (independent of running OS!)

Image-deployment to lab machines via NFS (w/ some experiences from the g4u project :-)

Hubert Feyrer

[email protected]

(14)

Restricting Access to

Lab Machines

10021 10022 10023 20021 20022 20023 21 ftp ssh telnet ftp ssh telnet telnet ssh ftp 23 22 Hubert Feyrer [email protected]

(15)

Software

Apache Postgres IPfilter NetBSD Solaris PHP Perl

Bourne shell

Hubert Feyrer

[email protected]

(16)

Status: CompSci

The system works Available Exercises:

Network Information System (NIS) Network File System (NFS)

Tested successfully in summer semester

2004 and 2005 w/ 40 students during course “System Administration” at the University of Applied Sciences (Fachhochschule, FH)

Regensburg, Germany.

Hubert Feyrer

[email protected]

(17)

Status: InfoSci

Didactic analysis of the existing System Administration lecture done

Analysis of systems after exercises works

Feedback for user about success of exercise Definition of exercises via Web frontend or a Domain Specific Language (DSL)

DSL defines test primitives (activators) and generalized parameters

Hubert Feyrer

[email protected]

(18)

Status: InfoSci

DSL processor prepares data for result verification and feedback

Data structure representation pattern allows easy maintenance due to all relevant data being in one place

Language specialisation pattern allows

complex evaluation by using (parts of) PHP

Easy sequencing, selection and even iteration possible that way

Hubert Feyrer

[email protected]

(19)

Status: InfoSci

Application of System frontend pattern

allowed easier updating of exercise machines Existing infrastructure allows further research for tutoring systems and user adaption in both classroom and pure virtual learning

environments

Hubert Feyrer

[email protected]

(20)

Future: CompSci

Define more exercises: Web- and Mail server

DNS, DHCP, LDAP, Samba, ... Troubleshooting

Security analysis System hardening ...

Hubert Feyrer

[email protected]

(21)

Future: CompSci

Add more options for lab machines: Real hardware

Emulated (virtual) hardware

More operating systems: Linux, Windows Internationalisation

Funding!

Hubert Feyrer

[email protected]

(22)

Future: InfoSci

Using existing infrastructure for verification of exercise results

Research support for a tutoring system to aid in pure virtual learning environments

Research user modeling and adjusting the system to various types of learners WRT assistance and system setup

Finish writing PhD thesis :-)

Hubert Feyrer

[email protected]

(23)

Thank you!

http://www.feyrer.de/vulab/

[email protected]

Hubert Feyrer

[email protected]

References

Related documents

The main objective of this thesis is to use existing statistical methods and determine a best approach for handling within-trial and between-trial variance

UNDP Regional Hub for Latin America and the Caribbean provides policy advice and technical support for countries to reduce poverty and inequality and advance towards the

The percentile is a rating of a school using Method 1 and comparing results at that school to results at schools where the social, economic and educational characteristics of

ƒ Open virtual machines: Click the virtual machine name in the list to open the virtual machine window (p. ƒ Start virtual machines: Click the Start button or right-click a

It has strong theoretical innovation and practicability, and exploring how the theory can be used to solve the legal concepts dilemma in understanding during legal

In this paper, we extend the simple idea that contigs have better annotation performance than reads by using bin- ning results, i.e., clusters, to perform annotation. Assembly is

Infrastructure as a Service(IaaS): Virtual Machines Provisioning and Migration Services, On the management of Virtual machines for cloud Infrastructures, Enhancing

Most people with gardens on heavy soil have problems with drainage, and it's made worse if the water table (the natural level of groundwater in the soil) is high, because the ground