Muutke küpsiste eelistusi

E-raamat: Official Ubuntu Server Book, The

  • Formaat: EPUB+DRM
  • Ilmumisaeg: 12-Jul-2013
  • Kirjastus: Prentice Hall
  • Keel: eng
  • ISBN-13: 9780133017564
Teised raamatud teemal:
  • Formaat - EPUB+DRM
  • Hind: 17,54 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 12-Jul-2013
  • Kirjastus: Prentice Hall
  • Keel: eng
  • ISBN-13: 9780133017564
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

A guide to Ubuntu Server covers such topics as installation, administration, security, troubleshooting, backup, and virtualization.

Rankin and Hill offer a new expanded edition of the invaluable Ubuntu Server reference source, now covering this popular operating system up to version 13.04. It includes chapters on installation, basic system administration, package management and automated server installs; covers security, monitoring and cloud computing; and provides thorough recommendations for backup policies. Many system administration packages are examined at length. The work provides a plethora of useful scripts and one-off commands to make administration easier and faster. Numerous examples demonstrate a range of potential problems, together with useful solution methods tailored to specific needs. Log file analysis and automation of warning reports are detailed. Many step-by-step applications of troubleshooting techniques are included and two CD-ROMs and an extensive index round out this well-organized package. It will be of great use to beginning Ubuntu administrators, but contains much useful information for seasoned pros as well. Annotation ©2013 Book News, Inc., Portland, OR (booknews.com)

Ubuntu Server is a complete, free server operating system that just works, with the extra Ubuntu polish, innovation, and simplicity that administrators love.

Now, there’s 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, Third Edition, covers all you need to know to make the most of Ubuntu Server, whether you’re a beginner or a battle-hardened senior systems 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, you’ll learn how to

  • Make the most of Ubuntu Server’s latest, most powerful technologies
  • Discover easy, fast ways to perform key administration tasks
  • Automate Ubuntu installs, no matter how many servers you’re installing
  • Quickly set up low-cost Web servers and e-mail
  • Protect your server with Ubuntu’s 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 won’t boot
  • Deploy your own Ubuntu servers in the cloud

Preface xix
Acknowledgments xxv
About the Authors xxvii
Introduction xxix
Welcome to Ubuntu Server xxix
Free Software, Open Source, and Linux xxx
Free Software and GNU xxxi
Linux xxxii
Open Source xxxiii
A Brief History of the Ubuntu Project xxxiv
Mark Shuttleworth xxxiv
The Warthogs xxxvi
What Does Ubuntu Mean? xxxvii
Creating Canonical xxxviii
The Ubuntu Community xxxix
Ubuntu Promises and Goals xli
Philosophical Goals xli
Conduct Goals and Code of Conduct xliii
Technical Goals xliv
Canonical and the Ubuntu Foundation xlvi
Canonical, Ltd. xlvi
Canonical's Service and Support xlvii
The Ubuntu Foundation xlviii
History of Ubuntu Server xlix
Simple, Secure, Supported li
Chapter 1 Installation
1(16)
Get Ubuntu
2(1)
Boot Screen
3(2)
Disk Partitioning
5(1)
What Is a Partition?
5(3)
Guided---Use Entire Disk
8(1)
Guided with LVM
8(1)
Manual
9(4)
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(1)
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(1)
GRUB
25(1)
The Kernel Boot Process
26(1)
/sbin/init
27(7)
Services
34(5)
File System Hierarchy
39(6)
Networking
45(1)
Network Configuration Files
46(2)
Core Networking Programs
48(3)
Chapter 3 Package Management
51(32)
Introduction to Package Management
52(1)
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(1)
Source Packages
60(3)
Binary Packages
63(1)
Package Management in Ubuntu
63(1)
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(1)
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(1)
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(1)
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(1)
DHCP
112(1)
TFTPD
113(1)
Configure Pxelinux
113(3)
Web
116(1)
Test Your PXE Server
116(2)
Customize Automated Installs
118(1)
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(1)
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(1)
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(1)
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(1)
Enable Maildirs on Postfix
156(1)
Install Dovecot
157(1)
Ubuntu Dovecot Conventions
158(1)
OpenSSH Server
158(1)
Ubuntu OpenSSH Conventions
159(1)
DHCP Server
160(1)
Install DHCP
160(1)
Ubuntu DHCP Conventions
161(1)
Configure DHCP
161(2)
Database Server
163(1)
MySQL
163(5)
PostgreSQL
168(6)
File Server
174(1)
Samba
174(3)
NFS
177(3)
Edubuntu and LTSP
180(1)
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(2)
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(40)
General Security Principles
200(1)
Sudo
201(2)
Configure sudo
203(2)
sudo Aliases
205(1)
AppArmor
206(1)
AppArmor Profiles
207(2)
Enforce and Complain Modes
209(1)
Ubuntu AppArmor Conventions
210(1)
SSH Security
210(1)
sshd_config
211(1)
Key-Based Authentication
211(2)
SSH Brute- Force Attacks
213(1)
Firewalls
214(2)
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(1)
Update Tripwire Policy
227(2)
Initialize the Tripwire Database
229(1)
Update the Tripwire Database
230(2)
Ubuntu Tripwire Conventions
232(1)
Incident Response
233(1)
Do You Prosecute?
233(1)
Pull the Plug
233(1)
Image the Server
234(1)
Server Redeployment
234(1)
Forensics
235(4)
Chapter 7 Backups
239(28)
Backup Principles
240(2)
Drive Imaging
242(2)
Database Backups
244(1)
MySQL
244(4)
PostgreSQL
248(1)
BackupPC
249(1)
BackupPC Storage
250(1)
Default BackupPC Configuration
251(3)
Configure the Client Machine
254(1)
Add the Client to BackupPC
255(1)
Start the First Backup Job
256(2)
rsync Tweaks
258(5)
Restore Files
263(2)
Ubuntu BackupPC Conventions
265(2)
Chapter 8 Monitoring
267(30)
Local Monitoring Tools
268(1)
Smartmontools
268(1)
sysstat
269(4)
Ganglia
273(1)
Install ganglia-monitor on All Hosts
274(2)
Configure Ganglia Server
276(2)
Install the Ganglia Web Front End
278(2)
Nagios
280(1)
Install Groundwork
281(1)
Groundwork File Conventions
282(1)
Initial Configuration
283(3)
Configure Nagios
286(3)
Commit Changes to Nagios
289(1)
Configure Contact List
289(1)
Enable Notifications for Nagios
290(1)
Add a Service Check to a Host
291(1)
Add a New Host
291(1)
Advanced Configuration
292(4)
More Groundwork Information
296(1)
Chapter 9 Virtualization and Cloud Computing
297(44)
KVM
298(1)
Install KVM
298(1)
Enable Support in BIOS
299(1)
Install KVM Packages
299(1)
Configure KVM Networking
300(2)
Create a New VM
302(4)
Extra vmbuilder Options
306(3)
Manage VMs with virsh
309(3)
KVM Graphical Console and Management Tools
312(3)
Amazon EC2
315(1)
Register an Account
315(1)
Setting Up EC2 API Tools
316(3)
Create an ssh Key Pair
319(1)
Pick an Amazon AMI
320(4)
Security Groups
324(2)
SSH into the Instance
326(1)
Start, Stop, and Terminate an Instance
327(1)
Userdata Scripts
328(2)
Juju
330(1)
Install and Configure Juju
330(3)
Juju Bootstrap
333(1)
Deploy Juju Services
333(4)
Fault Tolerance
337(1)
Destroying Instances
338(3)
Chapter 10 Fault Tolerance
341(58)
Fault Tolerance Principles
342(2)
RAID
344(1)
RAID Levels
345(1)
Configure RAID during Installation
346(2)
Configure RAID after Installation
348(3)
Software RAID Management
351(3)
Migrate Non-RAID to Software RAID
354(5)
Migrate from RAID 1 to RAID 5
359(7)
Add a Drive to a RAID 5 Array
366(3)
LVM
369(1)
LVM Theory and Jargon
370(1)
Setting Up LVM
371(1)
Ethernet Bonding
372(3)
Ubuntu 10.04 Network Configuration
375(1)
Ubuntu 12.04 and Newer Network Configuration
376(1)
Enable the Bonded Interface
377(1)
Clusters
378(2)
Heartbeat
380(8)
DRBD
388(11)
Chapter 11 Troubleshooting
399(30)
General Troubleshooting Philosophy
400(1)
Divide the Problem Space
400(1)
Favor Quick, Simple Tests over Slow, Complex Tests
401(1)
Favor Past Solutions
401(1)
Good Communication Is Critical
When Collaborating
402(1)
Understand How Systems Work
402(1)
Document Your Problems and Solutions
402(1)
Use the Internet, but Carefully
403(1)
Resist Rebooting
403(1)
Localhost Troubleshooting
403(1)
Host Is Sluggish or Unresponsive
404(9)
Out of Disk Space
413(3)
Network Troubleshooting
416(1)
Server A Can't Talk to Server B
416(5)
Can I Route to the Remote Host?
421(3)
Test the Remote Host Locally
424(1)
Hardware Troubleshooting
425(1)
Network Card Errors
425(1)
Test Hard Drives
426(1)
Test RAM
427(2)
Chapter 12 Rescue and Recovery
429(20)
Ubuntu Recovery Mode
430(2)
File Systems Won't Mount
432(2)
Problem Init Scripts
434(1)
Reset Passwords
435(1)
Ubuntu Server Recovery CD
435(1)
Boot into the Recovery CD
436(2)
Recover GRUB
438(1)
Repair the Root File System
438(1)
Ubuntu Desktop Live CD
439(1)
Boot the Live CD
439(1)
Add the Universe Repository
439(1)
Recover Deleted Files
440(3)
Restore the Partition Table
443(1)
Rescue Dying Drives
444(5)
Chapter 13 Help and Resources
449(14)
Paid Support from Canonical
450(1)
Forums
451(1)
Internet Relay Chat
452(3)
Mailing Lists
455(1)
Online Documentation
456(1)
Localhost Documentation
457(1)
Local Community Teams
458(1)
Other Languages
459(1)
Tech Answers System (Launchpad)
459(1)
Bug Reporting
459(2)
For More Information
461(2)
Chapter 14 Basic Linux Administration
463(32)
Shell Globs
464(1)
Regular Expressions
465(1)
Pipes and Redirection
466(4)
Redirection
470(2)
File Permissions and Ownership
472(2)
chmod
474(1)
Linux File Types
474(1)
Symbolic Links
475(1)
Hard Links
476(1)
Device Files
477(1)
At and Cron
478(1)
At
478(2)
Cron
480(5)
Appendix Cool Tips and Tricks
485(1)
Avoid That grep Command in grep Output
485(1)
Shortcut to a Command Path
486(1)
Wipe a Drive in One Line
486(1)
Run a Command Over and Over
487(1)
Make a Noise When the Server Comes Back Up
487(1)
Search and Replace Text in a File
487(1)
find and exec Commands
488(1)
Bash Commands with Too Many Arguments
488(1)
Use Your Bash History
489(1)
Are These Files Identical?
489(1)
Go Back to Your Previous Directory
489(1)
Find Out Who Is Tying Up a File System You
Want to Unmount
490(1)
Send a Test E-mail Using telnet
490(1)
Easy SSH Key Sharing
491(1)
Get the Most Out of Dig
492(3)
Index 495
Kyle Rankin is a senior systems administrator in San Francisco. He is an award-winning columnist for Linux Journal, has had articles featured in PC Magazine and TechTarget, and isan accomplished Linux author. He speaks frequently on Open Source software.  

Benjamin Mako Hill is a Ph.D. candidate at the Sloan School of Management and Media Lab at MIT, and an Assistant Professor of Communication at the University of Washington beginning in the fall of 2013. As part of the founding Ubuntu team, his charge at Canonical was to help grow the Ubuntu development and user community during the projects first year. Mako has continued his involvement with Ubuntu as a member of Ubuntus Community Council governance board and through projects such as this book.