Muutke küpsiste eelistusi

Official Ubuntu Server Book 2nd edition [Multiple-component retail product]

  • Formaat: Multiple-component retail product, 592 pages, kõrgus x laius x paksus: 232x180x33 mm, kaal: 990 g, Contains 1 Paperback / softback and 1 DVD-ROM
  • Ilmumisaeg: 19-Aug-2010
  • Kirjastus: Prentice Hall
  • ISBN-10: 0137081332
  • ISBN-13: 9780137081332
Teised raamatud teemal:
  • Multiple-component retail product
  • Hind: 48,37 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Multiple-component retail product, 592 pages, kõrgus x laius x paksus: 232x180x33 mm, kaal: 990 g, Contains 1 Paperback / softback and 1 DVD-ROM
  • Ilmumisaeg: 19-Aug-2010
  • Kirjastus: Prentice Hall
  • ISBN-10: 0137081332
  • ISBN-13: 9780137081332
Teised raamatud teemal:
Ubuntu Server is a complete, free server operating system that just works, with the extra Ubuntu polish, innovation, and simplicity that administrators love.



Now, theres a definitive, authoritative guide to getting up-and-running quickly with the newest, most powerful versions of Ubuntu Server. Written by leading members of the Ubuntu community,  The Official Ubuntu Server Book, Second Edition, covers all you need to know to make the most of Ubuntu Server, whether youre a beginner or a battle-hardened senior system administrator.

 

The authors cover Ubuntu Server from start to finish: installation, basic administration and monitoring, security, backup, troubleshooting, system rescue, and much more. They walk through deploying each of the most common server applications, from file and print services to state-of-the-art, cost-saving virtualization and cloud computing.

 

In addition, youll learn how to





Make the most of Ubuntu Servers latest, most powerful technologies Discover easy, fast ways to perform key administration tasks Automate Ubuntu installs, no matter how many servers youre installing Quickly set up low-cost Web servers and e-mail Protect your server with Ubuntus built-in and optional security tools Minimize downtime with fault tolerance and clustering Master proven, step-by-step server and network troubleshooting techniques Walk through rescuing an Ubuntu server that wont boot Create your own private cloud computing infrastructure











The included disks contain the versions of Ubuntu Server youll need for different CPU architectures: Ubuntu Server 10.04 LTS 64-bit CD, and Ubuntu 10.04 LTS 32-bit DVD, both of which are supported by Canonical for five years.







 
Preface xxi
Acknowledgments xxvii
About the Authors xxix
Introduction xxxi
Welcome to Ubuntu Server xxxi
Free Software, Open Source, and Linux xxxii
Free Software and GNU xxxiii
Linux xxxiv
Open Source xxxv
A Brief History of the Ubuntu Project xxxvi
Mark Shuttleworth xxxvi
The Warthogs xxxviii
What Does Ubuntu Mean? xxxix
Creating Canonical xl
The Ubuntu Community xli
Ubuntu Promises and Goals xliii
Philosophical Goals xliii
Conduct Goals and Code of Conduct xlv
Technical Goals xlvi
Canonical and the Ubuntu Foundation xlviii
Canonical, Ltd. xlviii
Canonical's Service and Support xlix
The Ubuntu Foundation 1(1)
History of Ubuntu Server li
Simple, Secure, Supported liii
Chapter 1 Installation
1(16)
Get Ubuntu
2(1)
Boot Screen
3(2)
Disk Partitioning
5(8)
What Is a Partition?
5(3)
Guided---Use Entire Disk
8(1)
Guided with LVM
8(1)
Manual
8(5)
Server Roles
13(2)
Installer Console
15(1)
Reboot the System
16(1)
Chapter 2 Essential System Administration
17(34)
Basic Command-Line Administration
18(6)
Move Around the System
18(3)
File Ownership
21(1)
Check Running Processes
21(2)
Edit Files
23(1)
Become Root
24(1)
Ubuntu Boot Process
24(15)
GRUB
25(1)
The Kernel Boot Process
26(1)
/sbin/init
27(7)
Services
34(5)
File System Hierarchy
39(6)
Networking
45(6)
Network Configuration Files
46(2)
Core Networking Programs
48(3)
Chapter 3 Package Management
51(32)
Introduction to Package Management
52(8)
Background on Packages
53(1)
What Are Packages?
53(2)
Basic Functions of Package Management
55(3)
Advanced Functions of Package Management Systems
58(2)
Debian Packages
60(3)
Source Packages
60(3)
Binary Packages
63(1)
Package Management in Ubuntu
63(14)
Staying Up-to-Date
64(1)
Searching and Browsing
65(2)
Installation and Removal
67(2)
Manipulating Installed Packages
69(2)
Manipulating Repositories
71(2)
Ubuntu Default Repositories
73(1)
Using Other Repositories
74(1)
Upgrading a Whole System
75(1)
Mirroring a System
76(1)
Making Your Own Packages
77(6)
Rebuilding Packages
77(2)
New Upstream Versions
79(1)
Building Packages from Scratch
80(1)
Hosting Your Own Packages
81(2)
Chapter 4 Automated Ubuntu Installs
83(42)
Preseeding
84(20)
Basic Preseed Configuration for CD-ROM
85(4)
Networking Options
89(2)
Partitioning
91(5)
Packages and Mirrors
96(2)
User Settings
98(1)
GRUB
99(1)
Miscellaneous
100(1)
Dynamic Preseeding
100(4)
Kickstart
104(7)
Basic Kickstart Configuration for CD-ROM
104(4)
Changes and Limitations in Ubuntu Kickstart
108(2)
Run Custom Commands during the Install
110(1)
PXE Boot Server Deployment
111(7)
DHCP
112(1)
TFTPD
113(1)
Configure Pxelinux
113(3)
Web
116(1)
Test Your PXE Server
116(2)
Customize Automated Installs
118(7)
Multiple Kickstart Files
118(1)
Boot Cheat Codes
119(2)
DHCP Selection
121(2)
DHCP Selection by Subnet
123(2)
Chapter 5 Guide to Common Ubuntu Servers
125(74)
DNS Server
126(9)
Install BIND
127(1)
Ubuntu Conventions
127(2)
Caching Name Server
129(1)
DNS Master
129(3)
DNS Slave
132(2)
Manage BIND with rndc
134(1)
Web Server
135(9)
Install a Web Server
135(1)
Ubuntu Apache Conventions
136(3)
apache2ctl
139(2)
Apache Documentation
141(1)
WordPress, a Sample LAMP Environment
141(3)
Mail Server
144(12)
Install Postfix
144(1)
Postfix Configuration Types
145(1)
Ubuntu Postfix Conventions
146(2)
Administering Postfix
148(2)
Default Postfix Example
150(3)
Secondary Mail Server
153(1)
Greylisting Mail Server
154(2)
POP/IMAP Server
156(2)
Enable Maildirs on Postfix
156(1)
Install Dovecot
157(1)
Ubuntu Dovecot Conventions
158(1)
OpenSSH Server
158(2)
Ubuntu OpenSSH Conventions
159(1)
DHCP Server
160(3)
Install DHCP
160(1)
Ubuntu DHCP Conventions
161(1)
Configure DHCP
161(2)
Database Server
163(9)
MySQL
163(6)
PostgreSQL
169(3)
File Server
172(7)
Samba
174(3)
NFS
177(2)
Edubuntu and LTSP
179(5)
What Is LTSP?
180(1)
Technical Details of the LTSP Boot Process
181(1)
The Benefits of LTSP
182(1)
Other Uses
183(1)
LTSP Availability in Ubuntu
183(1)
Installing an LTSP Server
183(1)
LTSP Server Configurations
184(15)
The Installation Procedure
186(2)
Initial LTSP Server Setup
188(1)
Initial LTSP Client Setup
189(1)
Installing the LTSP Environment in Ubuntu or on a Desktop Installation
190(1)
Special LTSP Cases
191(3)
Changing Your IP Address
194(1)
Local Devices over LTSP
195(2)
Sound over LTSP
197(2)
Chapter 6 Security
199(38)
General Security Principles
200(1)
Sudo
201(5)
Configure sudo
203(2)
sudo Aliases
205(1)
AppArmor
206(4)
AppArmor Profiles
207(2)
Enforce and Complain Modes
209(1)
Ubuntu AppArmor Conventions
210(1)
SSH Security
210(4)
sshd_config
211(1)
Key-Based Authentication
211(2)
SSH Brute-Force Attacks
213(1)
Firewalls
214(12)
ufw Commands
216(1)
ufw Rule Syntax
217(1)
Extended ufw Rules
218(2)
ufw Examples
220(4)
Ubuntu ufw Conventions
224(2)
Intrusion Detection
226(6)
Update Tripwire Policy
227(1)
Initialize the Tripwire Database
228(2)
Update the Tripwire Database
230(1)
Ubuntu Tripwire Conventions
231(1)
Incident Response
232(5)
Do You Prosecute?
233(1)
Pull the Plug
233(1)
Image the Server
233(1)
Server Redeployment
234(1)
Forensics
235(2)
Chapter 7 Backups
237(28)
Backup Principles
238(2)
Drive Imaging
240(2)
Database Backups
242(5)
MySQL
242(4)
PostgreSQL
246(1)
BackupPC
247(18)
BackupPC Storage
248(1)
Default BackupPC Configuration
249(3)
Configure the Client Machine
252(1)
Add the Client to BackupPC
253(1)
Start the First Backup Job
254(2)
rsync Tweaks
256(5)
Restore Files
261(2)
Ubuntu BackupPC Conventions
263(2)
Chapter 8 Monitoring
265(30)
Local Monitoring Tools
266(5)
Smartmontools
266(1)
sysstat
267(4)
Ganglia
271(7)
Install ganglia-monitor on All Hosts
272(2)
Configure Ganglia Server
274(2)
Install the Ganglia Web Front End
276(2)
Nagios
278(17)
Install GroundWork
279(1)
GroundWork File Conventions
280(1)
Initial Configuration
281(3)
Configure Nagios
284(3)
Commit Changes to Nagios
287(1)
Configure Contact List
287(1)
Enable Notifications for Nagios
288(1)
Add a Service Check to a Host
289(1)
Add a New Host
289(1)
Advanced Configuration
290(4)
More GroundWork Information
294(1)
Chapter 9 Virtualization
295(38)
KVM
296(17)
Install KVM
296(1)
Enable Support in BIOS
297(1)
Install KVM Packages
297(1)
Configure KVM Networking
298(2)
Create a New VM
300(4)
Extra vmbuilder Options
304(3)
Manage VMs with virsh
307(3)
KVM Graphical Console and Management Tools
310(3)
VM ware Server
313(11)
Install VMware Server
313(2)
Configure VMware Server
315(1)
VMware Server Init Scripts
316(1)
VMware Web Administration
317(1)
Create a New Virtual Machine
318(2)
VM Console Access
320(1)
Snapshots
321(1)
Suspend
322(1)
Local VM Storage
322(2)
Virtual Appliances
324(1)
Ubuntu Enterprise Cloud
324(9)
UEC System Requirements
325(1)
Install UEC Front-End Server
326(1)
Install UEC Node Server
326(1)
Manage Your Cloud
326(2)
Install a New Server Image
328(1)
Start a New Instance
329(4)
Chapter 10 Fault Tolerance
333(58)
Fault Tolerance Principles
334(1)
RAID
335(26)
RAID Levels
336(1)
Configure RAID during Installation
337(3)
Configure RAID after Installation
340(3)
Software RAID Management
343(3)
Migrate Non-RAID to Software RAID
346(5)
Migrate from RAID 1 to RAID 5
351(7)
Add a Drive to a RAID 5 Array
358(3)
LVM
361(3)
The Story of the Logical Volume Manager
361(1)
LVM Theory and Jargon
362(1)
Setting Up LVM
363(1)
Ethernet Bonding
364(5)
Clusters
369(22)
Heartbeat
371(8)
DRBD
379(12)
Chapter 11 Troubleshooting
391(30)
General Troubleshooting Philosophy
392(3)
Divide the Problem Space
392(1)
Favor Quick, Simple Tests over Slow, Complex Tests
393(1)
Favor Past Solutions
393(1)
Good Communication Is Critical When Collaborating
394(1)
Understand How Systems Work
394(1)
Document Your Problems and Solutions
394(1)
Use the Internet, but Carefully
395(1)
Resist Rebooting
395(1)
Localhost Troubleshooting
395(13)
Host Is Sluggish or Unresponsive
396(9)
Out of Disk Space
405(3)
Network Troubleshooting
408(9)
Server A Can't Talk to Server B
408(5)
Can I Route to the Remote Host?
413(3)
Test the Remote Host Locally
416(1)
Hardware Troubleshooting
417(4)
Network Card Errors
417(1)
Test Hard Drives
418(1)
Test RAM
419(2)
Chapter 12 Rescue and Recovery
421(20)
Ubuntu Recovery Mode
422(5)
File Systems Won't Mount
424(2)
Problem Init Scripts
426(1)
Reset Passwords
427(1)
Ubuntu Server Recovery CD
427(4)
Boot into the Recovery CD
428(2)
Recover GRUB
430(1)
Repair the Root File System
430(1)
Ubuntu Desktop Live CD
431(10)
Boot the Live CD
431(1)
Add the Universe Repository
431(1)
Recover Deleted Files
432(3)
Restore the Partition Table
435(1)
Rescue Dying Drives
436(5)
Chapter 13 Help and Resources
441(14)
Paid Support from Canonical
442(1)
Forums
443(1)
Internet Relay Chat
444(3)
Mailing Lists
447(1)
Online Documentation
448(1)
Localhost Documentation
449(1)
Local Community Teams
450(1)
Other Languages
451(1)
Tech Answers System (Launchpad)
451(1)
Bug Reporting
451(2)
Summary
453(2)
Chapter 14 Basic Linux Administration
455(22)
Shell Globs
456(2)
Regular Expressions
457(1)
Pipes and Redirection
458(6)
Pipes
458(4)
Redirection
462(2)
File Permissions and Ownership
464(2)
chmod
466(1)
Linux File Types
466(4)
Symbolic Links
467(1)
Hard Links
468(1)
Device Files
469(1)
At and Cron
470(7)
At
470(2)
Cron
472(5)
Appendix Cool Tips and Tricks
477(10)
Avoid That grep Command in grep Output
477(1)
Shortcut to a Command Path
478(1)
Wipe a Drive in One Line
478(1)
Run a Command Over and Over
479(1)
Make a Noise When the Server Comes Back Up
479(1)
Search and Replace Text in a File
479(1)
find and exec Commands
480(1)
Bash Commands with Too Many Arguments
480(1)
Use Your Bash History
481(1)
Are These Files Identical?
481(1)
Go Back to Your Previous Directory
481(1)
Find Out Who Is Tying Up a File System You Want to Unmount
482(1)
Send a Test E-mail Using telnet
482(1)
Easy SSH Key Sharing
483(1)
Get the Most Out of Dig
484(3)
Index 487
Kyle Rankin is a systems architect for Quinstreet, Inc., the current president of the North Bay Linux Users Group, the author of Knoppix Hacks, Knoppix Pocket Reference, Linux Multimedia Hacks, and Ubuntu Hacks, and he has contributed to a number of other OReilly books. Kyle is also a columnist for Linux Journal and has had articles featured in PC Magazine, TechTarget, and other publications.  

Benjamin Mako Hill is a Seattle native working out of Boston, Massachusetts. Mako is a long-time free software developer and advocate. He was part of the founding Ubuntu team, one of the first employees of Canonical, Ltd., and lead author of The Official Ubuntu Book. In addition to some technical work, his charge at Canonical was to help grow the Ubuntu development and user community during the projects first year. Mako is currently a fellow at the MIT Center for Future Civic Media and a researcher and Ph.D. candidate at the MIT Sloan School of Management. Mako has continued his involvement with Ubuntu as a member of the Community Council governance board, through development work, and through projects such as this book.