![]() |
|
|
|
Registered
Join Date: Mar 2003
Posts: 10,319
|
fellow linux admin types (and folks that hire them)
Teaching a new course from my Linux Admin course - Internet Services w/ Linux
I have to develop the course content as I go, so I'm staying a few weeks ahead of the class. Have 6 weeks to cover DNS, name based virtual hosting w/ apache2, and SMTP/POP3/IMAP So... Postfix or Exim for the SMTP side? Planning on basic config for one domain, then re-do for multiple domains, then re-do for multiple domains w/ virtual users.
__________________
“IN MY EXPERIENCE, SUSAN, WITHIN THEIR HEADS TOO MANY HUMANS SPEND A LOT OF TIME IN THE MIDDLE OF WARS THAT HAPPENED CENTURIES AGO.” |
||
![]() |
|
Registered
Join Date: Jun 2000
Location: bottom left corner of the world
Posts: 22,725
|
Maybe talk to the students and see what they want/expect. I went on a Unix admin course and it was too advanced to be truly called admin. I didn't really learn anything on that course.
|
||
![]() |
|
Racer
Join Date: Oct 2010
Location: Franklin, TN
Posts: 5,885
|
postfix
|
||
![]() |
|
Registered
|
Should add Ruby at this point.
__________________
2021 Model Y 2005 Cayenne Turbo 2012 Panamera 4S 1980 911 SC 1999 996 Cab |
||
![]() |
|
The Unsettler
|
Tell em to grab a copy of webmin and take the semester off
|
||
![]() |
|
It'll be legen-waitforit
Join Date: Jan 2002
Location: Calgary, Canada
Posts: 6,976
|
What about NIS?
__________________
Bob James 06 Cayman S - Money Penny 18 Macan GTS Gone: 79 911SC, 83 944, 05 Cayenne Turbo, 10 Panamera Turbo |
||
![]() |
|
![]() |
Registered
|
Basic OS hardening, chkconfig, the etc folder, file and folder permissions, syslog, grep and it's options (extra credit for sed and awk), log rotation, disk usage and management, process management and the finally troubleshooting io, CPU and memory bound processes and iptables and basic multi homed host routing and maybe link aggregation.
Enough? I have more, didn't even mention virtualization... |
||
![]() |
|
Formerly bb80sc
Join Date: Aug 2001
Location: Hollywood Beach, CA
Posts: 4,361
|
Filesystems, LVM, RAID, system tools (iostat, vmstat, top, ps, etc.) NIC teaming/bonding, performance tuning (sysctl), etc....
It's amazing what sysadmins in general do not know..... Dunno how some of these folks get hired.
__________________
Cheers -Brad 2015 Cayman GTS 2015 4Runner Limited |
||
![]() |
|
Registered
Join Date: Aug 2002
Location: MD
Posts: 5,733
|
General IP primer, routing, ipchains... the simple stuff that's taken for granted a lot.
![]() |
||
![]() |
|
Exotic Vehicles are here
|
Vm ?
__________________
"Y" <- My favorite question... + '68 911 + Helping your business to get more business: http://myWWWapp.com |
||
![]() |
|
Back in the saddle again
Join Date: Oct 2001
Location: Central TX west of Houston
Posts: 55,890
|
I can't tell you how many issues I'm called to fix that are the result of the server guy not understanding IP addressing or basic routing
|
||
![]() |
|
Registered
Join Date: Dec 1969
Location: chula vista ca usa
Posts: 5,696
|
There are two main things that run on a server be it Windows or Linux/Unix and they are databases or applications. I would suggest adding how to install and setup a database such as OracleXE, MS SQL Server and MySQL which all have free versions and that should take two weeks easily. To have someone understand Oracle's TNS system is very handy. These could each be done on a VM and maybe do some cron jobs for database hot backups and such.
Then I would have them install and configure a PHP/HTML server and then an Oracle Forms server and maybe throw in HTTPS as a final capper. Having the pleasure of working with sysadmins that understood what the server would be running was great but working with sysadmins that thought it never mattered to know that stuff was depressing. |
||
![]() |
|
![]() |
Registered
Join Date: Mar 2003
Posts: 10,319
|
Ok... all over the place, with one direct answer
![]() IP addressing, basic routing, etc. are all covered in other courses, some taught by the person that developed a lot of Cisco's training materials. If I were to have them install a web front end to do it all, I'd use ISPConfig ![]() We have a "Linux Admin" course (I'm the only teacher for it) and we cover what Open Source/Free Software is, what Linux is (and isn't), what a Linux distribution is, how hardware is handled, disks and partitions, device files the /dev and /proc directories, editing text with joe vi/vim and nano, all sorts of command line stuff, working with tar.gz and tar.bz2 files and compression in general, file permissions, user and group management, differences between su and sudo and when to use which, shell scripting, installing applications from source or using the package manager or precompiled binaries in some form the package manager doesn't use (tar.gz, etc), network configuration, network utilities, iptables. Only services covered are in a homework assignment to find out what network ports are used and 2 different how-tos on configuration for SMTP w/ both Exim and Postfix, mysql, samba, ftp with proftpd or vsftpd, pop3 with courier or dovecot, imap with courier or dovecot. So... this second class is focusing on services, called "Internet Services with Linux" - we've *never* taught students in our network services track how to install and configure mail, dns, pop3, imap, mysql, LAMP w/ name based virtual hosts, dhcp, etc. Well, I guess DHCP and DNS are covered a little bit in the Windows Server class.... So the second class is started with a quick review of the system commands from the first class, installing software (source, package manager, binaries in non-package), and shell scripting. Following that (that's where we are now), we'll install a command line only Debian server in VirtualBox and configure it as a DHCP server, DNS server (both caching and authority for a demo domain), and gateway for a desktop system (also in VBox). Then we'll add a second server as a Samba server and do a basic stand-alone file server configuration. Then students will activate VPS accounts and we'll install apache and do a full LAMP set up with name based virtual hosts. We'll add extra users to the mysql side and manage their permissions, and due to Oracles behavior of late we'll talk about MariaDB as well. Then we'll add email services - SMTP with either Postfix or Exim (hence my original post), POP3, and IMAP with both real users with local system accounts, virtual users/domains associated with system accounts, and virtual users/domains with no local user account (Postfix can do this with db storage, dunno if Exim can). SSL will be discussed the whole way, but since there is an extra cost for the certificates we'll either use self-signed certs or just talk about it. So... Postfix or Exim? Due to the virtual users w/ no local account part of mail setup, I'm leaning very heavily towards Postfix... and together they take about 70% of the SMTP hosts out there... but Exim has about twice the numbers Postfix does. I've used both, and have no personal bias towards one or the other....
__________________
“IN MY EXPERIENCE, SUSAN, WITHIN THEIR HEADS TOO MANY HUMANS SPEND A LOT OF TIME IN THE MIDDLE OF WARS THAT HAPPENED CENTURIES AGO.” Last edited by id10t; 06-12-2013 at 04:32 PM.. |
||
![]() |
|