SystemAdminTopics

Differences between revisions 21 and 46 (spanning 25 versions)
Revision 21 as of 2009-04-29 14:23:16
Size: 3694
Editor: d041n060
Comment:
Revision 46 as of 2009-11-03 20:40:25
Size: 7771
Editor: 206
Comment: Added link to apt-cache redirect tutorial on ubuntu-fl.org
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
'''Organizer:''' Martin Owens (doctormo)
'''Drafter:''' None (yet)

We would like to attract people from the IRC and various systems administration/ubuntu technical blog aggregation (planets) to help work out and peer review these classes.
Line 4: Line 9:

See below for course outlines.
Line 9: Line 16:
 * Computer Hardware
  * Functional Parts
  * Ports and Buses
 * Computer Software
  * [[http://en.wikipedia.org/wiki/BIOS|The BIOS]]
  * The Boot Process
  * Operating Systems
 * Computer Networking
  * Logical Concepts
   * IP Addresses
    * Subnet masks
   * Routing/gateways
   * Domain Names
   * The Internet
   * Firewalls
  * Network Hardware
   * Ethernet
    * Wire installation issues
   * Wireless (802.11)
    * Access point
   * Routers
   * Switch management
   * Modems
   * iSCSI (or does this qualify as a storage topic under File Systems below?)
   * ATA-over-Ethernet
  * Services and Ports
 * File Systems (Storage systems, RAID, Cloud, etc.)
 * [[http://doctormo.wordpress.com/2009/07/15/ubuntu-system-admin-class-command-line-basics/|The Command Line Basics]] Done
 * [[http://doctormo.wordpress.com/2009/07/22/ubuntu-system-admin-class-local-computer/|Local Computer]] Done
 * [[http://doctormo.wordpress.com/2009/07/27/systems-administration-networking/|Networking]] Done
Line 41: Line 24:
 * Server Stack
 * The Command Line Basics
  * sudo vs. su/root
  * Command Arguments, [arg] [arg] "A R G"
  * Basic Commands, man, ls, cd, cp, mv, ln
  * Editing Files, vim, nano
  * File Permissions, rwx, chmod, chown
 * [[http://doctormo.wordpress.com/2009/08/06/systems-administration-package-management/|Package Management]] Done [[SoftwareManagement]]
 * [[http://doctormo.wordpress.com/2009/08/12/systems-administration-processes-services-and-deamons-with-apache/|Services, Processes and Daemons with Apache]] Done
 * [[http://doctormo.wordpress.com/2009/08/19/systems-administration-user-authentication-and-authorisation/|User Authentication]] Done
 * [[http://doctormo.wordpress.com/2009/08/26/systems-administration-remote-access/|Remote Access]] Done
  * Screen
  * RDP
  * VNC
 * Installation and Deployment
  * Mass deployments through: netboot, ...
Line 52: Line 37:
  * iptables   * iptables: [[http://bodhizazen.net/Tutorials/iptables/|ip tables primer by Bodhi Zazen]]
Line 57: Line 42:
  * SMART disk monitoring   * SMART disk monitoring: [[http://smartmontools.sourceforge.net/|smartctl]] - [[http://smartmontools.sourceforge.net/man/smartctl.8.html|Man Page]]
Line 62: Line 47:
 * Services and Daemons, Init.d
 * Application Management
  * Debian packages, dpkg
  * Apt Package Management, apt-*
  * RPMs under Ubuntu (alien) (limiting to Ubuntu/Deb? No Yum, ..)
  * Compiling packages from source
  * Local package repository hosting
 * User Authentication
  * Adding New Users (umask, ..)
  * PAM
  * LDAP
  * Active Directory (Likewise)
  * Samba
 * Remote Access, SSH, screen, RDP, VNC, ..
 * Remote Server/Services Administration
   * webmin
   * ebox
Line 77: Line 51:
  * Logging, syslog
Line 85: Line 58:
  * Mail, postfix, sendmail   * Mail: postfix/sendmail/qmail
Line 87: Line 60:
  * Tomcat
Line 90: Line 64:
 * Scripting
  *Bash
  *Python
  *Perl
 * Advanced CLI and Scripting
  * Tiny Shell vs.Bash vs. C shell vs etc...
  * Python
  * Perl
  * PHP
Line 95: Line 70:
  * Underlying tech: kvm, xen, vmware, qemu
  * management: libvirt, virtualmanager
  * Underlying tech: kvm, xen
  * management: libvirt, virtualmanager
 * VirtualBox vs. VMWare vs QEMU vs WINE vs CrossOver
Line 100: Line 76:
  * dirvish   * dirvish [[http://wiki.edseek.com/howto:dirvish|Howto]]
Line 106: Line 82:
 * Restricting the Desktop Users
  * Gconf-Editor
  * Gconftool-2
 * Process for Ubuntu SOE Development
 * Basic Security Practices
  * Apparmor
  * Iptables

 * File System
   * Linux file system hierarchy -- ([[http://www.ubuntugeek.com/linux-or-ubuntu-directory-structure.html|Linux/Ubuntu Directory Structure]])
   * File Navigation, nautilus
   * Linux file permissions -- ([[http://www.freeos.com/articles/3127/|Understanding Permissions]], [[http://www.freeos.com/articles/4440/|File Permissions and chmod/chgrp/chown]], [[http://www.tuxfiles.org/linuxhelp/filepermissions.html|Linux File Permissions]])

 * Introduction to the Command Line -- ([[https://help.ubuntu.com/community/UsingTheTerminal|Using the Terminal]])
  * Sudo and Root -- ([[https://help.ubuntu.com/community/RootSudo|Root/Sudo]], [[http://www.easy-ubuntu-linux.com/ubuntu-root-access.html|Ubuntu Root Access]])
  * Handling files w/ command line -- ([[https://help.ubuntu.com/community/UsingTheTerminal#File%20&%20Directory%20Commands|File and Directory Commands]])
  * Troubleshooting w/ command line
  * Hardware related command line -- ([[https://help.ubuntu.com/community/UsingTheTerminal#System%20Information%20Commands|System Info Commands]])

 * Installing Applications -- ([[https://help.ubuntu.com/community/InstallingSoftware|Installing Software]])
  * Repositories -- ([[https://help.ubuntu.com/community/Repositories/Ubuntu|Ubuntu Repositories]])
   * Adding Repositories -- ([[http://www.psychocats.net/ubuntu/sources|Enabling Extra Repositories]], [[https://help.ubuntu.com/community/Repositories/Ubuntu#Adding%20Repositories%20in%20Ubuntu|Adding Repositories in Ubuntu]])
   * Adding GPG keys -- ([[https://help.ubuntu.com/community/Repositories/Ubuntu#Authentication%20Tab|Authenticating Repositories]])
  * Add/Remove Programs -- ([[http://linux.about.com/od/ubuntu_doc/a/ubudg17t1.htm|Add/Remove Applications]])
  * Aptitude and Apt -- ([[https://help.ubuntu.com/community/InstallingSoftware#Via%20a%20Text%20Based%20Methods|Text Based Install Methods]], [[https://help.ubuntu.com/community/AptitudeSurvivalGuide|Aptitude Survival Guide]], [[https://help.ubuntu.com/community/AptGet/Howto|apt-get How-To]])
  * Synaptic Package Manager -- ([[https://help.ubuntu.com/community/SynapticHowto|Synaptic Wiki]])

 * Troubleshooting
  * Networking
  * Devices
   * fstab
  * Display


== System Administration Basics Course ==

Developed by Martin Owens, taught, Status: Alpha/Drafting

 * [[http://doctormo.wordpress.com/2009/07/15/ubuntu-system-admin-class-command-line-basics/|The Command Line Basics]] Done
 * [[http://doctormo.wordpress.com/2009/07/22/ubuntu-system-admin-class-local-computer/|Local Computer]] Done
 * [[http://doctormo.wordpress.com/2009/07/27/systems-administration-networking/|Networking]] Done
 * [[http://doctormo.wordpress.com/2009/08/06/systems-administration-package-management/|Package Management]] Done [[SoftwareManagement]]
 * [[http://doctormo.wordpress.com/2009/08/12/systems-administration-processes-services-and-deamons-with-apache/|Services, Processes and Daemons with Apache]] Done
 * [[http://doctormo.wordpress.com/2009/08/19/systems-administration-user-authentication-and-authorisation/|User Authentication]] Done
 * [[http://doctormo.wordpress.com/2009/08/26/systems-administration-remote-access/|Remote Access]] Done
 * [[http://doctormo.wordpress.com/2009/09/02/systems-administration-virtualisation/|Virtualisation]] Done
 * [[http://doctormo.wordpress.com/2009/09/09/systems-administration-network-infrastructure/|Network Infrastructure]] Done
Line 119: Line 142:
    * http://littlegirl.hostrator.com/
    * http://www.ubuntu-fl.org/2009/08/27/hacklet-apt-cache-redirect/

systems-admin.png

Organizer: Martin Owens (doctormo) Drafter: None (yet)

We would like to attract people from the IRC and various systems administration/ubuntu technical blog aggregation (planets) to help work out and peer review these classes.

This page describes the topics that are important for systems administrators to know as well as links to where information can be found about these topics. There are two main sections:

See below for course outlines.

Background Topics

Background information, stuff you wouldn't normally have a class to teach, but is important for students to have access to definitions and an understanding of the concepts. For instance you would need to understand IP-Addresses in order to be able to teach a network management under Ubuntu class, but you wouldn't want to spend a lot of time teaching it.

Classroom Topics

List of topics to cover in a class. Each topic should be direct and if need be, split up into simple modular components of the tasks required to be functional in that area.

System Administration Basics Course

Developed by Martin Owens, taught, Status: Alpha/Drafting

Learning/SystemAdminTopics (last edited 2012-01-21 09:43:23 by vpn-3091)