Cargando…

Mastering Ubuntu Server : Master the art of deploying, configuring, managing, and troubleshooting Ubuntu Server 18.04, 2nd Edition.

Ubuntu is a Debian-based Linux distribution with versions available for both desktops as well as servers. The Server edition, Ubuntu Server, has set the industry standard for Linux in the data center as well as the cloud. Organizations, inventors, and hobbyists alike will benefit from its flexible c...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: LaCroix, Jay
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Deploying Ubuntu Server; Technical requirements; Setting up our lab; Determining your server's role; Deciding between 32- and 64-bit installations; Obtaining Ubuntu Server installation media; Creating a bootable Ubuntu Server flash drive; Planning the partitioning layout; Installing Ubuntu Server; Installing Ubuntu Server on Raspberry Pi 3; Summary; Questions; Further reading; Chapter 2: Managing Users; Understanding when to use root; Creating and removing users.
  • Understanding the /etc/passwd and /etc/shadow filesDistributing default configuration files with /etc/skel; Switching users; Managing groups; Managing passwords and password policies; Configuring administrator access with sudo; Setting permissions on files and directories; Summary; Questions; Further reading; Chapter 3: Managing Storage Volumes; Understanding the Linux filesystem; Using symbolic and hard links; Viewing disk usage; Adding additional storage volumes; Partitioning and formatting volumes; Mounting and unmounting volumes; Understanding the /etc/fstab file; Managing swap.
  • Utilizing LVM volumesUnderstanding RAID; Summary; Questions; Further reading; Chapter 4: Connecting to Networks; Setting the hostname; Managing network interfaces; Assigning static IP addresses; Understanding NetworkManager; Understanding Linux name resolution; Getting started with OpenSSH; Getting started with SSH key management; Simplifying SSH connections with a config file; Summary; Questions; Further reading; Chapter 5: Managing Software Packages; Understanding Linux package management; Taking advantage of hardware enablement updates.
  • Understanding the differences between Debian and Snap packagesInstalling and removing software; Searching for packages; Managing package repositories; Backing up and restoring Debian packages; Cleaning up orphaned apt packages; Making use of Aptitude; Summary; Questions; Chapter 6: Controlling and Monitoring Processes; Showing running processes with the ps command; Managing jobs; Dealing with misbehaving processes; Utilizing htop; Managing system processes; Monitoring memory usage; Scheduling tasks with cron; Understanding load average; Summary; Questions; Further reading.
  • Chapter 7: Setting Up Network ServicesPlanning your IP address scheme; Serving IP addresses with isc-dhcp-server; Setting up DNS with bind; Creating a secondary (slave) DNS server; Setting up an internet gateway; Keeping your clock in sync with NTP; Summary; Questions; Further reading; Chapter 8: Sharing and Transferring Files; File server considerations; Sharing files with Windows users via Samba; Setting up NFS shares; Transferring files with rsync; Transferring files with scp; Mounting remote directories with SSHFS; Summary; Questions; Further reading; Chapter 9: Managing Databases.