This book is designed as an administration, networking, and security reference. Administration tools are covered as well as the underlying configuration files and system implementations. The emphasis is on what administrators will need to know to perform key administration and security tasks. Topics covered include user management, time server settings, start up configuration, software management, kernel configuration, SELinux, and file system management. Server tools are covered as well as the underlying configuration files and system implementations. Topics covered include network connections, IP network administration, software management, Upstart service management, runlevels, and the Network Time Protocol. Key servers are examined, including Web, FTP, CUPS printing, NFS, and Samba Windows shares. Network support servers and applications covered include the Squid proxy server, the Domain Name System (BIND) server, DHCP, and IPtables firewalls.
The book is organized into six parts: system administration, security, and file system and device management, network services, shared resources, and network support.
Part 1 focuses on administrative tasks such as managing users, managing software with PackageKit, customizing the kernel, and setting up virtual systems.
Part 2 keys in on security tasks beginning with authorizations using PolicyKit. GPG encryption support with seahorse as well as the structure of public/private key encryption is covered. File and directory permissions, along with access controls are examined. SELinux tools and the format and command structure of SELinux configurations are discussed. SSH encryptions and Kerberos authentication are also examined. The security section ends with a detailed examination of IPtables firewalls and the system-config-firewall tool.
Part 3 deals with file systems and devices. File systems formats are discussed in detail along with mount and encryption operations. LVM and Linux RAID are covered. For devices, both HAL and udev are examined in detail. Backup applications for your file systems are then discussed.
Part 4 examines Internet servers as well as how all services are managed by Upstart using runlevels. Configuration and implementation of the Postfix mail server, the vsftpd FTP server, the Apache Web server, as well as news and database servers are covered in detail.
Part 5 deals with servers that provide shared resources on a local network or the Internet. Services examined include the Cups printing server, NFS Linux network file server, and Samba Windows file and printing server, and the GFS distributed file system.
Part 6 covers servers that provide network support: configuring network connections, the Squid proxy server, the Bind Domain Name System (DNS) server, DHCP servers, and IPv6 network addressing and monitoring.