Actions

Linux Class: Difference between revisions

From HacDC Wiki

No edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Stuff for the HacDC Linux Curriculum.  Contains information to make you a Linux Guru  
Stuff for the HacDC Linux Curriculum.  Contains information to make you a Linux Guru.
 
Initially, this will be filled with a lot of acronym soup.  To make this easier, please feel free to link in pages from Wikipedia to help readers with terms they're not familiar with.  In the end, the goal of this class/workshop/curriculum is to help students not only learn new things, but learn what they don't know as well.


Also see (and contribute to) [[Linux Lab]]
Also see (and contribute to) [[Linux Lab]]
Line 15: Line 17:
== Class ¾: Introduction and Setup (Installation - Kickstart)==
== Class ¾: Introduction and Setup (Installation - Kickstart)==


Kickstart is a component of "Anaconda", the Red Hat installation system.  Kickstart allows you to provide all of the answers to the questions prompted during the installation of a system.  The result is that the installation can be completely automated.  When combined with [http://en.wikipedia.org/wiki/Preboot_Execution_Environment  PXE] (the Preboot Execution Environment)
Kickstart is a component of "Anaconda", the Red Hat installation system.  Kickstart allows you to provide all of the answers to the questions prompted during the installation of a system.  The result is that the installation can be completely automated.  When combined with [http://en.wikipedia.org/wiki/Preboot_Execution_Environment  PXE] (the Preboot Execution Environment) the result is (almost) completely painless installation of new machines. 
 
The setup of a network based PXE/Kickstart environment can be challenging for the inexperienced.  A netboot enabled PXE environment will often include a [http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol TFTP] server, a [http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol DHCP] server, and some method of serving the files to the client.  In our case, we use [http://httpd.apache.org Apache], a piece of software designed to serve web pages to clients using the [http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol HTTP] protocol.  Though we're not using it for web pages per se, it still gets transferred to the clients in the same fashion.
 
== Class 1: SSH  & Getting In ==
== Class 1: SSH  & Getting In ==


Line 23: Line 28:
== Class 3: Service Time: DNS ==
== Class 3: Service Time: DNS ==


[[Category:Linux]]
[[Category:Classes]]
[[Category:Classes]]

Latest revision as of 03:29, 6 April 2012

Stuff for the HacDC Linux Curriculum. Contains information to make you a Linux Guru.

Initially, this will be filled with a lot of acronym soup. To make this easier, please feel free to link in pages from Wikipedia to help readers with terms they're not familiar with. In the end, the goal of this class/workshop/curriculum is to help students not only learn new things, but learn what they don't know as well.

Also see (and contribute to) Linux Lab

Class ¼: Introduction and Setup (The Hardware)

Types of systems

  • Desktops
  • Servers
    • Servers (not services)


Class ½: Introduction and Setup (Installation - Physical Media)

Class ¾: Introduction and Setup (Installation - Kickstart)

Kickstart is a component of "Anaconda", the Red Hat installation system. Kickstart allows you to provide all of the answers to the questions prompted during the installation of a system. The result is that the installation can be completely automated. When combined with PXE (the Preboot Execution Environment) the result is (almost) completely painless installation of new machines.

The setup of a network based PXE/Kickstart environment can be challenging for the inexperienced. A netboot enabled PXE environment will often include a TFTP server, a DHCP server, and some method of serving the files to the client. In our case, we use Apache, a piece of software designed to serve web pages to clients using the HTTP protocol. Though we're not using it for web pages per se, it still gets transferred to the clients in the same fashion.

Class 1: SSH & Getting In

Class 2: My Little VM

Class 3: Service Time: DNS