This wiki is a supplement to
CIS 301 - Operating Systems and Server Administration at
James Madison University. CIS 301 is a required course in the
Computer Information Systems major. This course is an introduction to operating systems and server administration in a business environment. Students learn the basic functions of an operating system through the hands-on use of Linux. Additional, students acquire hands-on server administration skills in order to better understand the operational and security demands of business applications. The LAMP (Linux, Apache, MySQL, PHP) environment will be used to teach server-side administration.
Students in CIS 301 obtain a
virtual computer lab (Linux-based)
through MDK, Inc. and learn how to build and secure their own web server. The benefits of such an approach are documented in an article in Computer (IEEE) by Rick Mathieu, Don Hardaway and Mark Hogan. (see attachment at bottom of page)
Students and alumni from CIS 301 at James Madison University are valued contributors to this wiki.
- Lab #1 - Linux Virtual Server Setup and Readings on Wikis
- Lab #2 - Operating Systems and the Linux File System
- Lab #3 – Processes, the vim Editor and Footprinting in Linux
- Lab #4 - Webmin and Batch Processing
- Webmin
- Linux Batch Processing
- Lab #5 - LAMP and the XAMPP Stack
- Lab #6 - Apache, HTML, XML and MySQL DB Administration
- Lab #7 - Content Management Systems and Server Security
Lab 1 Server SetupLab 2: Intro to LinuxLab 3: Process and VimLab 4: Webmin & BatchLab 5: XAMPP & SecurityLab 6: Apache, HTML, XML and MySQLLab 7: Content ManagementArchitectureXSecurityFiles: LinuxFiles:WindowsProcess: LinuxProcess: WindowsText EditorBatch ProcessingApache: configurationMySQL: configurationHTMLXMLContent ManagementProfessional Social NetworkingTechnical ReportPresentation