SystemAdminTopics
|
Size: 2992
Comment: add screen and ssh to command line sysadmin basics
|
← Revision 48 as of 2012-01-21 09:43:23 ⇥
Size: 7597
Comment: use iproute2 (exclusively)
|
| 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 * Domain Names * The Internet * Firewalls * Network Hardware * Ethernet * Wireless (802.11) * Routers * Modems * Services and Ports * File Systems |
* [[http://doctormo.org/2009/07/15/ubuntu-system-admin-class-command-line-basics/|The Command Line Basics]] Done * [[http://doctormo.org/2009/07/22/ubuntu-system-admin-class-local-computer/|Local Computer]] Done * [[http://doctormo.org/2009/07/27/systems-administration-networking/|Networking]] Done |
| Line 34: | Line 24: |
| * 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 * Remote connection tools, ssh, screen |
* [[http://doctormo.org/2009/08/06/systems-administration-package-management/|Package Management]] Done [[SoftwareManagement]] * [[http://doctormo.org/2009/08/12/systems-administration-processes-services-and-deamons-with-apache/|Services, Processes and Daemons with Apache]] Done * [[http://doctormo.org/2009/08/19/systems-administration-user-authentication-and-authorisation/|User Authentication]] Done * [[http://doctormo.org/2009/08/26/systems-administration-remote-access/|Remote Access]] Done * Screen * RDP * VNC * Installation and Deployment * Mass deployments through: netboot, ... |
| Line 42: | Line 34: |
| * ifconfig | * iproute |
| Line 45: | Line 37: |
| * iptables * iproute |
* iptables: [[http://bodhizazen.net/Tutorials/iptables/|ip tables primer by Bodhi Zazen]] |
| Line 48: | Line 39: |
| * time servers, tiers, .. | |
| Line 49: | Line 41: |
| * SMART disk monitoring: [[http://smartmontools.sourceforge.net/|smartctl]] - [[http://smartmontools.sourceforge.net/man/smartctl.8.html|Man Page]] | |
| Line 51: | Line 44: |
| * Network sniffer: wireshark, iptraf, .. | * Network sniffer: wireshark, iptraf, .. |
| Line 53: | Line 46: |
| * Services and Daemons, Init.d * Application Management * Debian packages, dpkg * Apt Package Management, apt-* * RPMs under Ubuntu (alien) * Compiling packages from source * User Authentication * Adding New Users * PAM * LDAP * Remote Access, SSH |
* Remote Server/Services Administration * webmin * ebox |
| Line 66: | Line 51: |
| * Printing, cups | * Printing, cups, lpd |
| Line 68: | Line 53: |
| * Web Hosting, apache | * Web Hosting, apache, php, MySQL, .. * Remote Access, sshd |
| Line 71: | Line 57: |
| * Mail, postfix, sendmail | * Mail: postfix/sendmail/qmail |
| Line 73: | Line 59: |
| * Tomcat | |
| Line 75: | Line 62: |
| * 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 |
| Line 79: | Line 75: |
| * dirvish | * dirvish [[http://wiki.edseek.com/howto:dirvish|Howto]] |
| Line 85: | Line 81: |
| * 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.org/2009/07/15/ubuntu-system-admin-class-command-line-basics/|The Command Line Basics]] Done * [[http://doctormo.org/2009/07/22/ubuntu-system-admin-class-local-computer/|Local Computer]] Done * [[http://doctormo.org/2009/07/27/systems-administration-networking/|Networking]] Done * [[http://doctormo.org/2009/08/06/systems-administration-package-management/|Package Management]] Done [[SoftwareManagement]] * [[http://doctormo.org/2009/08/12/systems-administration-processes-services-and-deamons-with-apache/|Services, Processes and Daemons with Apache]] Done * [[http://doctormo.org/2009/08/19/systems-administration-user-authentication-and-authorisation/|User Authentication]] Done * [[http://doctormo.org/2009/08/26/systems-administration-remote-access/|Remote Access]] Done * [[http://doctormo.org/2009/09/02/systems-administration-virtualisation/|Virtualisation]] Done * [[http://doctormo.org/2009/09/09/systems-administration-network-infrastructure/|Network Infrastructure]] Done |
|
| Line 90: | Line 133: |
| * http://www.ubuntugeek.com | |
| Line 97: | Line 141: |
| * http://littlegirl.hostrator.com/ * http://www.ubuntu-fl.org/2009/08/27/hacklet-apt-cache-redirect/ |
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.
Local Computer Done
Networking Done
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.
User Authentication Done
Remote Access Done
- Screen
- RDP
- VNC
- Installation and Deployment
- Mass deployments through: netboot, ...
- Network Management
- iproute
- iwconfig | iwlist
- ifup | ifdown | /etc/network/interfaces
iptables: ip tables primer by Bodhi Zazen
VPN: IPsec, SSL, OpenVPN, VPN over SSH
- time servers, tiers, ..
- Monitoring
- 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
- File System
Linux file system hierarchy -- (Linux/Ubuntu Directory Structure)
- File Navigation, nautilus
Linux file permissions -- (Understanding Permissions, File Permissions and chmod/chgrp/chown, Linux File Permissions)
Introduction to the Command Line -- (Using the Terminal)
Sudo and Root -- (Root/Sudo, Ubuntu Root Access)
Handling files w/ command line -- (File and Directory Commands)
- Troubleshooting w/ command line
Hardware related command line -- (System Info Commands)
Installing Applications -- (Installing Software)
Repositories -- (Ubuntu Repositories)
Adding Repositories -- (Enabling Extra Repositories, Adding Repositories in Ubuntu)
Adding GPG keys -- (Authenticating Repositories)
Add/Remove Programs -- (Add/Remove Applications)
Aptitude and Apt -- (Text Based Install Methods, Aptitude Survival Guide, apt-get How-To)
Synaptic Package Manager -- (Synaptic Wiki)
- Troubleshooting
- Networking
- Devices
- fstab
- Display
System Administration Basics Course
Developed by Martin Owens, taught, Status: Alpha/Drafting
Local Computer Done
Networking Done
User Authentication Done
Remote Access Done
Virtualisation Done
Further Material Links
Learning/SystemAdminTopics (last edited 2012-01-21 09:43:23 by vpn-3091)