SystemAdminTopics

Differences between revisions 1 and 43 (spanning 42 versions)
Revision 1 as of 2009-04-29 04:08:19
Size: 1958
Editor: pool-68-163-203-75
Comment:
Revision 43 as of 2009-08-30 20:45:51
Size: 4203
Editor: pool-68-163-186-97
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Introduction == {{attachment: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.
Line 9: Line 14:
 * 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
   * Domain Names
   * The Internet
   * Firewalls
  * Network Hardware
   * Ethernet
   * Wireless (802.11)
   * Routers
   * Modems
  * Services and Ports
 * File Systems
 * [[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 34: Line 22:
 * Server Stack
 * The Command Line Basics
  * Command Arguments, [arg] [arg] "A R G"
  * Basic Commands, man, ls, cd, cp, mv, ln
  * Editing Files, vim, nano
  * File Permissions, rwx, chmod, chown
 * Network Management, ifconfig, iwconfig ...
 * Services and Daemons, Init.d
 * Application Management
  * Debian packages, dpkg
  * Apt Package Management, apt-*
 * User Authentication
  * Adding New Users
  * PAM
  * LDAP
 * Remote Access, SSH
 * [[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, ...
 * Network Management
  * ifconfig
  * iwconfig | iwlist
  * ifup | ifdown | /etc/network/interfaces
  * iptables: [[http://bodhizazen.net/Tutorials/iptables/|ip tables primer by Bodhi Zazen]]
  * iproute
  * VPN: IPsec, SSL, [[http://openvpn.net/|OpenVPN]], [[http://help.ubuntu.com/community/SSH_VPN|VPN over SSH]]
  * time servers, tiers, ..
 * Monitoring
  * SMART disk monitoring: [[http://smartmontools.sourceforge.net/|smartctl]] - [[http://smartmontools.sourceforge.net/man/smartctl.8.html|Man Page]]
  * General: SNMP, mrtg, cacti
  * Network traffic: ntop, vnstat, cbm, ..
  * Network sniffer: wireshark, iptraf, ..
  * Processes: top, htop, ..
 * Remote Server/Services Administration
   * webmin
   * ebox
Line 52: Line 50:
  * Printing, cups   * Printing, cups, lpd
Line 54: Line 52:
  * Web Hosting, apache   * Web Hosting, apache, php, MySQL, ..
  * Remote Access, sshd
Line 57: Line 56:
  * Mail: postfix/sendmail/qmail
  * Windows file share/domain server, samba
  * Tomcat
Line 59: Line 61:
  * Thin Client Setups
 * Scripting
  * Thin Client Setups
 * Advanced CLI and Scripting
  * Tiny Shell vs.Bash vs. C shell vs etc...
  * Python
  * Perl
  * PHP
 * Virtualization
  * Underlying tech: kvm, xen
  * management: libvirt, virtualmanager
  * VirtualBox vs. VMWare vs QEMU vs WINE vs CrossOver
 * Clustering
 * Backups
  * rsync
  * dirvish [[http://wiki.edseek.com/howto:dirvish|Howto]]
  * rdiff-backup
  * rsnapshot
  * amanda
  * bacula
  * Deja Dup
 * Restricting the Desktop Users
  * Gconf-Editor
  * Gconftool-2
 * Process for Ubuntu SOE Development
 * Basic Security Practices
  * Apparmor
  * Iptables
Line 63: Line 89:

    * http://www.firewall.cx/linux-introduction-intro.php
    * http://www.tcpipguide.com/
    * http://www.ubuntugeek.com
    * http://doc.ubuntu.com/ubuntu/serverguide/C/
    * http://tldp.org/HOWTO/HOWTO-INDEX/howtos.html
    * http://lartc.org/
    * http://www.w3schools.com/
    * http://www.debian-administration.org/
    * http://en.flossmanuals.net/
    * http://howtoforge.com/
    * http://littlegirl.hostrator.com/

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:

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.

  • Package Management Done SoftwareManagement

  • Services, Processes and Daemons with Apache Done

  • User Authentication Done

  • Remote Access Done

    • Screen
    • RDP
    • VNC
  • Installation and Deployment
    • Mass deployments through: netboot, ...
  • Network Management
  • Monitoring
    • SMART disk monitoring: smartctl - Man Page

    • General: SNMP, mrtg, cacti
    • Network traffic: ntop, vnstat, cbm, ..
    • Network sniffer: wireshark, iptraf, ..
    • Processes: top, htop, ..
  • Remote Server/Services Administration
    • webmin
    • ebox
  • Services
    • Scheduling System, crond
    • Printing, cups, lpd
    • File Sharing, ftpd
    • Web Hosting, apache, php, MySQL, ..
    • Remote Access, sshd
    • DHCP Server, dhcpd
    • DNS Server, bind
    • Mail: postfix/sendmail/qmail
    • Windows file share/domain server, samba
    • Tomcat
  • PXE Booting
    • Client Imaging
    • Thin Client Setups
  • Advanced CLI and Scripting
    • Tiny Shell vs.Bash vs. C shell vs etc...
    • Python
    • Perl
    • PHP
  • Virtualization
    • Underlying tech: kvm, xen
    • management: libvirt, virtualmanager
    • VirtualBox vs. VMWare vs QEMU vs WINE vs CrossOver

  • Clustering
  • Backups
    • rsync
    • dirvish Howto

    • rdiff-backup
    • rsnapshot
    • amanda
    • bacula
    • Deja Dup
  • Restricting the Desktop Users
    • Gconf-Editor
    • Gconftool-2
  • Process for Ubuntu SOE Development
  • Basic Security Practices
    • Apparmor
    • Iptables

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