Author(s): James Turnbull, Peter Lieverdink, Dennis Matotek
Edition: 1
Year: 2009
Language: English
Pages: 1052
Contents......Page 6
About the Authors......Page 18
About the Technical Reviewer......Page 19
Acknowledgments......Page 20
Introduction......Page 21
PART 1: The Beginning......Page 28
Linux Distributions......Page 30
Supported Hardware......Page 35
Getting Support......Page 36
Summary......Page 37
CHAPTER 2: Installing Linux......Page 38
LiveCDs and Virtual Machines......Page 39
Red Hat Enterprise Linux Installation......Page 40
Ubuntu Installation......Page 69
Troubleshooting......Page 87
Summary......Page 88
Getting Started......Page 90
Linux vs. Microsoft Windows......Page 93
Remote Access......Page 100
Getting Help......Page 102
Users and Groups......Page 104
Services and Processes......Page 105
Packages......Page 106
Files and File Systems......Page 107
Working with Files......Page 122
Summary......Page 134
What Happens When You Log In......Page 136
Working with Users and Groups......Page 137
Controlling Access to Your Host......Page 160
More About sudo......Page 164
Summary......Page 171
What Happens When Your Host Starts?......Page 172
Understanding the GRUB Boot Loader......Page 175
What Happens After You Boot?......Page 180
Managing Services......Page 183
Shutting Down and Rebooting Your Linux Host......Page 196
Scheduling Services and Commands with Cron......Page 197
Summary......Page 200
CHAPTER 6: Networking and Firewalls......Page 202
Introduction to Networks and Networking......Page 203
General Network Troubleshooting......Page 238
How Netfilter/iptables Work......Page 249
Configuring Our Example Network......Page 266
TCP Wrappers......Page 292
Summary......Page 293
CHAPTER 7: Package Management......Page 294
Introduction to Package Management......Page 295
Package Management on Red Hat Linux......Page 296
Package Management on Ubuntu......Page 328
Compiling from Source......Page 353
Summary......Page 359
Storage Basics......Page 360
Using Your File System......Page 379
RAID......Page 386
Logical Volume Management......Page 397
Recovering from Failure......Page 407
Summary......Page 413
PART 2: Making Linux Work for You......Page 414
Network Time Protocol......Page 416
Domain Name System......Page 421
Dynamic Host Configuration Protocol......Page 448
Secure Shell......Page 460
Summary......Page 468
CHAPTER 10: Mail Services......Page 470
How Does E-Mail Work?......Page 471
Configuring E-Mail......Page 475
Extending Postfix Configuration......Page 492
Getting Help for Postfix......Page 514
Combating Viruses and Spam......Page 515
Configuring IMAP and POP3......Page 533
Virtual Domains and Users......Page 542
Summary......Page 543
Apache Web Server......Page 544
MySQL Database......Page 561
Installing Websites......Page 570
Squid Cache......Page 585
Summary......Page 589
File Sharing with Samba and NFS......Page 590
Samba......Page 591
NFS Shares: Linux to Linux......Page 614
Managing Documents......Page 617
Print Servers......Page 636
Summary......Page 647
Disaster Recover Planning......Page 648
Backup Process......Page 650
Network Backups......Page 651
Using Rsync......Page 652
Using Bacula......Page 663
Summary......Page 694
Our Example Network......Page 696
Introducing OpenVPN......Page 698
Troubleshooting OpenVPN......Page 722
Summary......Page 723
CHAPTER 15: Collaborative Services......Page 724
Zimbra......Page 725
Installation of Zimbra......Page 728
Using Zimbra......Page 770
Migrating from an Existing E-Mail Service......Page 784
Summary......Page 785
CHAPTER 16: Directory Services......Page 788
What Is LDAP?......Page 789
General Considerations......Page 792
Implementation......Page 794
Installation......Page 795
Configuration......Page 797
LDAP Management and Tools......Page 812
Integration with Other Services......Page 834
Summary......Page 856
Basic Health Checks......Page 858
Advanced Tools......Page 861
Continuous Performance Monitoring......Page 874
Performance Optimization......Page 891
Summary......Page 897
Logging......Page 898
Log Analysis and Correlation......Page 910
Monitoring......Page 926
Summary......Page 956
CHAPTER 19: Configuration Management......Page 958
Provisioning......Page 959
Configuration Management......Page 992
Summary......Page 1014
Virtualization Solutions......Page 1016
Working with VirtualBox......Page 1020
Installing Virtual Machines with Xen......Page 1025
Installing Virtual Machines with KVM......Page 1038
Virtualization with OpenVZ......Page 1046
Summary......Page 1051
A......Page 1052
B......Page 1053
C......Page 1054
D......Page 1056
F......Page 1058
G......Page 1059
H......Page 1060
I......Page 1061
K......Page 1062
L......Page 1063
M......Page 1064
N......Page 1066
O......Page 1067
P......Page 1068
R......Page 1071
S......Page 1072
T......Page 1075
U......Page 1076
W......Page 1078
Z......Page 1079