Администрирование Страница 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
