售 价:¥
9.8
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

Troubleshooting Ubuntu Server
Table of Contents
Troubleshooting Ubuntu Server
Credits
About the Author
About the Reviewer
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Package Management
Getting started with packages
Package
Repository
The .deb packages
Dependency
Open source
Using dpkg for package management
Understanding the apt-get package management tool
Updating the repository list with the apt-get update command
Installing a package with the apt-get install command
Upgrading a package with the apt-get upgrade command
Cleaning with the apt-get clean command
Purging a package with the apt-get purge command
Fixing unsuccessful installations with the apt-get –f command
Checking for broken dependencies with the apt-get check command
The apt-cache tool
Searching for a package with the apt-cache search command
Package management with aptitude
Configuration and extra repositories
Resolving the "failed to get" error
Downloading software from an outside repository
Automatic updates
Security updates
Kernel updates
Application updates
The unattended-upgrades package
Creating a repository mirror
Setting up a mirror machine
Configuring the /etc/apt/mirror.list file
Using the local mirror
Summary
2. Networking and DNS
Networking concepts
IP addressing
DHCP client for dynamic addresses
Assigning a static IP address
DHCP
Installation
Configuration
Network sniffing with tcpdump
Capturing packets from eth0
Saving the tcpdump results in a file
Reading packets saved in a file by tcpdump
Readable timestamps in packets
Reading packets of a specific protocol
Reading packets on a specific port
Reading TCP packets between two hosts
Binding and bonding
Binding
Bonding
DNS
Setting up DNS
Setting up primary and secondary DNS servers
The hints file – zone "."
The local host file – zone "0.0.127.in-addr.arpa"
The reverse zone file – zone "24.126.10.in-addr.arpa"
The primary zone file – zone "ubuntuserver.org"
The primary zone file
The reverse zone file
PTR records
Summary
3. Network Authentication
OpenLDAP
Installation
Populating the database
Logging
Access control
Kerberos
Installation
Database setup
Setting up the Kerberos client
Kerberos SSH and logon
Integrating LDAP with Kerberos
Installation
Database setup
OpenSSH, public, and private keys – passwordless SSH
The SSH client and the server
Setting up passwordless SSH
Disabling password authentication
Allowing or denying users to SSH
Greeting users with a banner
Summary
4. Monitoring and Optimization
Nagios
The Nagios setup
Adding another host in Nagios
Nagios templates
Nagios hostgroups and services
Nagios setup alerts
Writing a Nagios plugin
The NRPE plugin
Enabling external commands
Puppet
Installing Puppet
Setting up the client
Setting up the manifest
ClusterSSH
Summary
5. Process Management
The basics of process management
$$ and $PPID
pidof
Parent and child
fork() and exec()
exec
ps
pstree
ps fx
ps -C and pgrep
top
Signaling processes
kill
Listing all signals
kill -1 or SIGHUP
kill -15 or SIGTERM
kill -9 or SIGKILL
SIGSTOP and SIGCONT
pkill
killall
Process priorities
renice
nice
Background processes
jobs
& (ampersand)
jobs -p
Suspended state with Ctrl + Z
bg
fg
Summary
6. Shell Management, Tools, and User Management
The Secure Shell server
Installing the SSH server
Configuration
Default settings for the SSH server
The SSH configuration file
Using passphrases
Scheduling jobs with cron
Scheduling user cron jobs
Configuring jobs using at
Job schedule security
Optimizing the shell
Bash profiles
The /etc/bash.bashrc file
The /etc/profile file
Variables in bash
User management and file permissions
User management in Ubuntu
Adding and removing users
Managing file permissions
Understanding file permissions
Changing permissions with chmod
Modifying ownership using chown and chgrp
Setting default permissions with umask
Special file permissions
Summary
7. Virtualization
What is virtualization?
libvirt
Installation
virt-install
virt-clone
Managing the virtual machine
virsh
The virtual machine manager
The virtual machine viewer
JeOS and vmbuilder
JeOS
vmbuilder
Setup
Adding users to groups
Installing vmbuilder
Defining the virtual machine
JeOS installation
IP address
Enabling the bridge
Partitions
Setting the user and password
Final steps in the installation
First boot
First login
Auto updates
ACPI handling
The complete command
Summary
8. OpenStack with Ubuntu
The OpenStack architecture
The environment
Security
Networking
OpenStack networking
The controller node
The network node
The compute node
Verifying the network connectivity
Network Time Protocol
Configuring the controller node
Installing the NTP service
Configuring the NTP service
Configuring other nodes
Installing the NTP service
Configuring the NTP service
OpenStack packages
Enabling the OpenStack repository
Finalizing the installation
Database
Installing and configuring the database server
Finalizing the installation
The messaging server
Installing the RabbitMQ message broker service
Configuring the message broker service
The Identity service
Installing and configuring the Identity service
Configuring the prerequisites
Installing and configuring the components
Finalizing the installation
Tenants, users, and roles
Configuring prerequisites
Creating tenants, users, and roles
The service entity and API endpoint
Configuring the prerequisites
Creating the service entity and API endpoint
The Image service
Installing and configuring the Image service
Configuring the prerequisites
Installing and configuring the Image service components
Finalizing the installation
The Compute service
Installing and configuring the Compute service
Configuring the prerequisites
Installing and configuring the Compute service components
Finalizing the installation
Installing and configuring the compute node
Installing and configuring the compute hypervisor components
Finalizing the installation
OpenStack networking
Installing and configuring the controller node
Configuring the prerequisites
Installing the Networking components
Configuring the server components of Networking
Configuring the Modular Layer 2 plugin
Configuring Networking on the compute node
Finalizing the installation
Installing and configuring the network node
Configuring the prerequisites
Installing the Networking components
Configuring the Networking components
Configuring the Modular Layer 2 plugin
Configuring the Layer 3 agent
Configuring the DHCP agent
Configuring the metadata agent
Configuring the OVS service
Finalizing the installation
Installing and configuring the compute node
Configuring the prerequisites
Installing the Networking components
Configuring the Networking common components
Configuring the ML2 plugin
Configuring the OVS service
Configuring Compute to use Networking
Finalizing the installation
Creating initial networks
External networks
Creating an external network
Creating the subnet for the external network
The tenant network
Creating a tenant network
Creating the subnet for the tenant network
Creating the router to attach the external and tenant networks
Dashboard
Prerequisites
Installing and configuring the dashboard
Installing the packages
Configuring the dashboard
Finalizing the installation
The Block Storage service
Installing and configuring the controller node
Configuring the prerequisites
Installing and configuring the Block Storage service components
Finalizing the installation
Installing and configuring the storage node
Configuring the prerequisites
Installing and configuring the Block Storage volume components
Finalizing the installation
The Object Storage service
Installing and configuring the controller node
Configuring the prerequisites
Installing and configuring the controller node components
Installing and configuring the storage node
Configuring the prerequisites
Installing and configuring the storage node components
Summary
9. OpenStack and Ubuntu Best Practices
Creating rings for Object Storage
Creating an account ring
Creating a container ring
Creating an object ring
Copying the configuration files for rings
Finalizing the installation
The Orchestration module
Installing and configuring
Configuring the prerequisites
Installing and configuring the Orchestration components
Finalizing the installation
The Telemetry module
Installing and configuring the controller node
Configuring the prerequisites
Installing and configuring the Telemetry components
Finalizing the installation
Installing and configuring the Compute agent
Configuring the prerequisites
Configuring the Compute agent for the Telemetry module
Finalizing the installation
Configuring the Image service
Adding the Block Storage agent for Telemetry
Configuring Object Storage for Telemetry
The Database service
Installing the Database service
Taking care of the prerequisites
Installing the Database module
The Data Processing service
Installing the Data Processing service
OpenStack flashback
Best practices for Ubuntu Server
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜