Quiz #2 Review

Quiz is Wednesday June 22nd

rpm

How in install, update, and delete packages. How to query the package information database.

SSH

What it is (a way to execute programs on a remote host via an encrypted tunnel), what it is used for, pros, cons, limitations (UDP-based or programs which open random ports (e.g. ftp) can't be tunneled).
SSH configuration files (global in /etc/ssh and user-specific in ~/.ssh) including general file format, possible options (eg. "PermitRootAccess yes"), etc.
What is a banner, what is the message of the day, where they are stored, how to enable them, what's the difference between them.
X11 display forwarding options, what display forwarding is, why it's useful, security risks.
Public / private key authentication, how to generate keys, files you need to change to make this work, pros, cons, security risks.

NFS

What it is (a way to share filesystems), what it is used for, how it is implemented (UDP stateless transfers), required services on both server and client, behavior in a crash or restart.
NFS configuration files, general file format and configuration options.
How to share a filesystem to specific clients or a wide range of clients, how to change UIDs on mount.

LAMP

What it stands for, why it's such a big deal (killer linux application).
Ways to secure services (chroot, special users), how to build services from source code, how to start and stop services.

Apache

Major versions, differences in versions (processes handled better and better M$ Windows support in Apache2, modules NOT compatable between versions). Configuration file format, starting and stopping service, security risks, major features (virtual servers, SSL encryption, free, 64%+ of internet served with Apache), apachectl command.

MySQL

Configuration file name and location, three basic config file templates (small, medium, large), security risks and how to fix them, mysql command, mysqladmin command.

PHP

How to enable PHP for apache, how to test PHP installation.