View 1 of Голяма книга за Linux

Голяма книга за Linux

ИздателАсеневци
Наличност1 бр.
Състояние
Много добро
Град на издаване
София
Година
2025
Страници
594
Забележка
Здрава, без забележки по текста. Следи от огъване в ъглите на корицата. Леко замърсени последната страница и външните ръбчета на страниците.
Език
Български
Корици
Меки
Ширина (мм)
165
Височина (мм)
235
Дебелина (мм)
35
ISBN
9786192660826
Автор
Колектив
Издател
Асеневци
12.78
При нас ползвате 20% отстъпка при доставка с Еконт

Описание

Практически наръчник по системно и мрежово администриране и управление на сървъри.

Този практически наръчник за Linux съдържа богат набор от информация за системно и мрежово администриране и управление на сървъри. Някои от нещата, които ще научите от книгата, са:
видове сървъри, мрежови архитектури и особености на сървърния хардуер;
конфигуриране на зареждането на системата, управление на потребителските акаунти, работа с файловите системи и правата за достъп, добавяне на дискове, софтуерен RAID;
управление на процесите, отдалечен достъп чрез SSH, конфигуриране на Samba, защитната стена и SSL сертификата;
конфигуриране на FTP сървър, мейл сървър, уеб сървър, DNS и DHCP сървър, инсталиране и конфигуриране на MySQL, Linux-базиран медиен сървър и сървър за време;
конфигуриране на шлюз, виртуален (VDS) уеб сървър PPTP сървър;
избор и инсталиране на панел за управление на сървъра;
конфигуриране на мрежата - мрежови интерфейски и конфигурационни файлове, маршрутизиране;
инструменти за виртуализация - контейнери и създаване на виртуална машина;
конфигуриране на SELinux и антивирусната защита, настройка на междумрежови защитни стени;
стартиране на процеси в изолирана среда;
архивиране - стратегия, използвани инструменти, носители.

Разгледани са и по-сложни въпроси като избор на версия, конфигуриране и компилиране на Linux ядрото и създаване на собствени репозитори. В книгата ще намерите и множество полезни команди за мониторинг на системата и работа с интерпретатора bash. Обърнато е внимание и на автоматизацията (Ansible), мониторинга (Prometheus) и изграждане на надеждна домашна NAS система.

Съдържание

Въведение
За сървърите
За Linux
Защо именно Linux?
Курс за младия администратор
Какво е сървър?
Предназначение на сървъра
Мрежова архитектура
Сървърни процесори
Речник
Инсталиране и конфигуриране на операционната система
Инсталиране на Linux: подробно
Процес на инсталиране. Обща информация
Вход в системата и изключване на компютъра
Как да отворите командния ред
Система за документация
Инсталиране на софтуер
Зареждане на системата
Зареждащи програми за Linux
Конфигурационни файлове на GRUB 2
Избор на етикет по подразбиране
Парола на зареждащата програма GRUB2
Инсталиране на зареждащата програма
Потребителски акаунти. Квоти
Linux - многопотребителска система
Получаване на root права
Управление на потребителски акаунти
PAM модули
Файлова система на Linux и нейната поддръжка
Файлови системи на Linux
Характеристики на файловата система Linux
Основни команди за работа с файлове и директории
Файлови връзки
Права за достъп. Собственик на файла
Специални файлови атрибути
Търсене на файлове
Монтиране на файлови системи
Управление на журнала на файловата система
Инсталиране на нов диск
Софтуерни RAID масиви
LVM
Управление на процеси
Команди ps, nice и kill
Команда top
Информация за използването на паметта и дисковото пространство
Команда fuser
Планировчици на задачи
Система за инициализация. Управление на услугите
Конфигуриране на мрежата
Не е нужно да конфигурираме мрежата?
Имена на мрежови интерфейси в Linux
Команда ifconfig
Общи конфигурационни файлове
Какво е Netplan?
Промяна на името на хоста
Инсталиране на други DNS сървъри
Задаване на статичен IP адрес
Деактивиране на изчакването на мрежата
Грешка Temporary failure resolving error или временна грешка при разрешаване на имена
Отдалечен вход в системата чрез SSH
Протокол SSH
SSH клиент
Конфигуриране на SSH сървър
Ограничаване на достъпа по IP адрес за потребител
Автентикация чрез ключ
Защитено копиране на файлове
SSH оптимизация
Конфигуриране на Samba
Запознаване със Samba
Инсталиране на необходимия софтуер
Интеграция на Linux машина в домейн Active Directory
Конфигуриране на Samba в мрежа без домейн контролер
Система за имена на домейни
Разнообразие от DNS сървъри
Конфигуриране на кеширащия DNS сървър Unbound
Конфигуриране на кеширащ сървър на база bind
Конфигуриране на пълноценен DNS сървър
Конфигуриране на вторичен DNS сървър
Протокол за прехвърляне на файлове (FTP)
Избор на протокол за прехвърляне на файлове
Инсталиране на ProFTPD
Конфигуриране на ProFTPD
Конфигуриране на TLS за ProFTPD
Производителност на методите за пренос на файлове
Конфигуриране на уеб сървър
Уеб сървър на базата на Apache
Сървър Nginx
Конфигуриране на защитната стена
Инсталиране на SSL сертификат
Конфигуриране на поща на сървъра
Необходимост от конфигуриране на пощенски сървър
Конфигуриране на сървъра
Избор и инсталиране на панел за управление на сървъра
Комерсиални решения
Безплатни решения
Инсталиране на панела за управление Webmin на сървър
Сървър за видеонаблюдение
Системни изисквания
Инсталиране на софтуер
Подготовка на камерите
Вход в MotionEye
Ръчно редактиране на конфигурационния файл
DHCP сървър
Да конфигурирате DHCP сървър или не?
Принцип на работа на протокола DHCP
Редактиране на DHCP конфигурацията
DHCP сървър в големи мрежи
Статични IP адреси. Директива host
Конфигуриране на DHCP клиент в Ubuntu
Инсталиране и конфигуриране на MySQL
Де факто стандарт
Инсталиране на сървър на база данни. Създаване на база данни и потребител
Конфигуриране на СУБД MySQL след инсталация
Основи на SQL
Маршрутизиране
Преглед на таблицата за маршрутизиране
Промяна и запазване на таблицата за маршрутизиране
Инструменти за виртуализация
Основи на KVM (Kernel-based Virtual Machine)
Създаване на виртуална машина
Контейнеризация Docker
Сървър за време
Необходимост от NTP сървър
Конфигурация на клиента
Linux-базиран медиен сървър
Цел на сървъра
Инсталиране на miniDLNA
Бастиони (междумрежови защитни стени)
Настройка на защитната стена на iptables
Настройка на защитната стена ufw
Конфигуриране на SELinux
Въведение в SELinux
Конфигуриране на SELinux
Контекст
Журнали
Антивирусна защита
Нужна ли е антивирусна програма за Linux?
Инсталиране и актуализиране на ClamAV
Използване на ClamAV
Проверка във фонов режим
Създаване и използване на chroot среда
Какво е chroot среда?
Създаване на среда
Настройка на тестова среда
Архивиране
Инструменти за архивиране
Стратегия за архивиране
Избор на носител за архивиране
Типове архивиране
Изготвяне на план за архивиране за уеб сървър
Разработване на скрипт за архивиране
Bacula
Конфигуриране на шлюза
Превръщане на вашия компютър в шлюз
Конфигуриране на шлюз с помощта на iptables
Конфигуриране на виртуален (VDS) уеб сървър
Промяна на паролата на root потребител
Създаване на администраторски потребител
Забраняване на достъп като root през SSH
Промяна на SSH порта
Конфигуриране на ufw
Инсталиране на уеб сървър
Конфигуриране на база данни MySQL
Инсталиране на CMS
Конфигуриране на PPTP сървър
Защо се нуждаем от PPTP сървър
Инсталиране и конфигуриране на софтуера
Конфигуриране на клиенти
Ядрото и неговата компилация
Какво представлява ядрото
Характеристики на ядрото на Linux
Версии на Linux ядрото
Избор на версия на ядрото
Предаване на параметри към ядрото
Компилиране на ядрото
Полезни команди за мониторинг на системата
Информация за налично дисково пространство
Информация за използването на оперативна памет
Информация за натоварването на системата
Регистрирани потребители
Мониторинг на Интернет канали
Програма Nethogs
Мониторинг на хардуерни проблеми
Проверка на производителността на диска
Нека разберем температурата на процесора и оперативната памет
Създаване на собствено репозитори
Създаване на тестово приложение
Създаване на deb пакет
Създаване на apt-репозитори
Подписване на нашето репозитори с помощта на GPG
Командният интерпретатор bash
Конфигуриране на bash
Защо са необходими bash скриптове
Скрипт Здравей свят!
Променливи в скриптове
Предаване на параметри към скрипта
Обработка на масиви
Цикли for и while
Условни оператори
Функции в bash
Практически примери на скриптове
Хардуер
Процесор и неговите функции
Получаване на информация за паметта
Откриване на PCI устройство
Откриване на USB устройство
Получаване на информация за хранилището
Команда dmidecode
Команда lshw
Висока достъпност
Типове резервиране и балансиране на натоварването
Използване на Keepalived
Ansible
Какво представлява Ansible
Хостове и групи
AdHoc команди
Конфигурационен файл
Модули Ansible
Свързване към мрежово оборудване
Файл на сценарий
Променливи
Проверки, условия и действия въз основа на тези проверки
Инсталиране на пакети на управлявани системи
Настройка на системата
Управление на сървиси
Работа с файлове и папки
Инсталиране и конфигуриране на Prometheus
Инсталиране на Prometheus
Достъп до уеб интерфейса
Инсталиране на Grafana
Уеб-интерфейс
Домашна сървърна система. NAS почти безплатно
Какво е NAS и за какво се използва
RAID масиви
Цена на NAS
Домашна сървърна система: начало
Какво да правя със сървъра?
Домашна сървърна система: продължение
Свързани въпроси
Евтино резервно захранване за сървърно помещение
Проблемът с осигуряването на резервно захранване
Хибриден инвертор за слънчева електроцентрала. Принцип на действие и предимства
Избор на оборудване
Къде и как да инсталирате оборудването