Linux

Бидвелл, Д. MariaDB: как освоить SQL

Бидвелл, Д. MariaDB: как освоить SQL [Текст] : [введение в MariaDB] : [руководство] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 5 (196), май. — С. 92-95. — (Академия кодинга) (MariaDB). — Прил.: "Скорая помощь" : [рекомендуется песочница MySQL для экспериментов с совместимостью различных версий MySQL/MariaDB — http://mysqlsandbox.net]. — С. 92 ; "Скорая помощь" : [с MySQL на MariaDB перешла Wikipedia (подробности перехода на http://bit.ly/WikipediaAdoptsMariaDB)]. — С. 93 ; "Различия в установке?" : [в ряде дистрибутивов Linux (Arch, Chakra, Fedora, Mageia, openSUSE и RHEL 7) MariaDB выбрана в качестве СУБД по умолчанию; установка MariaDB в Ubuntu, Linux Mint, Debian]. — С. 94. 
     Аннотация
     Краткая справка об истории и современном состоянии разработки MySQL под эгидой Oracle, о MariaDB как ответвлении MySQL (разработка коллектива программистов, в числе которых Михаэль Видениус (Michael Widenius)) и о поддержке MariaDB дистрибутивами Linux. 
     MariaDB — движки (http://bit.ly/MariadbVSMySQL) и текущий движок XtraDB, нумерация версий, установка, настройка сервера баз данных при помощи скрипта, запуск и его параметры, базы данных (mysql, information_schema и performance_schema), создание базы данных, создние таблиц данных, типы данных (многообрахие типов данных — http://bit.ly/MariaDBDataTypes), создание непривилегированного пользователя и добавление данных, работа с данными, резервное копирование данных при помощи клиента mysqldump.

 

Браун, К. Система: вскроем ядро Linux

Браун, К. Система: вскроем ядро Linux [Текст] : [архитектура и системные вызовы ядра Linux] : [учебник] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 5 (196), май. — С. 88-91. — (Академия кодинга) (Системное программирование). — Прил.: "Системные вызовы предоставляют точки входа из пространства пользователя в пространство ядра…" [Изображение] : [цвет. схема] ; "Скорая помощь. Лучшая книга на эту тему — The Linux Programming Interface Майкла Керриска [Michael Kerrisk]. Она на голову выше остальных, но при 1500 страницах на ум уже приходит слово «фолиант»." ; "Чтение man—страниц" : [как правильно читать и понимать документацию системных вызовов раздела 2 man­-страниц на примере] — С. 89 ; "Системный вызов mmap() позволяет читать и записывать файл, как если бы это был массив в памяти" [Изображение] : [цвет. схема]. — С. 90 ; "Чтобы код был переносимым, большинство типов данных определяются с помощью определений типов. Вот некоторые из них" [Таблица] : [фактический тип, определение, описание] ; "Типы данных" : [для чего сделано типы данных и что из того следует]. — С. 91. 
     Аннотация
     Краткое введение в цикл статей о ядре Linux с точки зрения программиста. 
     Пространство ядра и пространство пользователя, системные вызовы и библиотечные процедуры, интерфейс системных вызовов Linux, примеры использования системных вызовов Linux четырьмя способами копирования файла, исключения и ошибки, язык C — лингва-франка системного программирования в Linux, язык Python в системном программированиии, переносимость кода, пятый способ копирования файла с использованием системного вызова mmap(). 

 

Бидвелл, Д. Роутер: настроим шлюз

Бидвелл, Д. Роутер: настроим шлюз [Текст] : [компьютер-шлюз для соединения компьютера или компьютеров локальной сети с Интернетом] : [учебник] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 5 (196), май. — С. 84-87. — (Учебник) (Сети). — Прил.: "Скорая помощь. Для простой маршрутизации трафика мощный процессор не нужен, но если вы ожидаете большой объем трафика, убедитесь, что в шлюзе используется гигабитная сетевая карта, подключенная к гигабитному коммутатору.". — С. 84 ; "Благодаря волшебству NAT пакеты могут пересекать мрачные болота нашей внутренней сети…" [Изображение] : [цвет. схема] ; "Скорая помощь. Базовое перенаправление, маршрутизация и маскирование теперь могут выполняться networkd, сетевым демоном systemd. Ничего святого? Принимаем ставки на то, каким будет следующий ход. Мы поставили на Sirystemd: «Siry, можете вернуть мне скрипты init, пожалуйста?» [Нет!!! — Ред.]." ; "Точки доступа с hostapd" : [hostapd — установка, размещение конфигурационного файла и конфигурирование, настройка базовой сети с парольной защитой WPA2]. — С. 85 ; "Мост соединяет наши проводной и беспроводной интерфейсы…" [Изображение] : [цвет. схема] ; "Анонимизирующий шлюз" : [настройка маршрутизации внутреннего сетевого трафика через VPN или Tor]. — С. 87.  
     Аннотация
     Как настроить переносной компьютер­-шлюз для подключения к сети одного или нескольких компьютеров, которые будут общаться с сетью только через шлюз и общение этого шаловливого семейства с инетом будет весьма управляемым и тотально контролируемым. 
     Рассмотрены вопросы — настройка IP­-адресов с помощью программы dnsmasq, которая предоставляет простой DHCP-­сервер для выделения адресов, а также поможет шлюзу притвориться DNS-­сервером; конфигурирование dnsmasq и настройка DHCP­-сервера в файле /etc/dnsmasq.conf; настройка перенаправления пакетов и NAT (Network Address Translation — преобразование сетевых адресов) с использованием правил iptables; настройка перенаправления портов для обращения к сервисам внутренней сети из внешней; организация беспроводного доступа к роутеру.
     Также рассказано как настроить переносной компьютер-­шлюз, который подключен к Интернету проводным соединением, а доступ к нему осуществляется из локальной беспроводной сети. Здесь рассмотрен альтернативный вариант направления трафика — сетевые мосты, в котором показаны установка и настройка пакета hostapd, создание моста и добавление к нему проводного интерфейса. 
     Кратко рассмотрена настройка анонимизирующего шлюза на базе Tor или VPN. 
Теги: lxf2015, №5(196), аппар. обесп. ; сети ; Учебник

Ботвик, Н. Dracut: грузим Linux быстре

Ботвик, Н. Dracut: грузим Linux быстрее [Текст] : [создание initramfs при помощи программы Dracut] : [учебник] :  / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 5 (196), май. — С. 78-79. — (Учебник) (Dracut). — Прил.: "А если не сработает" : [советы на случай неудачи в создании initramfs]. — С. 79. 
     Аннотация
     Чтобы узнать, как обзавестись собственным быстрым и выгодным RAM-­диском, сначала нужно ненадолго погрузиться в начало Linux, когда initrd еще не было. Там мы увидим, почему в загрузке Linux родилась идея ramdisk и появились initrd и initramfs. Можно посмотреть, что собой представляют initrd и initramfs и попробовать собрать initramfs при помощи программы Dracut и запустить его, изменив параметры загрузки. 

 

Бидвелл, Д. Питание: режимы и регуляторы

Бидвелл, Д. Питание: режимы и регуляторы [Текст] : [управление питанием в Linux] : [учебник] :  / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 5 (196), май. — С. 80-83. — (Учебник) (Управление питанием). — Прил.: "Замри, бэби" : [дополнительные функции режимов ожидания и сна набора заплаток ядра TuxOnIce (www.tuxonice.net)] ; "Скорая помощь. Если вы нарвались на неприятности (например, после возобновления из ОЗУ пропала графика), загляните в пакет uswsusp: он позволяет задать дополнительные настройки процесса ожидания. Например, настроить параметры графических карт до и после возобновления или разобраться с поддержкой зашифрованных образов гибернации.". — С. 81 ; "Скорая помощь" : [программа i7z для управления расширенными режимами энергопотребления на чипсетах процессоров Intel (Core i3, i5 или i7)] ;  "DPMS и с чем его едят" : [DPMS (Display Power Management Signalling) — средство выключения экрана; градации сна компьютера — Приостановка (Suspend), Режим ожидания (Standby)  и Выключение (Off) — и их настройка; проверка настроек и их корректировка с помощью xset]. — С. 83. 
     Аннотация
     Открытый стандарт управления питанием ACPI (Advanced Configuration and Power Interface) и его поддержка в Linux. Возможности настройки функциональности ACPI в Linux. Механизм снижения энергопотребления процессоров, его контроль подсистемой ядра CPUfreq при помощи регуляторов. 
     Вывод системы из состояния ожидания или сна по сети через отправление удаленной машине так называемого "магического пакета" (Magic Packet) по проводной WoL.

 

 

Ботвик, Н. Шифрование: весь диск под защитой

Ботвик, Н. Шифрование: весь диск под защитой [Текст] : [введение в ecryptfs] : [учебник] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 5 (196), май. — С. 76-77. — (Учебник) (Шифрование). — Прил.: "За и против ecryptfs" : [аргументы]. — С. 77. 
     Аннотация
     Краткий обзор методов шифрования данных на компьютере решениями cryptsetup и TrueCrypt. Альтернативный вариант — файловая система в стеке, реализуемая ecryptfs: демонстрация работы по шифрованию каталога пользователя, доступ к зашифрованным каталогам, удобный вариант настройки зашифрованного каталога пользователя, автоматическое монтирование файловой системы, шифрование домашнего каталога пользователя и удаление исходных незашифрованных данных. Преимущества и недостатки ecryptfs.      

 

Шарма, М. Tor: настроим доступ к Wi­-Fi

Шарма, М. Tor: настроим доступ к Wi­-Fi [Текст] : [создание анонимизирующей точки доступа Wi­-Fi на Raspberry Pi с Tor для сетевого трафика всех устройств пользователя] : [учебник] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2015. — № 5 (196), май. — С. 72-74. — (Учебник) (TorBox). — Прил.: "Скорая помощь. Если при удаленном подключении к Pi вы получаете ошибки с локалью, обеспечьте, чтобы локаль не перенаправлялась, открыв файл /etc/ssh/ssh_config и закомментировав строку SendEnv LANG LC_*". — С. 72 ; "Скорая помощь. Для слежения за всеми системными сообщениями воспользуйтесь командой tail -­f /var/log/syslog. Она пригодится, если вы не сможете подключиться к точке доступа Pi." ; "Ваш личный hostapd" : [если Ваша беспроводная карта с чипсетом Realtek, то у Realtek есть собственный клиент hostapd, который придется использовать, а для этого дана инструкция по его поиску и установке на Raspberry Pi]. — С. 73 ; "На нашем уроке мы воспользовались сервисом DNS от Google, но вы можете воспользоваться и другим сервисом, например, OpenDNS или DNS-серверами своего провайдера, указав их в файле /etc/dhcp/dhcpd.conf." ; "Варианты с "Tor из коробки"" : [аппаратные решения анонимимзации всего сетевого трафика OnionPi Pack от AdaFruit (http://bit.ly/AdaOnionPi), SafePlug, Anonabox (www.anonabox.com), Portal (от Personal Onion Router To Assure Liberty — Личный луковичный роутер, обеспечивающий свободу; https://github.com/grugq/portal)] : [краткая характеристика]. — С. 74. 
     Аннотация
     Чтобы не настраивать Tor на всех своих устройствах с выходом в Интернет, предлагается создать и настроить в командной строке анонимизирующую точку доступа Wi­-Fi на Raspberry Pi под Raspbian с установленным Tor. 
     Рассмотрено вопросы: подготовка и подключение Raspberry Pi к Интернету через совместимый USB­адаптер Wi­Fi (список совместимых с Raspberry Pi адаптеров на http://elinux.org/RPi_USB_Wi­Fi_Adapters), настройка статического IP-адреса для точки доступа, настройка точки доступа, настройка NAT (Network Address Translator, преобразователь сетевых адресов), анонимизация точки доступа путем добавления в систему Tor, настройки Tor. 
     Также дан краткий обзор готовых аппаратных решений (OnionPi Pack, SafePlug, Anonabox, Portal) для аналогичной анонимизации всего сетевого трафика пользователя.

 

Конвэй, Ш. Ntpd: как время тикает в Linux

Конвэй, Ш. Ntpd: как время тикает в Linux [Текст] : [инфраструктура и конфигурирование поддержки времени ПК в Linux] : [учебник] / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 5 (196), май. — С. 68-70. — (Учебник) (ntpd). — Прил.: "Проверка наличия ntp" : [способы проверки наличия программы-хранителя времени, установка в системе Red Hat или Debian поддержки NTP при помощи командной строки]. — С. 69 ; "Как время устанавливается, управляется и синхронизируется" [Изображение] : [цветная схема источников, оборудования и управления] ; "Сенсей Конвэй и Искусство Администрирования" : [в администрировании обычно существует больше одного способа достичь результата и это важно осознать и сисадмину-ученику, и сисадмину-учителю]. — С. 70. 
     Аннотация
     Рассмотрена базовая аппаратная (часы материнской платы ПК (называют их по-разному — часы CMOS, часы BIOS, аппаратные часы), связанные с ними источники точного времени) и программная (системные часы, демон сетевого прокола времени ntpd, программа ntpq для наблюдения за функционированием и производительностью демона ntpd, программа корректировки точности аппаратных часов ntpdate) инфраструктура компьютера для поддержки времени. Исследованы параметры конфигурации (файл настроек NTP — /etc/ntp.conf), позволяющие протоколу сетевого времени (Network Time Protocol, NTP) управлять временем, инструмент для проверки статических данных от источников времени и устранение неисправностей с помощью сетевых инструментов (анализатор трафика tcpdump, программа чтения данных аппаратных часов и записи данных системных часов в аппаратные). Затронут вопрос настройки защиты ntpd.

 

Балдин, Е. М. «Гиту» десять лет

Балдин, Е. М. "Гиту" десять лет [Текст] : [открытая свободная распределенная система управления версиями Git — история возникновения как весьма поучительная классика опасности закрытых программных инструментов] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 5 (196), май. — С. 67. — (Учебники). 
     Аннотация
     Ричард Столлмен неоднократно указывал на опасность выбора Линусом Толвальдсом BitKeeper в качестве основной системы управления версиями файлов исходников Linux. И гром грянул — в 2005 году BitMover отозвал возможность бесплатного использования BitKeeper разработчиками ядра Linux. 
     Катастрофы в итоге не случилось, в результате кризиса была создана хорошая открытая свободная распределенная система управления версиями Git, история возникновения которой, — это весьма поучительная классика опасности закрытых программных инструментов.
     Эмоционально упомянуто средство Vendor lock­in — UEFI Secure Boot, и высказано пожелание тем, кто его продвигает. 

 

Браун, Д. По советам м-ра Брауна (Linux Format, 2015, № 5 (196), май)

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из причудливых закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2015. — № 5 (196), май. — С. 62-65. — (Советы мистера Брауна). — Содерж.: Это не перезагрузка : [высокая оценка качества статей Криса Брауна (Chris Brown) рубрики «Рецепты доктора Брауна»; кратко о том, что Джолион Браун планирует писать в рубрике «Советы мистера Брауна»] ; Разработка в CoreOS держит шаг. Битва с Docker разгорается: etcd дошла до версии 2.0, и CoreOS нацеливается на современную бизнес-­инфраструктуру : [дистрибутив CoreOS (https://coreos.com) — структура (ядро, контейнеры для размещения сервисов, менеджер кластера Fleet), распределённое хранилище пар "ключ/значение" etcd, особенности (открытый код, платная модель принудительного обновления ПО без вмешательства локальных команд поддержки)]. — С. 62 ; Модули Ansible и идемпотентность: [назначение модулей, источники модулей список в документации (http://bit.ly/AnsibleModules) и некоторые модули на GitHub (http://bit.ly/AnsibleModExtras); написание модулей при помощи руководства на http://bit.ly/AnsibleDevMods; что означает идемпотентность модулей] ; "Ansible управляет всеми вашими хостами с помощью SSH и легко читаемых текстовых файлов (не забывайте контролировать их версии)." [Изображение] : [цветная схема управления хостами]. — С. 63 ; Ansible управляет конфигурацией. Учитесь рулить скоплениями компьютеров всего лишь благодаря SSH­-подключению и небольшому коду на Python : [открытая утилита Ansible (http://docs.ansible.com) для управления конфигурацией — общий недостаток программ для управления конфигурацией (потребность в собственной инфраструктуре, что приносит проблемы); преимущества утилиты перед другими решениями (простая установка, управление конфигурацией при помощи YAML (www.yaml.org) и языка шаблонов Jinja2 (http://jinja.pocoo.org), настройка целевых систем с использованием SSH-­подключения; установка в системы на базе Ubuntu и Red Hat (репозиторий EPEL), показано как создать сценарий (playbook) на примере с комментариями, как выбрать узлы (хосты), на которых он будет выполняться, как динамически создать файлы с данными на примере шаблона Jinja2 с комментариями, как сделать сервер чуть более защищенным; продемонстрировано возможности ролей как способа организации сценариев, при котором назначение роли группе хостов позволяет хостам группы получить все нужные им настройки].  — С. 63-65 ; Шаблоны Jinja2 : [система шаблонов языка Jinja2 для создания конфигурационных файлов для хоста с Linux (http://jinja.pocoo.org/docs/dev/); шаблон вызова списка переменных и их значений для сценария, который рекомендуется сохранить для использования]. — С. 64. 
     Аннотация 
     Рубрика сисадмина обновилась — Крис Браун (Chris Brown) завершил 88-серийные "Рецепты доктора Брауна", а Джолион Браун (Jolyon Brown) начал "Советы мистера Брауна", где успокаивает админов, что рубрика не перезагружается, и дебютирует с корпоративной версией открытой операционной системы CoreOS и открытой утилитой Ansible для управления конфигурацией любых скоплений компьютеров.

 

 

Михайлов, Н. Open Clip Art Library: веселые картинки

Михайлов, Н. Open Clip Art Library: веселые картинки [Текст] : [бесплатная библиотека графических элементов Open Clip Art Library (openclipart.org) — история онлайн-проекта, выпуски онлайн-коллекции графических элементов дизайна, сообщество библиотеки] / Николай Михайлов  //  Linux Format. — 2015. — № 5 (196), май. — С. 60-61. — Веблиогр. "Использованные источники": с. 61 (7 назв.). — Прил.: "Картинки из клипарта на web-странице". — С. 61. 
     Аннотация
     Бесплатная библиотека графических элементов Open Clip Art Library (openclipart.org) — история, выпуски онлайн-коллекции графических элементов дизайна, сообщество библиотеки. 
 

Мак-Кормак, К. Школа игры на Guitarix

Мак-Кормак, К. Школа игры на Guitarix [Текст] : [модульный виртуальный усилитель для Linux] : [руководство] / Конор Мак-Кормак [Conor McCormack]  //  Linux Format. — 2015. — № 5 (196), май. — С. 56-59. — Прил.: "Гитара подключена ко входу 1 аудиоинтерфейса…" [Изображение] : [схема соединений входов и выходов для автономного приложения Guitarix] ; "Свёртка" : [модуль Guitarix Convolver — модуль свёртки — применение для подгрузки импульсов реверберации и как эмулятора гитарного кабинета]. — С. 57 ; "Исследуем интерфейс Guitarix" [Изображение] : [комментарии к элементам интерфейса] ; "Управление Guitarix через MIDI" : [реализация]. — С. 58 ; "Порядок эффектов" [Таблица] : [эффекты до усилителя [pre­amp], эффекты после усилителя [post­amp]]. — С. 59. 
     Аннотация
     Введение в руководство по игре на модульном виртуальном усилителе Guitarix для Linux обращает внимание на три важных момента в подготовке к работе с этим инструментом: во-первых, чтобы правильно подать сигнал гитары в компьютер нужно разобраться в статье "Включите, настройте… и в JACK" от libremusicproduction.com (Linux Format, 2015, № 1 (191-192), янв., С. 48-51); во-вторых, показывает, в зависимости от выбранного аудиоинтерфейса, способы согласования высокого уровня выходного сопротивления гитары со входным сопротивлением своего аудиоинтерфейса, чтобы не снизить качество гитарного сигнала; в-третьих, показывает, как должны выглядеть соединения входов и выходов и как настроить аудиолатентность (скорость воспроизведения) в Guitarix. 
     Рассмотрен интерфейс Guitarix (встроенные эффекты, модули и порядок цепи сигнала, управление усилителем и его настройки, сторонние плагины LADSPA или LV2) и кратко сказано о способах его применения.

 

Эдмундс, К. Как вести бизнес на Linux

Эдмундс, К. Как вести бизнес на Linux [Текст] : [как преуспеть в бизнесе технической поддержки Free or Open Source Software (FOSS) показывает основатель компании по оказанию поддержки Linux компаниям на территории Великобритании] / Кит Эдмундс [Keith Edmunds]  //  Linux Format. — 2015. — № 5 (196), май. — С. 52-55. — (Бизнес на Linux). — Прил.: "Средства, которыми мы пользуемся" : [программное обеспечение службы поддержки компаний-пользователей Linux]. — С. 53 ; "Найдите работу" : [подсказки, как найти работу в сфере Linux]. — С. 54 ; "Зачем пилотам форма" : [решение отделами ИТ проблемы доверия клиентов]. — С. 55. 
     Аннотация
     В рассказе основателя Tiger Computing описана Free or Open Source Software система ПО, технология и инфраструктура бизнеса компании по оказанию поддержки Linux компаниям на территории Великобритании, а также дано несколько советов ищущим работу в сфере Linux и руководителям ИТ-отделов компаний

 

Емельянов, П. Контейнерная изоляция

Емельянов, П. Контейнерная изоляция [Текст] : [архитектор команды серверной виртуализации Parallels, идеолог проекта живой миграции приложений в Linux, основной стратег Parallels в освоении облачных технологий, участник и консультант Parallels в вопросах взаимодействия с OpenSource­сообществами Павел Емельянов беседует с журналистом Linux Format / вел Игорь Штомпель]  //  Linux Format. — 2015. — № 5 (196), май. — С. 48-51: цвет. фото. — (Интервью LXF). — Прил.: "Павел Емельянов…" : [краткая справка]. — С. 48. 
     Аннотация
     В ходе интервью освещена работа Павла Емельянова в компании Parallels (ранее называлась SWsoft) и деятельность в сообществе Linux; освещено такие вопросы как контейнерная изоляция, контейнерная виртуализация, живая миграция приложений в Linux (механизм checkpoint/restore, проект CRIU и релизы CRIU 1.0-1.5, проект реализации "живой миграции" P.Haul), библиотека libcontainer, контейнерные технологии в облаках и их вздаимодействие с Docker и OpenStack, взаимодействие Parallels с сообществами Open Source и Linux в целом и сообществами Docker и OpenStack. 

 

Коутс, П. На службе у нации

Коутс, П. На службе у нации [Текст] : [подвижник Open Source в Национальной службе здравоохранения Великобритании Питер Коутс (Peter Coates) беседует с журналистом Linux Format об Open Source в здравоохранении Великобритании / вел Сэм Тьюк (Sam Tuke)]  //  Linux Format. — 2015. — № 5 (196), май. — С. 44-47: цвет. фото. — (Интервью Linux Format). — Веблиогр: с. 47 (3 назв.). — Прил.: "Питер Коутс (Peter Coates)…" : [краткая справка]. — С. 45. 
     Аннотация
     В ходе интервью освещены вопросы: проблемы государственного сектора в удовлетворении потребностей в программном обеспечении на примере сферы социального обслуживания, программа Open Source в Государственной системе здравоохранения Великобритании, деятельность ее сообщества и ее отражение в Интернете, некоммерческая модель поддержки приложений, эффект от Open Source для Национальной системы здравоохранения Великобритании, проприетарные лицензии как препятствие и угроза для экономики здравоохранения, открытый  медицинский проект — онлайн­система Электронных медицинских карт для офтальмологов Open Eyes (разработал Билл Эйлвард (Bill Aylward) для Moorfields Eye Hospital).