Debian System Administrator’s Handbook is a free-to-download book that covers all the essential part of Debian that a sysadmin might need.
This has been on my to-do review list for quite some time. The book was started by two French Debian Developers Raphael Hertzog and Roland Mas to increase awareness about the Debian project in France. The book was a huge hit among francophone Linux users. The English translation followed soon after that.
Debian Administrator’s Handbook
Debian Administrator’s Handbook is targeted from a newbie who may be looking to understand what the Debian project is all about to somebody who might be running a Debian in a production server.
The latest version of the book covers Debian 8 while the current stable version is Debian 9. But it doesn’t mean that book is outdated and is of no use to Debian 9 users. Most of the part of the book is valid for all Debian and Linux users.
Let me give you a quick summary of what this book covers.
[lasso box=”B017D20O26″ link_id=”13464″ ref=”the-debian-administrators-handbook-debian-jessie-from-discovery-to-mastery” id=”101805″]
Section 1 – Debian Project
The first section sets the tone of the book where it gives a solid foundation to somebody who might be looking into Debian as to what it actually means. Some of it will probably be updated to match the current scenario.
Section 2 – Using fictional case studies for different needs
The second section deals with the various case-scenarios as to where Debian could be used. The idea being how Debian can be used in various hierarchical or functional scenarios. One aspect which I felt that should have stressed upon is the culture mindshift and openness which at least should have been mentioned.
Section 3 & 4- Setups and Installation
The third section goes into looking in existing setups. I do think it should have stressed more into documenting existing setups, migrating partial services and users before making a full-fledged transition. While all of the above seem minor points, I have seen many of them come and bit me on the back during a transition.
Section Four covers the various ways you could install, how the installation process flows and things to keep in mind before installing a Debian System. Unfortunately, UEFI was not present at that point so it was not talked about.
Section 5 & 6 – Packaging System and Updates
Section Five starts on how a binary package is structured and then goes on to tell how a source package is structured as well. It does mention several gotchas or tricky ways in which a sys-admin can be caught.
Section Six is perhaps where most of the sysadmins spend most of the time apart from troubleshooting which is another chapter altogether. While it starts from many of the most often used sysadmin commands, the interesting point which I liked was on page 156 which is on better solver algorithims.
Section 7 – Solving Problems and finding Relevant Solutions
Section Seven, on the other hand, speaks of the various problem scenarios and various ways when you find yourself with a problem. In Debian and most GNU/Linux distributions, the keyword is ‘patience’. If you are patient then many problems in Debian are resolved or can be resolved after a good night’s sleep.
Section 8 – Basic Configuration, Network, Accounts, Printing
Section Eight introduces you to the basics of networking and having single or multiple user accounts on the workstation. It goes a bit into user and group configuration and practices then gives a brief introduction to the bash shell and gets a brief overview of the CUPS printing daemon. There is much to explore here.
Section 9 – Unix Service
Section 9 starts with the introduction to specific Unix services. While it starts with the much controversial, hated and reviled in many quarters systemd, they also shared System V which is still used by many a sysadmin.
Section 10, 11 & 12 – Networking and Adminstration
Section 10 makes you dive into network infrastructure where it goes into the basics of Virtual Private Networks (OpenVPN), OpenSSH, the PKI credentials and some basics of information security. It also gets into basics of DNS, DHCP and IPv6 and ends with some tools which could help in troubleshooting network issues.
Section 11 starts with basic configuration and workflow of mail server and postfix. It tries to a bit into depth as there is much to play with. It then goes into the popular web server Apache, FTP File server, NFS and CIFS with Windows shares via Samba. Again, much to explore therein.
Section 12 starts with Advanced Administration topics such as RAID, LVM, when one is better than the other. Then gets into Virtualization, Xen and give brief about lxc. Again, there is much more to explore than shared herein.
Section 13 – Workstation
Section 13 shares about having schemas for xserver, display managers, window managers, menu management, the different desktops i.e. GNOME, KDE, XFCE and others. It does mention about lxde in the others. The one omission I felt which probably will be updated in a new release would be Wayland and Xwayland. Again much to explore in this section as well. This is rectified in the conclusion
Section 14 – Security
Section 14 is somewhat comprehensive on what constitues security and bits of threats analysis but stops short as it shares in the introduction of the chapter itself that it’s a vast topic.
Section 15 – Creating a Debian package
Section 15 explains the tools and processes to ‘debianize‘ an application so it becomes part of the Debian archive and available for distribution on the 10 odd hardware architectures that Debian supports.
Pros and Cons
Where Raphael and Roland have excelled is at breaking the visual monotony of the book by using a different style and structure wherever possible from the rest of the reading material. This compels the reader to refresh her eyes while at the same time focus on the important matter at the hand. The different visual style also indicates that this is somewhat more important from the author’s point of view.
One of the drawbacks, if I may call it that, is the absolute absence of humor in the book.
Final Thoughts
I have been using Debian for a decade so lots of it was a refresher for myself. Some of it is outdated if I look it from a buster perspective but is invaluable as a historical artifact.
If you are looking to familiarize yourself with Debian or looking to run Debian 8 or 9 as a production server for your business wouldn’t be able to recommend a better book than this.
Download Debian Administrator’s Handbook
The Debian Handbook has been available in every Debian release after 2012. The liberation of the Debian Handbook was done in 2012 using ulule.
You can download an electronic version of the Debian Administrator’s Handbook in PDF, ePub or Mobi format from the link below:
You can also buy the book paperback edition of the book if you want to support the amazing work of the authors.
[lasso box=”B017D20O26″ link_id=”13465″ ref=”the-debian-administrators-handbook-debian-jessie-from-discovery-to-mastery” id=”101805″]
Lastly, if you want to motivate Raphael, you can reward by donating to his PayPal account.
Описание
Цель этой книги — помочь вам лучше узнать этот дистрибутив. Мы надеемся поделиться опытом, который мы получили, присоединившись к проекту как участники и разработчики в 1998 (Рафаэль) и 2000 (Ролан).
Если повезёт, вы заразитесь нашим энтузиазмом и, возможно, когда-нибудь присоединитесь к нам… Первое издание этой книги (в 2004) заполнило пустующую нишу: это была первая книга на французском языке, посвящённая исключительно Debian.
В ту пору было написано множество книг на эту тему как для франкоязычных, так и для англоязычных читателей.
К сожалению, практически ни одна из них не обновлялась, и годы спустя ситуация стала прежней: хороших книг по Debian очень мало.
Мы надеемся, что эта книга, начавшая новую жизнь с переводом её на английский (и несколькими переводами с английского на другие языки), заполнит данный пробел и поможет многим пользователям.
Содержание
1. Проект Debian
1.1. Что такое Debian?
1.2. Основополагающие документы
1.3. Внутреннее устройство Проекта Debian
1.4. Следите за новостями Debian
1.5. Роль дистрибутивов
1.6. Жизненный цикл выпуска
2. Представляя тематическое исследование
2.1. Быстро растущие потребности
2.2. Генеральный план
2.3. Почему дистрибутив GNU/Linux?
2.4. Почему дистрибутив Debian?
2.5. Почему Debian Jessie?
3. Анализ существующей установки и миграция
3.1. Сосуществование в гетерогенных
4. Установка
4.1. Способы Установки
4.2. Установка, Шаг за Шагом
4.3. After the First Boot
5. Пакетная система: Инструменты и основные принципы
5.1. Структура двоичных пакетов
5.2. Метаинформация пакета
5.3. Структура исходного пакета
5.4. Работа с пакетами при помощи dpkg
5.5. Сосуществование с другими пакетными системами
7. Решение проблем и поиск необходимой информации
7.1. Источники документации
7.2. Общие процедуры
8. Базовая конфигурация: Сеть, Аккаунты, Печать…
8.1. Configuring the System for Another Language
8.2. Настройка Сети
8.3. Setting the Hostname and Configuring the Name Service
8.4. User and Group Databases
8.5. Creating Accounts
8.6. Shell Environment
8.7. Printer Configuration
8.8. Configuring the Bootloader
8.9. Other Configurations: Time Synchronization, Logs, Sharing Access…
8.10. Compiling a Kernel
8.11. Installing a Kernel
9. Unix Services
9.1. System Boot
9.2. Remote Login
9.3. Managing Rights
9.4. Administration Interfaces
9.5. syslog System Events
9.6. The inetd Super-Server
9.7. Scheduling Tasks with cron and atd
9.8. Scheduling Asynchronous Tasks: anacron
9.9. Quotas
9.10. Backup
9.11. Hot Plugging: hotplug
9.12. Power Management: Advanced Configuration and Power Interface (ACPI)
10. Network Infrastructure
10.1. Gateway
10.2. Virtual Private Network
10.3. Quality of Service
10.4. Dynamic Routing
10.5. IPv6
10.6. Domain Name Servers (DNS)
10.7. DHCP
10.8. Network Diagnosis Tools
11. Сетевые сервисы: Postfix, Apache, NFS, Samba, Squid, LDAP, SIP, XMPP, TURN
11.1. Почтовый сервер
11.2. Web Server (HTTP)
11.3. FTP File Server
11.4. NFS File Server
11.5. Setting Up Windows Shares with Samba
11.6. HTTP/FTP Proxy
11.7. LDAP Directory
11.8. Real-Time Communication Services
12. Углублённое администрирование
12.1. RAID и LVM
12.2. Виртуализация
12.3. Автоматизированная установка
12.4. Мониторинг
13. Рабочая станция
13.1. Настройка сервера X11
13.2. Настройка графического интерфейса
13.3. Графические рабочие столы
13.4. Электронная почта
13.5. Веб-браузеры
13.6. Разработка
13.7. Совместная работа
13.8. Офисные пакеты
13.9. Эмуляция Windows: Wine
13.10. Real-Time Communications software
14. Безопасность
14.1. Определение политики безопасности
14.2. Сетевой экран или Фильтрация пакетов
14.3. Supervision: Prevention, Detection, Deterrence
14.4. Introduction to AppArmor
14.5. Introduction to SELinux
14.6. Other Security-Related Considerations
14.7. Dealing with a Compromised Machine
15. Создание пакета Debian
15.1. Пересборка пакета из его исходного кода
15.2. Сборка вашего первого пакета
15.3. Создание репозитория пакетов для APT
15.4. Как стать сопровождающим пакета
16. Conclusion: Debian’s Future
16.1. Upcoming Developments
16.2. Debian’s Future
16.3. Future of this Book
A. Производные дистрибутивы
A.1. Перепись и сотрудничество
A.2. Ubuntu
A.3. Linux Mint
A.4. Knoppix
A.5. Aptosid and Siduction
A.6. Grml
A.7. Tails
A.8. Kali Linux
A.9. Devuan
A.10. Tanglu
A.11. DoudouLinux
A.12. Raspbian
A.13. И многие другие
B. Короткий Коррективный Курс
B.1. Shell и Базовые команды
B.2. Организация Иерархии Файловой системы
B.3. Внутренняя Работа Компьютера: Различные Уровни Сложности
B.4. Некоторые Выполняемые Ядром Задачи
B.5. Пространство пользователя
Настольная книга администратора Debian — Это книга-справочник, повествующая о дистрибутиве Debian от первичной установки до настройки сервисов.
Скачать (pdf, epub, mobi)