Linux – практически наръчник по системно и мрежово администриране – Книжен храм

Linux – практически наръчник по системно и мрежово администриране

10.20€ 9.18€

Автор: Денис Колисниченко

Обем: 484 стр.

Размер в мм.: 165 х 230

Издател: Асеневци

Корици: Меки

Година на издаване: 2017

Състояние: На склад при доставчик

Код: 9786197356182 Категория: Етикети: ,

Описание

Fedora openSUSE Ubuntu Debain.

Този практически наръчник е ориентиран към системните администратори и разглежда един от най-широко застъпените аспекти на приложението на Linux – изграждането на сървър.

Книгата се състои от четири части:

  • Разгръщане на Linux – тук ще научите всичко за инсталирането на Linux, включително и разгръщане по мрежата и на виртуален сървър.
  • Устройство на Linux – тази част запознава читателя с процеса на зареждане, със системите за инициализация и с ядрото на Linux.
  • Разгледани са и файловата система, мениджърът на логически дялове LVM и RAID масивите.
  • Системно администриране – потребителски акаунти, вход в системата, конфигурационни файлове, PAM – за всичко това се говори в тази част.
  • Мрежово администриране – тази част е посветена на администрирането на мрежата и мрежовите сървиси.

Примерите в книгата са организирани на принципа на сравнението. Дава се пример с Fedora Server 24, а на всеки етап от процеса по изграждането и работата със сървъра се проследяват особеностите на инсталиране и настройка, а също и съответните предимства, възможности и недостатъци на останалите най-разпространени към днешна дата Linux дистрибуции (както DEB-ориентирани, така и RPM-ориентирани). Така че, ако работите, например с Debian, или просто повече ви харесва openSUSE, или Ubuntu, книгата би ви била също толкова полезна, колкото и за потребителите на Fedora.

Авторът е избрал балансиран подход между теория и практика, благодарение на който книгата може да послужи като пълноценно ръководство за изграждане и настройка на сървър за малка и средна фирма, а дори и за корпорация.

Денис Николаевич Колисниченко е водещ автор в областта на програмирането и информационните технологии. Написал е многобройни статии и повече от 30 книги на компютърна тематика, в това число книги за PHP, MySQL, различни Linux дистрибуции (FreeBSD, Fedora, Ubuntu, openSUSE, Mandriva), Windows, Интернет, Joomla!, Slaed, PHP-Nuke, Drupal и други.

СЪДЪРЖАНИЕ:

Въведение
Системни изисквания. Избор на дистрибуция на Linux и хардуерно оборудване

  • Семейства дистрибуции. Debian и RedHat (Fedora, CentOS, RHEL)
  • Системни изисквания и избор на машина за сървъра
  • Избор на оперативна памет за сървър
  • Твърд диск: SSD или SAS
  • Изграждане на сървърна стая
    • За какво е необходима сървърна?
    • Проектиране на сървърна
    • Стойки за сървърно оборудване
    • Източници на непрекъснато захранване
    • Климатична техника
    • Допълнително оборудване

Инсталиране на Linux на локален компютър

  • Принцип на инсталиране на Linux
  • Разделяне на твърдия диск
    • Общи сведения за разделяне на диска
    • Точка на монтиране
    • Swap дял
    • Как правилно да разделим твърдия диск?
    • Ръчно разделяне на диска посредством пример с Fedora Server
  • Задаване на парола за root
  • Допълнителни параметри на инсталацията

Автоматично инсталиране на системата с помощта на Kickstart

  • Автоматизация на инсталацията на RedHat системи
  • Осигуряваме предаването на файла Kickstart
  • Създаване на файла Kickstart

Мрежова инсталация

  • Друг способ за инсталиране на Linux
  • Настройка на PXE сървър
    • Настройка на TFTP сървър
    • Настройка на DHCP сървър
    • Настройка на зареждача syslinux
  • Инсталиране на Linux по мрежата

Виртуализация

  • Въведение в OpenVZ
  • Инсталиране на OpenVZ ядрото и полезните инструменти
  • Създаване и настройка на контейнера
  • Технологията Microsoft Azure
    • Предимства на Azure
    • Подготвителни работи
    • Издатели, предложения, номер на SKU и други
    • Създаване на виртуална машина
    • Настройка на виртуалната машина

Зареждачи на Linux

  • Основни зареждачи на Linux
  • GRUB
    • Конфигурационният файл /boot/grub/grub.conf
    • Инсталиране на GRUB
    • GRUB2
    • Конфигурационни файлове
    • Избор на етикет по подразбиране
    • Зареждане на Windows
    • Парола за GRUB2
    • Зареждане от ISO образи
    • Инсталиране на зареждача

Система за инициализация

  • Въведение в системата за инициализация
  • Система за инициализация init
    • Принцип на работа
    • Конфигурационният файл inittab
    • Сценарии за стартиране на сървиси
  • Система за инициализация systemd
    • Принцип на работа
    • Конфигурационни файлове на systemd
    • Цели
  • Управление на сървисите
    • Управление на сървисите при използване на init
    • Управление на сървисите при използване на systemd

Ядро на Linux

  • Обща информация за ядрото
  • Параметри на ядрото
  • Компилация на ядрото

Файлова система

  • Какви файлови системи поддържа Linux
  • Каква файлова система да изберем?
  • Какво трябва да знаем за файловата система на Linux?
    • Имена на файловете и папките
    • Файлове на устройствата
    • Коренова файлова система и основни подпапки от първо ниво
  • Команди за работа с файлове и папки
    • Команди за работа с файлове
    • Команди за работа с папки
    • Връзки
  • Права за достъп
    • Общи положения
    • Смяна на собственика на файла
    • Определяне на права за достъп
    • Специални права за достъп
  • Атрибути на файла
  • Търсене на файлове
  • Монтиране на файлови системи
    • Монтираме файлови системи ръчно
    • Имена на устройствата
    • Монтираме файлови системи при зареждане
    • Автоматично монтиране на файлови системи
  • Работа с журнал
  • Предимства на файловата система ext4
  • Специални операции с файловата система
    • Монтиране на NTFS дялове
    • Създаване на swap файл
    • Файлове с файлова система
    • Създаване и монтиране на ISO образи

Мениджър на логически дялове

  • Въведение в LVM
  • Нива на абстракция в LVM
  • Малко практика

Програмни RAID масиви

  • Въведение в RAID
  • Програмни и хардуерни RAID масиви
  • Създаване на RAID масив
    • Подготовка за създаването на масива
    • Инструментът mdadm: създаване на RAID масив
    • Какво да правим в случай на срив?

Настройка на системата. Конфигурационни файлове

  • Съдържание на папка /etc
  • Конфигурационни файлове
  • Подпапки с конфигурационни файлове

Псевдофайловите системи proc и sysfs

  • Въведение в псевдофайловите системи
  • Псевдофайлова система sysfs
  • Псевдофайлова система proc
    • Обща информация за proc
    • Полезни информационни файлове
    • Промяна на параметрите на системата с помощта на /proc
  • Запазване на промените

Подробно за входа в системата

  • Вход в системата и превключване между конзолите
  • Файлът /etc/securetty
  • Изключване на системата

Потребителски акаунти

  • Обикновени потребители и root потребител
  • Получаване на root правомощия
  • Управление на потребителските акаунти
    • Създаване на потребителски акаунт
    • Файловете /etc/passwd и /etc/shadow
    • Промяна и изтриване на акаунт
    • Групи потребители

Модули за идентификация

  • Основна информация за PAM
  • Ограничаваме достъпа до системата
  • Разрешаваме регистрация само в работно време
  • Ограничаване на системните ресурси с помощта на PAM

Инсталиране на програмно обезпечение

  • Въведение в пакетите
    • Начини за инсталиране на програмно обезпечение
    • Формати на пакетите
    • Какво съдържат пакетите?
    • Източници на пакети
  • Програми за управление на пакети
  • Мениджърите на пакети yum и dnf
    • Команди на мениджърите на пакети
    • Кеш и изчистването му
    • Конфигурационни файлове и дефиниране на репозиторитата
  • Мениджър на пакетите apt-get (Debian)
  • Мениджър на пакети zypper (openSUSE)
    • Синтаксис на извикването на мениджъра
    • Конфигурационният файл на zypper

Управление на процесите

  • Команди ps, nice и kill
    • Получаване на информация за процес
    • Промяна на приоритета на процес
    • Аварийно спиране на процес
  • Команда top
  • Информация за използването на паметта и дисковото пространство
  • Команда fuser
  • Пренасочване на вход/изход

Планировчици на задачи

  • Планировчик cron
  • Планировчик anacron
  • Планировчикът at

Квотиране: ограничаване на дисковото пространство

  • Включване на механизма за квоти
  • Редактиране на квотите
  • Автоматична проверка на квотите

Резервно копиране

  • Средства за резервно копиране
  • Разработка на план за резервно копиране за уеб сървър
  • Разработка на сценарий за резервно копиране

Команди на системния администратор

  • Команди за работа с устройства и драйвери
  • Команди за настройка на мрежовите интерфейси
  • Програми за тестване и настройка на твърдия диск
  • Присъединяване на нов твърд диск и разделянето му

Свързване към локалната мрежа

  • Физическа настройка на мрежата с FastEthernet
  • Настройка на мрежата с помощта на графичен конфигуратор
  • Команда ifconfig
  • Имена на мрежовите интерфейси в Linux
  • Настройка на мрежата с помощта на конфигурационни файлове
    • Общи конфигурационни файлове
    • Настройка на мрежата във Fedora Server 21-24 и CentOS 6/7
    • Настройка на мрежата в Debian 7
    • Настройка на мрежата в openSUSE 13.2
  • Ограничаване на скоростта на интерфейса

Настройка на PPPoE в Linux

  • Няколко думи за DSL достъпа
  • Използване на графичен конфигуратор
  • Програмата pppoeconf
  • Програмата pppoe-setup

Маршрутизация и защитна стена в Linux

  • Преглед на маршрутната таблица
  • Редактиране и съхранение на маршрутната таблица
  • Защитната стена iptables
    • Преобразуване на мрежов адрес
    • Вериги и правила
    • Командата iptables
    • Практически пример
  • Защита от DoS атаки със средствата на маршрутизатора
    • DoS и DDoS атаки
    • Откриване на атаката
    • Откриване с помощта на ACL. Правилна настройка на ACL
    • Използваме NetFlow: само за Cisco
    • Прихващане на TCP връзки
    • Използваме пакетен филтър
    • Ограничаване на честотата на ICMP
    • Използване на NBAR за ограничаване на Smurf-атаки
    • Използване на IDS
    • Допълнителна настройка на сървърите
    • Определяне на източника на атаката
  • Десет стъпки към защитения маршрутизатор

Мониторинг на всичко и всички

  • Получаване на информация за системата
    • Информация за потребителите
    • Алтернатива на команда top: програмата htop
  • Мониторинг на ИНЗ
  • Мониторинг на хардуерни проблеми
  • Мониторинг на интернет канала
    • Програма iftop
    • Програмата nload
    • Програмата iptraf-ng
    • Програмата Nethogs
  • Тотален мониторинг със Zabbix

Балансиране на интернет каналите

  • За какво е нужно балансирането?
  • Създаване на наша конфигурация
  • Определяне на допълнителни маршрутни таблици
  • Настройка на защитната стена
  • Сценарий за проверка на връзката

Настройка на DHCP сървър

  • Протоколът DHCP
  • Конфигурационният файл /etc/dhcpd.conf
  • DHCP сървър в големи мрежи
  • Статични IP адреси. Директива host
  • Промяна на MAC адреса
  • Управление на DHCP сървъра

Система за имена на домейните

  • Разнообразието на DNS сървърите
  • Настройка на кеширащ DNS сървър Unbound
  • Настройка на кеширащ сървър на базата на bind
  • Настройка на пълноценен DNS сървър
  • Настройка на вторичен DNS сървър

Отдалечен вход в системата чрез SSH

  • Протоколът SSH
  • SSH клиент
  • Настройка на SSH сървър
  • Защитено копиране на файлове
  • Оптимизация на SSH

Свързваме Linux към Windows инфраструктура

  • Запознаване със Samba
  • Инсталиране на необходимото програмно обезпечение
  • Подготвителна настройка
  • Настройка на Kerberos
  • Настройка на Samba
  • Настройка на Winbind

Прокси сървър Squid и SquidGuard

  • Какви са задачите на прокси сървъра?
  • Настройка на Squid
    • Инсталиране и основни параметри
    • Управление на достъпа
    • Управление на Squid
  • Разширението SquidGuard
  • Прозрачно прокси
  • Автентификация в Squid

Файлов сървър FTP

  • Кой FTP сървър е най-добър?
  • Настройка на FTP сървъра proftpd
    • Инсталиране и управление на сървъра
    • Конфигурационният файл proftpd.conf
    • Практически препоръки
    • Автентификация с помощта на MySQL
  • Настройка на vsftpd сървър

Web-сървър nginx

  • Защо именно ngnix?
  • Инсталиране на необходимото програмно обезпечение
  • Настройка на nginx

Панел за управление на сървъра Cockpit

  • Запознаване с Cockpit
  • Инсталиране на Cockpit
  • Вход в Cockpit
  • Раздел System: мониторинг на системата
  • Раздел Services: управление на сървисите
  • Раздел Logs: преглеждане на журнали
  • Раздел Storage: управление на хранилището
  • Раздел Networking: мониторинг и управление на мрежата
  • Раздел Tools: инструменти

Журналиране и решаване на проблеми

  • Възстановяване на забравена парола за root
  • Мрежови проблеми
  • Журналиране с journalctl
    • Протоколиране по нов начин
    • Настройване на правилния часови пояс
    • Преглеждане и филтрация на логовете
    • Журнали в реално време
    • Централизирано съхранение на логовете
  • Демоните syslogd и rsyslogd

Вместо заключение
Приложение 1. Команди за обработка на текст в Linux

  • Команда sed: поточен текстов редактор
  • Команда wc: брояч на думите във файла
  • Команда cmp: сравняване на два файла
  • Разбиване на текст в колони
  • Командите diff и diff3
  • Команда grep
  • Команда egrep
  • Замяна на символите за табулация с интервали
  • Форматиране на текст
  • Команди за преглеждане на извод по страници more и less
  • Команди tail и head
  • Команда split
  • Команда unexpand
  • Текстовият редактор vi и други по-удобни редактори

Приложение 2. Мрежова файлова система NFS

  • Накратко за NFS и инсталирането на необходимите пакети
  • Файлът /etc/exports
  • Използване на NFS клиента

Приложение 3. Файлова система eCryptfs

1. Доставката с Еконт се осъществява в посочения офис или на посочения адрес за доставка в рамките на ЕДИН до ТРИ работни дни, с изключение на местата, които се обслужват по график.
Срокът за доставка може да бъде удължен в почивни дни, официални празници или други възникнали форсмажорни обстоятелства.
Получателят ползва безплатно услугата “Преглед”.

2. Вземи пратката си от денонощните шкафчета на Box Now. Ако желаният от вас автомат не излиза като опция в списъка, значи е запълнен за тази дата. В този случай, изберете друг автомат. Опциите за плащане са с Наложен платеж чрез банкова карта или предварително плащане по банков път, , като данните за плащане са: Книжен храм ЕООД, IBAN: BG96STSA93001528438226 и основание за плащане посочете номера на вашата поръчка.

Възможно е лично предаване от офис на адрес гр. София, ж.к. Люлин, бл. 606, вх.Ж.

Отзиви

Все още няма отзиви.

Напишете първия отзив за „Linux – практически наръчник по системно и мрежово администриране“

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Go to Top