Учебник

Ботвик, Н. По советам м-ра Ботвика [Linux Format, 2017, № 3 (221), март]

Ботвик, Н. По советам м-ра Ботвика [Текст] : эзотерическое системное администрирование из таинственных закоулков серверной : [материалы для сисадминов Linux-систем] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2017. — № 3 (221), март. — С. 44-47. — (Советы мистера Ботвика). — Содерж.: Почти без ARMии : [в связи с расширением поддержки устройств ARM в ядре Linux версии 4.9 мистера Ботвика озадачивает разрозненность ARM] ; Вышло ядро 4.9 — и это событие! А также: призрак проекта Ara продолжает жить в Greybus : [в ядро Linux включены — аппаратный протокол Greybus из проекта Ara (платформа для модульного смартфона от Google), который предоставляет высокоскоростной интерфейс для подключения компонентов мобильных устройств, дополнительная поддержка устройств ARM (почти 30), поддержка виртуально отображаемых стеков ядра, расширена поддержка графических карт AMD и графических процессоров, поддержка виртуальных дисплеев, расширена аппаратная поддержка в Linux (две трети кода версии относятся к драйверам), ядро больше не представляет собой исходную монолитную архитектуру и образ ядра не занимает много места]. — С. 44 ; Настройка Ansible : [файл настройки] : [краткая информация]. — С. 45 ; Управление с помощью Ansible : [основы настройки и реализации удаленного управления серверами с помощью Ansible (http://ansible.com)] : [команды, модули (описания модулей — http://docs.ansible.com/ansible/modules_by_category.html), соединение с управляемыми серверами и список хостов, сценарии (язык, структура, параметры сценариев, сценарий воспроизведения для настройки аутентификации пользователей по ключам, действия с хостами в условиях их работы под разными дистрибутивами)] : [руководство]. — С. 45-47 ; Ansible Tower : [Ansible — свободная и бесплатная система с открытым исходным кодом, но компания Red Hat создала коммерческий графический интерфейс Ansible Tower, который поможет управлять пользователями, которые будут управлять серверами] : [краткая информация]. — С. 46. 
     Аннотация 
     Проблемы имиджа ARM. 
     Основы управления серверами с помощью Ansible. 
     Упомянута книга Лорин Хочстейн "Установка и запуск Ansible” (Lorin Hochstein “Ansible Up and Running. Automating Configuration Management and Deployment the Easy Way", 2014, O'Reilly Media, 332 p.). 
     Из материалов об Ansible на русском языке не лишним будет посмотреть: 
 — перевод "Ansible tutorial" by Michel Blanc (https://github.com/leucos/ansible-tuto) от со-основателя Hexlet.io Рахима Давлеткалиева (https://habrahabr.ru/post/305400/); 
 — цикл публикаций ReanGD "Ansible — введение" (http://reangdblog.blogspot.com/2015/07/ansible.html), "Ansible — модули" (http://reangdblog.blogspot.com/2015/07/ansible_14.html), "Ansible — плагины" (http://reangdblog.blogspot.com/2015/07/ansible_19.html), "Ansible — встроенные возможности" (http://reangdblog.blogspot.com/2015/07/ansible_21.html), "Ansible — заключение" (http://reangdblog.blogspot.com/2015/07/ansible_29.html). 
 

Дрейк, Н. TalkiePi: рация-переноска

Дрейк, Н. TalkiePi: рация-переноска [Текст] : [переносная Wi-Fi-рация Walkie-Talkie] : [сборка устройства на основе проекта TalkiePi Дэниела Чоте (Daniel Chote) и настройка ПО] : [руководство] / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 92-95. — (Raspberry Pi) (TalkiPi). — Вэблиогр. "Скорая помощь": с. 92 (1 назв.). — Прил.: "Скорая помощь. Более подробные инструкции по получению надежного сертификата вы найдете на https://wiki.mumble.info/wiki/Mumble_ Certificates" : [совет]. — С. 92 ; "Сертифицированный Mumbler" : [создание «самоподписанного» сертификата для подключения к серверам Mumble]. — С. 93 ; "Скорая помощь. Руководство по настройке Murmur для Windows и Linux см. на http://bit.ly/MurmerServSetup." : [совет] ; "Управление сервером Mumble" : [использование собственного сервера Mumble и канала]. — С. 94 ;  "Настраиваем свой TalkiePi" : [пошаговое руководство]. — С. 95.
     Аннотация
     Как собрать свою собственную переносную Wi-Fi-рацию "уоки-токи" (Wi-Fi Walkie-Talkie) в ретро-стиле  на нескольких Pi и сервере Mumble, используя наработки проекта TalkiePi Дэниела Чоте (Daniel Chote; https://github.com/dchote/talkiepi, http://bit.ly/Wi-FiWalkieTalkie). 
 

Паундер, Л. Whiptail: меню как система

Паундер, Л. Whiptail: меню как система [Текст] : [создание системы меню] : [руководство по написанию кода скрипта оболочки Bash] / Лес Паундер [Les Pounder]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 90-91. — (Raspberry Pi) (Whiptail). — Прил.: "Скорая помощь"  : [графический интерфейс Zenity (https://help.gnome.org/users/zenity/stable) для Linux] : [краткая информация]. — С. 90 ; "Превращаем меню в команду" : [как сделать из скрипта системную команду] : [практический совет]. — С. 91.
     Аннотация
     Создаём собственную систему меню — скрипт оболочки Bash, — используя интерфейс под названием Whiptail, который добавляет к ряду основных команд терминала графический слой. Для создания проекта используем Geany, редактор, поставляемый с предустановленной последней версией рабочего стола Raspbian Pixel. Geany годится для кодирования на любом языке, и его функциональность расширяется за счет системы плагинов. 
 

Цукалос, М. Python: обработка текста

Цукалос, М. Python: обработка текста [Текст] : [основы обработки текста в Python] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 84-87. — (Академия кодинга) (Python). — Внутритекст. библиогр.. — Прил.: "Регулярные выражения" : [краткая справка]. — С. 85 ; "Выполнение кода Python" : [способы выполнения кода Python: с помощью автономного скрипта или с помощью указания исполняемого файла Python вручную]. — С. 86. 
     Аннотация
     Автоматизация обработки текста в Python (подсчет количества строк, слов и символов в текстовом файле; поиск и замена с помощью регулярных выражений; преобразование формата даты в другой формат) и разработка графического интерфейса приложения для обработки текста при помощи Tkinter (www.pythonware.com/library, https://docs.python.org/2/library/tkinter.html). 
     Рекомендация лучших книг для изучения Python: 
     Дэвид Бизли и Брайан К. Джонс "Кулинарная книга Python", 3-е издание (David Beazley and Brian K. Jones "Python Cookbook", 3rd Edition); 
     Марк Лутц "Изучаем Python", 5-е издание (Mark Lutz "Learning Python", 5th Edition). 
     Для опытных программистов на сайте www.diveintopython.net предлагается бесплатная книга Марка Пилгрима "Вглубь языка Python" в переводе Дениса Откидача (Mark Pilgrim "Dive Into Python"). 
 

Цукалос, М. Python: делаем БД SQLite 3

Цукалос, М. Python: делаем БД SQLite 3 [Текст] : [] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 80-83. — (Академия кодинга) (Python). — Прил.: "Поддерживаемые типы данных" : [перечень типов данных SQLite 3]. — С. 81 ; "Язык SQL" : [основные операции над базами данных]. — С. 82. 
     Аннотация
     Преимущества СУБД SQlite (официальный сайт www.sqlite.org) и доступ к ней с помощью языка SQL.
     Программирование управления СУБД SQlite 3 при помощи модуля Python SQlite 3 (https://docs.python.org/3/library/sqlite3.html) — подключение, способы создания таблиц и операции с данными (вставка, выбор, обновление и удаление), отображение текста. 
 

Емельянов, П. CRIU. Часть 10. CRIU: тестируем

Емельянов, П. CRIU. Часть 10. CRIU: тестируем [Текст] : учебник : [подсистема тестирования CRIU] / Павел Емельянов  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 78-79. — (Учебник) (CRIU).  
     Аннотация
     Подсистема тестирования CRIU — компонент ZDTM (Zero Down-Time Migration), базовое тестирование микротестами, тестирование живой миграции, тестирование окружений, тестирование сценариев использования CRIU. 

Пирс, Н. Wyliodrin: IoT-программы

Пирс, Н. Wyliodrin: IoT-программы [Текст] : [создание единой системы управления устройствами «умного» дома на основе на Raspberry Pi при помощи веб-интерфейса Wyliodrin] / Ник Пирс [Nick Peers]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 74-77. — Вэблиогр. "Скорая помощь": с. 75 (2 назв.), с. 76 (2 назв.). — (Учебник) (Wyliodrin). — Прил.: "Скорая помощь. Пока вы ждете, чтобы измененный образ Raspbian скопировался на вашу карту microSD, откройте другое окно терминала и введите sudo kill -USR1 $(pgrep ^dd). Это не приостановит прогресс, но обеспечит вам разовое обновление. Повторите через минуту, чтобы убедиться, что оно всё еще работает." : [совет]. — С. 74 ; "Установка Wyliodrin вручную" : [руководство] ; "Скорая помощь" : [совет посетить https://github.com/google/blockly/wiki для порции кода Google Blocky и http://bit.ly/WyliodrinVP для эксклюзивных элементов Wyliodrin]. — С. 75 ; "Скорая помощь" : [онлайн-книга с проектами для Raspberry Pi на https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf, https://www.raspberrypi.org/magpi-issues/Projects_Book_v2.pdf; Попутный Набор Популярных Компонентов (Sidekick Popular Component Kit на http://bit.ly/SidekickKitv2] ; "Экспортируем ваш код" : [способы запуска кода на Raspberry Pi]. — С. 76 ; "Создаем проект с визуальным программированием" : [пошаговое руководство]. — С. 77.
     Аннотация
     Wyliodrin (http://www.wyliodrin.com) — это онлайн-сервис с открытым кодом, разработанная для программирования и наблюдения за подключенными устройствами. Wyliodrin поставляется с собственным языком визуального программирования, через визуальный интерфейс drag-and-drop, который перекликается со Scratch. 
     Руководство показывает и помогает настроить Wyliodrin, подключить его к Raspberry Pi, программировать на Python и языке визуального программирования, вообще пролагает нам путь. 
     У Wyliodrin открытый код, но гибкий план ценообразования. При работе через его веб-интерфейс бесплатная учетная запись ограничивает двумя устройствами и тремя проектами. Wyliodrin STUDIO (http://wyliodrin.github.io/WyliodrinSTUDIO), расширение Chromium, позволяющее управлять проектами оффлайн, не ограничивает по числу проектов, настраиваемых в оффлайн-режиме.

 

Черепанов, М. Интернет Вещей. Часть 3. IoT: дом, который послушен нам

Черепанов, М. Интернет Вещей. Часть 3. IoT: дом, который послушен нам [Текст] : учебник : [создание в системе управления «умным» домом дополнительного дублирующего канала на основе сервера IP-телефонии Asterisk] : [руководство] / Максим Черепанов  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 70-73. — (Учебник) (Послушный дом). 
     Аннотация
     Добавляем к системе управления Послушным Домом сотовую связь через сервер IP-телефонии Asterisk, опасаясь сбоев у интернет-провайдера. 
 

Шарма, Ш. Git: вводка к контролю версий

Шарма, Ш. Git: вводка к контролю версий [Текст] : учебник : [механизм работы системы управления версиями Git] : [основы для повседневного использования рядовыми пользователями] / Шашанк Шарма [Shashank Sharma]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 68-69. — (Учебник) (Git). — Прил.: "Работая с папкой .git, вы должны быть предельно внимательны. Если вы случайно удалите эту папку, она удалит ваш репозиторий git, и, следовательно, всю историю вашего проекта." : [предупреждение] ; "Основная терминология Git" : [термины: clone — клон, branch — ветвь, commit — обновление, merge — слияние, fetch, pull — вытягивание, push — проталкивание, tree — дерево, blob — блоб, staging area — текущая сцена, working area — рабочая область]. — С. 68 ; "Настраиваем Git" : [параметры настройки в git config]. — С. 69. 
     Аннотация
     Осваиваем и используем Git — одну из популярнейших систем контроля версий — возможности для разработчиков, пример использования репозиторием программ GitHub, терминология, создание собственного репозитория и определение отслеживаемых файлов, настройка, созданин моментального снимка проекта, создание ветви проекта, графические аналоги, применение для слежения за важными документами. 
 

Аксельссон, М.-Т. Wayland: переходим с X

Аксельссон, М.-Т. Wayland: переходим с X [Текст] : учебник : [основы использования Wayland] : [практическое руководство] / Матс-Таге Аксельссон [Mats Tage Axelsson]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 60-63. — (Учебник) (Wayland). — Вэблиогр.: с. 61 (1 назв.). — Прил.: "Скорая помощь. Не подвергайте свою систему риску: Wayland можно и нужно настраивать от имени собственного пользователя. И у вас всегда должен быть X11 на случай отката, поскольку Wayland все еще на стадии активной разработки. Установите его на всю систему только после того, как некоторое время с ним поработаете." : [предостережение и совет]. — С. 60 ; "Git: постоянные обновления" : [команды]. — С. 61 ; "Разделы, доступные для weston.ini" : [комментированный перечень]. — С. 63. 
     Аннотация
     Системе графики X Windows System (или коротко X11) есть более современная замена — Wayland. 
     Чем не устраивает X Windows System (X11) и происходящее внутри его системы (клиент, композитор и X-сервер). Как эти проблемы решает Wayland.
     Wayland (https://wayland.freedesktop.org) — проверка поддержки графическим оборудованием, установка или самостоятельная компиляция из исходного кода (пошаговое описание процесса), запуск композитного сервера Weston (конфигурационный файл weston.ini) добавление панелей, виджетов рабочего стола и помощников, поддержка проектами (GTK+, Qt5, дистрибутив Hawaii, KDE Plasma с версии 5.8, Motorcar, разработанный для отображения рабочего стола 3D). 
 

Шарма, Ш. Snapper: диски, вас снимают

Шарма, Ш. Snapper: диски, вас снимают [Текст] : учебник : [утилита Snapper и ее система моментальных снимков файловой системы Btrfs в openSUSE] / Шашанк Шарма [Shashank Sharma]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 58-59. — (Учебник) (Snapper). — Прил.: "Концепция подтомов" : [функция файловой системы Btrfs и особенности моментальных снимков Snapper] : [краткая справка]. — С. 59. 
     Аннотация
     Утилита командной строки Snapper, разработанная одним из разработчиков SUSE Арвином Шнеллем (Arvin Schnell), — назначение и суть работы (восстановление состояния файловой системы через моментальные снимки подтомов файловой системы в файловой системе Btrfs дистрибутива openSUSE или на разделе с файловой системой Btrfs в других дистрибутивах); доступность; настройка в системе под openSUSE и ее особенности; создание, удаление и сравнение снимков; отмена изменений. 
 

Калси, Т. Nmap: сканы безопасности

Калси, Т. Nmap: сканы безопасности [Текст] : учебник : [использование Nmap для сканирования хостов, обнаружение уязвимого сервиса и получения доступа root на уязвимой системе Linux] : [на основе книги Таджиндера Калси "Практическая Поваренная Книга по Безопасности Linux" (Tajinder Kalsi "Practical Linux Security Cookbook" (Packt Publishing Ltd, 2016), www.packtpub.com)] / Таджиндер Калси [Tajinder Kalsi]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 56-57. — (Учебник) (Nmap). — Прил.: "Сканирование хостов" : [пошаговое руководство]. — С. 56 ; "Рецепты для админа" : [краткая характеристика книги Таджиндера Калси «Практическая Поваренная Книга по Безопасности Linux» (Tajinder Kalsi «Practical Linux Security Cookbook» как книги, где собрано всё, что следует знать о безопасности систем Linux]. — С. 57. 
     Аннотация
     Как такой стандартный инструмент Linux, как Nmap (https://nmap.org/download.html) и навыки пентеста, помогут защитить сети.
     Использование Nmap для сканирования хостов и сети, обнаружения уязвимого сервиса (в данном случае это сервис Samba, работающий на портах 139 и 445, обеспечивающий SMB-файл и печать для систем Windows), платформа для усвоения навыков тестирования на предмет несанкционированного доступа — виртуальная машина Metasploitable 2 (https://sourceforge.net/projects/metasploitable/files/Metasploitable2), получения доступа root на уязвимой системе Linux. 
 

Пирс, Н. Terminal: ваш новый эмулятор

Пирс, Н. Terminal: ваш новый эмулятор [Текст] : учебник : [альтернативные эмуляторы терминала] : [обзор] / Ник Пирс [Nick Peers]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 54-55. — (Учебник) (Терминал). — Прил.: "Альтернатива Bash" : [альтернативная оболочка fish (https://fishshell.com)] : [краткая справка]. — С. 55. 
     Аннотация
     Стандартный Gnome Terminal (именно он используется в Ubuntu по умолчанию) на свете отнюдь не один и среди альтернатив можно встретить любопытные — Tilda (https://github.com/lanoxx/tilda), Guake (http://guake-project.org), Terminator (https://gnometerminator.blogspot.co.uk), Terminology, LXTerminal (https://wiki.lxde.org/en/LXTerminal). 
     Названы другие эмуляторы терминала, снискавших популярность у пользователей, — Konsole (в этом терминале по умолчанию в KDE можно создавать закладки каталогов), Yakuake (Konsole в стиле выпадающего Guake), ROXTerm, xfce4­terminal (облегченная альтернатива Tilda) и PAC (понравится тем, кому приходится часто инициировать удаленные соединения). 
 

Пирс, Н. Terminal: переменные среды

Пирс, Н. Terminal: переменные среды [Текст] : учебник : [переменные среды] / Ник Пирс [Nick Peers]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 52-53. — (Учебник) (Терминал). — Прил.: "Часто используемые переменные окружения" : [полный перечень на http://bit.ly/EnvironmentalVariables, наиболее используемые — PWD, OLDPWD, TERM, COLUMNS/LINES, PWXDG_CURRENT_DESKTOP, USER/LOGNAME, TZ] : [краткая справка]. — С. 52 ; "Переменные оболочки" : [установка переменных оболочки, их преобразование в переменные окружения и наоборот]. — С. 53. 
     Аннотация
     Учимся импортировать, экспортировать и задавать переменные окружения.
     Переменные, используемые в сеансах оболочки, — типы (переменные окружения или среды и переменные оболочки, их отличия). 
     Переменные окружения — имена, значения и вызов их перечня, применение к командам, временное изменение и привязка пользовательских переменных окружения к определенным командам при помощи команды env, изменение параметров переменной окружения навсегда редактированием глобальных и пользовательских конфигурационных файлов (пример редактирования пользовательского конфигурационного файла $ nano ~/.bashrc), интерактивные циклы ‘if else fi’ для настройки переменных, изменяющихся в зависимости от окружения (пример использования цикла ‘if else fi’, которій делает Firefox предпочтительным браузером, при наличии X или другой подобной графической среды), удаление. 
 

Браун, Д. По советам м-ра Брауна [Linux Format, 2017, № 2 (219-220), февр.]

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из таинственных закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 46-49. — (Советы мистера Брауна). — Содерж.: Это я-то параноик?! : [Investigatory Powers Act ("Акт о полномочиях следствия", 2016, Великобритания)] : [краткая характеристика в целом организацией Open Rights Group (www.openrightsgroup.org) и его частностей относительно сисадминов и инженеров компьютерной сферы] ; Microsoft вошла в Linux Foundation. Платиновое членство для гиганта из Редмонда, вывод LUKS из строя нажатием одной кнопки и доминирование Linux на главных 500 суперкомпьютерах (снова) : [изменения политики Microsoft в отношении Linux; первая публичная предварительная версия Microsoft SQL Server для Linux несла угрозу безопасности систем; уязвимость в реализации спецификации Linux Unified Key Setup (LUKS); Linux используется на 498 из 500 главных суперкомпьютеров] : [краткая информация]. — С. 46 ; GlusterFS CLI 101 : [основные команды командной строки gluster для управления GlusterFS]. — С. 47 ; Red Hat GlusterFS. Из старых серверов, пылившихся у него в гараже, Джолион создает распределенную ФС, которой по плечу серьезнейшие рабочие нагрузки : [GlusterFS (www.gluster.org) — краткая история, доступность, основы (общая характеристика как масштабируемой сетевой файловой системы, базовый принцип организации сервиса на ее основе, пример конфигурации Gluster в Facebook), пример сервиса на ее основе]. — С. 47-49 ; Типы томов : [GlusterFS] : [краткая информация]. — С. 48.
     Аннотация 
     М-р Джолион Браун разделяет нелестную оценку британского Investigatory Powers Act ("Акт о полномочиях следствия", 2016) открытым сообществом, обращает внимание на его пункты беспокойства для сисадминов и советует админам ознакомиться с законом. Также мистер Браун пытается осмыслить факт вступления Microsoft в Linux Foundation и находит утешение в интерьере распределенной GlusterFS.