Коротко про… Паника ядра [Текст] : [краткая справка] // Linux Format. — 2015. — №2 (193), февр.. — С. 97. — (Ответы).
Аннотация
Паника ядра и как подготовить ядро к перезагрузке системы после её возникновения добавлением параметра kernel.panic=10 в /etc/sysctl.conf (поможет если система смонтировала корневую файловую систему и может прочитать этот файл) или добавление panic=10 к параметрам ядра в меню Grub.
Linux
3. Старожил Atari
3. Старожил Atari [Текст] : [работа с «чужеродным» диском Atari в Linux] : [ответ на вопрос посетителя форума SiriusHardware] // Linux Format. — 2015. — №2 (193), февр.. — С. 97, колон. 2-3 — 98, колон. 1. — (Ответы).
Аннотация
Учитывая, что у ядра Linux есть параметры монтирования для таблиц разделов и файловых систем Atari, у пользователя есть шансы работать с ним, но в ответе обращается внимание на отдельные моменты монтирования и копирования такого диска.
2. USB из ничего
2. USB из ничего [Текст] : [надёжное удаление данных с флэшек без повреждения таблицы разделов, автомонтирование и монтирование флэшки] : [ответ на вопрос читателя Оливера (Oliver)] // Linux Format. — 2015. — №2 (193), февр.. — С. 96, колон. 3 — 97, колон. 1. — (Ответы).
Аннотация
Как надёжно удалить данные флэшки с целью обеспечения конфиденциальности данных и не стереть таблицу разделов.
Автомонтирование и монтирование флэшки.
1. Сортировка фотографий
1. Сортировка фотографий [Текст] : [сортировка фотографий по дате создания с помощью ExifTool и их перемещение в отдельный каталог при помощи скрипта] : [ответ на вопрос посетителя форума GeordieJedi] // Linux Format. — 2015. — №2 (193), февр.. — С. 96, колон. 1-2. — (Ответы).
Аннотация
Данные EXIF (подробности — http://bit.ly/EXIFDefined) в файлах фотографий цифровой фотокамеры, их отображение в программе DigiKam, вывод и просмотр в ExifTool.
Скрипт для перемещения файлов фотографий в отдельный каталог с расположением по срокам создания.
Цукалос, М. R: приступим
Цукалос, М. R: приступим [Текст] : [введение в язык программирования R и применение версии R командной строки для обработки и визуализации данных мониторинга системы] : [руководство] / Михалис Цукалос [Mihalis Tsoukalos] // Linux Format. — 2015. — №2 (193), февр.. — С. 92-95. — (Академия кодинга) (Программирование на R). — Прил.: "Скорая помощь. Азбука теории вероятности: бросая шестигранную игральную кость, вы угадываете правильное число с вероятностью 1/6. При двух бросаниях вероятность отгадки сократится до (1/6)*(1/6), то есть 1/36.". — С. 92 ; "Определения статистики" : [краткое толкование определений Min, Median, 1stQu, Mean, 3rdQu, Max для понимания результатов команды summery()] ; "Скорая помощь. В развитие Азбуки теории вероятности…: при одновременном бросании двух костей вероятность угадать оба числа будет другой, поскольку не надо угадывать порядок появления значений". — С. 93 ; "Теплокарта — хороший и визуально эффективный способ представления данных. Теплокарты отлично подходят для анализа данных мониторинга по латентности и загрузке" [Изображение] : [цвет. рис.] ; "Скорая помощь. Статистика способна ввести в заблуждение. Если человека сбила машина, за последние три часа двигавшаяся со средней скоростью 5 км/ч, то какая скорость была у машины в момент столкновения? Ответ: 100 км/ч. Никогда не путайте среднее и максимальное значения.". — С. 94 ; "Попытки взлома WordPress!" [Изображение] : [гистограмма хакерских атак на сайт WordPress, созданная автоматически из лог-файла с помощью R]. — С. 95.
Аннотация
R — краткая характеристика языка, установка в системе под Debian 7, примеры вычисления, команда summery() для получения полного обзора набора данных.
Программирование на R — рассмотрен код для поиска чисел Фибоначчи и кода для поиска факториала целого числа; показано создание собственных пакетов функций R на примере пакета "Linux Format", который содержит функции myFibo() и myFactorial().
Применение R для анализа набора данных мониторинга системы — команды pairs() и ggpairs() для поиска отношений между переменными, создание столбчатой диаграммы с целью наглядного показа распределения, разброса и медианы набора данных, теплокарта — способ визуализации таблицы с числами путём замены значений цветными клетками — и её использование для визуализации данных мониторинга нескольких компьютеров.
Автоматизация извлечения данных мониторинга в текстовый файл и его обработки скриптами R при помощи интерфейса Rscript.
Реализация в R алгоритма сортировки Bubble (приводится код).
Обработка в R лог-файлов с данными веб-сервера на примере отслеживания запросов, которые могут иметь отношение к взлому.
Из имеющихся для R GUI рекомендуется RStudio (www.rstudio.com).
Моллетт, Э. Awk: обработка текстовых файлов для крутых
Моллетт, Э. Awk: обработка текстовых файлов для крутых [Текст] : учебник : [обработка файлов лога журналов сервера и конфигурационных файлов с помощью потокового редактора sed (Stream EDitor) и языка Awk] / Эндрю Моллетт [Andrew Mallett] // Linux Format. — 2015. — №2 (193), февр.. — С. 78-81. — (Awk) (Учебник). — Прил.: "Скорая помощь" : [команды для определения версии sed и Awk]. — С. 78 ; "Скорая помощь. Когда вы используете sedi для редактирования файла, бывает разумно сначала опустить параметр i и убедиться, что вывод соответствует желаемому.". — С. 79.
Аннотация
Системные журналы неустанно регистрируют все подряд, без разбора и порой за деревьями леса не видно. Эндрю Моллетт поможет выудить критически важные сведения из файлов журналов автоматически, применив sed и Awk.
Применение sed: для редактирования текстового файла настройки в процессе сборки образа Docker (добавление сервера SSH в стандартный образ Ubuntu, добавление HTTP-сервера Apache в базовую установку CentOS 6 и удаление ненужного модуля из конфигурации веб-сервера); для удаления комментариев и пустых строк из конфигурационного файла /etc/ntp.conf сервера времени с CentOS 6, где sed применяется с параметром -i, для редактирования на месте, с расширением, создающим резервную копию перед изменением.
Урок Нейла Ботвика "Awk: извлечем данные из текста" (Linux Format, 2014, №12 (190), дек., С. 82-83) познакомил нас с Awk и его возможностями в обработке текстов. На этот раз Эндрю Моллетт поможет применить эти возможности на практике, а именно для решения таких задач, как: улучшение вывода команды lastlog так, чтобы команда выдавала в отчете учетные записи только из имени и даты входа, исключая учетные записи, которые отмечены как никогда не входившие; обработка данных XML на примере реализации возможности вывести полные записи о любом заданном виртуальном хосте из файла настройки веб-сервера Apache; чтение логов сервера (файл из более 30 тысяч строк) и вывод количества заходов каждого клиента (заняло у Awk секунды!!!).
Батурин, Д. Ipset: упростим брандмауэр
Батурин, Д. Ipset: упростим брандмауэр [Текст] : учебник : [управление брандмауэром с помощью ipset] / Даниил Батурин // Linux Format. — 2015. — № 2 (193), февр.. — С. 74-76. — (Учебник) (ipset). — Прил.: "IPv6 против IPv4" : [опции IPv6 и IPv4 в части перенаправлений, фильтрации и политик — аналогичные опции, опции-двойники; аналогично и аргументы ipset]. — С. 75.
Аннотация
Сложность политик брандмауэров возрастает и, если вы считаете, что сложность правил становится проблемой, одно из решений — ipset (http://ipset.netfilter.org). Ipset — расширение Netfilter, которое позволяет создавать списки адресов IPv4 и IPv6, сетей и портов TCP/UDP, и употреблять эти списки для полей source (адрес отправителя) и destination (адрес получателя) в настройках iptables или ip6tables.
Схема работы ipset на примере решения задачи администрирования с требованиями: разрешить SMTP, IMAP и POP3 из доверенных сетей 192.0.2.0/24и2001:db8::/64; разрешить SSH с узлов192.0.2.10, 192.0.2.15, 2001:db8::100, 2001:db8::105; разрешить соединения с порта 5000 узла 203.0.113.5, порта 5010 узла 203.0.113.10 и порта 5020 узла 203.0.113.42.
Конвэй, Ш. HDD: стереть диски навсегда
Конвэй, Ш. HDD: стереть диски навсегда [Текст] : учебник : [методы очистки жёсткого диска] / Шон Конвэй [Sean Conway] // Linux Format. — 2015. — №2 (193), февр.. — С. 70-72. — (Очистка жёстких дисков) (Учебник). — Прил.: "Скорая помощь" : [набор инструментов для очистки диска hdparm в Fedora и Ubuntu]. — С. 70 ; "Наша процедура проверки" : [этапы и методика тестирования]. — С. 71 ; "Скорая помошь. Вся документация Secure Erase предупреждает о риске. Некоторые из команд даже требуют атрибута —i-know-what-i-am-doing [я отдаю себе отчет в своих действиях] перед выполнением.". — С. 72.
Аннотация
Тем, кто решил подарить или выбросить жёсткий диск, могут пригодиться опыт и урок канадца Шона Конвея, который протестировал семь разных методов очистки жёсткого диска от персональных данных, и подробно остановился на таких: загрузочный диск DBAN 2.2.8 (Darik’s Boot And Nuke, http://dban.org) от Blancco; обеспечивающая очистку без привлечения дополнительных программ прошивка Secure Erase, которой обеспечиваются жёсткие диски, произведенные после 2001 года; размагничивание жёсткого диска в специальном устройстве Garner HD 3WXL Data Eliminator; физическое уничтожение жёсткого диска пулей из винтовки Ли-Энфилда.
Ботвик, Н. Grub: личное меню загрузки
Ботвик, Н. Grub: личное меню загрузки [Текст] : учебник : [настройка меню загрузки под свои потребности] / Нейл Ботвик [Neil Bothwick] // Linux Format. — 2015. — №2 (193), февр.. — С. 64-65. — (Учебник) (Grub). — Прил.: "Перемените тему" : [изменение внешнего вида Grub] : [инструкция]. — С. 64 ; "Grub или Grub 2? " : [разночтения имен команд и расположения файлов версий Grub в разных дистрибутивах] ; "Скорая помощь. Изменение параметров загрузки требует привилегий суперпользователя: вы вносите их в системные директории /etc и /boot. Команды нужно выполнять от имени root или с префиксом sudo.". — С. 65.
Аннотация
Как известно, сейчас в ходу две основные версии Grub — текущая Grub 2 и первоначальная, которую часто именуют Grub Legacy. В Grub Legacy добавление или удаление опций осуществлялось редактированием текстового файла настройки /boot/grub/menu.lst. С Grub 2 дело обстоит иначе — основной файл настройки grub.cfgв/boot/grub автоматически генерируется grub-mkconfig на основе /etc/default/grub (переменные окружения, используемые загрузчиком) и /etc/grub.d (скрипты оболочки, выполняемые для создания файла настройки). Вот на образ действий этих скриптов можно влиять, установливая или изменяя значения переменных в /etc/default/grub. Нейл Ботвик показывает, как изменить настройки по умолчанию, чтобы изменить скучный внешний вид Grub или поведение стандартных пунктов в меню.
Также рассмотрено и демонстрируется добавление в меню собственных пунктов путём редактирования скрипта /etc/grub.d/40_custom на примере добавления в меню пункта для ISO-файла Rescatux. Нейл Ботвик предвидит, что написание собственных пунктов меню вручную может сопровождаться синтаксическими ошибками, поэтому обращает внимание на инструмент Grub для проверки собственного меню — grub2scriptcheck/boot/grub/grub.cfg. На примере ISO-файла Rescatux показан способ адаптировать меню к добавлению или замене ISO новой версией. Дан совет не изменять существующие скрипты и показано как их укротить.
В завершение — проверка синтаксиса меню, добавление конфигурации в существующий файл меню. Удачи!
Балдин, Е. М. Телевизоры умнеют
Балдин, Е. М. Телевизоры умнеют [Текст] : [применение Linux в «умных» телевизорах LG (WebOS) и Samsung (Tizen)] / Евгений Михайлович Балдин // Linux Format. — 2015. — № 2 (193), февр.. — С. 63. — (Учебники).
Аннотация
В 2014 году компания LG включила WebOS в новую линейку телевизоров ультравысокого разрешения. Samsung заявила в начале 2015 года, что все Smart TV будут под управлением ОС Tizen. Евгений Михайлович Балдин размышляет о том, что даст отрасли телевидения и пользователям применение крупными компаниями открытых дистрибутивов в домашней электронике.
Браун, К.По рецептам д-ра Брауна (Linux Format, 2015, № 2 (193), февр.)
Браун, К.По рецептам д-ра Брауна [Текст] : Эзотерическое системное администрирование из причудливых заворотов кишок серверной : [Материалы для сисадминов Linux-систем] / Крис Браун [Chris Brown] // Linux Format. — 2015. — № 2 (193), февр.. — С. 58-61. — (Рецепты доктора Брауна). — Содерж.: Учимся печатать : [мысли о высокой цене потенциальных ошибок при наборе текста в командной строке рабочего сервера с правами root побудила доктора задать сисадминам следующие вопросы: Быстро ли вы печатаете? Как вы думаете, ограничивают ли вашу продуктивность как сисадмина плохие навыки печати или плохая точность? Или время, которое уходит на придумывание набираемого текста, превосходит время на сам набор текста?] ; Cray изгнал IBM из Met Office. Привнося новое значение в термин "облачные вычисления", Met Office закупает такты процессора : [национальное бюро погоды Великобритании закупает за 97 миллионов фунтов стерлингов новый суперкомпьютер Cray XC40 с ОС на базе Linux (детали об ОС — http://bit.ly/CraySpecs) и оправдывает эти затраты] ; "В последние 50 лет в MetOffice наблюдается экспоненциальный рост вычислительной мощности" [Изображение] : [цвет. диаграмма]. — С. 58 ; Хранение данных на сервере : [по умолчанию используется индексируемая база данных hdb, файлы находятся в /var/lib/ldap] ; Дерево с информацией о каталоге LDAP, полученного в этой статье [Изображение] : [цвет. схема DIT (Directory Information Tree)]. — С. 59 ; Настраиваем сервер OpenLDAP. Доктор показывает, как сделать информацию об учетных записях централизованной, настроив сервер OpenLDAP в Ubuntu : [букварь LDAP (поверхностно), установка сервера LDAP (http://bit.ly/OpenLDAPAdminGuide), настройка LDAP для хранения информации об учетных записях пользователей в Ubuntu 14.04, создание пользователя (способы — добавление при помощи текстового файла LDIF на примере файла populate.ldif, при помощи набора скриптов оболочки пакета ldapscripts), поиск в каталогах при помощи утилиты ldapsearch, графические утилиты для просмотра содержимого и управления каталогом — кратко о LAT (LDAP Administration Tool), phpLDAPadmin, Apache Directory Studio]. — С. 59-61 ; Каталоги и базы данных : [отличия каталогов типа LDAP и баз данных типа MySQL]. — С. 60 ; Основные клиентские и серверные компоненты OpenLDAP. То, что выделено оранжевым, мы обсудим через месяц [Изображение] : [цвет. схема] ; Облегченный протокол? : [корни LDAP в сервисе каталогов X.500]. — С. 61.
Аннотация
Доктор задает вопросы сисадминам, раскрывает суперкомпьютерные секреты британских метеорологов и объясняет, как настроить сервер OpenLDAP на хранение данных об учетных записях пользователей. Дано описание каталога LDAP. Показана настройка сервера OpenLDAP и заполнение каталога по минимуму, добавив в него группу sales и двух пользователей jane и mary. Рассмотрены некоторые пакеты с полезными утилитами LDAP (пакет ldap-utils, содержащий полный набор утилит для создания, управления и получения содержимого каталога; пакет ldapscripts, который содержит более удобные команды для управления учетными записями в LDAP).
Бидвелл, Д. Мод Minetest
Бидвелл, Д. Мод Minetest [Текст] : [создание мода открытой игры Minetest на скриптовом языке Lua] : [базовые основы] / Джонни Бидвелл [Jonni Bidwell] // Linux Format. — 2015. — №2 (193), февр.. — С. 54-57. — (Minetest). — Прил.: "API Minetest" : [основные классы объектов, регистрация объектов, создание рецептов ремесел]. — С. 55 ; "Хаос мультиплея" : [сервер в игре]. — С. 57.
Аннотация
Minetest (http://minetest.net) — открытый вариант игры-песочницы Minecraft — и ее чудеса с точки зрения программиста на скриптовом языке Lua: особенности API и моды.
Бидвелл, Д. Файловые системы. Новое поколение
Бидвелл, Д. Файловые системы. Новое поколение [Текст] : [основные понятия файловых систем btrfs и ZFS, базовые основы работы в них и особенности реализации массивов RAID в файловых системах btrfs и ZFS] / Джонни Бидвелл [Jonni Bidwell] // Linux Format. — 2015. — №2 (193), февр.. — С. 50-53. — (ZFS и btrfs). — Прил.: "Краткая история файловых систем" : [эволюция файловых сиcтем]. — С. 51 ; "Адаптивный кэш замены ZFS (ARC, упрощенный)" [Изображение] : [кэширование в ZFS] : [цвет. схема]. — С. 51 ; "zpool" [Изображение] : [распределение данных в ZFS] : [цвет. схема] ; "Вот тебе CoW, приятель" : [технология «копирование при записи» (Copy-on-Write, CoW) в btrfs и ZFS] : [справка]. — С. 52 ; "В btrfs используется структура данных B-дерева…" [Изображение] : [принцип работы btrfs] : [цвет. схема]. — С. 53.
Аннотация
Краткая история эволюции файловых систем и краткая история файловых систем btrfs, ReiserFS и ZFS (Zettabyte File System).
Особенности поддержки ZFS в Linux и проект ZFS on Linux (http://zfsonlinux.org).
Руководство по ZFS — http://bit.ly/ZFSGuide.
Руководство по btrfs — http://bit.ly/BtrfsGuide.
Выдающиеся общие свойства btrfs и ZFS, особенности реализации RAID в этих файловых системах.
ZFS — единица хранения данных vdev, пул хранения данных (zpool), настройка пула, наборы данных (файловая система, zvol — том, snapshot — снимок, clone — клон), создание простой файловой системы с именем stuff, свойства zvol и реализация снимка zvol, требовательность ZFS к оперативной памяти и совет использовать оперативную память с ECC (кодом коррекции ошибок).
Очень кратко сказано о btrfs — возможности создания новой файловой системы и конвертирования существующей ext3/4, снимки подтомов, особенности снимков подтомов, создание подтомов и работа с ними.
Бидвелл, Д.Самопалим себе NAS
Бидвелл, Д.Самопалим себе NAS [Текст] : [создание сетевого хранилища данных в массиве RAID 6 с файловой системой ext4 и размещением операционной системы на отдельном диске] : [руководство] / Джонни Бидвелл [Jonni Bidwell] // Linux Format. — 2015. — №2 (193), февр.. — С. 44-48. — (NAS на дому). — Прил.: "Выбор компонентов" : [требования к компьютеру, рекомендации использовать HP Microservers, собрать мини-компьютер, обоснование выбора компьютера AMD Kabini 5350 APU]. — С. 45 ; "Внимание: RAID" : [минусы RAID, аппаратные контроллеры RAID, поддержка RAID материнской платой (Fake RAID или host RAID )]. — С. 46 ; "Настройка DuckDNS" : [(www.duckdns.org)] : [инструкция]. — С. 48.
Аннотация
Сборка NAS (network-attached storage — сетевое хранилище данных) с 24 ТБ дисков в массиве RAID 6 с файловой системой ext4 и размещением операционной системы на отдельном диске.
Кратко — необходимость создания NAS, самые популярные спецдистрибутивы NAS с открытым кодом — FreeNAS на базе BSD, NAS4Free и OpenMediaVault.
Советы по выбору компьютера и жестких дисков NAS, информация о конфигурациях RAID (RAID 1, RAID 5, RAID 6, RAID 10) и конфигурациях RAID с четырьмя дисками.
Сборка NAS на базе жестких дисков Western Digital Red по 6 ТБ каждый для данных (если установлено, что образ initrd имеет поддержку mdadm (Multiple Disk Administration)) и гибридного диска Western Digital Black2 USB3 для операционной системы Arch Linux (установка Arch Linux на USB-диск — http://bit.ly/ArchOnAUSBKey).
Настройка программного RAID — разбиение дисков на разделы с использованием таблицы разделов GPT при помощи программы gdisk; настройка массива RAID 6 (создание, вычисление объема порции распределения данных chunk, сравнение файловых систем btrfs, ext4, ZFS и выбор файловой системы, опции stride и stripewidth в ext4 RAID, форматирование), настройка Samba (создание и добавление пользователя, настройка разрешений).
Организация доступа к NAS из сети Интернет через роутер по SFTP или через ownCloud. Настройка динамического DNS с помощью сервиса DuckDNS.
Контроль состояния RAID.
Антоссон, Т. Полет фантазии
Антоссон, Т. Полет фантазии [Текст] : интервью Linux Format : [члены шведской команды Bitcraze Тобиас Антоссон (Tobias Antosson), Маркус Элиассон (Marcus Eliasson) и Арно Таффанель (Arnaud Taffanel) беседуют с журналистом LXF об открытой платформе для разработки квадрокоптера Crazyflie /записал Рассел Барнс [Russell Barnes] // Linux Format. — 2015. — №2 (193), февр.. — С. 40-43 : цвет. фото. — (Crazyflie).
Аннотация
Крошечный дрон команды Bitcraze (www.bitcraze.se) из Швеции — квадрокоптер Crazyflie 2.0 (размерами 92х92х92 миллиметра и грузоподъемностью 15 грамм), ориентированный на применение внутри помещений, как аппаратная платформа для разных способов применения: порт расширения для подключения новых устройств, платы расширения (плата протоипирования, макетная плата, шаблон для создания собственных платформ расширений с использованием возможностей KiCad), Bluetooth LE для управения Crazyflie 2.0 с устройств Android или iPhone, Crazyradio PA — USB-модем для управления квадрокоптером из ПК при помощи контроллера Xbox или PlayStation), беспроводное заряжающее устройство, спящий режим, возможности адаптаци и под конкретные нужды. Изготовление комплектующих (в сотрудничестве с китайской компанией Seeed Technology (www.seeedstudio.com)).
Crazyflie как открытая платформа для разработки — виртуальная машина Ubuntu, ПО Crazyflie и доступ к настраиваемым программам управления полетами и многим API для разработки (API для Python, C, C++, Java, JavaScript, Ruby и другим), протоколы Crazyradio PA — способ получить низкоуровневый доступ с низкими задержками к летающему устройству, поддержка открытых библиотек.
Потенциальный рынок сбыта Crazyflie (игрушка, платформа разработки, инструмент исследования).
Использование — исследовательская лаборатория Болонского университета использовала квадрокоптер команды Bitcraze для розыска и спасения пропавших в горных районах Италянских Альп.