Debian 7: System Administration Best Practices

Debian 7: System Administration Best Practices
eBook: $20.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $55.98    Print cover: $34.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • An in-depth look at Debian administration subjects
  • Discover what distinguishes Debian from other Linux distributions
  • Learn how to install, maintain, and administer Debian Linux

Book Details

Language : English
Paperback : 124 pages [ 235mm x 191mm ]
Release Date : October 2013
ISBN : 1783283114
ISBN 13 : 9781783283118
Author(s) : Rich Pinkall Pollei
Topics and Technologies : All Books, Open Source

Table of Contents

Chapter 1: Debian Basics for Administrators
Chapter 2: Filesystem Layout
Chapter 3: Package Management
Chapter 4: Basic Package Configuration
Chapter 5: System Management
Chapter 6: Basic System Security
Chapter 7: Advanced System Management
  • Chapter 1: Debian Basics for Administrators
    • Linux distributions
    • The three branches
      • SLS
      • RPM
      • DPKG or DEB
    • Other differences
    • The Debian Project
      • The social contract
      • Constitution
      • Policies
      • Licensing
        • What happened to Firefox?
      • Repositories
      • Debian environments
      • Impact on administration
        • Debian support
        • Proprietary features
        • Where to find installation help and information
    • Summary
    • Chapter 2: Filesystem Layout
      • Partition tables
        • Single or multiboot
        • BIOS versus UEFI
          • Boot code under BIOS
          • Boot code under UEFI
      • Filesystem types
        • ext2, ext3, and ext4
        • Journaled File System
        • SGI's XFS File System
        • Reiser File System
        • B-Tree File System
        • Clustered formats
        • Non-Linux formats
        • Other Unix formats
        • Choosing a format
      • Partitioning
        • Partitioning for backup and recovery
        • Space-limiting partitions
        • Disk management
        • Logical Volume Management
        • The swap partition
        • Selecting a partitioning scheme
      • Encryption
        • Why encrypt?
        • Disk encryption
        • Directory encryption
        • Choosing encryption
      • Installing Debian
      • Summary
      • Chapter 3: Package Management
        • Package managers
          • dpkg and dselect
          • Advanced Package Tool
          • aptitude
          • Synaptic
        • Package selection and maintenance
          • Configuring media or repositories
          • The significance of the release name
          • Selecting packages
          • Updating your package cache
            • Command-line selection
            • Selection lists
          • Meta packages
          • A word about dependency resolution
          • Removing packages
        • Keeping current
          • Automatic updates
        • Foreign packages
          • Alien
          • Manual builds
        • Upgrading your system
          • Prior to the upgrade
          • During the upgrade
          • After the upgrade
        • Summary
        • Chapter 4: Basic Package Configuration
          • Configuration files
            • /etc/default
            • /etc/<package name>
            • Initial configuration
          • Configuration utilities
            • dpkg-reconfigure
            • gadmin
            • Desktop configuration
            • Other utilities
          • Local configuration trends
            • Local configuration files
            • Configuration subdirectories
            • Configuration advice
          • Apache configuration
            • Configuration files
            • Enabling sites and modules
            • Testing and activating the configuration
          • Other examples
          • Summary
          • Chapter 5: System Management
            • Startup and shutdown
              • Debian run levels
              • Dependency-based boot sequence
              • Managing SysV scripts
              • Third-party and local scripts
              • Network administration
              • The interfaces file
              • Network Manager
              • Combining methods
              • Which method?
            • Filesystem maintenance
              • Partition maintenance
                • Filesystem Check (FSCK)
                • Partition resizing
              • Backups
                • Low-level backups
                • File-level backups
                • Backup utilities
                • Choosing your solution
              • System logging
                • The logging facility
                • Controlling the logs
                • Monitoring the logs
            • Display managers
              • Where did my desktop go?
              • GNOME
              • KDE
              • Other desktops
              • Showing your best face
            • Summary
            • Chapter 6: Basic System Security
              • User administration
                • Default user group
                • ACLs
                • The root account
              • Debian hardening packages
              • Firewall tools
                • IPTABLES
                • Basic firewall design
                  • Inbound opens
                  • Outbound traffic
                  • Local loopback traffic
                  • The perimeter network
              • Intrusion detection
                • NIDS
                • File Monitors
                • System scanners
              • A final word on remote logging
              • Summary
              • Chapter 7: Advanced System Management
                • Remote backups
                  • Amanda
                  • Bacula
                  • Other backup systems
                  • Beyond backups
                • Configuration management
                  • Fully Automated Installation
                  • Puppet
                  • Other packages
                • Clusters
                  • High Availability clusters
                  • Beowulf clusters
                  • Common tools
                • Webmin
                  • Installing Webmin
                  • Using Webmin
                  • Webmin and Debian
                  • Webmin security
                  • Usermin
                • Summary

                Rich Pinkall Pollei

                Rich Pinkall Pollei's over 40 year interest in computer hardware and software began in high school with Ohio Scientific's release of the first kit-built computers in the early 1970s. Later, he progressed to other systems, learning all he could of both the underlying hardware and software architectures, eventually working as a consulting programmer on some of the early time-sharing systems, first at the college he attended, and later when he worked as a Psychiatric Social Worker for the Tri-County Human Services Center in Reedsburg, Wisconsin. Eventually, he decided to move into Information Technology as a permanent profession. He started as the Assistant Manager of Data Entry for Wisconsin Dairy Herd Improvement Cooperative at a time when such departments were common. He stayed with that company in various positions involving systems programming and analysis, and continued to learn. He was an official Beta Tester for Windows 3.0. Later, he set up the company's first Internet e-mail system using a discarded computer and modem, and the free version of Red Hat Linux. Total cost, not counting the dial-up account and his time, was $0, demonstrating that: "We who have done so much with so little for so long are now prepared to do absolutely anything with nothing". Eventually, Wisconsin DHIA became AgSource Cooperative Services, which soon combined with other dairy industry-related cooperatives under a holding cooperative known as Cooperative Resources International (CRI). Rich continued to study and learn as computers and networking grew to greater importance in both our personal and business lives. For a number of years, he served as an official on the Unite Conference Planning committee (Unite is an independent, Unisys User Group). Today, his official position is as a Security Analyst and Systems Engineer in the Infrastructure department of Information Technology for CRI, and he is approaching his 35th year with the company (or its predecessors). As such, he administers a number of Debian Linux servers, manages the official Internet infrastructure (he has one of the oldest individual handles still in use by an original registrant at ARIN), and consults on hardware issues, software internals, networking problems, and system and network security. He is a member of the Association for Computing Machinery (ACM), and has contributed code to several free software projects, including the Linux kernel, Blender, Vega Strike, and the Novell Core Protocol Filesystem utilities for Linux. When not playing with computers, he is a science geek, plays chess, writes and arranges music, sings and plays saxophone and percussion in a local music group, collects old-fashioned books and board games, and is a licensed pilot.

                This book is a great book - Rahman Yusri Aftian

                The good and the bad - Thomas Hunter


                Submit Errata

                Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                Sample chapters

                You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                Frequently bought together

                Debian 7: System Administration Best Practices +    Facebook Graph API Development with Flash =
                50% Off
                the second eBook
                Price for both: £18.90

                Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                What you will learn from this book

                • Learn how the new Universal Extensible Firmware Interface affects Linux installation
                • Discover ways to lay out and organize disk storage
                • Explore Debian package management features and maintenance
                • Familiarize yourself with routine system management, including startup, shutdown, file maintenance, and display management
                • Discover basic security practices, including user maintenance, firewalls, and special considerations for the root account

                In Detail

                Debian is one of the most popular Linux-based operating systems, with over 37 thousand software packages available in several architectures. Debian 7 is the latest version of this universal operating system and provides the foundation for thousands of web servers. It is easy to install, stable, and provides mechanisms for system security.

                Debian 7: System Administration Best Practices provides valuable background information, tips, and advice on the major areas of installing, maintaining, and administering Debian Linux, from single systems to clusters. Learn what makes Debian the most stable and popular Linux distribution for Internet sites.

                Debian 7: System Administration Best Practices is an overview of what administrators need to know in order to effectively administer Debian Linux systems, providing guidance and advice on what is available, and what experience has shown to work best. Starting with what distinguishes Debian from other Linux distributions, you will learn about the Debian project. Learn about the ways systems are booted, and how best to lay out disk partitions, and the basic methods to install and configure Debian software packages. Discover how to manage Debian systems, from bootup to shutdown, and what security measures may be required for your peace of mind, as well as advice on advanced topics that include high availability clustering.


                A step-by-step, example-based guide to learning how to install and administer the Debian Linux distribution.

                Who this book is for

                Debian 7: System Administration Best Practices is for users and administrators who are new to Debian, or for seasoned administrators who are switching to Debian from another Linux distribution. A basic knowledge of Linux or UNIX systems is useful, but not strictly required. Since the book is a high level guide, the reader should be willing to go to the referenced material for further details and practical examples.

                Code Download and Errata
                Packt Anytime, Anywhere
                Register Books
                Print Upgrades
                eBook Downloads
                Video Support
                Contact Us
                Awards Voting Nominations Previous Winners
                Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software