Linux Administration: a beginner's guide
β Scribed by Wale Soyinka
- Tongue
- English
- Leaves
- 849
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Cover
Title Page
Copyright Page
Contents
Acknowledgments
Introduction
Part I: Introduction, Installation, and Software Management
1 Technical Summary of Linux Distributions
Linux: The Operating System
What Is Open Source Software and GNU All About?
The Advantages of Open Source Software
Understanding the Differences Between Windows and Linux
Summary
2 Installing Linux in a Server Configuration
Hardware and Environmental Considerations
Server Design
Methods of Installation
Installing Fedora
The Installation
Installation Summary
Installing Ubuntu Server
Summary
3 The Command Line
An Introduction to Bash
Command-Line Shortcuts
Documentation Tools
Files, File Types, File Ownership, and File Permissions
File Management and Manipulation
Editors
Miscellaneous Tools
Putting It All Together (Moving a User and Its Home Directory)
Summary
4 Managing Software
The Red Hat Package Manager
Managing Software Using RPM
Yum
DNF
GUI RPM Package Managers
The Debian Package Management System
Software Management in Ubuntu
Compile and Install GNU Software
Common Problems When Building from Source Code
Summary
Part II: Single-Host Administration
5 Managing Users and Groups
What Exactly Constitutes a User?
Where User Information Is Kept
User Management Tools
Users and Access Permissions
Pluggable Authentication Modules
A Grand Tour
Summary
6 Booting and Shutting Down
Boot Loaders
The init Process
rc Scripts
Enabling and Disabling Services
Graphical Service Managers
Odds and Ends of Booting and Shutting Down
Summary
7 File Systems
The Makeup of File Systems
Managing File Systems
Adding a New Disk
Volume Management
Creating File Systems
Summary
8 Core System Services
The init Daemon
xinetd and inetd
The Logging Daemon
The cron Program
Summary
9 The Linux Kernel
What Exactly Is a Kernel?
Finding the Kernel Source Code
Building the Kernel
Patching the Kernel
Summary
10 Knobs and Dials: API (Virtual) File Systems
Whatβs Inside the /proc Directory?
Some Useful /proc Entries
Common proc Settings and Reports
SysFS
cgroupfs
tmpfs
Summary
Part III: Networking and Security
11 TCP/IP for System Administrators
The Layers
Headers
A Complete TCP Connection
How ARP Works
Bringing IP Networks Together
tcpdump Bits and Bobs
IPv6
Summary
12 Network Configuration
Modules and Network Interfaces
Managing Routes
A Simple Linux Router
How Linux Chooses an IP Address
Hostname Configuration
Summary
13 Linux Firewall (Netfilter)
How Netfilter Works
Installing Netfilter
Configuring Netfilter
Cookbook Solutions
Summary
14 Local Security
Common Sources of Risk
Picking the Right Runlevel
Nonhuman User Accounts
Limited Resources
Mitigating Risk
Monitoring Your System
Summary
15 Network Security
TCP/IP and Network Security
Tracking Services
Binding to an Interface
Shutting Down Services
Monitoring Your System
Handling Attacks
Network Security Tools
Summary
Part IV: Internet Services
16 Domain Name System (DNS)
The Hosts File
How DNS Works
Installing a DNS Server
Configuring a DNS Server
DNS Records Types
Setting Up BIND Database Files
The DNS Toolbox
Configuring DNS Clients
Summary
17 File Transfer Protocol (FTP)
The Mechanics of FTP
Obtaining and Installing vsftpd
Customizing the FTP Server
Summary
18 Apache Web Server
Understanding HTTP
Installing the Apache HTTP Server
Starting Up and Shutting Down Apache
Testing Your Installation
Configuring Apache
Troubleshooting Apache
Summary
19 Simple Mail Transfer Protocol (SMTP)
Understanding SMTP
Installing the Postfix Server
Configuring the Postfix Server
Running the Server
Summary
20 Post Office Protocol and Internet Mail Access Protocol (POP and IMAP)
POP3 and IMAP Protocol Basics
Dovecot (IMAP and POP3 Server)
Installing Dovecot
Other Issues with Mail Services
Summary
21 Voice over Internet Protocol (VoIP)
VoIP Overview
VoIP Implementations
Asterisk
Asterisk Installation
Understanding Asterisk Configuration Files and Structure
Asterisk Network, Port, and Firewall Requirements
Configuring the PBX
Asterisk Maintenance and Troubleshooting
Summary
22 Secure Shell (SSH)
Understanding Public Key Cryptography
Understanding SSH Versions
Server Start-up and Shutdown
SSHD Configuration File
Using OpenSSH
Files Used by the OpenSSH Client
Summary
Part V: Intranet Services
23 Network File System (NFS)
The Mechanics of NFS
Enabling NFS in Fedora, RHEL, and Centos
Enabling NFS in Ubuntu
The Components of NFS
Configuring an NFS Server
Configuring NFS Clients
Troubleshooting Client-Side NFS Issues
Sample NFS Client and NFS Server Configuration
Common Uses for NFS
Summary
24 Samba
The Mechanics of SMB
Samba Administration
Creating a Share
Mounting Remote Samba Shares
Samba Users
Using Samba to Authenticate Against a Windows Server
Troubleshooting Samba
Summary
25 Distributed File Systems (DFS)
DFS Overview
DFS Implementations
Summary
26 Network Information Service (NIS)
Inside NIS
The NIS Servers
Configuring the Master NIS Server
Configuring an NIS Client
Editing the /etc/nsswitch.conf File
NIS at Work
Configuring a Secondary NIS Server
NIS Tools
Implementing NIS in a Real Network
Summary
27 Lightweight Directory Access Protocol (LDAP)
LDAP Basics
OpenLDAP
Configuring OpenLDAP Clients
Searching, Querying, and Modifying the Directory
Using OpenLDAP for User Authentication
Summary
28 Printing
Printing Terminologies
The CUPS System
Adding Printers
Routine CUPS Administration
Using Client-Side Printing Tools
Summary
29 Dynamic Host Configuration Protocol (DHCP)
The Mechanics of DHCP
The DHCP Server
The DHCP Client Daemon
Summary
30 Virtualization
Why Virtualize?
Virtualization Implementations
KVM
Setting Up KVM in Ubuntu/Debian
Containers
Summary
31 Backups
Evaluating Your Backup Needs
Command-Line Backup Tools
Miscellaneous Backup Solutions
Summary
Part VI: Appendixes
A: Creating a Linux Installer on Flash/USB Devices
Creating a Linux Installer on Flash/USB Devices (via Linux OS)
Creating a Linux Installer on Flash/USB Devices (via Microsoft Windows)
B: Demo Virtual Machine
Basic Host System Requirements
Installing the Virtualization Applications and Utilities
Download and Prep the Demo VM Image File
Import the Demo VM Image and Create a New VM Instance
Connecting to the Demo VM
Feedback
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
π SIMILAR VOLUMES
Effectively deploy and maintain Linux and other Free and Open Source Software (FOSS) on your servers or entire network using this practical resource. Linux Administration: A Beginners Guide, Sixth Edition provides up-to-date details on the latest Linux distributions, including Fedora, Red Hat Enterp
Gain Essential Linux Administration Skills Easily Effectively set up and manage popular Linux distributions on individual servers and build entire network infrastructures using this practical resource. Fully updated to cover the latest tools and techniques, Linux Administration: A Beginnerβs Guide,
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Gain Essential Linux Administration Skills Easily Effectively set up and manage popular Linux distributions on
Effectively deploy and maintain Linux and other Free and Open Source Software (FOSS) on your servers or entire network using this practical resource. Linux Administration: A Beginners Guide, Sixth Edition provides up-to-date details on the latest Linux distributions, including Fedora, Red Hat Enterp