
Mastering Ubuntu Server
Beschreibung
Alle Preise
Weitere Details
Weitere Ausgaben
Person
Jeremy "Jay" LaCroix is a technologist and open-source enthusiast, specializing in Linux. He has a net field experience of 20 years across different firms as a Solutions Architect and holds a master's degree in Information Systems Technology Management from Capella University. In addition, Jay also has an active Linux-focused YouTube channel with over 250K followers and over 20M views, available at LearnLinuxTV, where he posts instructional tutorial videos and other Linux-related content. He has also written Linux Mint Essentials and Mastering Linux Network Administration, published by Packt Publishing.
Inhalt
- Cover
- Copyright
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Deploying Ubuntu Server
- Setting up our lab
- Determining your server's role
- Obtaining Ubuntu Server
- Deciding between 32-bit and 64-bit installations
- Creating a bootable Ubuntu Server flash drive (Windows)
- Creating a bootable Ubuntu Server flash drive (Linux)
- Creating a bootable Ubuntu Server flash drive (Mac)
- Planning the partition layout
- Installing Ubuntu Server
- Installing Ubuntu Server (Raspberry Pi)
- Summary
- Chapter 2: Managing Users
- Understanding when to use root
- Creating and removing users
- Understanding the /etc/passwd and /etc/shadow files
- Distributing default configuration files with /etc/skel
- Switching between users
- Managing groups
- Managing passwords and password policies
- Configuring administrator access with sudo
- Setting permissions on files and directories
- Summary
- Chapter 3: Managing Storage Volumes
- Viewing disk usage
- Adding additional storage volumes
- Partitioning and formatting volumes
- Mounting and unmounting storage volumes
- Understanding the /etc/fstab file
- Managing swap
- Utilizing LVM volumes
- Using symbolic and hard links
- Summary
- Chapter 4: Connecting to Networks
- Setting the hostname
- Managing network interfaces
- Assigning static IP addresses
- Understanding Linux name resolution
- Understanding Network Manager
- Getting started with OpenSSH
- Getting started with SSH key management
- Simplifying SSH connections with a ~/.ssh/config file
- Summary
- Chapter 5: Managing Software Packages
- Understanding Linux package management
- Installing and removing software
- Searching for packages
- Managing software repositories
- Keeping your server up to date
- Backing up and restoring packages
- Making use of aptitude
- Installing Snap packages
- Summary
- Chapter 6: Controlling and Monitoring Processes
- Showing running processes with the ps command
- Managing jobs
- Killing misbehaving processes
- Utilizing htop
- Managing system processes
- Monitoring memory usage
- Scheduling tasks with Cron
- Understanding load average
- Summary
- Chapter 7: Managing Your Ubuntu Server Network
- Planning your IP address scheme
- Serving IP addresses with isc-dhcp-server
- Setting up name resolution (DNS) with bind
- Creating a secondary DNS server
- Setting up an Internet gateway
- Keeping your system clock in sync with NTP
- Summary
- Chapter 8: Accessing and Sharing Files
- File server considerations
- Sharing files with Windows users using Samba
- Setting up NFS shares
- Transferring files with rsync
- Transferring files with SCP
- Mounting remote filesystems with SSHFS
- Summary
- Chapter 9: Managing Databases
- Preparations for setting up a database server
- Installing MariaDB
- Taking a look at MariaDB configuration
- Understanding how MariaDB differs in Ubuntu 16.04
- Managing databases
- Setting up a slave DB server
- Summary
- Chapter 10: Serving Web Content
- Installing and configuring Apache
- Installing additional Apache modules
- Securing Apache with SSL
- Setting up high availability with keepalived
- Installing and configuring ownCloud
- Summary
- Chapter 11 : Virtualizing Hosts and Applications
- Setting up a virtual machine server
- Creating virtual machines
- Bridging the virtual machine network
- Creating, running, and managing Docker containers
- Summary
- Chapter 12 : Securing Your Server
- Lowering your attack surface
- Securing OpenSSH
- Installing and configuring Fail2ban
- MariaDB best practices
- Setting up a firewall
- Encrypting and decrypting disks with LUKS
- Locking down sudo
- Summary
- Chapter 13: Troubleshooting Ubuntu Servers
- Evaluating the problem space
- Conducting a root-cause analysis
- Viewing system logs
- Tracing network issues
- Troubleshooting resource issues
- Diagnosing defective RAM
- Summary
- Chapter 14: Preventing and Recovering from Disasters
- Preventing disasters
- Utilizing Git for configuration management
- Implementing a backup plan
- Creating system images with Clonezilla live
- Utilizing bootable recovery media
- Summary
- Index
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.
Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.