Адміністрування Сторінка 10
Мовні конструкції та внутрішні змінні Bash
У попередній статті ми обговорили базові поняття роботи з Bash-скриптами. Тепер давайте детальніше поговоримо про мовні конструкції та змінні в Bash.
Можливості bash дозволяють контролювати стан програмного середовища, створювати сценарії та управляти їх виконанням. Усе це стає можливим, зокрема, завдяки підтримці внутрішніх та зовнішніх змінних, наявності спеціальних конструкцій та операторів. Кожен з елементів вказаного арсеналу має свій власний синтаксис та правила використання. Розглянемо їх та перевіримо в дії.
Протокол SFTP
Відомі мережеві протоколи передачі даних та їх «безпечні» аналоги, наприклад, такі як FTP, FTPS чи SCP мають значні недоліки, як у плані безпеки, так і обмеження функціональності. І тому, постійно йде пошук та розробка більш досконалих протоколів та методів роботи з мережевими даними. Одним із таких «сучасних» варіантів мережевого протоколу є SFTP, котрий має розширену функціональність та деякі переваги у захисті даних, що передаються по мережі. Розглянемо особливості вказаного механізму та продемонструємо його використання на практиці.
Практикум з віддаленого керування серверами за допомогою Ansible
У статті «Інструмент автоматизації Ansible» ми розглянули основні концепції віддаленого керування вузлами мережі за допомогою Ansible та виконали початкове налаштування керуючого вузла на ОС Ubuntu. У цій роботі ми реалізуємо процес автоматизованого початкового налаштування серверів Ubuntu з використанням Ansible Playbooks.
Як відновити пошкоджену таблицю MySQL
Пошкодження таблиць бази даних MySQL є досить поширеною проблемою, яку системні Адміністратори повині вміти оперативно усувати. Найчастіше такі пошкодження пов'язані із умовами експлуатації баз даних або ж некоректними діями користувачів. Існує декілька алгоритмів пошуку помилок та відновлення таблиць в залежності від типу механізму збереження даних, застосованого для певної таблиці. З'ясуємо причини помилок та розглянемо використання алгоритмів відновлення таблиць на конкретних прикладах.
Командна оболонка Bash – поняття, команди та використання
Командна оболонка bash забезпечує зручний інтерфейс керування *nix-системами та дає змогу автоматизувати процес роботи за допомогою скриптів. Це значно скорочує часові витрати та зменшує кількість помилок, що напряму відображається на стабільності роботи системи. Розглянемо основні принципи побудови та використання bash на прикладі застосування базових команд та створення найпростішого bash-скрипта.
Supervisor: система керування процесами в Linux
Поширені методи контролю роботи Linux процесів в основному спираються на дані PID файлів, які не є точними. Звідси непередбачуваність результатів. Крім того, сценарії rc.d не забезпечують гарантованого перезапуску процесів, що також вносить елемент нестабільності в процес керування. Тому актуальним є пошук механізму для спрощення та вдосконалення методів керування Linux-процесами. Одним із таких механізмів може бути використання програми Supervisor. Розглянемо її структуру та основні концепції використання.
Інструмент автоматизації Ansible
Задача автоматизації процесів керування конфігураціями віддалених серверів є найбільш затребуваною серед DevOps-фахівців. Це пов'язано із відсутністю єдиного підходу до її вирішення та складністю забезпечення надійного та швидкого керування великою кількістю різних типів серверів. Інструментарій, котрий пропонується, може стати найбільш вдалим рішенням для більш ніж 99 % випадків віддаленого адміністрування.
Файл known_hosts
Файл known_hosts - це файл, що містить список відомих хостів на які колись авторизувався користувач по SSH на поточному сервері. known_hosts зберігає ім'я або IP адресу віддаленого хоста та зашифрований ключ, який використовується для перевірки справжності машини. У цій статті ми розповімо про те, як використовувати файл known_hosts у дистрибутивах Linux
