Ubuntu Server Essentials
eBook - ePub

Ubuntu Server Essentials

  1. 166 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Ubuntu Server Essentials

Book details
Book preview
Table of contents
Citations

About This Book

Unleash the true potential of Ubuntu Server in your production environment using this administration guide

About This Book

  • Learn how to deploy and configure Ubuntu servers and work with cloud and hyper-visors
  • Optimize network traffic to broadcast and multicast the traffic flow in OpenStack clouds
  • Discover the essentials of the latest version of Ubuntu, which are good in both looks and performance, using this fast-paced guide

Who This Book Is For

This book is for system administrators who are familiar with the fundamentals of the Linux operating system and are looking for a fast-paced guide on Ubuntu, and those who are familiar with the older versions of Ubuntu and want to get up to scratch. Basic knowledge of Linux administration is assumed.

What You Will Learn

  • Install and set up Ubuntu Server in the shortest possible time, manually as well as in an automated way, for a single server or hundreds of servers
  • Discover the fundamentals of the Ubuntu command-line interface
  • Configure and administer Ubuntu Server using networking and CLI
  • Deploy servers on Ubuntu in the simplest and fastest ways
  • Enhance security within Ubuntu Server using tools such as firewalls, IDS, and IPS and procedures such as restore, rescue, and recovery
  • Work with virtualization, clouds, and one of the best in open source cloud computing —OpenStack
  • Optimize CLI for grep and exec commands and gain some best tips and tricks for Ubuntu Server administration

In Detail

Ubuntu is a Debian-based Linux operating system built on top of the Debian architecture. It is used to make operating systems for multiple platforms, including phones, desktops, TVs and mobiles. It has made some serious progress in the realms of efficiency and user friendliness.

With evolving technology trends, demands on software have changed, with more and more skilled users. Over the past few years, services such as Facebook, Twitter, and push notifications on smartphones mean that users are used to being up to date with everything that happens all the time. With SignalR, the applications stay connected and will generate notifications when something happens either from the system or by other users. This provides new opportunities for the system administrators, to enter this new and exciting world of real-time application development.

This is a concise and a cost-friendly guide, packed with up-to-date essentials on Ubuntu Server fundamentals.

It will guide you through deploying and configuring Ubuntu servers in your office environments. You'll start by installing Ubuntu Server, then move to the most useful aspect —the command-line interface inside it. You'll extend your knowledge by learning how to administrate and configure Ubuntu Server. You will also see how to deploy services on Ubuntu Server and find out how to secure it. You'll get to grips with the virtualization and cloud computing facilities provided by Ubuntu, and finally, you'll gain some very useful tips.

Style and approach

This concise and easy-to-follow guide follows a step-by-step approach to help you master Ubuntu server, no matter what your level of expertise it. Each topic is explained sequentially with both essential information and whenever needed, in-depth references.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Ubuntu Server Essentials by Abdelmonam Kouka in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Networking. We have over one million books available in our catalogue for you to explore.

Information

Year
2015
ISBN
9781785285462
Edition
1

Ubuntu Server Essentials


Table of Contents

Ubuntu Server Essentials
Credits
About the Author
About the Reviewers
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
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. The Ubuntu Server Installation
Preparation before the installation
The latest Ubuntu release
System requirements
Additional resources
The manual installation
A simple installation from a CD
Upgrading from an old release
The advanced installation
Using RAID
Using LVM
The automated installation
The PXE process
The PXE installation procedure
Additional resources
Summary
2. Configuring and Administering Ubuntu Server
Administering using the command line
The package management for an Ubuntu Server
Package repositories
Package management utilities
The dpkg tool
The aptitude tool
The apt tools
Adding software collections using tasksel
The network configuration for an Ubuntu Server
The configuration files
The network utilities
Performing essential system administration tasks
Monitoring resources
Processes management
Scheduling the processes that need to be run
Summary
3. Deploying Servers on Ubuntu
Deploying an OpenSSH server
Installing the OpenSSH server
Configuring the OpenSSH server
Setting up a DNS server
The BIND installation
Ubuntu's BIND conventions
Configuring BIND
Zone file configuration
DNS redundancy
DNS testing
Turning on a web server
The LAMP Installation
Ubuntu's LAMP Conventions
Apache management and testing
apache2ctl
Stopping Apache gracefully
Diagnostic apache2ctl commands
Deploying an e-mail server
The MTA server
Installing Postfix
Managing Postfix
The MDA server
Filters and security for an e-mail server
Other facilities
Setting up a database server
The MySQL server
The Postgre server
Setting up a DHCP server
Installing DHCP
Ubuntu DHCP Conventions
Configuring DHCP
Installing a file server
The FTP server
The Samba server
Summary
4. Security with Ubuntu
The basic security settings
Managing users
User account administration
Password administration
Permission settings
File ownership
Configuring permissions
Applying quota to user accounts
Configuring administration tasks with sudo
Configuring the AppArmor tool
Advanced security configuration
SSH security enhancement
Configuring firewalls
Backuping and restoring
The principles of backup
Drive imaging
Database backups
Backup tools
Summary
5. Virtualization and Cloud Computing inside the Ubuntu Server
Virtualization
An introduction to virtualization
The benefits of virtualization
Different techniques of virtualization
Type 1 hypervisor
Type 2 hypervisor
An isolator
The different approaches towards virtualization
Paravirtualization
Full virtualization
KVM (Kernel-based Virtual Machine)
Prerequisites
Configuring the KVM networking
The KVM installation
Managing virtual machines
XenServer
Prerequisites
Installing XenServer
The networking concept in a XenServer environment
Managing virtual machines
An introduction to Docker
How Docker works
Installing Docker
Using Docker
Cloud computing for the Ubuntu Server
The ownCloud software
The technology used in ownCloud
The ownCloud server installation
CozyCloud
Installing CozyCloud on Ubuntu Server
Using CozyCloud
OpenStack
OpenStack tools
Juju
MAAS
Landscape
LXD
Snappy
The OpenStack setup
Installing OpenStack using DevStack
The manual installation
Summary
6. Tips and Tricks for Ubuntu Server
General tips
Ubuntu Server CLI tips and tricks
How to prevent server daemons from starting during installation
How to move or copy a directory
System resource limits
Running a command over and over
Troubleshooting tips
Customizing log rotation on Ubuntu Server
The main system log files
Checking opened files
Getting information from /proc
Recovering the root password under Ubuntu Server
Useful tools and utilities
NetHogs, a network monitoring tool
vnStat, a network monitoring tool
Tailing multiple files using multitail
The program cockpit – a remote manager for Ubuntu servers
Webmin: the famous system administration tool
Using the uvtool program and extending the use of Cloud images
Summary
Index

Ubuntu Server Essentials

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of th...

Table of contents

  1. Ubuntu Server Essentials