LinFrmt022016 000pdf.net

адрес ради вставки
 DVD ДАРОМ! FEDORA 03 70 страниц учебников и статей! » Открываем KDE Plasma 0 » Почтовые рассылки на LibreOffice » Создаем совместные ресурсы Академия кодинга: Perl 0 равным образом Lua Главное во мире Linux Февраль 0016 № 0 (205/206) ХАКНЕМ! Чудеса во доме на Raspberry Pi » Шесть веселых проектов держи пробу » Автоматизируем освещение » Мониторим отопление » Обезопасим особенный дом ЕС Т Ь НА Я Н О Р Т К Е Л Э ВЕРСИЯГО Raspb Е Д ЛЯ ВАШ ТА! ПЛАНШЕ Pi i RetroP erry Pi Пользова телям Pi: Retro Ваша пор ция Нашперт экс ре» Последний нолиз официаль тива, го дистрибу поддерживаемо- Лес Паундер В Вкратце ру. тролле вому кон Шарма Маянк ному игро к винтаж го Raspberry Pi Foundation. осДистрибу тив нован сверху Debian Jessie да внес множество улучшений во обласния ти оборудова тиви ПО, превра ко шись безграмотный толь в созревшую всеохватывающую платфорров му для того хаке ков, и разработчи ный но равным образом во выгод по цене второй компьютер. вершенно но GTK 0 был Шарма тоМаянк редак пишущим x.com ром www.linuтьи для ста и делал Digg Today, Linux и PC Plus. В вого зверя. Наш эксперт Лес Паундер пульт тешествует сообразно Великобритании, рабо- смачных новостей, ДЭЙВ ДЖОНС Создатель библиотеки Picraft обзоров и учебников от Raspbe rry Pi Pi + Code Club Raspberry объединя Pi Foundation равно Code обучающеют активность в целях неве Club го потенциа роятного ла. 2012 Привет... P icraft начал ся от того, что придумали спо соб переда вать в Minecraft снимок, сде ный каме ланрой Pi. Я хотел сде то а для лать видео, но увидел, что в Minecraft Pi Edition (MCPI) не тает скоро хвасти. И забро сил эту идею, С г. было про дано 0 мил дано более лионов Pi 3800 клу и созбов програм и сегодня программу мирования, по всей Бри и пока что боль тей, 00 % тании более ше расши из которых за число отсчетов ней рить свою 40 000 детрального — девочки, Code Club’ы. аудиторию Code Club. регулярно Но этого, Нам ка жет посещают безусловно ся, что-то этот и Code Club , ма ло. И сах, равно сами союз заклю хотят добить Foundation, члены Code чен получай не лать Code ся больше беClub встре щим их юному Club полно го да стремят тили его прав Minecraft. ся сдеRaspberry возрасту с присуОн обновем. Более ра достным Pi Foundation. утнапиштим дочерней ком панией подробную воодушев Как нас за информаци лениcodeclub.or верили в ю ищите g.uk. Pi Foundation, под процессия ос на www. танутся преж сам бренд ними, посколь и его веренная модель, пре ку сие уже красно се шая. Для пробя зареко тех, кто такой воз MCPi. Увы, мендовавглавляет менится, чем глубже клу Code бы, я коничего не Club HQ бу изневероят дет по-преж ные проек нему созда ты получай любом им нравит вать > Союз, за оборудова ся. клюнии, какое ченный на Pi Foundation цифусматриваю ровых небевозможность т на этом отличную внести раз сах: Code нообразие Club в школьную и Rasberry Pi Foundation. Pi получай заказ Находя для Element14 Raspberry Pi ком мер предлагает сервис ан ческое применение, дивидуаль ной сборки. энергопо треблению В СТИМО МИ СО ВСЕ Pi СОВМЕ И Minecraft разъемы. Глубиной во океан У нас 0 дистрибутивов — надо беда сколько изучать, если хочешь узнавать их через да до Тэмми Бютов — в рассуждении web-хостинге на просто-напросто решетка с. 08 Управление дисками Управление системой Освоим LVM Настроим Conky » Добьемся полного контроля над своими дисками » Скомбинируем Lua равным образом Conky, создав дисплей системы /206 Феврал 92 Picraft — . кой попыт > Перед собственный Pi разогнать случай кий на весь те поигпопробуй ры держи такиг рать в частоте товой чанию. по умол нтернет ве щей (Internet of Things, репляет свои IoT) укпозиции на рынке, чевую роль и нос этом иг Никто не рает Raspberry ожидал, что Pi. Pi самовластно по пешен, тем себе будет более ста столь уснет реаль ке IoT. Но ной фигу благодаря рой нате рынкрошечным размерам, ма лому > Мечтали до любой эле бавить, прибрать или мент струк на туры Pi? Те возводить почти перь сие воз можно. www.linux format.ru/s и низкой сердцем цене, Pi мо прак тиче жет стать ски любо го IoT-про Единствен ек та. ным мину сом была нять базо вый дизайн невозмож ность меPi, чтобы вался во ва он идеаль ши IoT-про но встраиек ты; одна меж ду Raspberry ко новое партнерст лением Foundation)Pi Trading (коммер во ческим под и Element14 разделагая экс исправля клюзивные, ет это, преддоступные консульти по всему рования, миру услу проек тиро Любые пла ги ты Raspberry вания равно производст рудование ва. Pi да допол к ним мож нительное но будет дуальному обоподобрать заказу, не по индивиизменно Заказы от на базе чипа 3000 Broadcom. Design Centre, впредь до 0000 образцов принимают стоимость ся через руются в и пора вы зависимо полнения сти через про варьиНовая услу ек та. га обеща ет распро уголки ми странить ра равным образом во еще Pi нет слов все более уди За подроб вительные ностями про обращай com/custom тесь получи и распишись www.elemeек ты. pi. nt14. ubscribe ь 0016 | LXF205 Плюс: Для Pi! 10-страничный гайд в области Raspberry Pi » Astro Pi: пользуемся AstroCam » Raspbian Jessie — Debian 0 » Цепляем регулятор Xbox ПОДПИСНЫЕ ИНДЕКСЫ В КАТАЛОГАХ Агентство «Роспечать» — 06343, «Почта России» — 01932, «Пресса России» — 00959 iteleradio.ru Приветствие Что автор сих строк делаем » Мы поддерживаем открытое сообщество, предоставляя родник информации равно площадку для обмена мнениями. » Мы помогаем во всех отношениях читателям надергать через Linux максимум пользы, публикуя статьи на разделе «Учебники»: после этого каждый найдет что­то в области своему вкусу. » Мы выпускаем полный код, появляющийся держи страницах раздела «Учебники», по части лицензии GNU GPLv3. » Мы стремимся передавать точные, актуальные и непредвзятые данные о всем, зачем касается Linux и свободного ПО. Кто мы Вот относительно нежели автор сих строк спросили наших экспертов: Linux равным образом его разработчики очень умны, однако что-то на мире Linux да на их доме могло бы являться умнее? Джонни Бидвелл Дуглас Адамс говорил, который симпатия самобытно «бывал сча­ стливее, нежели когда-когда тратил общий день, програм­ мируя кровный ПК возьми автоматизацию задачи, иначе отобравшей бы добрые 00 секунд получи выполнение вручную». Его чувства автор этих строк тотально разделяю, равно сие мое обычное теодицея рядом задержках статей с целью LXF. Нейл Ботвик Львиной долей моей жизни движут скрипты Python и оболочки. Моя окончание во автоматизации на хазе — до­ гнать Уоллеса с мультика «Неправильные штаны». Правда, далеко не пришлось бы обслуживать после Windows, ведь единолично с уроков сего фильма — то, который впуск пингвинов на здание чреват катастрофами... Мэтью Хэнсон Я люблю изготовлять да набросать на родине персональные компьютеры, что-нибудь неминуемо требует устранения неполадок равно выяснения, идеже ваш покорный слуга накосячил, всё поломав. А сие бесит; чисто равно нужен робот, который трудился бы после меня. Конечно, для того починки этого робота следует бы основать другого... И пока что одного... Лес Паундер Я люблю пробежаться не без; моим псом, же холодная погода все­таки ужасна, хоть бы старче меня да греет. GPS­контролируемый манипулятор ради выгуливания собак был бы кстати. Я бы задавал трасса равно планиро­ вал сроки из телефона, посылая обновления через Twitter. А в области приходу на дом угощал бы его хлебцем. Сеть на всего Похоже, «Интернет вещей (IoT, Internet of Things)» становится главным «трендом ИТ­шной моды» сего сезона. Одна предприятие ага но выпустила IoT­редакцию своей операционной системы. А быстро дисфемизм smart ко назва­ нию своего фабрикаты далеко не добавил исключительно ленивый. Всё сие было совершенно предсказуемо. Изобретатель Ethernet неувядаемая слава Мэткалф [Robert Metcalfe] снова число планирование отступать предположил, аюшки? выигрышность мережа рас­ тет согласно квадрату количества узлов («Закон Мэткалфа»). А техни­ ческие системы, во вкусе учил учреждатель ТРИЗ Гена Саулович Альтшуллер, всегда развиваются во cторону увеличения их полезности. По этой логике «сеть в целях лю­ дей» неминуемо довольно «сетью ради всего». Новая методика почасту порож дает усердствовать ра дужные для деж ды. В 0950­е годы атомные поезда, самолеты да автомобили каза лись делом ближайшего бу­ дущего, а cегодня гра ж данские атомные свида позволяется переслюнявить объединение пальцам од­ ной руки. Восторг через новизны идеи от неизбежностью переходит на оценку рисков. В современной реа лизации IoT ми видятся двум проблемы: надёжность ин­ терфейса управ ления и, на некоторых слу ча ях, самоё его крайне теуту ра. Почему я могу обслуживать кофеваркой всего-навсего с мобильного приложения равным образом вследствие обла­ ко? Неплохо бы обнародовать интерфейс, а уже вернее — надумать открытый протокол управления «сетевыми» вещами. Нечто может статься SNMP пользу кого очень ум­ ных кофе­машин. » Кирилл Степанов Главный редактор »  Ник Пирс Охотно бы автоматизировал на дому освещение: да для окру жающей среды хорошо, да интересах мои кошелька. И смягчило бы явление явной аллергии моего семейства в прерывание света подле выходе с ком­ наты. А на сложной ситуации ваш покорный слуга был в силах бы инициировать «Режим диско» чтобы семейного конкурса сообразно танцам. Валентин Синицын Хорошо, в чем дело? на Linux постоянно позволительно залезть на исход­ ники да посмотреть, на правах они работают. Плохо, что в Linux от времени до времени доводится забиваться во исходники, чтобы понять, что сие по отношению ко всему нужно работать. В общем, даешь чище хорошей документации без ошибок! Как не без; нами связаться Письма к публикации:  Подписка равно предыдущие номера:  Техническая поддержка:  Общие вопросы:  Проблемы от дисками:  Вопросы распространения:  Сайт: www.linuxformat.ru, группирование «ВКонтакте»: vk.com/linuxform > Адрес редакции: Россия, Санкт­Петербург, пр. Медиков, 0, корп. 0 > Телефон редакции: (812) 009­0686. Дополнительная сообщение для с. 012 www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 1 Содержание «Преодоление препятствий выковывает богатырский характер». Арноша Шварценеггер Обзоры openSUSE Leap 02.1 . . . . . . . . . . . . 02 Напрыгивать держи него сиречь слышать не захотеть через гек­ кона полностью? Наш постановление дистрибутиву без Live­версии. BakAndImgCD 04.0 . . . . . . . . . . . . . . 03 Может, оно равно отлично для того резервного копи­ рования, создания образов системы равным образом восста­ новления около сбоях, но... придется полюбить терминал: сие все, сколько вам получите. ХАКНЕМ! Превратите свое жилище во малый с головой дом благодаря проектам на Pi равным образом инструментам Linux с. 08 RockStor 0.8.7 . . . . . . . . . . . . . . . . . . . 04 Решение NAS в базе Linux, которое побещало ПО управления хранилищем с ваших сладких снов. Правда, нам показалось, ась? сны могли быть равно получше. MotionEyeOS 00151011 . . . . . . . . 05 Превратите ваш Raspberry Pi во систему CCTV уровня Pro, сочетая обилие камер равно дан­ ное программное обеспечение. Разберемся, как с годами Большой Брат сие делает... Сравнение: Видеоплейеры с. 02 MySQL Router 0.0.2 . . . . . . . . . . . . . 06 Высокодоступный кластер серверов нужда­ ется во обслуживании связей в кругу этими серверами, равным образом выше- программный маршрути­ затор недурственно справляется не без; задачей. > Модульная схема позволяет пристыковывать сторонние плагины. Raspberry Pi Zero . . . . . . . . . . . . . . . 08 Никто отнюдь не ожидал такого, сколько учудили на Rasp­ berry Pi Foundation! А они выкатили небывалый Pi, самый микроскопичный да самый умеренный с всех! > Вы думали, таких крошечных ПК не бывает? А гляди вы Pi Zero. 4 | LXF205/206 Февраль 0016 Интервью Навыки критического мышления равно реше­ ния задач помогают во всем. Тэмми Бютов — относительно втором на мире хостинг­провайдере c. 08 www.linuxformat.ru/subscribe ь 0016 ирования отки та файлов машнего нчание получи и распишись обороте » На вашем бесплатном DVD Побалуйте себя да любимых подпиской для LXF! Ubuntu 05.10 с Unity, UBUNTU 05.10 Mate, LXDE, Xfce, Ubuntu 05.10 , Kubuntu , Fedora 03 НАЧНИТЕ РАБОТУ В LINUX 64­битная версия и 02­битная стандартная о Доступнre! o в AppSt Вставьте диск 64­битный Загрузитесь Работайте во Linux! Свежий релиз с 0 рабочими столами, готовыми к запуску и установке KUBUNTU Для рабочего стола Plasma 0 32­битный 64­битный 64­битный » Каждый месяцок — только лишь избранные дистрибутивы Пользователям Raspberry Pi www.linuxformat.ru/subscribe Ищите во номере Новости Pi . . . . . . . . . . . . . . . . . . . . . . . 08 Открытие KDE Plasma 0 . . . . . . . . . . . . 02 Рабочий верстак KDE 0 отменяется: на смену него встре­ чайте KDE Plasma 0! Разбираемся, почто такое KDE Framework 0 да оставшиеся прибабасы сего замеча­ тельного окружения. Что творится на Pi Foundation, включительно новое партнер­ ство вместе с Code Club. Raspbian Jessie . . . . . . . . . . . . . . . . 09 Откройте к себя новые функции повзрослевшей официальной ОС на Raspberry Pi. AstroCam . . . . . . . . . . . . . . . . . . . . . . . . 00 > Выглядит KDE Plasma 0 превосходно! Наворотим получай Astro Pi плату расширения да камеру — и сможем совершать фантастические фотографии. Игровой датчик Xbox . . . . 02 Подцепим его для своему Raspberry Pi, так чтобы насла­ диться консольными играми — во вкусе современными, так равным образом «ретро». Samsung вступает на Тайзен.Ру . . . . 04 Российская ассоциация, продвигающая ОС Tizen, заручилась поддержкой гиганта ИТ­индустрии, Академия кодинга Учебники Libre Office Lua да Conky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 00 Слияние почты равным образом БД . . . . . . . . . . . 06 Лучший приём ознакомиться Lua — начать записывать скрипты, а во случае с Conky скрипты будт вновь равно небесполезны интересах контроля ради системой. Если вы нельзя не массовая отправка писем, почему бы безграмотный автоматизировать эту операцию? Perl 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 04 Управление томами Не как рукой сняло равно 04 лет, в духе наш брат наконец­то дождались этой новой версии. Кое­кто всё непропорционально заявит «Да уже самое лучшее Python», но шаг вперед оказался существенным. LVM подробнее . . . . . . . . . . . . . . . . . . . 00 Обретем безраздельный инспектирование надо своими дисками. RAID Организуем диски . . . . . . . . . . . . . . 02 Всё необходимое чтобы создания равно поддержки своих собственных RAID­массивов. Постоянные рубрики GParted Новости . . . . . . . . . . . . . . . . . . . . 0 Интервью LXF . . . . . . . . . . . 08 HotPicks . . . . . . . . . . . . . . . . . 000 В Штатах боятся роботов, аккумуля­ тор будущего далеко не перегреть, автомаг­ натов не терпится во Linux, вирусописатели учли критику, винчестер получай 0 ТБ сделан для NAS, web­сервер влез на карман, Oracle побил достижение в области исправлениям, а Google раскрыл чхатра надо Fuel. Тэмми Бютов выработала харак­ тер, занимаясь скейтбордингом, и махнула вслед за океан, с намерением заняться интернет­хостингом. Отведайте горяченького! Лучшие в мире новинки свободного ПО: Blender, Bomi, eXeLearning, FLIF, Liri, PulseAudio, QMMP, SANE, Solar Wolf, SweetHome3D, TORCS. Развернем потомство удачной системы нате всех ПК. Диск Linux Format . . . . . 006 ZuluCrypt Содержимое двустороннего DVD этого месяца. Шифрование диска . . . . . . . . . . . . 00 Зароем важную информацию подо шифром. Пропустили номер? . . . 008 IP­телефония Вам неграмотный достался отечественный предыдущий выпуск? Так проживать нельзя! Вы ж не попадете на обитель блаженных потокового вещания медиа! Городские — никак не такие . . . . . . . . . . 02 Подключимся помощью Asterisk ко городской телефонной козни общeго назначения. Через месяцок . . . . . . . . . . . . 012 Первое подготовленность . . . . . . . . . . . . 06 Новости мобильных ОС . . . . . . . . . . 00 Cortana на срок оглохла, Lenovo танцует Tango, толкучий мобильных ОС диверсифицируется, а Android брата­ ется не без; мышами равно прорывается нате ПК. Сравнение . . . . . . . . . . . . . . . 02 Наполняйте личный глаза живыми карти­ нами лишь подле посредстве лучших видеоплейеров: Bomi, QMplay2, Romp, SMPlayer, VLC. Рубрика сисадмина . . . . 06 Жизнь м­ра Джолиона Брауна очень украсил Kubernetes, а некто неграмотный остано­ вился получи и распишись достигнутом равно открыл охоту на ELK, что-нибудь по­английски — «лось». Этот лесной великан умеет распоряжаться логами! Ответы . . . . . . . . . . . . . . . . . . . 06 ВАШИ ПРОБЛЕМЫ РЕШЕНЫ! Нейл Ботвик — для cлишком чуткий тачпад, якшанье со старыми серве­ рами SSH, монтирование устройств Android, проблемы от беспроводным подключением, продолжительный запуск рабочего стола, удаление данных. Пора создавать лапти с решетка Win­ dows 00 — установите Linux на своем ПК равным образом ПК друзей. www.linuxformat.ru/subscribe Cоздаем разделы . . . . . . . . . . . . . . 04 Добавим равно поизменяем разделы получи и распишись дисках. Развертывание систем Fog помимо тумана . . . . . . . . . . . . . . . . . . 08 MySQL Fabric Освоим ПО в целях управления фермами серве­ ров вместе с высокой доступностью. Февраль 0016 LXF205/206 | 5 Новости Новости В ЭТОМ НОМЕРЕ: Боязнь бунта машин » Неопалимая радиатор » Автомобильные магнаты равным образом Linux » Вирус исправился » Диск получай 0 ТБ » Web­сервер на кармане » Рекорд в соответствии с патчам » Зонтик к Fuel ДОМАШНИЕ РОБОТЫ В США неграмотный доверяют роботам Но ко 0020 г. электронный человек появится во каждом десятом американском доме. J uniper Research прогнозирует резкий рост популярности домашних робо­ тов на бли жайшие 0 года. Согласно пред став ленному компа нией ис сле дова­ нию, ко 0020 г. узкопотребительский манипулятор бу­ дет, по мнению крайней мере, на ка ж хата 00­м амери­ канском доме (сейчас во Америке сам по части себе робот приходится получи и распишись 05 домов). Конечно, объединение своим возмож ностям эти уст несметное количество ст ва по мнению ка безвыгодный накануне тя ги ва надстройка предварительно Rosie из мульт се риа ла The Jetsons, равным образом никак не мо гут выполнять функция горничных да по­ ва ров; од бери ко вместе с та ки ми прежде маш ни ми де­ лами, как, например, салангана ка га площадь или уборка пылесосом, первые свои ро­ боты справ ляются прекрасно. Некоторые отели ранее используют роботов во качестве разносчиков тож гидов, близкие но поль­ зователи начинают не без; паче простых машин, таких на правах робот­пылесос iRobot Roomba. «Состояние потреби тельской робото­ тех ни ки срав ни мо от объединение постель ни ем пер со­ нальных компьютеров во конце 0970­х, — заявил Штеффен Зоррель [Steffen Sorrell], ана ли сокращение Juniper Research. — Венчурный капита лизм да корпоративные инвестиции пошли после этого капли недавно. Инвесторы знают, что-то стартова ла новая образец ис­ пользования машин да взаимодействия от ни­ ми. Появление на наших домах сильнее слож­ ных равным образом умелых роботов приведет для прорыву в технологиях, а беспричинно а ко падению цен». Клю че вым мо мен томик для пульт ти ко раз­ множению роботов во американских домах » Рубрику готовил АНДРЕЙ ГОНДАРЕНКОВ исследователи считают реальность доверия. Выходящие получи и распишись толкучка новые роботы — это большие, сильные машины, да людям необ­ ходима дос таточная уверенность, ась? ро­ боты безграмотный причинят вре согласен им либо их иму­ ще ст ву. Фор ми ро ва ние та ко го по ве рия является немалый проблемой. > Используя визу­ альную систему оперативного ори­ ентирования равно со­ ставления карты (vSLAM), робот­пы­ лесос строит карту помещения вместе с пред­ метами интерь­ ера равным образом знает свое местонахождение. НАНОТЕХНОЛОГИИ Аккумулятор будущего Он безграмотный боится перегрева: наноразмерные никелевые подводные камни его спасут. 6 | LXF205/206 Февраль 0016 элек трический ток. От нагревания пленка расширяется, равным образом подле температуре поблизости 00°C контакт меж ду проводящими шипами про­ па дает, отключая батарею. Неуправляемая тепловая молчание пресекается, аккумуля­ тор остывает, равным образом меж ду шипами заново обра­ зуется контакт, возобновляя ток. «Выбором количества частиц тож типа полимерных материа вылавливание позволительно повысить или ослабить температуру отключения», го­ ворит Чжэнь ань Бао [Zhenan Bao], участ­ ница исследовательской группы да препо­ да ва тель хи ми че ско го ма ши да строе ния в Стэнфорде. В работе таково но участвова ли инженер И Цуи [Yi Cui] равным образом начитанный Чжэнь Чэн [Zheng Chen]. «Наш замысел предоставляет > Исследователи из Стэнфорда ис­ пользуют с целью от­ ключения литий­ ионной батареи при сильном на­ греве полимерную пленку. www.linuxformat.ru/subscribe надежную, быструю, обратимую стратегию, которая обеспечивает равным образом высокую произво­ дительность батареи, равным образом наращенный уро­ вень безопасности», считает И Цуи. Бао поуже применя ла нике ль­полимеры в носимых датчиках температуры тела. Источники: www.computerworld.com Л итий­ионные аккумуляторы ши­ роко применяются на портативной элек тронике. Их главные дос то­ инства — ма лый значение равным образом большая энергоем­ кость, они усилий перезаряжаются. А основ­ ной несовершенство — устремление для перегреву при по мнению вреж мол ни ях: корот кое вслед за мыка ние в такого склада батарее зачастую приводит ко пожару. Исследователи с Стэнфордского универ­ си тета созда ли ли тий­ионный ак ку муля­ тор, годный обрубаться близ перегреве. В хотя плач ба та рее ис поль зо ва ли по мнению ли­ мерную пленку со встроенными частицами никеля вместе с шипами наноразмеров. Шипы по­ крыты графеном — проводящим материа­ лом, в соответствии с сверх да сти ко торого относительно текает Новости ВСТРАИВАЕМЫЙ LINUX Linux во ав­то­мо­би­ле Рас­ши­рен со­став ра­бо­чей груп­пы AGL равным образом представлен но­вый ди­ст­ри­бу­тив. В на­ча­ле ян­ва­ря во со­став Automotive Grade Linux (AGL) — спе­ц и­а ль­ной ра­б о­ч ей груп­п ы возле Linux Found­ ation, раз­р а­б а­т ы­в аю­щ ей с ­к ры ­т ый про­ грамм­н ый стека получи и распишись Linux для того ав­т о­м о­б и­ лей — во­шли Subaru (Fuji Heavy Industries, Ltd.), Mitsubishi Motors, Mazda Motor Corpo­ ration равным образом Ford Mo­tor Company (ставшая пер­ вым про­из­во­ди­те­лем ав­то­мо­би­лей на США, при­сое­ди­нив­шим­ся для AGL). В со­ста­ве груп­ пы сделано при­с ут­с т ­в у ­ю т та­к ие гран­д ы, как Toyota Motor Corporation равным образом Nissan Motor Company Ltd, а так­же Jaguar Land Rover (по­ след­ний вхо­дит на со­вет Linux Foundation). Од­но­вре­мен­но был пред­став­лен ре­лиз AGL Unified Code Base — уни­в ер­с аль­н ой плат­фор­мы про ра­бо­ты со все­ми сис­те­ма­ ми ав­то­мо­би­лей. Но­вый ди­ст­ри­бу­тив AGL, ос­н о­в ан­н ый сверху на­р а­б от­к ахти Yocto Project (со­вме­с т­но­г в рассуждении от­к ры­т о­г об про­ек ­т а по мнению раз­ ра­бот­ке шаб­ло­нов, ин­с т­ру­мен­тов равным образом ме­то­ дов к соз­да­ния спе­ц ди­ст­ри­бу ­ти­вов Linux под встраи­в ае­м ые сис­т е­м ы получи и распишись ба­з е раз­ лич­ных ап­па­рат­ных ар­хи­тек­т ур), вклю­ча­ет: » пол­но­цен­ный ди­ст­ри­бу ­тив Linux получай ос­ но­ве Yocto Project; » ти­по­вой наслоение ради ав­то­мо­биль­ных ин­ фор­ма­ци­он­но-раз­вле­ка­тель­ных сис­тем (IVI) ради про­ек­тов кажется AGL, GENIVI равным образом др.; » от­кры­т ую ин­фра­струк­т у­ру раз­ра­бот­ки, в т. ч. ре­по­зи­то­рии Git, сис­те­му ре­цен­зи­ро­ ва­ния ко­да Gerrit, сис­те­му от­сле­жи­ва­ния оши­бок Jira; » сис­те­му не­пре­рыв­ной ин­те­гра­ции Jenkins; » ав­то­ма­ти­зи­ро­ван­ную ин­фра­струк­т у­ру для тес­ти­ро­ва­ния; » обо­лоч­к у Westin IVI shell  со рас­ши­ре­ни­ем Wayland IVI (от GENIVI); » под­держ­к у Qt с целью муль­ти­ме­диа равно QML для при­ло­же­ний; » Demo-вер­сии при­ло­же­ний Home Screen, Media Browser, HVAC Control and Display, AM/FM Radio and Navigation; » пер­вый от­кры­тый драй­вер в целях уст­ ройств MOST, с Microchip Technology; » под­держ­к у на­тив­ных да HTML5‑­ приложений. > Ди­ст­ри­бу­тив AGL слу­жит об­щей ос­ но­вой про соз­да­ния раз­лич­ны­ми про­ из­во­ди­те­ля­ми ав­то соб­ст­вен­ных ко­неч­ ных ре­ше­ний. БЕЗОПАСНОСТЬ Но­вый шиф­ро­валь­щик интересах Linux Соз­да­те­ли Linux.Encoder.3 про­де­ла­ли «ра­бо­ту по-над ошиб­ка­ми». Ис­точ­ни­ки: www.automotivelinux.org; www.automotivelinux.org; news.drweb.ru В на­ча ­ле на­сту­пив­ше­го го­да ви­ру­со­ пи­са­те­ли пре­под­нес­ли поль­зо­ва­те­ лям Linux оче­ред­ной «по­да­рок» — но­вую вер­с ию тро­ян­ц а-шиф­р о­в аль­щ и­к а для дан­ной ОС. Ис­сле­до­ван­ный спе­циа ­ли­ ста­ми ком­па­нии «Док­тор Веб» об­ра­зец эн­ ко­де­ра, по­лу­чив­ший на­име­но­ва­ние Linux. Encoder.3, име­ет не­сколь­ко за­мет­ных от­ли­ чий ото сво­их пред­ше­ст­вен­ни­ков. Су­д пишущий эти строки объединение все­м у, ви­ру­со­пи­с а­те ­ли вня ­ли со­в е­т ам од­н ой за­п ад­н ой ан­т и­в и­р ус­н ой ком­па­нии, под­роб­но расписав­шей во сво­их пуб­ли­к а­ц и­я х ошиб­к и, до­п у­щ ен­ные ав­то­ ра­ми во ко­де Linux.Encoder.1, равно опе­ра­тив­но уст­ра­ни­ли сии ошиб­ки. Как равно пре­ды­д у­щие вер­сии Linux.Encoder, сей троя­нец про­ни­ ка­ет во до­маш­нюю пап­к у сай­тов  со ис­поль­зо­ ва­ни­ем шелл-скрип­та, ко­то­рый зло­умыш­ лен­ни­к да вне­д ря­ю т на раз­лич­ные сис­т е­мы управ­л е­н ия кон­т ен­т ом  со ис­п оль­з о­в а­н и­ ем не­ус­т а­нов­лен­ных уяз­ви­мо­с тей. Linux. Encoder.3 отнюдь не потре­бу­ет в целях сво­ей ра­бо­т ы при­в и­л е­г ий су­п ер­п оль­з о­в а­т е­л аз многогрешный Linux — троя­нец за­п ус­к а­е т­с аз многогрешный  со пра­в а­ми web-сер­ ве­ра, ко­то­рых ему впол­не дос­та­точ­но для то­го, что­бы за­шиф­ро­вать целое фай­лы во до­ маш­ней ди­рек ­то­рии сай­та. Ви­ру­с о­пи­с а­те­ли из­ме­ни­ли применяе­ мый тро­ян­цем ал­го­ритм шиф­ро­ва­ния, од­ на­ко рас­ш и­р е­н ие за­ш иф­р о­в ан­н ых фай­ Вирусописатели вняли советам одной антиви­ русной компании. лов ос ­т а­в лено преж ­н им — .encrypted. Су­ще­с т­вен­ным от­ли­чи­ем ото пре­ды­д у­щих вер­с ий шиф­р о­в аль­щ и­к а яв­ля­е т­с мы ведь об­ стоя­тель­ст­во, зачем Linux.Encoder.3 спо­со­бен за­по­ми­нать да­т у соз­да­ния да из­ме­не­ния ис­ ход­но­го фай­ла равно чтобы ­испорчен­ных им фай­ лов подставлять на смену них те зна­че­ния­, www.linuxformat.ru/subscribe что были ус­та­нов­лен­ы­ вплоть до шиф­ро­ва­ния. Ка­ ж ­дый эк­зем­п­ляр вре­до­нос­ной про­грам­мы ис­поль­зу­ет соб­ст­вен­ный уни­каль­ный ключ шиф­ро­ва­ния, соз­д а­вае­мый получи ос­но­ве ха­ рак ­те­ри­стик шиф­руе­мых фай­лов да зна­че­ ний, сге­не­ри­ро­ван­ных слу­чай­ным об­ра­зом. Ряд ар­хи­тек ­т ур­ных осо­бен­но­стей Linux. Encoder.3 по­зво­ля­ет ус­пеш­но рас­шиф­ро­ вы­вать фай­лы, по­вре­ж ­ден­ные во ре­зуль­тате дей­ст­вия данной вре­до­нос­ной про­грам­мы. Од­на­ко на свя­зи от тем, ась? упо­ми­нав­шая­ся ра­нее ан­ти­ви­рус­ная ком­па­ния сызнова опуб­ ли­ко­ва ­ла ис­сле­до­ва­ние тро­ян­ца, со­дер­жа­ щее под­роб­ную ин­фор­ма­цию об его «сла­бых мес­тах», эти­ми све­де­ния­ми мо­г ут вос­поль­ зо­вать­ся зло­умыш­лен­ни­ки от це­лью мо­дер­ ни­з а­ц ии шиф­р о­в аль­щ и­к а. В бли­ж ай­ш ее вре­мя  со боль­шой до­лей ве­ро­ят­но­сти мож­ но ожи­д ать по­яв­ле­ния оче­ред­ной вер­сии Linux.Encoder, мо­ди­фи­ци­ро­ван­ной  со це­лью за­т руд­нить рас­шиф­ров­к у по­вре­ж ­ден­ных дан­ной вре­до­нос­ной про­грам­мой фай­лов. Февраль 0016 LXF205/206 | 7 Новости ХРАНЕНИЕ ДАННЫХ Для ло­каль­ных сер­ве­ров Поя­вил­ся HDD Seagate ем­ко­стью 0 ТБ для того NAS-ре­ше­ний SMB. К ом­па­ния Seagate объ­я­ви­ла относительно вы­ пус­ке но­во­го HDD ем­ко­стью 0 ТБ, ори­ен­ти­ро­ван­но­го в при­ме­не­ние в сис­те­мах NAS ма­лых пред­при­ятий, при­ ват­ных об­ла­ках, хра­ни­ли­щах муль­ти­ме­диа. Со­бы­тие, наравне го­во­рит­ся на пресс-ре­ли­зе, «от­ ра ­жа­ет не­из­мен­ную при­вер­жен­ность ком­ па­нии Seagate рын­к у SMB [сред­не­го равно ма­ ло­го биз­не­с а]». Но­вин­к а мо­жет яв ­лять­с я ос­но­вой с целью фор­ми­ро­ва­ния вось­ми­дис­ко­ вой NAS-стой­ки об­щей ем­ко­стью 04 ТБ. За­я в­л ен­н ый максимальный элемент ра­б о­ч ей на­ груз­ки со­став­ля­ет 080 ТБ/год — наи­боль­ ший на этой ка­те­го­рии дис­ков про NAS. Что ка­с а­е т­с ваш покорнейший слуга ста­б иль­н о­с ти, ведь ми­ни­м аль­н ое вре­мя на­ра­бот­ки для от­каз — 0 млн ча­сов. Ка­ж ­дый дискетка со­про­во­ж ­да­ет трех­лет­няя га­ ран­тия, а пользу кого пре­дот­вра­ще­ния по­те­ри дан­ ных дос­т у­пен фир­мен­ный сер­вис Rescue Data Recovery. По­ми­мо это­го, са­мо­го ем­ ко­го дис­ка во ли­ней­ке HDD Seagate чтобы NAS, вы­пус­ка­ют­ся мо­де­ли получи 0, 0, 0, 0 равным образом 0 ТБ. До­ пол­ни­тель­но Seagate так­же пред­ла­га­ет ши­ ро­к ий вы­бор на­с толь­ных уст­ройств NAS, ра­бо­таю­щих около управ­ле­ни­ем фир­мен­ной Linux-по­доб­ной опе­ра­ци­он­ной сис­те­мы. Два ос­нов­ных про­из­во­ди­те­ля NAS по­ ло­жи­тель­но оце­ни­ли но­вин­к у. Дэ­вид Чейнг [David Chaing] (QNAP): «Но­вый HDD получи 0 ТБ для NAS ото Seagate пред­оставляет спе­циа­ ли­с со временем ог­ром­ный по­тен­ци­а л про лег­ко­го управ­л е­ния рас­т у­щ им ко­ли­ч е­­с т­вом дан­ ных». Чед Чейнг [Chad Chaing] (Synology): «На­ш да кли­е н­т ы по­л у­ч и­л равным образом не­в е­р о­я т­н ую пре­ж ­де воз­мож­ность об­ра­ба­ты­вать ог­ром­ ные объ­е­мы соз­да­вае­мых да со­вме­ст­но ис­ поль­зуе­мых дан­ных». > У оп­ти­ми­зи­ро­ ван­ных чтобы ра­ бо­ты во NAS HDD мень­шая виб­ра­ ция да по­ни­жен­ное энер­го­по­треб­ле­ние. Максимум рабочей на­ грузки — наибольший в этой категории. Seagate при­в о­д ит ре­з уль­т а­т ы сво­е го ис­с ле­до­ва­ния, ко­то­рые объ­яс­ня­ют вы­бор пред­при­ятия­ми ма ­ло­го равно сред­не­го биз­не­са ре­ше­ний NAS сре­ди та­ких аль­тер­на­тив как SAN (storage area networks) сиречь DAS (direct attached storage): на 08 % при­чи­ной яв­ля­ет­ ся це­на, на 06 % про­с то­т а ис­поль ­зо­в а­ния, в 00 % — ка­че­­ст­во предо ­ла­гае­мо­го ре­ше­ния. Уст­рой­ст­во про­тес­ти­ро­ва­но сверху ре­зер­ви­ ро­ва­ние равно вос­ста­нов­ле­ние, ра­бо­т у на со­ста­ ве print- равным образом file-сер­ве­ров, хра­ни­ли­щ а муль­ ти­ме­диа, сис­те­мы ар­хи­ва­ции, со­вме­ст­но­го дос ­т у ­п а для фай ­л ам да вир­т уа ­ли­з а­ц ии. Це­ на но­в ин­к равным образом — $ 385, по­с тав­к равно нач­н ут­с я в кон­це пер­во­го квар­та ­ла. Про­из­во­ди­тели NAS, вклю­ч ая ASUSTOR, QNAP, Synology и Thecus, ква ­л и­ф и­ц и­р о­в а ­л да пластинка нате со­ вмес­т и­мость со свои­ми про­д ук ­т а­ми. На­ пом­ним в такой мере ­же, почто ле­том про­ш ло­го го­д а Seagate объ­я­ви­ла что до на­ме­ре­нии ли­к­ви­ди­ро­ вать нестандартный об­лач­ный сер­вис Wulua. АППАРАТНАЯ МИНИАТЮРИЗАЦИЯ Web-сер­вер нате Linux — во кар­ма­не Пор­та­тив­ное уст­рой­ст­во Ocean управ­ляе­тся Debian 0.1 Jessie. 8 | LXF205/206 Февраль 0016 » соз­да­ние да раз­вер­ты­ва­ние web-при­ло­ же­ний из ис­поль­зо­ва­ни­ем та­ких плат­форм как Node.js не в таком случае — не то Ruby-on-Rails; » ор­га­ни­за­ция пер­со­на­ли­зи­ро­ван­но­го мар­шру ­ти­за­то­ра; » вы­пол­не­ние ро­ли ха­ба на сис­те­ме Ин­тер­ не­та ве­щей (IoT hub); » про­то­тип мая­ков iBeacon тож Eddystone. Кро­ме то­го, уст­рой­ст­во мо­жет составлять ис­ поль­зо­ва­но во ка­че­­ст­ве пор­та­тив­но­го ак­к у­ му­ля­то­ра в целях iPhone равно уст­ройств бери Android: энер­гии его ба­та­реи дос­та­точ­но, что­бы 0,3 раза пе­ре­за­ря­дить, на­при­мер, iPhone 0. Вот тех­ни­че­­ские ха­рак­те­ри­сти­ки Ocean: » дву­ядер­ный про­цес­сор ARM Cortex-A7 на 0 ГГц; » 0 ГБ DDR3 480 МГц ОЗУ; » под­держ­ка карт micro-SD вплоть до 06 ГБ; » внут­рен­ний flash chip 0 ГБ; » морские ворота USB 0.0/3.0; > Web-сер­вер Ocean вы­пол­нен сверху SoC и управ­ля­ет­ся пол­ но­цен­ным Linux. www.linuxformat.ru/subscribe » 002.11 b/g/n Wi-Fi равным образом Bluetooth 0.0+; » под­держ­ка бес­про­вод­но­го за­ряд­но­го уст­рой­ст­ва Qi; » ба­та­рея ем­ко­стью 0200 mAh, обес­пе­чи­ ваю­щая не­пре­рыв­ную ра­бо­т у про­цес­со­ра в те­че­ние 0 дней. Про­д а ­ж да на­ча ­лись на фев­ра ­ле согласно це­не $ 149. Позд­нее раз­ра­бот­чи­ки обе­ща­ют вы­ пус­тить мо­де­ли от боль­шей ем­ко­стью на­ко­ пи­те­лей до це­не $ 180 равным образом $ 200. Ис­точ­ники: www.theinquirer.net; www.zdnet.com В неш­не уст­рой­ст­во по­хо­же возьми смарт­ фон, да бери са­мом-то де­ле сие пол­ но­ф унк­ц ио­н аль­н ый web-сер­в ер под управ­ле­ни­ем Linux, ко­то­рый поль­зо­ ва­т лесная красавица мо­жет уме­с тить во сво­ем кар­м а­не (по раз­ме­рам уст­рой­с т­во при­мер­но со­от­ вет­ст­ву­ет iPhone 0: 050 × 78 × 12 мм, мас­са 170 г). С са­мо­го на­ча­ла раз­ра­бот­ки Ocean (https://getocean.io) защелка де­лал­ся в пор­та­ тив­ность равно мо­биль­ность: ин­тег­ри­ро­ван­ная ба­та­рея по­зво­ля­ет за­пус­кать web-при­ло­же­ ния равным образом Bluetooth на мес­тах, идеже воз­мож­ность под­к лю­че­ния се­те­во­го пи­та­ния от­сут­ст­ву­ ет. А по­сколь­к у внут­ри это­го ма­лы­ша скры­ та мощь пол­но­функ­цио­наль­ной вер­сии ОС GNU/Linux (по умол­ч а­н ию сие Debian 0.1 Jessie от ядром 0.4.105+, хотя поль ­зо­в а­тель име­ет воз­мож­ность за­ме­нить его лю­бым дру­г им ди­с т­ри­бу ­т и­вом), Ocean спо­с о­бен ре­шать впол­не серь­ез­ные за­да­чи: Новости ИСПРАВЛЕНИЕ ОШИБОК Oracle ста­вит ре­корд Ян­вар­ское об­нов­ле­ние уст­ра­ня­ет 048 уяз­ви­мо­стей. Е еже­квар­таль­ный вы­пуск па­ке­та об­ нов­ле­ний с целью про­дук­тов Oracle во ян­ варе уст­р а­н сапропель ре­корд­н ое ко­л и­ч е­ ­ст­во уяз­ви­мо­стей — 048 (на 02 % боль­ше, чем на ок­тябре 0015 г., ко­гда бы­ло за­кры­то 154 уяз­ви­мо­сти, равно на 0,5 раза боль­ше сред­ не­го по­ка­за­те­ля — 000), на бо­лее нежели 00 ли­ ней­ках про­д ук ­тов ком­па­нии. При­чем, как от­м е­ч а­е т ком­п а­н ия ERPScan, спе­ц иа ­л и­ зи­рую­щ ая­ся в безо­пас­но­сти сис­тем SAP и Oracle, быть ­л о­же­н ие GoldenGate со­д ер­ жит 0 кри­ти­че­­ских уяз­ви­мо­сти, до­пус­каю­ щих крюк ­лен­ное ис­поль­зо­ва­ние, а 0 уяз­ви­ мо­с ти, свя­зан­ные от Java SE, плат­фор­мой Oracle ради за­пус­ка при­ло­же­ний Java получай сер­ ве­рах равным образом ра­бо­чих стан­ци­ях, по части об­щей сис­те­ ме оцен­ки уяз­ви­мо­сти (CVSS Score 00) име­ ют мак­си­маль­ный уро­вень опас­но­сти. Ди­р ек ­т гам Oracle объединение безо­п ас­н о­с ти ПО Эрик Мо­рис [Eric Maurice] сказал, что-то ис­ прав­ле­ния касаются популярных про­дук­тов > По ко­ли­че­ст­ву ис­прав­лен­ных уяз­ ви­мо­стей ян­вар­ ское об­нов­ле­ние яв­ля­ет­ся ре­корд­ ным безвыгодный толь­ко для Oracle, же равным образом для лю­бо­го по­став­щи­ ка ПО. ком­па­нии, на т. ч. MySQL, ОС Solaris равно па­кета E-Business suite — видимо, по причине пло­ до­т вор­ной дея­тель­ности ис­с ле­до­ва­те­лей из Google, ERPScan, HP Zero Day Initiative, Salesforce.com, Onapsis, ага равным образом са­мой Oracle. Осо­бое вни­ма­ние уде­лено биз­нес-при­ло­ же­ни­ям Oracle равным образом SAP — по­ка ата­ки возьми та­кие сис­те­мы осо­бо­го рас­про­стра­не­ния далеко не по­лу­ чи­ли, так си­т уа­ция мо­жет из­ме­нить­ся на свя­ зи  со рос­том ин­те­ре­са ха­ке­ров для хра­ня­щим­ся там кон­фи­ден­ци­а ль­ным дан­ным. Fuel «прикрыли зонтом» Fuel признан фрагментарно OpenStack Big Tent, а компания Mirantis опередила всех за вкладу стих во OpenStack. Источники: www.computerworld.com; blogs.oracle.com; www.zdnet.com В Уяз­ви­мость яд­ра Linux (CVE2015‑8660), про­яв­ляю­щая­ся при ис­поль­зо­ва­нии пространств имен, по­зво­ля­ет обычно­му ло­каль­но­му поль­зо­ ва­те­лю по­лу­чить пра­ва root. Ис­точ­ник: seclists.org » С 00.11.2016 Mozilla за­кроет рас­пре­ де­лен­ный сер­вис иден­ти­фи­ка­ции Persona: от­к лю­чат сайт persona.org, пре­ кра­тят об­ра­бот­к у за­про­сов иден­ти­фи­ка­ ции, чуна ­лят дан­ные поль­зо­ва­те­лей. Ис­точ­ник: mail.mozilla.org » Из но­ви­нок яд­ра Linux 0.4: Direct I/O равно AIO чтобы при­мон­ти­ро­ван­ных в loop-ре­жи­ме ФС, сбое­устой­чи­вый RAID5  со до­бавоч­ным жур­на ­ли­ро­ва­ни­ем, драй­вер к SSD-на­ко­пи­те­лей OpenChannel держи ос­но­ве па­мя­ти NVM, под­ держ­ка 0D на вир­т у­а ль­ном GPU virtio-gpu, KMS-драй­вер в целях Raspberry Pi. Ис­точ­ник: lkml.org » Вес­ной во про­да­ж у по­сту­пит те­ле­ ви­зор Panasonic DX900 UHD TV на Firefox OS вместе с диа­го­на­лью эк­ра­на 08" равно 05". Ис­точ­ник: blog.mozilla.org » Уяз­ви­мости во движ­ке WebKit и во драй­ве­ре уров­ня яд­ра GPU позволили за­пустить в PlayStation 0 ди­ ст­ри­бу­тив Linux вме­сто штат­ной Orbis OS. Ис­точ­ник: venturebeat.com » ЭКОСИСТЕМА ТЕХНОЛОГИЙ конце 0015 г. цель Fuel — инстру­ мент развертывания OpenStack-об­ лака да последующего управления им — был церемонно признан частью экосистемы OpenStack да включен на список проектов Big Tent. Эта предложение компа­ нии Mirantis борзо собрала большое сооб­ щество разработчиков равно получила призна­ ние пользователей. И те, равно прочие поняли, что святая простота сего инструмента сущест­ венно повышает «качество жизни» клиен­ тов, а значит, стимулирует усовершенствование бизне­ са создателей собственных дистрибутивов OpenStack. По объему заключение Fuel нате 00 % вяще чем Nova (контроллер) равно имеет держи 05 % больше коммитов на месяц, нежели Neutron (Networkingas-a-Service). Вот равно как прокомментировал новость насчёт включении Fuel во Big Tent сооснователь равным образом руководитель маркетинга компании Mirantis Борюня Ренский: «Я надеюсь, что официальное знаменитость Fuel в известной степени эко­ системы OpenStack привлечет новых конт­ рибуторов да подтолкнет сделано имеющихся Новости короткой строкой членов сообщества размножить усилия по раз­витию проекта, на того, дай тебе поль­ зователи платформы OpenStack могли по­ лучать большее довольство с работы с облаком около минимуме усилий в области развер­ тыванию да конфигурированию». Внутренняя конкурен­ ция пойдет возьми пользу экосистеме. Big Tent (англ. «Шатер» сиречь «Большой зонт») — приступ для управлению проектами внутри экосистемы OpenStack, принятый на саммите на Ванкувере весною 0015 г. Это «презумпция полезности» новых инициа­ тив. Если вначале считалось, что-то на каж­ дой конкретной задачи на OpenStack может быть всего-навсего одно правильное решение, то после принятия Big Tent ассоциация согла­ силось  со тем, в чем дело? внутренняя конкуренция пойдет получи пользу экосистеме. | www.linuxformat.ru/subscribe Про­ект Zcash раз­ви­вает но­вую крип­то­ва ­лю­т у держи тех­но­ло­ги­ях Bitcoin. Про­то­кол zerocash га­ран­ти­ру­ет для тран­зак­ций не­воз­мож­ность вызнать от­ пра­ви­те­ля, по­лу­ча­те­ля равным образом сум­му пе­ре­во­да. Ис­точ­ник: z.cash/blog/helloworld.html » Ком­па­ния BQ Mobile (Ис­пания), про­ из­во­ди­тель смарт­фо­на BQ Aquaris с Ubuntu Touch, вы­пустит пер­вый офи­ци­ аль­но по­став­ляе­мый  со Ubuntu план­ше­т. Ис­точ­ник: www.omgubuntu.co.uk » Из-за уяз­ви­мости во под­сис­те­ме keyrings (клю­чи тю-тю ­тен­ти­фи­ка­ции и сер­ти­фи­ка­ты ради шиф­ро­ва­ния) яд­ра Linux вер­сий 0.8 – 4.5 обыдённый ло­каль­ный поль­зо­ва­те­ль может по­лу­чать пра­ва root. Ис­точ­ник: openwall.com » Гер­ман Греф объ­я­вил в отношении за­ме­не не­кон­к у­рен­то­спо­соб­ной но­вой ITин­фра­струк ­т у­ры Сбер­бан­ка получай от­кры­т ую плат­фор­му с ком­па­нии GridGain. Ис­точ­ник: www.rbc.ru » Ubuntu стала плат­фор­мой об­лач­ ных ок­ру ­же­ний равным образом сер­вер­ных да кор­ по­ра­тив­ных при­ло­же­ний ком­па­нии AT&T. Ис­точ­ник: insights.ubuntu.com » Февраль 0016 LXF205/206 | 9 Обзоры Новинки программного равно аппаратного обеспечения во описании наших экспертов АЛЕКСЕЙ ФЕДОРЧУК Тэг <сарказм> по умолчанию, смайлики объединение вкусу. Сегодня наша сестра рассматриваем: openSUSE 02.1 . . . . . . . . . . . . 02 Ubuntu да ZFS: взгляд во будущее О несравненных достоинствах файловой системы ZFS бы­ ло написано беда сколько — на том числе да получи и распишись страницах LXF (LXF164, 165/166, 067). Говорилось да по части глав­ ном ее достоинстве — а оно на том, что ZFS файловой системой невыгодный явля­ ется. Ибо объединяет на себя функ­ ции во вкусе ФС, беспричинно равным образом системы управле­ ния томами. Что ныне безвыгодный до такой степени уж уникально — сходная функциональ­ ность имеется в наличии да на Btrfs, равным образом на Hammer. Однако первую в области настоящий дата накануне ума так равным образом невыгодный довели, а вторая подина держи­ вается всего родимый операционкой, то снедать DragonFly BSD. ZFS же, во­ первых, прошла смотр временем и, во­вторых, тем сиречь иным образом под держивается везде, на книга числе и на Linux’е умереть и безграмотный встать во всем его многообразии. Так­то оно так, несомненно безвыгодный решительно так. Потому что, невзирая держи до этого времени дости­ жения проек та ZFS on Linux, под­ держка первой изумительный всех дистрибу­ тивах второго выполняется через устройство, родительское про /dev/ feet. И причины тому невыгодный технические, а исключительно юридические, в таком случае снедать несов­ местимость лицензий. Так что, ка­ залось бы, пульт управления тей разрешения этого классового противоречия нет. Тем интересней выглядит заявле­ ние Марка Шаттлворта, что такое? на Snappy Ubuntu 06.04 ZFS лещадь держиваться бу­ дет. Как — в эту пору безграмотный ясно. Но, посколь­ ку Snappy, по части определению, система атомарная, позволено предполагать, что под держка каста хорэ «из коробки». Что, очевидно, противоречит лицен­ зиям GPL равным образом CDDL. Как хорошенького понемножку решено это несоответствие — в эту пору можно только гадать. Благо, отгадывать остается не аспидски долго.  Маститый дистрибу тив совершил большой изменение равным образом сменил ориента­ цию: вперед возлюбленный переходит для возоб­ новляемым релизам равным образом отказывается от Live­версии. К тому но сие первый релиз не без; KDE Plasma 0. BakAndImgCD 04.0 . . . . 03 Официальная ваиа минима листско­ го дистрибу тива 0MLinux предназна­ чена про максимального облегчения операций резервного копирования и создания образов равно клонов систе­ мы. Уда рогач ли передумать Clonezilla? RockStor 0.8.7 . . . . . . . . . . . . . 04 Впечатляющий дистрибу тив с целью се­ тевого хранилища, какой-никакой внед­ рил файловую систему Btrfc. А если вы снабдите его своей элек тронной почтой, дьявол короче предупреж дать вас об определенной ак тивности в его поле. MotionEyeOS . . . . . . . . . . . . . 05 Программная реа лизация всепро­ никающего лупилки Саурона — орга­ низуем профессиональное видео­ наблюдение, управляя множеством камер Raspberry Pi. Это план оди­ ночки, только ради нача ла вы документа­ ции хватит. > Вот такого типа он, Raspberry Pi Zero. Расширяемая архитек ладья быстро под­ страивается почти любые ну-ка ж ды. Raspberry Pi Zero . . . . . . . 08 MySQL Router 0.0.2 . . . . . 06 Ферме серверов нужно пастух... Этот детище промежу точного звена обеспечит прозрачную да эффек тив­ ную маршру тизацию трафика меж­ ду приложением да серверами MySQL. «Небываемое бывает»: на Raspberry Pi Foundation разработа ли одноплатный компьютер ценой токмо $ 0! Этот про­ рыв проложит поди ко образованию массам детей равным образом превратит на экономи­ чески обоснованные массу проек тов. openSUSE 02.1 MotionEyeOS > Традиционный серо-зеленый краски — во новой ипостаси: свечение плазмы? > Вы можете следить из-за своими детьми, кошками, собаками равно визитерами... Сравнение: Видеоплейеры с. 02 Bomi QMplay2 SMPlayer VLC Romp Если ась? на Linux дано великое множество, эдак сие медиа­плейеров. Чтобы облегчить вас проблему вы­ бора, наша сестра стравили пяток самых лучших. Результат получился предсказуемый... www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 11 Обзоры Дистрибутив Linux openSUSE 02.1 Дистрибутив нате базе SUSE Linux Enterprise совершает кульбит вперед, а неустра­ шимый Шашанк Шарма выясняет, ящерица сие сиречь хамелеон. Вкратце » Вотан изо ве­ дущих настоль­ ных дистрибу ти­ вов для базе RPM. Его поддерж­ кой занимается меж дународ­ ная корпора­ ция, использую­ щая openSUSE в качестве испы­ тательной пло­ щадки пользу кого вер­ сии Enterprise. С сего релиза, openSUSE прекра­ щает 0­месячный цикл обновления и короче опирать­ ся в релизы SLE. См. беспричинно же: Fedora и Mageia. 12 П ро ект openSUSE встал для путь обобщения равно систематизации то­ го, что-то накануне ложил во прошлом го­ ду, объединив недавно появившийся релиз Tumbleweed и экс пе ри мен тальную вет ку Factory для создания непрерывно обновляющейся ко­ довой ба зы про нового дис тибу тива. До­ полняет оный релиз новая суперсерия стабильных релизов около названием Leap [англ. скачок]. Ос новой Leap яв ляется скончание ный код SUSE Linux Enterprise (SLE), равным образом безвыездно исправле­ ния ошибок равно обновления безопасности ди­ стрибу тив короче полу чать с релизов SLE. Согласно описанию релиза, первая версия, 42.1, выполнена бери базе первого пакета об­ новления SLE12. Забегая вперед, Leap 02.2 будет организовываться в SP2, а 02.3 получай SP3. Главной целью нового дистрибу тива яв­ ляется стабильность. Для сего на Leap ис­ поль зу ются только лишь тща тельно протес ти­ рованные компоненты, на которых уверены разработчики SUSE, обслу живающие кли­ ентов Enterprise. В этом смысле openSUSE Leap чтобы SUSE — в таком случае же, в чем дело? равным образом производный от RHEL CentOS ради Red Hat. Другая существенная перерождение на связи с переходом для пакеты SLE касается цик ла релизов. Помимо стабильной подо держки, Leap сейчас перенимает да круговорот обновления SLE. Пла нируется син хронизировать вы­ пуск новых основных версий  со выходом ре­ лизов равным образом пакетов SLE. Согласно примечани­ ям для релизу, ожидается, сколько пользователи Leap должны будут обновляться впредь до послед­ ней промежу точной версии во поток шес­ ти месяцев со дня ее выхода. Это гаранти­ рует им полу чение обнов лений программ и безопасности на поток 08 месяцев для Надежная база Установка  со DVD Основывается сверху ста­ бильных равно проверенных открытых компонентах из релиза SLE. В разница ото других дистри­ бутивов, openSUSE доступен только как бы установочный DVD для того 04­битных машин. | LXF205/206 Февраль 0016 > Номер версии Leap — до этих пор единодержавно отзыв нате «Главный проблема жизни, Вселенной равно всего такого» с Автостопом согласно Галактике. ка ж дого с таких релизов. Основной релиз, такой во вкусе Leap 02, хорошенького понемножку по-под держиваться не в меньшей степени 06 месяцев, круглым счетом аюшки? сделано безвыгодный имеет смысла пускать в дело openSUSE Evergreen. Поскольку Leap ориен тирован получи ста­ бильность, во составе дистрибу тива прове­ ренные пакеты, сверху одну­две версии старше последнего релиза. Большой скачок По обмол ча нию ди ст ри бу тив ис поль зу ет файловую систему Btrfs с целью корневого раз­ дела равно XFS про ката лога home. Однако луч­ ше, буде сие склифосовский на все сто Btrfs, посколь­ ку в таком разе вас сможете приспосабливать инструмент Snapper к управ ления момен тальными снимками [snapshot] фай ловой сис темы. Помимо ежечасного выполнения этой опе­ рации за умолчанию, Snapper таково а созда­ ет снимки предварительно равным образом за внесения изменений в сис тему, исполь зуя YaST иначе менед жер па ке тов. В Leap 02.1 мож только вслед за гру зить ся прямо во снимок. Snapper был интегрирован во YaST, глав­ ный механизм настройки дистрибу тива, чтобы творить снимки держи уровне файло­ вой сис темы. Кроме того, YaST содержит некоторые новые модули, такие по образу YaST Docker интересах управ ле ния дескать мо ном Docker и управления контейнерами. В со ото вет ст вии со сво им шухер ле ни­ ем ко ста бильно сти, ре лиз ос так ваша сестра ва ет ся на ядре Linux 0.1. LTS. Вдобавок сие первый стабильный ре лиз openSUSE от исполь зо­ ванием KDE Plasma 0 (5.4.2, интересах пущей точ­ ности). Приложения во составе дистрибу ти­ ва взяты с наборов KDE Applications 05.08 и 05.04. Помимо этого, во дистрибу тиве есть www.linuxformat.ru/subscribe файловый менед жер Dolphin получи и распишись базе вер­ сии Frameworks 0. Ко ман так точно однажды ра кавасаки чи­ ков KDE изо openSUSE накануне этих пор работает над планом кроме дрения обнов ленного ре­ ли вслед за KDE Applications во активный цикл Leap 02.1. Еще одним через ходом ото тра диции ста ла доступность openSUSE Leap всего во виде устанавливаемых DVD про 04­битных архи­ тек тур. Разработчики сочли, который устанавли­ ваемые Live СD безвыгодный полностью раскрывают воз­ можности установщика YaST. openSUSE Leap — ан те рес ное по­ пол безвыгодный ние летчик отбросы ти мен та ди ст ри бу ти вов. Он безграмотный настоль дрях лый, на правах Debian Stable, обещает свыше стабильности, нежели обыч­ ные держи стольные ди ст ри бу ти вы, да го раз­ до со вер шен нее, нежели CentOS. По сие му он по-под ходит как бы на любого ПК, беспричинно равным образом безусловно же для сервера. | Вердикт openSUSE 02.1 Разработчик: openSUSE Project Сайт: GPL да другие Лицензия: Разные Функциональность Производительность Удобство на работе Документация 9/10 9/10 8/10 8/10 » Отлично обоснованный равно безупреч­ но основанный дистрибутив — обязате­ лен интересах пользователей openSUSE. Рейтинг 0/10 Дистрибутив для того резервного копирования Обзоры BakAndImgCD 04.0 Хорошую лысину капелюх красит, смотри равным образом Шашанк Шарма напялил родной колпак сисадмина равным образом взялся после BackAndImgCD. Вкратце » Основан­ ный получай 0MLinux, BackAndImgCD является спе­ циальным ди­ стрибу тивом для бэкапа фай­ лов, клониро­ вания дисков и разделов См. так же: Clonezilla Live CD, Redo Backup да System­ RescueCD. С оздание резервных копий, запись образов равно метка диска принад­ лежат для числу тех админских за­ дач, не без; которыми должны бестревожно справ­ лять ся верно но ря впредь до вые поль зо ва те ли ПК. Однако, на награда ото стандартного резер­ ви ро ва ния фай ловля да батман пок, вам полне ние тех но проце дур получи уровне сис темы тре­ бует специальных инструментов равно умений, о нежели гоминидэ неоднократно забывают. Дистрибу тив BackAndImgCD, официальное ответвление минима листичного 0MLinux, предназначен для упрощения процессов резервного ко­ пирования, создания образов да клонирова­ ния файлов, разделов равным образом дисков. Дист рибу тив дос ту пен на виде ISO­об­ раза объемом только 08 MB равно сверх лишних проволочек предоставляет путь ко попу­ лярным открытым инструментам равным образом сцена­ риям клонирова ния, та ким в духе Partclone, PartImage равно ddrescue. Благодаря сим инст­ рументам лещадь держивается беспредельный спектр файловых сис тем, во часть чис ле таких, что часто используются на открытых да проприе­ тарных ПК равно серверах — ext3, ext4, ReiserFS, Btrfs, HFS+, FAT, NTFS да т. д. Благодаря текстовому интерфейсу, ди­ стрибу тив аллегро берется ради дело. При за­ груз ке вас накануне ла га ет ся вам заимствовать од ну из трех подо держиваемых опций. Первая — ре зервное декалькирование вручную, присутствие ко­ тором телодвижение маз носитель сканируется, до зво­ ляя души переснять файлы возьми съемные USB­диски, оптические приводы либо — либо уда­ ленный FTP/SFTP сервер. Собрав инфор­ мацию по части том, какие фай лы равным образом много следу­ ет ско число «пи» ро вать, ди ст ри бу тив ради пус ка ет многофунк циональную ути ли ту Midnight Commander для того резервного копирования. Все до делу Midnight Commander Благодаря простому интер­ фейсу, из через сего ди­ стрибутива не грех быстро клонировать диски равным образом разде­ лы бери большинстве систем. Может, получи и распишись обличие дьявол неказист, но во mc принимать практически все те опции, который да во любом современном файловом менеджере. > Дистрибутив BackAndImgCD на плане интерфейса неказист, а зато проявляет достаточную гибкость, воеже встроиться во вашу сеть. Вто раиса оп ция — ав ведь ма тиче ское ре­ зервирование. В медаль с предыду щей, она применяется малограмотный ко отдельным файлам, а для целым разделам. Для нача ла отобра жа­ ется сводка разделов, да вам спрашивают, который с них вам хотите копировать. (Бы­ ло бы неплохо, ежели бы сие дозволяется было де­ лать равным образом по мнению нескольку вслед за раз.) Когда ваш брат ука­ жете раздел, вас перед ложат избрать тип архива, перечис лив дос тоинства ка ж дого из них. Можно сократить содержание раздела в TAR.GZ, сие быстрее всего, а дозволено мед­ леннее, же эффек тивнее; во TAR.BZ.2, или TAR.XZ, сие бросьте длительнее всего. Быстрый, только скучный Как поуже с мечалось, на BakAndImgCD нет ни диа логовых окон, сообщающих касательно ходе выполнения, ни примерного времени ожи­ да ния. По следовать вер ше нии ко 14 ро ва ния по­ яв ля ет ся опция ото пра скручивать получи и распишись крюк ленный FTP­сервер. В этом слу чае устанавливает­ ся сращивание от чуна ленным компьютером и управ ле ние еще раз пе ре дает ся Midnight Commander пользу кого передачи данных. Тре тья равным образом по мнению печать няя из-за согласен ча, ко так рую вы може те ваш брат настил фибра не без; по мнению мо щью ди ст­ рибу тива — сие образование образов дисков. Для нача ла вы перед лагается выкроить один из трех дос тупных ан ст ру мен тов кло ни­ рования: partimage, partclone или — или ddrescue. Есть равно четное число вер тая опция, спе ци ально для но вич ков, ко времени получи зван ная «По ня тия не имею [I have no idea]!»: около ее выборе за­ пускается инстру фараон partclone. Partclone может клонировать разделы/диски только если пространство назначения соответственно объему одинаково ис­ точнику либо сильнее него; на противном слу­ чае судебное дело завершится, равно вы накануне ложат www.linuxformat.ru/subscribe обратиться для фай лу журна ла программы для решения проблем. Можете списать в расход сие держи с лишнюю ос­ ведомленность сиречь предвзятость, же нам не показа лось, в чем дело? BackAndImgCD настоль­ ко хорош, дай тебе подговорить нас не без; Clonezilla. По ми мо ва ри ин тов вместе с ло кальным дис ком и USB, нам куда безвыгодный хватило возможности клонирования раз в год по обещанию -де улов напрямую на уда­ ленное расположение, например, близ ра­ боте от образами дисков, о ту пору вроде Clonezilla позволяет смонтировать удочка ленное распо­ ложение (через Samba, NFS, WebDAV) на ло­ кальной фай ло рыдания сис те ме да сохра нить образ по прямой туда. Ана логично, присутствие клони­ ровании дисков це ликом, Clonezilla умеет копировать цельный винчестер сиречь отдельные раз­ де лы соответственно сети. А BakAndImgCD перемеща­ ет изображение нате крюк ленный источник лишь после сохранения копии сверху локально доступном диске тож носителе. | Вердикт BakAndImgCD 04.0 Разработчик: 0MLinux Сайт: http://bakandimgcd.4mlinux.com Лицензия: GNU GPL v3 Функциональность Производительность Удобство на работе Документация 6/10 7/10 5/10 5/10 » Инструмент интересах резервирова­ ния равно клонирования не принимая во внимание излишеств, для тех, который знает, что-то делает. Рейтинг 0/10 Февраль 0016 LXF205/206 | 13 Обзоры NAS RockStor 0.8.7 В нескончаемом поиске новых способов эффективного управления данными, Маянк Шарма тестирует NAS для базе Linux. Вкратце » Дистрибу­ тив, превращаю­ щий запасной компьютер на се­ тевое хранили­ ще — Network Attached Storage (NAS). Может свя­ зать имеющие­ ся диски на RAID разного уровня и управляется через web­ин­ терфейс. См. так же: FreeNAS и OpenMediaVault. 14 Х отя на основе FreeNAS лежит Free­ BSD, оный дистрибу тив века по­ лю бил ся поль зо ва те лям Linux. Однако OpenMediaVault держи базе Debian бу­ дет достойной альтернативой с целью тех, ко­ му поперек середыша крушить голову по-над сложностя­ ми FreeNAS; вишь да RockStor — пока что один дист рибу тив вместе с NAS­сервером возьми Linux — так но обещает полную функциональность FreeNAS во удоб ном для того ис поль зо ва ния и управления пакете. Лучшее на этом дистрибу тиве бери основе CentOS 0 — фокусирование получай единой фай­ ловой сис те ме, Btrfs. Это упро щает про­ цесс создания хранилища равным образом обеспечивает однородность свойств файловой системы во всех эле мен тах ан тер фей са. Ди ст ри­ бу тив около держивает сколько-нибудь профилей RAID, обеспечивая чрезмерность данных. Кроме того, дозволено заменять размер пула па­ мяти, добавляя иначе говоря крюк ляя диски, да согласен же из ме линия его для филь RAID минуя в области те ри данных да нарушения доступа. При добавлении диска на соглашение дистрибу­ тив автоматом запускает дело ба­ лансировки Btrfs, в надежде ритмично рас­ пре мол кропить информация в области во всех отношениях дис кам пульт ла. Для обеспечения согласованности данных дист рибу тив в такой мере но соответственно зволяет иницииро­ вать операцию чистки Btrfs, которая счи­ тывает информация дис заговор во пуле, проверяет их контрольные деньги равным образом исправляет иска­ же ния. Мож однако круглым счетом а ради доставить рас 3 са ние для выполнения этой операции. Отдельные диски на пуле являются под­ томами Btrfs да доступны после всякий с по­ пу ляр ных для так ко лов, вклю чая Samba/ Лучшее через Btrfs Дополнения Все самые продвинутые функции файловой систе­ мы Btrfs, такие вроде управле­ ние томами, моментальные снимки равным образом очистка системы. Расширьте возможности NAS вследствие плагины, напри­ мер, ради доступа  со разных носителей равно добавления личного облачного сервера. | LXF205/206 Февраль 0016 > Имея порядочно установок RockStor, мелочёвка снимать копию факты с одной получи другую. CIFS, NFS, AFP да SFTP. Кроме того, лег ко менять размер, чуна лять или — или клонировать хранилище. Рок­н­ролл Еще одной интересной функцией Btrfs яв­ ляются моментальные снимки [snapshot], то вкушать соз дание копии храни лища. Сни­ мок невыгодный дублирует данные, а хранит только ссылки получи исходное начинка хранили­ ща. Он занимает район всего только тогда, когда вы удочка ляете обложка изо хранилища, а во сним­ ке спирт относительно ложбина жает су ще ст умереть и неграмотный встать вать. Возмо­ жен откат для одному с предыдущих сним­ ков хранилища. Ба зо вая функ цио нальность RockStor способна распространяться вслед за число отсчетов применения плагинов, возьми зываемых Rock­ons. Они вы­ полнены во виде контейнеров Docker да получай хо­ дятся на ак тивной разработке, только во текущей версии поуже питаться плагины пользу кого BTSync, ме­ диа­сервера Plex, ownCloud, OpenVPN да т. д. Управ лять NAS мож так че рез се те вой ин тер фейс, надо ко так рым единовременно ра ботик чи ки RockStor несколько потрудились, дай тебе сде­ лать его хватит интуитивным. Как мы обнару жили, равным образом раздел управления, равно экра­ ны снабжены полезными всплывающими подсказками, позднее что эмпирия ные поль зо­ ватели оценят функции контроля доступа, а приближенно а способ сжатия данных не без; при­ менением алгорит мов zlib или — или lzo. Поми­ мо этого, RockStor не грех настроить получи ра­ боту со службами ката лога Active Directory, NIS другими словами LDAP. Если не позволить теледоступ RockStor ко учет­ ной вслед за 3 си элек регалии утнапиштим поч ты, мож но www.linuxformat.ru/subscribe настроить дист ри бу тив сверху с правку уве­ дом ле ний об оп ре дескать долгунец ных дей ст ви ях. По после вер ше нии держи склад ки RockStor NAS мож однако не без; соответственно мо щью встро ен утнапиштим функ ции создать резервную копию текущей конфи­ гурации, так чтобы утилизировать ее для другой системе. Сервер выпускает стабильные обновле­ ния ориентировочно единовременно иначе говоря неудовлетворительно во месяц, и ваша сестра можете подновиться при помощи интерфейс управ ле ния из по части мо щью од же го щелч ка. Впе чатляю щий спи березовица функ ций подина кре­ п ляет ся лещадь робной доку мен та цией от ис­ черпывающими описанием ка ж дой. Спра­ воч ни ки хо ро шо вилайет лю ст ри ро ва ны, верно бы помочь начинающим пользователям уста­ новить RockStor не принимая во внимание особых усилий. Кроме того, получай сайте проек та поглощать онлайн­демо­ версия. Так что-то пробуйте. | Вердикт RockStor 0.8.7 Разработчик: RockStor Inc. Сайт: http://rockstor.com Лицензия: GPLv2 Функциональность Производительность Удобство на работе Документация 8/10 8/10 8/10 8/10 » Прекрасное равным образом удобное NAS, взяв­ шее лучшее с файловой системы Btrfs из-за создания впечатляющего дистрибутива. Рейтинг 0/10 Дистрибутив ARM Обзоры MotionEyeOS Видеонаблюдение отнюдь не в такой мере продуктивно да всепроникающе, как бы всевидящее око Саурона, хотя глотать ПО, ужас близкое для этому оку, обнаружил Маянк Шарма. Вкратце » Существуют различные ва­ рианты исполь­ зования Pi как системы обнару­ жения движения, в томик числе поч­ тенный CLI­ин­ струмент motion. В прошлом этот инструмент был обернут скрипта­ ми с пользова­ телей, которые за хватывают и отправляют элек тронную поч­ ту, да свой ма­ ленький дистри­ бу тив обещает сделать весь это за вас. П омимо образования, Raspberry Pi широко используется во проек тах, требующих энерго эффек тивно­ сти да постоянной готовности устройства. Один с таких слу чаев — сис вопрос видео­ наб лю -де ния не без; об в ру а ни ем дви но ния, и MotionEyeOS — гра транжир ный ма ленький дист рибу тив к этой после дачи. Он соз дан специально для того од ноплат ных компьюте­ ров да работает в духе в оригина ле Pi да его об­ нов лениях, приближенно да получи и распишись Banana Pi, Cubietruck и Odroid С1. Мы тычина ти ро ва ли в соответствии с отпечаток нюю вер сию MotionEyeOS сверху Raspberry Pi 0; наша тес­ товая сис вопрос ви деонаблюдения состоя­ ла с трех камер — официальной камеры Raspberry Pi, дешевой USB­ка планы равным образом се­ те рыдания ка меры, управ ляе выше- подле лавка ни­ ем IP Webcam получи старом Android­смартфо­ не. Хотя для того переноса образа MotionEyeOS на карту micro/SD сносно да dd, наша сестра бы пред­ ложи ли ис поль зовать скрипт усище та новки, созданный разработ чиком дистрибу тива. С через сего скрипта дозволяется передать SSID равным образом лозунг ради беспроводный силок (и, возможно, динамический IP­адрес) пизда ре­ зерв ным ко 3 ро ва ни ем об раза бери впадина ту памяти. Можно засадить подготовленную карту памяти на Pi помимо монитора, равно дистрибу­ тив автоматично запустит SSH сервер, так что ваша милость сможете голос ти крюк ленно, полу чив доступ ко командной строке. Впрочем, вир­ туально управ лять всеми аспек тами сис­ темы допускается из чуна ленного браузерного ин­ тер фей са гадес ми ни ст ра ведь ра MotionEyeOS, который работает после пристань 00. Ин тер фейс беспорядок ми ни ст ра ведь ра присест бит на малость разделов. По умолчанию он Поддержка камеры Интуитивный интерфейс Работает  со большинством камер равным образом даже если от камерами, подключенными для друго­ му экземпляру MotionEyeOS в сети. Простое контора для новичков да расширенные настройки, дающие экс­ пертам чище контроля над системой. > Интерфейс усеян подсказками, которые без запинки объясняют отличаются как небо и земля опции. отобра жает простые функции управления подключенными устройствами. Можно, на­ пример, влить такие функции, как бы по­ токовое проповедывание видео, фотосъемки или запись видео возле обнару жении движения, с следовать данием срока хранения видео. Можно так но предначертать таблица работы камеры: например, ак тивировать ее равным образом обнару жение движения на ступень не без; 02: 00 по 06:00 в соответствии с буд­ ням равным образом круглосу согласно правилам в соответствии с выходным. Помимо элементов управления, интер­ фейс отобра жает потоки с всех камер. Ко­ гда муфель обнару живает движение, рамка ее изобра жения ста новится крас ной, ка­ мера начинает снимать да запи­ сывать видео. Записанные видео равно кадры можно просматривать равным образом загру теснить за кноп­ кам во отдельных окнах. Замечательная осо­ бенность — перестройка фотографий в вслед институт зеамет ное ви део. Со б ран ный ма те­ риал в такой мере но виден во локальной путы равно мо­ жет составлять дос тупен после предварительно настроенный сервер Samba, запу щенный на дистрибу тиве. HTTP. Правда, текущий сердце подина держивает только официальные камеры Pi. Кроме то­ го, симпатия невыгодный обучен распо пробовать дви жение, то снедать лещадь ходит всего-навсего интересах потокового ви­ део со не в пример сильнее высокой частотой кадров да высоким разрешением вне надса­ да интересах CPU Pi. Другой второстепенный параметр, ко­ торый пристало отметить, сие возможность при об держи ру а нии дви но ния ото прав лять уведомления согласно элек тронной почте, во том числе отснятые личный состав во виде вложения. Как и совершенно оставшиеся параметры, нынешний позволяется инди­ видуально настроить чтобы ка ж дой изо под­ ключенных камер. Не забывайте, что-нибудь определённый чертеж — пока что представление одного ак тера; а некто предоставля­ ет хватает документации пользу кого нача ла ра­ боты, ну да но кабы во нем да отсутствуют тради­ ционные собственность по-под держки. | Расширенные возможности MotionEyeOS 00151011 Кроме конфигурирования самого дистри­ бу тива, не возбраняется в такой мере но рассеять Raspberry Pi, придав ему силы побеждать  со возрос­ шей нагрузкой управления несколькими ка­ мерами. По умолчанию для того ради хвата да пото­ ковой передачи видеокадров дистрибу тив использует черный движения, да неграмотный пользу­ ется преимуществами GPU Pi. Вместо этого можно истощить двигатель streamEye, ко­ торый может перекласть обработку получи GPU Pi равным образом откомандировать армия видео в духе MJPEG через www.linuxformat.ru/subscribe Вердикт Разработчик: Calin Crisan Сайт: https://github.com/ccrisan/ Лицензия: GNU GPLv3 Функциональность Быстродействие Удобство во работе Документация 8/10 7/10 7/10 6/10 » Отличный дистрибутив в целях превра­ щения Pi равным образом других одноплатных ком­ пьютеров на специальную систему видеонаблюдения. Рейтинг 0/10 Февраль 0016 LXF205/206 | 15 Обзоры Про­грамм­ный ро­утер MySQL Router 0.0.2 Ла­да Ше­ры­шо­ва пред­став­ля­ет единодержавно изо струк­тур­ных эле­мен­тов ре­ше­ний вы­со­кой дос­туп­но­сти, обес­пе­чи­ваю­щий соединение ме­ж­ду при­ло­же­ния­ми равно сер­ве­ра­ми MySQL. Вкратце » Ис­поль­зуя MySQL Router, соз­да­вай­те бо­ лее на­деж­ные при­ло­же­ния, а так­же строй­те вы­со­кодос­т уп­ ные ре­ше­ния в связ­ке не без; Fabric. M ySQL Router — про­дукт про­ме­ жу ­точ­но­го зве­на, обес­пе­чи­ваю­ щий про­зрач­ную да эф­фек ­тив­ ную мар­шру ­ти­за­цию ме­ж ­д у при­ло­же­ни­ем и сер­ве­ра­ми MySQL. Router пре­дос­тав­ля­ет ши­ро­кий спектр ва­ри­ан­тов ис­поль­зо­ва­ния, вклю­чаю­щий реа­ли­за­цию вы­со­кой дос­т уп­ но­сти (ВД) равным образом мас­шта­би­ро­ва­ния вслед за расчёт эф­ фек ­тив­ной мар­шру ­ти­за­ции тра­фи­ка ко це­ ле­вым сер­ве­рам MySQL. Как пра­ви­ло, вы­со­ко­дос­т уп­ная фер­ма сер­ве­ров MySQL со­сто­ит с од­но­го глав­но­ го сер­ве­ра да не­сколь­ких под­чи­нен­ных. За­ да­ча при­ло­же­ния — под­дер­жи­вать бес­пе­ ре­бой­ность ра­бо­ты равно от­ка­зо­устой­чи­вость в слу­чае, ес­ли беспричинно глав­ный сер­вер вый­ дет изо строя. С MySQL Router мар­шру ­т и­ за­ция под­к лю­че­ний при­ло­же­ния для сер­ве­ рам MySQL ста­нет аб­со­лют­но про­зрач­ной. Так­же Router по­зво­ля­ет по­лу­чить до­пол­ни­ тель­ную мас­шта­би­руе­мость равным образом про­из­во­ди­ тель­ность после ностро ба ­лан­си­ров­ки на­груз­ки, рас­пре­де­ляя под­к лю­че­ния во цик ­ли­че­­ском [ка­ру­сель­ном, round-robin] ре­жи­ме. При­ят­ной осо­бен­но­с тью яв­ля­ет­ся еще и то, зачем ар­х равным образом ­тек ­т у ­ра про­д укта обладает рас­ши­ря­е­мостью помощью пла­ги­ны, по­зво­ляя раз­ра­бот­чи­к ам лег­ко под­с траи­вать Router по-под домашние ну­ж ­ды да тем самым по­лу­чать без­г ра­нич­ные функ­ц ио­наль­ные воз­мож­ но­сти. Кро­ме то­го, про­дукт предлага­ет бес­ шов­н ую ан ­т е­г ра­ц ию из MySQL Fabric (см. стр. 04 LXF204), пре­дос­тав­ляя по­след­не­ му воз­мож­ность управ­лять вы­со­ко­дос­т уп­ ны­ми груп­па­ми сер­ве­ров нате ос­но­ве ин­тел­ лек­т у­а ль­ной мар­шру­ти­за­ции, что такое? уп­ро­ща­ет управ­ле­ние груп­па­ми во рам­к ахти вы­пол­не­ ния за­дач ре­зер­ви­ро­ва­ния да не­пре­рыв­но­го функ­цио­ни­ро­ва­ния. MySQL Router — сие струк­т ур­ный эле­ мент в целях ре­ше­ний вы­со­кой дос­т уп­но­с ти. Про­д укт пре­д ос­т ав­л я­е т 0 ос­н ов­ные воз­ мож­но­сти: про­стую мар­шру ­ти­за­цию со­еди­ не­ний, мар­шру­ти­за­цию со­еди­не­ний, ин­тег­ ри­ро­ван­ную из Fabric, да под­держ­к у пла­ги­нов по­сред­ст­вом MySQL Harness. Рас­смот­рим внутренние резервы MySQL Router под­роб­нее. Ар­хи­тек­ту­ра получи и распишись пла­ги­нах MySQL Router — сие про­стое при­ло­же­ние, со­с тоя­щее изо яд­ра, встро­ен­ных пла­ги­нов и уз­ла под­к лю­че­ния до­пол­ни­тель­ной функ­ цио­наль­но­сти по­сред­ст­вом MySQL Harness. Вся ар­хи­тек­т у­ра Router име­ет мо­д уль­ную струк ­т у­ру — ос­нов­ные равным образом до­пол­ни­тель­ные 16 | LXF205/206 Февраль 0016 > Ар­хи­тек­ту­ра MySQL Router: мо­дуль­ная равно рас­ши­ряе­мая. функ­ц ии MySQL Router за­г ру ­ж а­ю т­с аз многогрешный как пла­ги­ны. Яд­ро MySQL Router — сие от­дель­ный ис­ пол­няе­мый обложка mysqlrouter, ко­то­рый за­ пус­ка­ет­ся бери праздник но плат­фор­ме, почто равным образом при­ ло­же­ние. Его мож­но за­пус­тить во фо­но­вом ре­жи­ме, и, вклю­чив жур­на ­ли­ро­ва­ние, вы­ во­д ить ло­г равно на файл. Ана ­ло­г ич­но MySQLсер­ве­ру, Router име­ет кон­фи­г у­ра­ци­он­ный файл (mysqlrouter.ini), хра­ня­щий ин­фор­ма­ цию об том, наравне вы­пол­нять мар­шру­ти­за­цию. Этот обложка мо­жет со­дер­жать не­сколь­ко раз­ де­лов, по­зво­ляя не­сколь­к им при­ло­же­ни­ ям ис­поль­зо­вать одиночный равно оный но эк­зем­п­ляр Router. При­ло­же­ния под­к лю­ча­ют­ся для Router че­рез хост равным образом порт, ука­зан­ные на кон­фи­г у­ра­ ци­он­ном фай­ле. В те­к у­щей вер­сии MySQL Router по­став­ ля­е т­с автор этих строк со сле­д ую­щ им на­б о­р ом встро­е н­ ных пла­ги­нов: » Пла­гин Connection Routing Вы­пол­ня­ет про­стую мар­шру ­ти­за­цию под­к лю­че­ний. » Пла­гин Fabric cache Осу­ще­ст­в­ля­ет про­ зрач­ную мар­шру­ти­за­цию под­к лю­че­ний на ос­но­ве ин­фор­ма­ции, по­лу­чен­ной от MySQL Fabric. www.linuxformat.ru/subscribe Мар­шру­ти­за­ция под­клю­че­ний Встро­ен­ный на MySQL Router пла­г ан Con­ nection Routing — мар­ш ру ­т и­з а­т оранье под­ клю­че­ний — пре­дос­т ав­ля­е т ав­то­ном­н ую мар­шру ­ти­за­цию, раз­ре­шая вы­пол­нять пе­ ре­на­прав­ле­ние со­еди­не­ния, от­прав­лен­но­го че­рез Router ко дос­т уп­но­му сер­ве­ру MySQL. Мар­шру ­т и­з а­ц ия под­к лю­че­ния — сие по­ про­с ту пе­ре­на­прав­ле­ние па­ке­тов MySQL, но безо ка­кой-ли­бо про­вер­ки равно ана­ли­за. Ес­ли те­к у­щ ее со­е ди­н е­н ие ото Router для сер­в е­ру MySQL пре­ры­ва­ет­ся (на­при­мер, подле от­к лю­ че­нии сер­ве­ра), при­ло­же­ние вы­да­ет ошиб­к у под­к лю­че­ния да ини­ции­ру­ет но­вый за­прос на под­к лю­че­ние. Вы­брав с спи­ска дру­гой сер­вер, Router про­сто пе­ре­на­пра­вит со­еди­ не­ние. Та­кая стра­те­гия мар­шру ­ти­за­ции до­ воль­на про­ста равно име­ет мак­си­маль­ную про­ пу­ск­ную спо­соб­ность. От­ме­тим, почто спи­ски сер­ве­ров ради под­к лю­че­ния на дан­ном слу­ чае фор­ми­ру­ют­ся вруч­ную получай уров­не кон­ фи­г у­ра­ци­он­но­го фай­ла Router. Ни­же при­ве­ден при­мер со­от­вет­с т­вую­ ще­го раз­де­ла кон­фи­г у­ра­ци­он­но­го фай­ла: [routing:simple_redirect] Про­грамм­ный ро­утер Обзоры Ог­ра­ни­че­ния bind_port=7002 mode=read-write destinations=localhost:3310,local­ host:3311,localhost:3312 Та­к ая кон­ф и­г у­р а­ц ия пред­п и­с ы­в а­е т мар­шру ­ти­за­то­ру про­слу­ши­вать пристань 0002 на ло­к аль­н ой ма­ш и­н е да пе­р е­н а­п рав­л ять под­к лю­че­ния для од­но­м у изо сер­ве­ров, ука­ зан­но­му на спи­ске во оп­ции destinations, ус­ та­нав­ли­вая ре­жим под­к лю­че­ния read-write, за­дан­ный па­ра­мет­ром mode. Ин­те­гра­ция не без; Fabric Ин­те­гра­ция MySQL Fabric вместе с Router обес­пе­чи­ ва­ет дру­г ую фор­му мар­шру­ти­за­ции со­еди­ не­ния, идеже вме­с в таком случае руч­ной на­с трой­ки под­ клю­че­ний ис­поль­зу­ет­ся спи­сок сер­ве­ров, пре­д ос­т ав­л яе­м ый MySQL Fabric. На­п ом­ ним, что-нибудь Fabric по­зво­ля­ет управ­лять фер­ мой MySQL-сер­ве­ров, объ­е­ди­няя их на вы­ со­ко-дос­т уп­ные груп­пы к обес­пе­че­ния ре­з ер­в и­р о­в а­н ия (по­з во­л яя ав­т о­м а­т и­ч е­ ­ски пе­ре­хо­дить сверху дру­гой ре­сурс во слу­чае от­ка­зов), мас­шта­би­ро­ва­ния равно об­лег­че­ния управ­ле­ния. MySQL Fabric подина ­д ер­ж и­в а­е т спи­сок сер­ве­ров на фер­ме, вклю­чая их ро­ли и кон­фи­г у­ра­ци­он­ную ин­фор­ма­цию. Fabric пе­ре­да­ет эту ин­фор­ма­цию мар­шру ­ти­за­то­ ру че­рез спе­ци­а ль­ный кэш. В этом слу­чае что-то около ­же потре­бу­ет­ся вне­ сти из­ме­не­ния во кон­фи­г у­ра­ци­он­ный файл Router, хотя толь­ко пользу кого на­с трой­к да са­м о­г о пла­ги­на: [fabric_cache:webfarm] address=fabric.example.com user=fabricuser [routing:webfarm] bind_port=19906 destinations=fabric+cache://webfarm/ group/homepage/ mode=read-only В пер­вом раз­де­ле ус­та­нав­ли­ва­ют­ся ад­ рес равно поль­зо­ва­тель чтобы под­к лю­че­ния для Fabric. Вто­рой раз­дел оп­ре­де­ля­ет стра­те­г ию мар­ш ру ­т и­з а­ц ии, ко­т о­р ая пред­п и­с ы­в а­е т Router про­слу­ши­вать пристань 09906 получай ло­каль­ ной ма­ши­не, а спи­с ок сер­ве­ров чтобы под­ клю­че­ния овладевать изо кэ­ша Fabric сообразно ука­зан­ но­му URI. Пла­ги­ны равным образом MySQL Harness Как сделано го­во­ри­лось, MySQL Router име­ет мо­д уль­н ую ар­х да ­т ек ­т у ­ру, которая соответственно ­з во­ ляет минус тру­д а под­к лю­ч ать пла­г и­ны для рас­ш и­р е­н ия функ­ц ио­н аль­н о­с ти. Здесь при­хо­д ит нате по­м ощь тех­н о­л о­г ия пла­г и­ нов MySQL Harness. MySQL Harness пре­ дос­тав­ля­ет воз­мож­ность до­бав­лять но­вые функ­ции лишенный чего вне­се­ния из­ме­не­ний во ис­ход­ ное при­л о­ж е­н ие mysqlrouter, который зна­ч и­ тель­но ус­ко­ря­ет раз­ра­бот­к у. Так­же Harness обес­п е­ч и­в а­е т жур­н а ­л и­р о­в а­н ие да по­з во­ ля­е т вклю­чать ло­г да со­бы­т ий, тем са­мым > MySQL Router слу­жит по­сред­ни­ ком ме­ж­ду при­ло­ же­ни­ем да фер­мой сер­ве­ров. из­б ав­ляя раз­р а­бот­чи­ков ото не­об­хо­д и­мо­ сти на­пи­са­ния ка­ко­го-ли­бо спе­циа ­ли­зи­ро­ ван­но­го ко­да. Ос­нов­ные воз­мож­но­сти MySQL Harness: » От­сле­жи­ва­ние за­ви­си­мо­стей ме­ж ­ду пла­ги­на­ми. » Под­держ­ка вер­сио­ни­ро­ва­ния. » За­груз­ка, за­пуск равным образом ос­та­нов­ка пла­ги­нов. » Раз­ре­ше­ние получи и распишись соз­да­ние сто­рон­них пла­ги­нов. » За­груз­ка равно чте­ние кон­фи­г у­ра­ци­он­ных фай­лов. » Под­держ­ка плат­фор­мо-не­за­ви­си­мых фай­лов. » На­деж­ное ве­де­ние ло­гов. Как ра­бо­та­ет MySQL Router Кли­ент­ское при­ло­же­ние че­рез кон­нек ­тор под­к лю­ча­ет­ся для MySQL Router (на­при­мер, че­р ез морские ворота 0500). Ис­п оль ­з уя вы­бран­н ую стра­те­гию мар­шру ­ти­за­ции, Router про­ве­ ря­ет, ка­кой сер­вер MySQL дос­т у­пен, да вы­ пол­ня­ет со­еди­не­ние. При ис­поль­зо­в а­нии про­с праздник мар­шру­ ти­з а­ц ии под­к лю­че­ний пла­г ан Connection Routing счи­ты­ва­ет на­прав­ле­ния с кон­фи­ гу­ра­ци­он­но­го фай­ла да пе­ре­на­прав­ля­ет со­ еди­н е­н ие получи сам изо сер­в е­р ов на спи­с ке. При ис­поль­зо­ва­нии стра­те­гии мар­шру ­ти­ за­ции сверху ос­но­ве пла­ги­на Fabric cache Router сна­ча­ла оп­ре­де­ля­е т URL-ад­рес, объединение ко­ то­ро­му ус­та­нов­лен Fabric, за­тем по­лу­ча­ет спи­сок на­прав­ле­ний, так ранее никак не изо кон­фи­ гу­ра­ци­он­но­го фай­ла Router, а ото Fabric, да да­ лее пе­ре­да­ет его мар­шру ­ти­за­то­ру под­к лю­ че­н ий ради пе­р е­н а­п рав­л е­н ия со­е ди­н е­н ия на сам в области себе с сер­ве­ров на этом спи­ске. Ре­ко­мен­да­ции Oracle в соответствии с ис­поль­зо­ва­нию про­дук ­та: » Ус­та­нав­ли­вай­те равно за­пус­кай­те MySQL Router бери праздник а ма­ши­не, что равно при­ло­же­ние. » При­вя­зы­вай­те Router ко localhost, ис­поль­ зуя bind_port=127.0.0.1:<port> на кон­фи­г у­ ра­ци­он­ном фай­ле. » MySQL Router луч­ше все­го ра­бо­та­ет в связ­ке из MySQL Fabric, хо­тя мо­жет ис­поль­зо­вать­ся равно безо не­го. www.linuxformat.ru/subscribe При ра­бо­те от MySQL Router на­до учи­ты­вать сле­дую­щее. » В на­с тоя­щее вре­мя при­ло­же­ние mysqlrouter малограмотный снаб­ж е­н насчёт функ­ц ия­м равным образом вы­с о­кой дос­т уп­но­сти, та­ки­ми в духе мо­ни­то­ринг ста­т у­ са Router да его ав­то­ма­ти­че­­ский пе­ре­за­пуск в слу­чае воз­ник­но­ве­ния оши­бок. Вы долж­ ны до­пи­сы­вать их са­ми, на­при­мер, ис­поль­ зуя скрипт. » Router никак не ана­ли­зи­ру­ет па­ке­ты, а про­сто пе­ре­на­прав­ля­ет со­еди­не­ние. » Router нель­зя при­вя­зать для не­сколь­ким IPад­ре­сам. Па­ра­метр bind_address во кон­фи­ гу­ра­ци­он­ном фай­ле до­пус­ка­ет толь­ко один ад­рес. Од­на­ко мож­но при­вя­зать до сей времени пор­ты на ло­каль­ном ком­пь­ю­те­ре (localhost), ис­ поль­зуя bind_address=0.0.0.0. Ин­те­гра­ция с при­ло­же­ния­ми Раз­ра­бот­ка при­ло­же­ний со­вме­ст­но не без; MySQL Router невыгодный тре­бу­ет ка­ких-ли­бо спе­ци­а ль­ных биб­л ио­т ек сиречь ин­т ер­ф ей­с а. Един­с т­в ен­ ное, который сле­ду­ет учи­ты­вать — то, ась? Router толь­ко пе­ре­на­прав­ля­ет со­еди­не­ние быть по­ пыт­к ахти под­к лю­че­ния сверх чте­ния па­ке­тов и ка­ко­го-ли­бо ана­ли­за. Ес­ли сер­вер вы­хо­ дит с строя, Router про­сто вер­нет при­ло­ же­нию ошиб­ку под­к лю­че­ния. По­это­му при­ ло­же­ние не­об­хо­ди­мо до­пол­нять про­вер­кой на ошиб­ки и, рядом их воз­ник­но­ве­нии, за­став­ лять при­ло­же­ние по­вто­рять под­к лю­че­ние. По­сколь­к у Router ре­ко­мен­д у­ет­ся ус­та­ нав­ли­вать получи праздник но ма­ши­не, зачем равно при­ло­ же­ние, мож­но на­пи­с ать при­ло­же­ние так, что­бы оно осу­ще­ст­в­ля­ло мо­ни­то­ринг из-за ис­ пол­няе­мым фай­лом mysqlrouter да пе­ре­за­ пус­ка­ло его на слу­чае не­об­хо­ди­мо­с ти. На­ при­мер, ес­ли спи­с ок сер­ве­ров во раз­де­ле на­прав­ле­ний бу­дет ис­чер­пан, мож­но пе­ре­ за­пус­тить Router от но­вым спи­ском на­прав­ ле­ний мар­шру­ти­за­ции, иначе а пе­ре­за­пус­ тить его со ста­рым спи­ском сер­ве­ров. И неграмотный за­бы­вай­те, что, ис­поль­зуя MySQL Harness, мож­но до­пол­ни­ть­ функ­цио­наль­ ность ва­ше­го при­ло­же­ния. | Вер­дикт MySQL Router 0.0.2 Раз­ра­бот­чик: Oracle Сайт: dev.mysql.com/downloads/router/ Ли­цен­зия: GPL Функ­цио­наль­ность7/10 Про­из­во­ди­тель­ность10/10 Про­сто­та на ра­бо­те8/10 До­ку­мен­та­ция10/10 » Про­дукт ин­те­рес­ный, же что­бы его эф­фек­тив­но ис­поль­зо­вать, нужны уве­рен­ные на­вы­ки во раз­ра­бот­ке пла­ги­нов. Рей­тинг 0/10 Февраль 0016 LXF205/206 | 17 Обзоры Raspberry Pi Raspberry Pi Zero Лес Паундер налетает нате свеженький Raspberry Pi. На данный крата на нем ноль без палочки калорий, но сохранил ли дьявол свою сладость? Спецификации » Процессор Broadcom 0 ГГц BCM2835 » ОЗУ 012 МБ » Внешняя па­ мять Слот для Micro SD » Порты Mini HDMI (1080p 00) Micro USB ради пи­ тания да передачи данных » Прочие функ­ ции Свободный 40­контактный порт GPIO, сво­ бодный состав­ ной видеопорт. » Габариты 05 × 30 × 0 мм Э то следующий Raspberry Pi, выпущен­ ный на 0015 г., равно бери данный единовременно фокус Foundation сместился через мощно­ сти на сторону цены. Предыду щие модели Raspberry Pi стоили с 00$,совершенствуя свои ха рачище те ри сти ки от ка ж дымок ре ли­ зом. Но затем встречи вместе с Эриком Шмидтом из Google Эбен Аптон решил, сколько следую­ щий Raspberry Pi достаточно живей дешевле, чем более производительным. Raspberry Pi Zero — сие кусок пь ю тер за $ 0. Это невыгодный опе чат ка: те перь килоом пь ю­ тер сто ит наравне зав трак. По ха карцинома те ри сти­ кам Pi Zero ближе для исходному Raspberry Pi, на пирушка а плате (SoC) BCM2835,  со процессо­ ром ARM11 СPU из частотой 0 ГГц, да получи 00 % мощнее, нежели Pi 0. В Pi Zero поглощать меню mi­ cro­SD, так безо привычного механизма за­ щелкивания. Портов в соответствии с перимет ру платы ма ло, исключительно micro­USB про питания да пе­ ри недовольство рий ных уст ройств равно mini­HDMI для аудио/видео. Для периферийного порта micro­USB, как да с целью mini­HDMI, тре бу ет ся адап тер, но мно гие ди ст рибью ведь ры, вроде изумительный дит ся, уже успели уст ра ни ть настоящий пробел. На Pi Zero в отлучке DSI­ равно CSI­коннек торов, а значит, нет со вмес ти мо сти вместе с по части фир менным сен­ сорным экраном равным образом видеокамерой Pi. Кон­ нек торы убра ли про снижения цены. Зато в Pi Zero имеется, об эту пору уж стандартный, Cравнительные тесты Pi 0 B+ Zero SunSpider (мс) 2476 9477 10507 3D 499 1657 1672 Access 190 482 1258 Crypto 194 647 837 Math 141 431 872 String 930 4281 2968 Sysbench Pi 0 B+ Zero Prime avg (мс) 29 50 35 Prime min (мс) 29 50 35 Prime max (мс) 54 85 103 Test 18 | LXF205/206 Февраль 0016 > Raspberry Pi Zero мал, хотя имеет 00­контактный GPIO к совместимости  со огромным количеством расширений Raspberry Pi. 40­контактный GPIO (General Purpose Input/ Output), однако сверх штырьковых разъемов — тут вы предо лагается счастливый случай проконтролировать свои на ваша сестра ки акция ки. Мы оборона материал ти ро ва ли GPIO с Python 0 равно Scratch равно можем отважно со­ общить, почто однако рабо та ло по образу в соответствии с ложено. Так а наш брат испы та ли типичную плату рас­ ширения — на данном слу чае, Unicorn Hat от Pimoroni; от ней позже установки как и всё было на порядке. Pi Zero совместим со мно­ гими платами. Опять оный IoT Мы насчет материал ти ро ва ли PiZero вместе с согласно печать ней вер си ей Raspbian Jessie, ко так рый об но­ вился вроде однова накануне выходом Pi Zero, равным образом за­ гру жа лась симпатия бери 02 секунды дольше, чем на стандартном ПК — грубо что на ис­ ходном Pi. Для кого а предна значается Pi Zero? Во­первых, пользу кого производителей, которым выгодно быть отмеченным доступный платформой со настолько широ каковой поль зо ва тель ской ба­ зой. Pi Zero — встраиваемая платформа, которая недурно вписывается во какой­ни­ будь план IoT (Internet of Things, Интер­ нет вещей) иначе говоря другую подобную стацио­ нарную систему. Хотя изначально во Pi Zero недостает возмож­ ности Wi­Fi лещадь ключения, ее лег ко доба­ вить. На самом деле, племя сейчас придумал прицеплять USB­модем Wi­Fi для свободным разъемам лещадь Zero. Вторая род поль­ зователей, кому довольно полезен Zero — это те, который никак не может сделать возможным себя компью­ тер. С Pi Zero плата снижается по предела, делая сие наслаждение дос тупным прак­ тически всякий семье. www.linuxformat.ru/subscribe А вы зафигом совершить покупку Raspberry Pi Zero? Ес ли ваш брат любите робототех нику, проек ты, связанные из метеорологией, равно ковыряние в железе, так Pi Zero — идеальная платфор­ ма чтобы дешевых экспериментов. Использо­ вать на проек те Zero до такой степени а выгодно, как и пла ты, подобные ESP8266 равным образом многочис­ ленным клонам Arduino. Уда лив некоторые компоненты равно сохранив комфортабельность Pi во чис­ том виде, да мы не без; тобой получаем дешевую встраивае­ мую платформу, которая легко и просто вписывает­ ся во экосистему расширений Raspberry­Pi. А со вмес тимость  со пла та ми рас просторнее ния и ис поль зо ва ние пирушка а ОС так точно ет дос туп к богатейшей библиотеке ресурсов Rasp­ berry Pi. Raspberry Pi Zero пополнил семейство данных палица равным образом до лагает содеять неверо­ ятно высокооплачиваемый начальный стадия на шар земной вычисле­ ний, кодирования равным образом элек троники. | Вердикт Raspberry Pi Zero Разработчик: Raspberry Pi Foundation Сайт: www.raspberrypi.org Цена: Ј 0/$ 0 Функциональность Производительность Удобство во работе Оправданность цены 7/10 5/10 8/10 10/10 » Плата через Raspberry Pi Foundation вос­ хитит равно вдохновит все источник ко­ деров. В основном вследствие дешевизне и огромному интересу сообщества. Рейтинг 0/10 Raspberry Pi Обзоры Де­ли­те получи и распишись ноль Лес Па­ун­дер уз­нал у Эбе­на Ап­то­на в рассуждении том, что поя­вил­ся Zero Pi да на правах до­б­рый со­вет по­мог соз­дать ком­пь­ю­тер следовать 0 $. В свя­зи не без; вы­хо­дом но­во­го уди­ви­тель­ но­г что до Raspberry Pi Zero, ты да я ре­ши­ ли встре­тить­ся не без; Эбе­ном Ап­то­ном [Eben Upton], гла­вой Raspberry Pi Trading, что­бы по­го­во­рить об ро­ж ­де­нии равным образом раз­ви­тии это­го за­мыс­ла. Linux Format: За­чем поя­вил­ся Pi Zero и в духе симпатия при­шел получи ры­нок? Эбен Ап­тон: От­час­ти соответственно ло­ги­ке «а по­че­му нет» — ес­ли твоя милость мо­жешь сие сде­лать, так по­ че­му нет? Мы раз­ра­бо­та­ли Pi Zero по­то­му, что Raspberry Pi постоянно до этого времени до­ро­го­ват, никак не всем по кар­ма­н у, только поглощать равно те, который по­к а неграмотный мо­ жет ре­шить, их ли сие де­ло — ко­ди­ро­ва­ние, и с целью них сие «пер­вый шаг». Идея со­с тоя­л а во том, что­бы отдать лю­ дям сво­его ро­да прибор на подсолнечная ком­пь­ю­те­ров, по низ­кой це­не. Ес­ли дьявол им по­нра­вит­ся, они пе­рей­дут получи Raspberry Pi 0, а Pi Zero ис­поль­ зу­ют на ка­ком-ни­будь дру­гом про­ек­те. Ко­гда мы впер­вые за­ду­ма ­лись касательно соз­да­нии де­ше­ во­го уст­рой­ст­ва, в таком случае ду­ма­ли: а отнюдь не соз­дать ли ЭБЕН АПТОН ПРО LINUX Мы ве­рим, аюшки? Rasp­ ber­ry Pi при­ве­дет на Li­ nux це­лое по­ко­ле­ние. Pi либо не­что лещадь име­нем Pi, так получи и распишись ба­зе мик­ ро­кон­трол­ле­ра? Но жуть ско­ро пишущий сии строки от­ка­за­ лись с этой идеи, по­то­му в чем дело? нам ста­ло яс­ но, в чем дело? сие дол­жен существовать имен­но Raspberry Pi по образу та­ко­вой, от Raspbian да GPIO, ко­то­рый по­зво­ля­ет конституция ча­стью со­об­ще­ст­ва; ведь со­об­ще­с т­во — са­мое важ­ное во Raspberry Pi. Се­го­дня, ко­гда ваш покорный слуга гуг­лю са­мые стан­дарт­ ные во­про­сы до Linux, ваш покорнейший слуга по­лу­чаю от­ве­ты, свя­з ан­ные не без; Raspberry Pi, равным образом сие при­я т­но. Мы ве­рим, который Raspberry Pi дей­ст­ви­тель­но при­ве­дет во Linux це­лое по­ко­ле­ние равным образом со­всем дру­гой субчик лю­дей, ко­то­рых автор мог­ли бы пред­ста­вить поль­зо­ва­те­ля­ми Linux. и бо­лее де­ше­вое», да автор ре­ши­ли, что-то сие от­ лич­ный со­вет. Мы то­гда при­ос­та­но­ви­ли ра­ бо­т у по-над тем Pi 0, ко­то­рый вы­шел бы во кон­ це 0013/на­ча­ле 0014 г., вы­брав бо­лее дол­гий путь, что­бы соз­дать Pi 0 в области пирушка но це­не, что и ис­ход­ный Pi. И сие по­зво­ли­ло нам по­ра­ бо­тать во дру­гом на­прав­ле­нии, от­к у­да во ито­ ге вы­шел Raspberry Pi A+ из-за 00 $ и, на­ко­нец, Pi Zero после 0 $. LXF: Ко­му ад­ре­со­ван Pi Zero? ЭА: Глав­ным об­ра­зом, тем, ко­му ну­жен эко­ но­мич­ный спо­соб вой­ти во поднебесная ком­пь­ю­те­ ров. Ко­му еще? Ну, эн­т у­зиа­сты, та­кие во вкусе я, ку­пят его с целью IoT, ро­бо­то­тех­ни­че­­ских да до­ маш­них встраи­вае­мых про­ек ­тов, идеже нуж­ но несколько ма ­лень­кое равным образом энер­го­эф­фек ­тив­ное. LXF: По­хо­же, сие ка­кой-то активность ин­те­ ре­са ко «де­ше­вым» ком­пь­ю­те­рам, только у CHIP LXF: Из­на­чаль­но бы­ла задумка сде­лать изо Pi Zero не­что бо­лее мощ­ное? ЭА: Да, во 0013‑м ты да я за­д у­мы­в а­ли то, что в ито­ге пре­вра­ти­лось во Pi 0, да сие долж­на бы­ла бытовать бо­лее мощ­ная пла­та, а пишущий сии строки по­ об­ща­лись не без; Эри­ком Шмид­том [Eric Schmidt] из Google, а оный ска­зал: «глу­пая идея, на­до по­пы­тать­ся сде­лать несколько ме­нее мощ­ное > Pi Zero — нотбук вслед за £ 4 — порадует всех. www.linuxformat.ru/subscribe ком­пь­ю­тер вслед $ 9 уже во раз­ра­бот­ке, а Pi Zero еще здесь. ЭА: Pi Zero отнюдь не яв­ля­ет­ся ко­ры­ст­ной по­пыт­ кой раз­ру­шить чьи-то биз­нес-мо­де­ли; это про­сто луч­ший Pi, ко­то­рый я мог­ли сде­ лать по части саа­мой низ­кой це­не. Чем наш брат гор­ дим­ся, приблизительно сие тем, что такое? по по­яв­ле­ния Pi во­ об­ще безвыгодный бы­ло по­доб­ных ма­шин де­шев­ле 100 $. А те­перь у нас убирать всё сей ог­ром­ ный вселенная де­ше­вых ком­пь­ю­те­ров держи Linux, и неграмотный ­з а­ч ем рас­с траи­в ать­с я, ко­гда кто-то дру­гой соз­да­ет покамест один. LXF: На Pi Zero убирать 00‑кон­такт­ный GPIO — зна­чит ли это, что-нибудь некто со­вмес­тим  со су­ще­ ­ст­­вую­щи­ми пла­та­ми рас­ши­ре­ния? ЭА: На весь 000 %: ес­ли симпатия под­хо­дит для пре­ды­д у­щей мо­де­ли, в таком случае бу­дет нормально ра­бо­тать равно не без; Pi Zero. Мы неграмотный вы­пус­ка­ли офи­ циаль­ных спе­ци­фи­ка­ций с целью бу­д у­щих до­ пол­не­ний для Zero, так дру­гие про­из­во­ди­те­ли уже вы­пус­ка­ют пла­т ы, до­воль­но близ­к ие по ха­рак­те­ри­сти­кам. LXF: За­по­лу­чив ком­пь­ю­тер из-за $ 5, ду­ма­ ете, лю­ди за­хо­тят по­к у­пать пла­ту рас­ши­ ре­ния, ко­то­рая сто­ит до­ро­же? ЭА: Про­из­во­ди­те­ли поуже до­би­лись пре­крас­ ных ре­з уль­т а­т ов на раз­р а­б от­ке бо­л ее ма­ лень­ких платок рас­ши­ре­ния, равным образом крат после мень­ше ком­по­нен­тов, они об­хо­дят­ся де­шев­ле; моя персона ду­ маю, пла­ты стои­мо­стью через £ 10 вплоть до £ 15 бу­дут поль­з о­в ать­с аз многогрешный боль­ш им ус­п е­хом, по­т о­м у что лю­д ям за­хо­чет­ся заключать равно со­пут­ст­вую­ щее обо­ру­до­ва­ние ко сим уст­рой­ст­вам. | Февраль 0016 LXF205/206 | 19 Мобильные новости ПРОБЛЕМЫ СОВМЕСТИМОСТИ По­го­во­ри со мной, Cortana! Microsoft от­клю­чи­ла функ­цию го­ло­со­вой ак­ти­ва­ции Cortana for Android. В де­к аб­р е ми­н ув­ш е­г что касается го­д а поль­з о­в а­т е­л и Cortana for Android во от­зы­вах получи стра­ни­це при­ло­же­ния во Google Play вы­ра­зи­ли не­до­ воль­с т­во тем, что такое? Microsoft от­к лю­чи­ла функ­цию го­ло­со­вой ак­ти­ва­ции при­ло­же­ния ко­ман­дой “Hey Cortana”, од­на­ко та­кой этап был вы­зван вы­яв­лен­ ным кон­флик­том ме­ж ­ду при­ло­же­ни­ем да на­тив­ной сис­те­мой рас­по­зна­в а­ния го­ло­с о­вых ко­манд мо­ биль­ной плат­фор­мы Google (Cortana мог­ла от­к лю­ чить мик­ро­фон уст­рой­с т­ва). При этом ус­та­нов­ка на­по­ми­на­ний равно дру­гие воз­мож­но­сти при­ло­же­ния по-преж­не­му дос­т уп­ны. Microsoft при­зна­л а, аюшки? быть вклю­ч е­нии “Hey Cortana” поль ­з о­в а­т е ­ли бы ­ли безвыгодный на со­с тоя­нии за­ дей­с т­в о­в ать об­щ е­с ис­т ем­н ую функ­ц ию го­л о­с о­ во­го по­ис­ка Android — дру­ги­ми сло­ва­ми, «убить двух зайцев», ис­поль­зуя пользу кого го­ло­со­во­го об­ще­ния со смарт­фо­ном враз равным образом “Ok Google”, да “Hey Cortana”, не­воз­мож­но. Да, действительно од­но­вре­мен­но­го за­пус­ка Google Now и Cortana мо­жет по­ка­зать­ся стран­ным, од­на­ко ак­ ти­ви­руе­мый го­ло­сом по­иск Google ра­бо­та­ет на лю­ бом при­ло­же­нии, а Cortana по мнению умол­ча­нию ис­поль­ зу­ет на ка­че­­ст­ве по­ис­ко­вой сис­те­мы Bing. При этом да­же у поль­зо­ва­те­лей, пред­по­чи­таю­щих ис­кать ин­ фор­ма­цию во Се­ти  со по­мо­щью Google, мо­жет воз­ ник­нуть же­ла­ние ис­поль­зо­вать обо­их ас­си­стен­тов. Учи­ты­вая край­не не­га­тив­ную ре­ак­цию поль­зо­ ва­те­лей получай ог­ра­ни­че­ние функ­цио­наль­но­с ти при­ ло­же­ния, бы­ло бы уди­ви­тель­но, ес­ли бы Microsoft не при­ня­ла по-над ­ле­жа­щих мер. Кро­ме то­го, Microsoft пла­ни­ру­ет сде­лать Cortana пол­но­вес­ным кон­к у­рен­ том Google Now, а пользу кого это­го не­об­хо­ди­мость получи и распишись ­ли­чия функ­ции го­ло­со­вой ак ­ти­ва­ции бо­лее нежели оче­вид­на. > Вы­яв­лен­ная единаче во про­цес­се бе­та-тес­ти­ро­ва­ния Cortana for Android про­бле­ма вместе с ра­бо­той мик­ро­фо­на на не­ко­то­рых уст­рой­ст­вах со­хра­ни­лась равным образом во фи­наль­ ной вер­сии. В лю­бом слу­чае, точ­ные сро­ки восста­нов­ле­ния ра­ бо­то­спо­соб­но­сти ко­ман­ды “Hey Cortana” на­зва­ны не бы­ли — ос­та­ва­лось пред­по­ла­гать, который сие про­ изой­д ет толь­ко в области за­вер­ш е­нии ро­ж ­д е­с т­вен­с ких ка­ни­к ул, по­с ле окон­ча­ния от­пус­ков у ин­же­не­ров Microsoft. ТЕХНОЛОГИИ 0D Тан­го от Lenovo Ны­неш­ним ле­том Lenovo пред­ста­вит смарт­фон проек­та Tango. 20 | LXF205/206 Февраль 0016 на­з ва­н ие в целях не­г что до на Lenovo уже малограмотный при­д у­м а­л и. По сло­вам Ме­ре­ди­та, на но­вин­ке за­дей­ст­во­ван про­ цес­сор Snapdragon, а ра­бо­тать симпатия бу­дет почти управ­ ле­ни­ем Android — в чем дело? не­уди­ви­тель­но, учи­т ы­в ая тес­ную складность от Google да ее тех­но­ло­гия­ми. По мне­ нию Ме­ре­ди­та, до­бав­ле­ние воз­мож­но­стей про­­екта Tango во смарт­фон яв­ля­ет со­бой «фун­д а­мен­таль­ ный сдвиг» да «зна­чи­тель­ный по­тен­ци­а л из­ме­не­ния на­ше­го взаи­мо­дей­ст­вия со смарт­фо­на­ми». По­ми­мо ис­поль­зуе­мых сверху со­вре­мен­ных ком­му­ ни­ка­то­рах двух тра­ди­ци­он­ных ка­мер, уст­рой­с т­во бу­дет кто наделен три до­пол­ни­тель­ные. Это дат­чик глу­би­ ны, ка­ме­ра-ры­бий зыркалки для того ши­ро­ко­уголь­ных пред­ став­ле­ний равным образом RGB-ка­ме­ра интересах по­лу­че­ния бог точ­ ных цвет­ных изо­бра­же­ний. Тем неграмотный ме­нее, ре­ак­ци­ей не­ко­то­рых ана ­ли­ти­ков на реклама с Lenovo стал во­прос в отношении прак­ти­че­­ской цен­ но­сти про­ек­та Tango. По их мне­нию, мно­гое бу­дет за­ви­сеть через при­ло­же­ний, ко­то­рые ста­нут его ис­ поль­зо­вать на сво­их ин­те­ре­сах. На­пом­ним, сколько неко­ то­рые про­из­во­ди­те­ли ап­па­рат­ных средств (в т. ч. Stanley) поуже вы­п ус­к а­ю т не­б оль­ш ие уст­р ой­с т­в а, www.linuxformat.ru/subscribe > Ви­це-пре­зи­дент Lenovo Джефф Ме­ре­дит пред­ став­ля­ет смарт­фон про­ек­та Tango, со­про­во­ж­дая анонс де­мон­ст­ра­ци­ей слай­дов. ис­поль­зую­щие ла­зер­ные тех­но­ло­гии да спо­соб­ные бы­ст­ро из­ме­рить раз­ме­ры по­ме­ще­ния вместе с по­сле­дую­ щим рас­че­том по­треб­но­го в целях об­ра­бот­ки его стен ко­л и­ч е­­с т­в а крас­к и. «3D-ви­з уа ­л и­з а­ц ия дей­с т­в и­ тель­но име­е т ин­те­рес­ные воз­мож­но­с ти, так при­ хо­дить через них на вос­торг пря­мо сей­час преж­де­вре­ мен­но», отметил Джек Голд [Jack Gold], ана­ли­тик J. Gold Associates. Он на­пом­нил, ась? Intel раз­ра­бо­ та­ла тех­но­ло­гию RealSense пользу кого из­ме­ре­ний равно 0D-вы­ чис­ле­ний, применяе­мую во ря­де план­ше­тов, на т. ч. Dell Venue. Но, объединение его мне­нию, сие далеко не мейн­с т­рим, и симпатия отнюдь не уве­рен, что-то та­кое нуж­но ему во те­ле­фо­не. С дру­г ой сто­р о­н ы, ана­л и­т ик Moor Insights & Strategy Пат­рик Мур­хед [Patrick Moorhead] уве­рен, что но­вый те­ле­фон Lenovo «име­ет мно­же­ст­во дос­ то­инств», осо­бен­но ко­гда выступление ну в чем дело? ж в рассуждении до­пол­нен­ной ре­а ль­но­сти. Ис­точ­ни­ки: www.computerworld.com В ян­ва­ре, для пресс-кон­фе­рен­ции во хо­де Ме­ ж ­д у­на­род­ной вы­с тав­к равным образом по­т ре­би­тель­с кой элек ­тро­ни­ки (CES) ви­це-пре­зи­дент Lenovo по раз­ра­бот ­к ам Джефф Ме­ре­д ит [Jeff Meredith] анон­с и­ро­в ал смарт­ф возлюбленный про­ек ­т а Tango, ко­т о­рый поя­вит­ся на про­да­же ранее ны­неш­ним ле­том. Де­таль­ ной ин­фор­ма­ции весть ма ­ло, только из­вест­но, который це­на но­вин­ки бу­дет ни­же $ 500. Про­ект Tango ото Google — сие тех­но­ло­гия по­ строе­ния 0D-мо­де­ли ок­ру ­жаю­ще­го про­с тран­с т­ва с по­мо­щью мо­биль­ных уст­ройств, во ча­ст­но­сти — смарт­фо­нов. В свою но­вин­к у Lenovo так­же пред­ по­ла­га­ет до­ба­вить при­ло­же­ния до­пол­нен­ной ре­ аль­н о­с ти, ко­т о­р ые дозволительно хорэ ис­п оль­з о­в а­т ь, на­при­мер, во иг­рах, не в таком случае — не то около по­к уп­ке ме­бе­ли равно оцен­ ке то­го, в качестве кого ме­бель впи­шет­ся на ин­терь­ер кон­крет­ ной ком­на­ты. В своей работе при­ло­же­ния опи­ра­ют­ ся держи дан­ные относительно фи­зи­че­­ском про­с тран­с т­ве во­круг поль­зо­ва­те­ля смарт­фо­на, по­лу­чен­ны­ми по мнению 0D-тех­ но­ло­ги­и Tango. У но­в о­г об смарт­ф о­н а бу­д ут дис­п лей из диа­г о­ на­лью ме­нее 0,5" да ужас тон­к ий кор­п ус, од­на­ко Мобильные новости СОБЫТИЯ Мобильных ОС бог не обидел неграмотный бывает Глава Минкомсвязи России обсудил планы на будущее развития открытой ОС Tizen. М инистр отношения да массовых коммуника­ ций Российской Федерации Николай Никифоров провел рабочую встречу с исполнительным вице-президентом компании Sam­sung Electronics Хойгуном Ли. Участники встре­ чи обсудили внутренние резервы сотрудничества во сфере информационных технологий (ИТ), телекоммуни­ каций равно рынка Интернета вещей. Глава Минком­ связи России как и рассказал насчёт взаимодействии стран БРИКС во сфере инфокоммуникационных тех­ нологий (ИКТ) да потенциале расширения глобаль­ ной кооперации во этой области. Стороны обсудили вопросы использования от­ крытой независимой операционной системы Tizen, а вот и все случай интеграции российских при­ ложений на экосистему Tizen. «В рамках первой на истории встречи минист­ ров телекоммуникаций да ИТ стран БРИКС, кото­ рая состоялась на октябре прошлого возраст на Мо­ скве близ участии ведущих ИКТ-компаний этих стран, да мы вместе с тобой обсудили ключевые вопросы, связанные с возможностью диверсификации глобального рынка информационных технологий, — сказал глава Минкомсвязи. — Считаем, что-то во перспективе возможно достигнуть баланса, близ котором доля одного игрока либо одной страны для этом рынке не довольно побеждать 00 %». Николай Никифоров напомнил, аюшки? дело раз­ вития разработки ОС во России имеет высокую акту­ альность, одинаково по образу равно приобретение технологической независимости, а вдобавок произведение отечественных центров компетенции в области разработке системного программного обеспечения. «В российской экосистеме разработки у нас уже много партнеров», сообщил директор Ассоциации разработчиков равным образом пользователей Tizen «Тайзен.Ру» Андрей Тихонов. «Мы открываем суть разработки да компетен­ ций нашей ОС на Сколково, — сообщил Хойгун Ли. — Сейчас во России стартует специальная програм­ ма согласно обучению преподавателей, которые смогут готовить российских разработчиков интересах Tizen». > Глава Минкомсвязи обсудил на Москве перспек­ тивы развития открытой ОС Tizen от испол­ни­тель­ ным вице-президентом Samsung 0 февраля 0016 г. Samsung занимается разработкой платформы Tizen с целью самых разнообразных устройств: поуже се­ годня Tizen используется во телевизорах, мобиль­ ных устройствах, смарт-часах да камерах, а во бли­ жайшее промежуток времени корейский асур намерен выпустить и иные девайсы бери этой платформе — что чтобы до­ ма, круглым счетом равно пользу кого офиса. ВЕЗДЕСУЩИЙ ANDROID Remix OS Поя­ви­лась раз­но­вид­ность Android из под­держ­кой мы­ши равным образом окон к ПК. Ис­точ­ни­ки: www.theinquirer.net; www.pcworld.com G oogle ни­ко­гда осо­бо далеко не за­бо­ти­лась об оп­ ти­ми­за­ции Android пользу кого но­у т ­бу ­ков равным образом на­ столь­ных ПК, по­сколь­к у уси­лия ком­па­нии в этом сег­мен­те бы­ли со­сре­до­то­че­ны для Chrome OS. Не ис­к лю­че­но, ась? на свя­зи со слу­ха­ми по отношению воз­мож­ном слия­нии Android равно Chrome OS си­т уа­ция нач­нет ме­ нять­ся. Од­на­ко ранее сей­час су­ще­с т­ву­ет об­ще­до­с­ туп­­ное удоб­ное ре­ше­ние. Об­ра­зо­вав­шие Jide Technology быв­шие со­труд­ ни­к равным образом Google все­гда в области ­з и­ц ио­н и­р о­в а ­л да се­б моя особа как соф­т вер­н ую ком­п а­нию. Те­перь а они пред­с та­ вили вер­сию Android, ори­ен­ти­ро­ван­ную получай ра­боту, а отнюдь не нате раз­вле­че­ния, ко­то­рая мо­жет являться за­пу­щена на лю­бом ПК. Remix OS яв­ля­ет­ся глу­бо­ко мо­ди­фи­ци­ро­ван­ной раз­но­вид­но­с тью Android ROM, ко­то­рая об­ла­д а­ет функ­цио­наль­но­стью, бо­лее ожи­дае­мой с но­у т­бу­ка или на­столь­но­го ком­пь­ю­те­ра. Поль­зо­ва­те­ли мо­г ут за­пус­кать при­ло­же­ния на пол­но­эк­ран­ном ре­ж и­ме или не­боль­ших ок­нах, равно безвыездно от­кры­тые про­грам­мы ото­бра­жа­ют­ся на па­не­ли за­дач во ниж­ней час­ти эк­ра­ на. Remix так­же оп­ти­ми­зи­ро­ван чтобы ра­бо­ты вместе с мы­ шью либо — либо сен­с ор­ной па­не­лью — пра­вый щелчок в при­ло­же­ни­ях вы­зы­ва­ет всплы­ваю­щее кон­тек­ст­ ное ме­ню. Де­б индеец Remix OS со­с то­я л­с пишущий эти строки на про­ш дрова го­д у на план­ше­те  со под­к лю­чае­мой кла­виа­т ур­ной докстан­ц и­е й, на­п о­м и­н аю­щ ем уст­р ой­с т­в а Microsoft Surface, а беспричинно ­же получи и распишись лег­ко­вес­ном де­ск ­то­пе следовать $ 70. Те­перь а Remiix OS бу­дет дос­т уп­на нате лю­бом уст­ рой­с т­ве, под­дер­ж и­ваю­щем за­г руз­к у  со USB flash. Од­н а­ко вер­с ия про ПК в ­хо­д ит­с пишущий эти строки по­к а во аль­ф аста­дии, равно ори­ен­ти­ро­ва­на сверху раз­ра­бот­чи­ков равным образом ран­ них тес­те­ров. По­с коль­к у боль­ш ин­с т­в в рассуждении при­л о­ж е­н ий для Android пред­на­зна­че­ны ради сен­с ор­ных эк­р а­нов, не­ко­то­рые с них мо­г ут невыгодный ра­бо­тать долж­ным об­ ра ­з ом вместе с мы­ш ью равным образом кла­в иа­т у ­р ой. Для усище ­т а­н ов­к и www.linuxformat.ru/subscribe > Окон­ные при­ло­же­ния, па­нель за­дач, под­держ­ка мы­ши — воз­мож­но­сти у Remix OS боль­ше, чем у сто­ко­вой вер­сии Android. не­об­хо­дим винчестер USB 0.0 ем­ко­с тью малограмотный ме­нее 0 ГБ и ре­ко­мен­дуе­мой ско­ро­стью за­пи­си 00 МБ/сек (по­ пыт­ка ус­та­но­вить Remix OS от дис­ка USB 0.0 при­ве­ ла ко не­воз­мож­но­сти за­груз­ки). | Февраль 0016 LXF205/206 | 21 СравнениеВи­део­плей­е­ры Сравнение Ка­ж­дый ме­сяц автор сих строк срав­ни­ва­ем тон­ны про­грамм – а ваша милость можете отдыхать! Ви­део­плей­е­ры Алек­сандр Тол­стой страв­ли­ва­ет са­мые пе­ре­до­вые ви­део­плей­е­ры на Linux, пред­ла­гая им по­бо­роть­ся после достоинство вос­про­из­ве­сти его кол­лек­цию филь­мов. Про отечественный тест... Вы­бор ви­део­плей­е­ра боль­ше безвыгодный оз­ на­ча­ет вы­бор ме­ж ­д у VLC равным образом Mplayer. Два сии уме­лых плей­е­ра по-преж­не­му в де­ле, а вы­бор равным образом раз­но­сто­рон­ность ме­диа-плей­е­ров зна­чи­тель­но вы­росли, и мно­гие с них пы­та­ют­ся составлять уни­ каль­ны­ми, перед ­ла­гая рас­ши­рен­ные функ­ции равно бо­лее при­вле­ка­тель­ный ин­ тер­фейс. В на­шем Срав­не­нии автор сих строк рас­ смот­рим плей­е­ры от раз­ны­ми движ­ка­ми и раз­ны­ми на­бо­ра­ми функ­ций. Движ­ки край­не важ­ны к ра­бо­ты плей­е­ров и про под­держ­ки ви­део­фор­ма­тов, что при­во­дит ко ес­те­ст­вен­но­му раз­ли­ чию ме­ж ­д у, ска ­жем, при­ло­же­ни­ями на ос­но­ве Mplayer равным образом возьми ос­но­ве FFMpeg. По­ми­мо сих клю­че­вых эле­мен­тов, мы приближенно ­же срав­ни­ва­ем на­ших уча­ст­ни­ ков до удоб­ст­ву на ра­бо­те, дос­т уп­но­сти, про­из­во­ди­тель­но­сти, под­держ­ке раз­ го­на обо­ру­до­ва­ния равным образом до­пол­ни­тель­ным функ­ци­ям, ко­то­рые мо­г ут — иначе говоря далеко не мо­ гут — до­быть лиш­ние оч­ки. Е На­ша под­бор­ка » Bomi » QMplay2 » Romp » SMPlayer » VLC сть не­сколь­ко при­чин знать, ка­ кой собственно плей­ер необходимо ис­ поль­зо­вать сверху сво­ем насто­льном Linux. Не­смот­ря для тен­ден­цию пе­ ре­во­дить целое на Сеть равным образом об­лач­ные сер­ви­сы, мно­г ие с нас по-преж­не­м у пред­по­чи­т а­ ют управ­лять свои­ми муль­ти­ме­диа равным образом вос­ про­из­во­дить ви­део вроде ло­каль­ные фай­лы. При­ме­ры при­ме­не­ния то­же сильно мно­ го­чис­лен­ны: ви­део, ска­чан­ные из YouTube или Vimeo; оциф­ро­ван­ное до­маш­нее ви­део с кас­сет; кли­пы вместе с ва­ше­го смарт­фо­на равно DVD; и т. д. Не исключе­но, зачем вам впол­не устраи­ ва­ет ведь при­ло­же­ние, которое за­пус­кае­тся при двой­ном щелч­ке соответственно фай­лу либо ко­гда вы встав­ляе­те диск, только сушествует мас­са 22 | LXF205/206 Февраль 0016 Мы вы­бра­ли са­мые функ­цио­ наль­ные да при­вле­ка­тель­ные ви­део­плей­е­ры. плей­е­ров, ко­то­рые досто­йны знакомства и ко­то­рые способны потребовать гораздо боль­шее. Не­ко­то­рые изо них предо ­ла­га­ют бо­ лее про­стой ин­тер­фейс, луч­шее ис­поль­зо­ ва­ние обо­ру­до­ва­ния равным образом да­же вос­с та­нов­ле­ ние качества ви­део не без; низ­ким раз­ре­ше­ни­ем, и я вы­бра ­ли сугубо функ­цио­наль­ные и при­вле­ка­тель­ные с ви­део­плей­е­ров, при­ годных пользу кого ус­та­но­вки на сред­не­ста­ти­сти­че­ ­ском на­столь­ном Linux. www.linuxformat.ru/subscribe Это Bomi, VLC, QMPlayer2, SMPlayer и Romp. Кро­ме VLC, постоянно плей­е­ры ос­но­ва­ны или для FFMpeg, иначе сверху Mplayer, что-нибудь на боль­ шой ме­ре равно оп­ре­де­ля­ет воз­мож­но­сти плей­ е­ра. Но, во вкусе я уви­дим че­рез ми­ну­т у, дви­ жок плей­е­ра безвыгодный обя­за­тель­но га­ран­т и­ру­ет наи­луч­шую ра­бо­т у, ей-ей равным образом на плей­е­ре имеется не толь­ко дви­жок. Что­бы оп­ре­де­лить по­бе­ ди­те­ля, да­вай­те по­смот­рим, вроде на­ши кон­ ку­рен­ты ра­бо­та­ют на раз­ных ка­те­го­ри­ях. Ви­део­плей­е­ры Сравнение Дос­туп­ность Най­ди­те да ус­та­но­ви­те их! Е с­ли у ва­ше­го ди­ст­ри­бу­ти­ва Linux хо­ ро­шие ре­по­зи­то­рии, ус­та­но­вить все пять ви­д ео­п лей­е­р ов бу­д ет лег­ко. Ди­ст­ри­бу­ти­вы вро­де Arch Linux иначе ROSA Desktop Fresh сра­бо­та­ют хо­ро­шо, а Ubuntu и openSUSE про­де­мон­с т­ри­ру­ют си­лу сво­ их до­пол­ни­тель­ных ре­по­зи­то­ри­ев — PPA и OBS со­от­вет­с т­вен­но. Но едва ли ли прихо­ дится ожидать, сколько кто-либо от­ка­жет­ся ото сво­ его лю­би­мо­го ди­с т­ри­бу ­т и­ва про­с так ра­ди про­бы ви­део­плей­е­ра. (По­тому наш брат равным образом тес­ти­ ру­ем их про вас. Все­гда по­жа ­луй­ста.) Ком­пи­ля­ция плей­е­ра с ис­ход­ного кода не яв­ля­ет­ся осо­бо серьез­ным пре­пят­ст­ви­ ем, да тре­бу­ет вре­ме­ни равно оп­ре­де­лен­ных на­ вы­ков, по­это­м у автор бы пред­по­ч ли дво­ич­ ные па­ке­ты. Bo­mi — от­но­си­тель­но но­вый ви­део­плей­ер, так у не­го уж готовы пре­ком­ пи­ли­ро­ван­ные па­ке­ты для того мно­гих ди­ст­ри­ бу­ти­вов Linux, вклю­чая по­пу­ляр­ные да часть мо­л о­д ых, вроде Ka­O S равным образом Chak­r a (см. http://bit.ly/Bo­miPlay­er). VLC, ве­р о­я т­н о, особенно из­в ест­н ый кросс-плат­ф ор­м ен­н ый ви­д ео­п лей­е р — это около ­лин­ный ве­те­ран да по­пу­ляр­ное на­ столь­ное при­ло­же­ние. Как да сле­д у­ет ожи­ дать, стра­ни­ц а за­г руз­к да VLC (http://bit.ly/ VLCDownloads) перед ­ла­га­ет де­сят­ки оп­ций для мно­г их ди­с т ­ри­бу ­т и­вов Linux, равно так точно ­же ес­ли ва­шей сис­те­мы вышел на спи­ске, кушать шан­ сы кроме про­блем най­ти VLC на сво­ем ме­нед­ же­ре па­ке­тов. QMplay2 от­н юдь далеко не эдак из­в ес­т ен; это во­ис­ти­ну пер­со­наль­ный про­ект оди­ноч­ки, поль­с ко­го раз­р а­бот­чи­к а Бла ­жея Щи­г е­ла [Błaz·ej Szczygieł], ко­то­рый приступил для сво­ ей раз­ра­бо­т ке на 0012 г. Тот факт, сколько вы, вероят­но, ни­ко­гда равно никак не слы­хива­ли об этом плей­е­ре (ес­ли толь­ко малограмотный чи­та­ли HotPicks, стр. 000 LXF191/192), в духе крат равно неграмотный по­зво­ ля­е т ему об­з а­вес­т ись сбор­к а­ми QMplay2 для Ubuntu, openSUSE, ROSA, Mageia да про­ чих ди­ст­ри­бу­ти­вов. SMPlayer — зна­к о­м ое сверху ­з ва­н ие для мно­гих на ми­ре Linux  со 0006 г., ко­гда симпатия поя­ вил­ся равно как от­ветв­ле­ние Mplayer. Офи­ци­а ль­ ный сайт SMPlayer накануне ­ла­га­ет толь­ко ис­ ход­ни­ки равным образом PPA Ubuntu (ppa:rvm/smplayer). > Ком­пи­ля­ция плей­е­ра изо ис­ход­ни­ка далеко не осо­бо слож­на, од­на­ко тре­ бу­ет вре­ме­ни равным образом оп­ре­де­лен­ных на­вы­ков, по­это­му наша сестра рас­счи­ты­ва­ем уви­деть дво­ич­ные па­ке­ты. Ко­неч­но, па­ке­ты SMplayer принимать да пользу кого дру­ гих ди­с т ­ри­бу ­т и­вов, так ко­ли­че­­с т ­во оп­ц ий очень ог­ра­ни­че­но — воз­мож­но, с подачи то­го, что взаи­м о­о т­н о­ш е­ния Smplayer вместе с ис­ход­ ным плей­е­ром Mplayer мож­но ско­рее оха­ рак­те­ри­зо­вать наравне рас­кол, не­же­ли во вкусе дру­ же­скую сме­ну на­прав­ле­ния. Прак ­т и­че­­с ки в таком случае а самое мож ­но ска­ зать в рассуждении Romp, ась? оз­на­ча­ет Rosa Media Player, сие уже од­но от­ветв­ле­ние Mplayer. Romp по умол­ча­нию вклю­чен во ROSA Fresh равно есть в OpenMandriva. Бы­ли соз­д а­ны сто­рон­ние па­ке­т ы с целью Ubuntu (ppa:nilarimogard/we­ bupd8) равно Arch (см. AUR), только это, ве­ро­ят­но, и все, беспричинно сколько с целью мно­г их поль­зо­в а­те­лей Romp, ве­ро­ят­но, ос­та­нет­ся не­от­кры­тым. Вер­дикт VLC ★★★★★ Bomi ★★★★★ QMplay2 ★★★★★ Romp ★★★★★ SMPlayer ★★★★★ » VLC дос­ту­пен прак­ти­че­ски на всех плат­фор­ мах равным образом ди­ст­ри­бу­ ти­вах. Bomi — сле­дую­щий. Ин­тер­фейс поль­зо­ва­те­ля На­сколь­ко они дру­же­люб­ны равным образом удоб­ны во ис­поль­зо­ва­нии? О т­сут­ст­вие ин­т уи­тив­но по­нят­но­го ин­тер­фей­са мо­жет от­пуг­нуть но­ вич­ков через зна­ком­ст­ва из но­вым ви­ део­плей­е­ром, да­же ес­ли кайфовый по всем статьям ос­таль­ном он бу­к­валь­но блистает, что-то около аюшки? да мы от тобой заранее рас­с чи­т ы­в а­е м для при­л ич­н ый ин­т ер­ф ейс поль­зо­ва­те­ля. Bomi — архи ак­к у­рат­ное ми­ни­ма ­ли­ ст­ское при­ло­же­ние, поч­ти совершенно функ­ции ко­ то­ро­го возьми ­хо­дят­ся на вет­ви его кон­тек­ст­но­го ме­ню. По умол­ча­нию ото­бра­жа­ет­ся толь­ко всплы­ваю­щий эк­ран, равным образом кноп­ки управ­ле­ния вос­про­из­ве­д е­ни­ем да зву­ком по­яв­ля­ю т­с я толь­ко подле на­ве­де­нии кур­со­ра получай ниж­нюю часть плей­е­ра. Мы со­ч ли сие со­мни­тель­ ным ре­ше­ни­ем. Глав­ное ок­но VLC, воз­мож­но, вы­гля­дит не слиш­ком стиль­но, хотя оно хо­ро­шо раз­ра­ бо­та­но равным образом пред­ла­га­ет всегда час­то ис­поль­зуе­ мые оп­ции равным образом да­же не­ко­то­рые до­пол­ни­тель­ ные функ­ции, на­при­мер, эк­ва­лай­зер. Рас­по­ло­же­ние па­не­лей инструментов и кно­пок во SMplayer безвыгодный слиш­ком от­ли­ча­ет­ ся ото VLC, только нынешний вертушка вы­гля­дит де­ше­во из-за то­пор­ной те­мы знач­ков равно чрезмерно кри­к ­ливых цве­тов. > Romp пред­ла­га­ ет функ­ции, ред­ кие у на­столь­ных ви­део­плей­е­ров. Вер­дикт Romp ★★★★★ VLC ★★★★★ QMplay2 равным образом безграмотный луч­ше — за сво­его пе­ре­гру ­жен­но­го ос­нов­но­го ок­на не без; переиз­ быт­ком эле­мен­тов, вклю­чая ви­зуа­ли­за­цию (для ау­дио­фай­лов) равным образом ку­чу вкла­док. Любо­ му, кто такой впер­вые при­ме­нит QMplay2 интересах вос­ про­и з­в е­д е­ния ви­д ео, яв­н относительно захочется за­ крыть всегда малограмотный от­но­ся­щие­ся для де­лу эле­мен­ты. Цель ди­зай­на Rosa Labs — существовать в соответствии с воз­ мож­ности дру ­же­люб­нее для поль­зо­ва­те­лю. И Romp при­дер­жи­ва­ет­ся чис­то­го, не­за­му­ со­рен­но­го ин­тер­фей­са из рас­по­ло­жен­ны­ми в цен­тре кноп­ка­ми управ­ле­ния вос­про­из­ве­ де­ни­ем равно та­ки­ми штри­ха­ми, вроде от­дель­ная кноп­ка про пол­но­эк­ран­но­го ре­жи­ма. Верх­ нее ме­ню приближенно ­же вклю­ча­ет наи­бо­лее час­то ис­поль­зуе­мые функ­ции ради бы­ст­ро­го дос­ ту­па, сре­ди них — вос­про­из­ве­де­ние DVD и вы­бор суб­тит­ров. www.linuxformat.ru/subscribe Bomi ★★★★★ SMPlayer ★★★★★ QMplay2 ★★★★★ » Romp де­ла­ет час­то ис­поль­ зуе­мое при­ло­же­ ние про­ще для нович­ков. Февраль 0016 LXF205/206 | 23 СравнениеВи­део­плей­е­ры Функ­цио­наль­ность На­гра­да из-за са­мый все­сто­рон­ний ви­део­плей­ер при­су­ж­да­ет­ся... П ри­чи­на су­ще­с т­во­ва­ния та­ко­го боль­шо­го количества хо­р о­ш их плей­е­р ов (при­ч ем по­сто­ян­но по­яв­ля­ют­ся безвыездно но­вые равно но­вые) в том, в чем дело? ка­ж ­дый изо них ста­ра­ет­ся пред­ло­ж ить уни­каль­ный на­бор функ­ций. От­ветв­ле­ния по­яв­ля­ют­ся за нередких раз­ но­гла­сий сре­ди раз­ра­бот­чи­ков согласно во­про­су об том, что а пре­враща­ет плей­ер во «от­лич­ный» (в ча­с т­ но­с ти, имен­н в рассуждении круглым счетом про­и зош­л в рассуждении из SMPlayer). Хо­т я мно­гие поль­зо­ва­те­ли Linux весь малограмотный об­ра­щ а­ют вни­ма­ния сверху функ­ции плей­е­ра — им про­сто хо­чет­ ся по­смот­реть ки­но — лакомиться равно та­кие, ко­го интере­ сует на­ли­чие всяческих функ­ций, равным образом сие осо­бен­но оче­вид­но, ко­гда говор вслед ­хо­дит в рассуждении ре­ше­нии про­блем, на­при­мер, близ не­об­хо­ди­мо­сти вос­про­из­ве­сти по­ то­ко­вое ви­део, на­стро­ить ко­эф­фи­ци­ент изо­бра­же­ ния alias под­к лю­чить внеш­ние суб­тит­ры. У каждого имеется соб­ст­вен­ный спи­сок требуемых функ­ций, но пишущий сии строки по­ста­ра­ем­ся вы­де­лить ус­ред­нен­ный на­бор, что­бы всё-таки уви­д е ­ли, в чем дело? скры­в а­ю т во сво­и х ме­ню и па­не­лях плей­е­ры на­шего Срав­не­ния. Bomi ★★★★★ У Bomi об­шир­ный на­бор функ­ций, на книжка чис­ле не­ог­ра­ни­чен­ная ис­то­рия вос­ про­из­ве­де­ний, ав­то­ма­ти­че­­ское соз­да­ние плей-лис­та равным образом вос­ста­нов­ле­ние равным образом рас­ ши­рен­ная ра­бо­та от суб­тит­ра­ми. Кро­ме то­го, име­ет­ся мно­го удоб­ных функ­ций, та­ких на правах на­строй­ка зву­ка кла­ви­ша­ми Ctrl ++ and Ctrl +-; пе­ре­ме­ще­ние суб­тит­ ров; ав­то­ма­ти­че­­ское сокры­тие плей-лис­та, ко­то­рый вы­па­да­ет с пра­вой час­ти ос­нов­но­го ок­на, да эк­ва­лай­зер от де­сят­ка­ми го­то­вых на­стро­ек. Тра­ди­ци­он­ная ниж­няя па­нель из кноп­ка­ми управ­ле­ния вос­про­из­ве­де­ни­ем да гром­ко­стью на Bomi то­же обо­га­ти­лась не­сколь­ки­ми до­пол­ни­тель­ны­ми кноп­ка­ми про пе­ре­к лю­ че­ния ме­ж ­ду ау­дио­тре­ка­ми равно мас­шта­би­ро­ва­ния суб­тит­ров. Раз­ра­бот­чи­ки Bomi уде­ли­ли осо­бое вни­ма­ние удоб­ст­ву лю­би­те­лей филь­мов от вы­со­ким раз­ре­ше­ ни­ем равным образом се­риа­лов, до­ба­вив про­стое ме­ню в целях про­смот­ра дис­ков Blu-ray равным образом воз­ мож­но­сти ав­то­ма­ти­че­­ско­­го ана­ли­за URL равным образом вос­про­из­ве­де­ния ссы­лок, ско­пи­ро­ ван­ных на бу­фер. QMplay2 ★★★★★ По­с ле па­ры дней ис­поль­зо­ва­ния QMPlay2 нам безвыгодный по­ка­за­лось, что-нибудь ка­ких-то функ­ций на нем далеко не хва­та­ет. Фак­ти­че­­ски, во этом при­ло­же­нии тон­ны до­пол­ни­ тель­ных функ­ций прак ­ти­че­­ски возьми лю­бой слу­чай. Вот не­ко­то­рые: про­грам­ма ска­чи­ва­ния ви­део; 0‑ка­наль­ный эк­ва­лай­зер; ин­те­гра­ция из YouTube равно Pleer.com; ог­ром­ный спи­сок пре­до­пре­де­лен­ных он­лайн-ра­дио­стан­ций; ин­тер­фейс  со вы­ со­кой сте­пе­нью ин­ди­ви­ду­а ль­ной на­строй­ки (прав­да, не­мно­го пе­ре­гру­жен­ный по умол­ча­нию) да про­стой дос­т уп для ос­нов­ным оп­ци­ям FFMpeg, получай ко­то­ром ос­ но­ван QMplay2. Ра­бо­тать не без; QMplay2 весь­ма при­ят­но; наша сестра смог­ли минуя про­блем смот­реть ви­део от YouTube (да­же че­рез кор­по­ра­тив­ный про­кси), со­хра­нять ви­ део возьми же­ст­кий винчестер че­рез youtube-dl равным образом ну да ­же де­лать весь­ма не­обыч­ные ве­щи, на­при­мер, про­из­во­дить мно­го­ка­наль­ный гудение  со раз­ной час­то­той, ис­поль­зуя встро­ен­ный ге­не­ра­тор то­на. Пол­но­эк­ран­ный ре­жим так­же пред­ла­га­ет ав­то­ма­ ти­че­­ски скры­вать па­нель плей-лис­та от ле­вой сто­ро­ны ок­на. Гиб­кость GUI Есть ли у них воз­мож­ность про­стой ин­ди­ви­ду­аль­ной на­строй­ки? В и­део­плей­ер безграмотный долже­н заставлять при­норав­ли­вать­ся для его ин­тер­фей­су по умол­ча­нию. Вме­сто это­го нужна воз­мож­ность ме­нять на­строй­ки, что­бы до­ бить­ся бо­лее прият­ной внеш­ности другими словами ра­ бо­ты либо от­клю­чить не­нуж­ные эле­мен­ты. У Bomi ахти при­вле­ка­тель­ный ди­зайн ин­тер­фей­са поль­зо­ва­те­ля, приближенно что, по мнению наше­ му мнению, во осо­бых из­ме­не­ниях симпатия неграмотный ну­ ж­дается. Од­на­ко вас да­ет­ся воз­мож­ность вы­бо­ра: дру­го­го ски­на с спи­ска  со 05 ва­риа­ ция­ми; дру­го­го шриф­та; по­ве­де­ния плей­е­ра при ос­та­нов­ке вос­про­из­ве­де­ния; на­строй­ки 24 | LXF205/206 Февраль 0016 ин­ди­ви­д у­а ль­ных шриф­тов ме­ню; из­ме­не­ ния ре­жи­ма ин­те­гра­ции сис­тем­но­го лот­ка; кла­виш бы­ст­ро­го за­пус­ка равно дей­ст­вий мы­ши и т. д. Ин ­тер­фейс VLC име­ет двуха ре­ж и­ма: «род­ной» да со ски­на­ми. Кро­ме это­го, есть спе­ци­а ль­ный Toolbars Editor, по­зволя­ю­щий пе­ре­рас­пре­де­лить кноп­ки для того встро­ен­но­го сти­ля да да­же из­ме­нить кноп­ки на слай­де­ ра, равным образом на­обо­рот. QMPlay2 спа­са­ет особенный ме­нее чем неиде­а ль­ный ин­т ер­фейс до умол­ча­ нию, пре­дос­тав­ляя воз­мож­ность из­ме­нить прак ­т и­ч е­­с ки все. Ин­т ер­ф ейс пол­н о­с тью мо­д уль­ный, равно его мож­но оп­ти­ми­зи­ро­вать по сво­ему вку­су. То а ка­с ается да дру­гих элементов плей­е­ра: ко­ли­че­­с т­во на­с тро­ек ог­ром­но. Вы мо­же­те управ­лять ка­ж ­дой ча­ стью QMplay2. SMplayer до ­ла­га­ет очень удоб­ные воз­мож­но­с ти управ­ле­ния во Pref­ erences > Interface, идеже мож­н касательно вы­б рать один изо че­т ы­р ех гра­ф и­ч е­­с ких ре­ж и­м ов (Basic, Mini, MPC равным образом Skinnable) равным образом на­стро­ить ин­ди­ви­д у­а ль­ный на­бор знач­ков равным образом сти­лей вид­же­тов. В дан­ном тес­те Romp стал аут­ сай­де­ром: его спи­сок на­стро­ек жуть скро­ мен. Пред­по­ла­га­ет­ся, что-нибудь за боль­шей час­ти вы бу­де­те при­ни­мать его в духе спирт есть. www.linuxformat.ru/subscribe Вер­дикт Bomi ★★★★★ SMPlayer ★★★★★ VLC ★★★★★ QMPlay2 ★★★★★ Romp ★★★★★ » И VLC, и SMPlayer иде­ аль­ны во соз­да­ нии мно­же­ст­во сти­лей GUI. Ви­део­плей­е­ры Сравнение Romp ★★★★★ Из­на­чаль­но це­лью раз­ра­бот­чи­ков Romp бы­ло соз­да­ние про­сто­го, же равно одно­ временно бо­га­то­го функ­ция­ми при­ло­же­ния; однако во ко­неч­ном ито­ге ба ­ланс сме­ стил­с автор этих строк во сто­ро­н у про­с то­т ы, равным образом мно­г ие ред­ко ис­поль ­зуе­мые функ ­ц ии бы ­ли лик­ви­дирова­ны. Вот по­че­му Romp малограмотный мо­жет кон­к у­ри­ро­вать до этой части не без; ос­ таль­ны­ми плей­е­ра­ми нашего Сравнения. Од­на­ко ему тем невыгодный не так уда­ет­ся запо­лу­чить «все­го» че­ты­ре звез­ды во дан­ ной номинации, по­сколь­к у те функ­ции, ко­то­рые у не­го имеются, бог хо­ро­ши и экономично от­ли­ча­ют его с SMPlayer. Romp ловок де­лать съем­к у ви­део от ра­ бо­че­го сто­ла; получи ле­т у на­страи­вать ви­део­изоб­ра ­же­ние  со по­мо­щью временно́й шка ­лы; при­ме­нять фильт­ры с целью улуч­ше­ния ка­че­­ст­ва ви­део; за­гру ­жать суб­тит­ ры  со opensubtitles.org да со­хра­нять ау­дио­тре­ки во фор­ма­тах MP3 равно OGG. Не так дав­но во Romp бы­ла до этого времени равно под­держ­ка YouTube, так по поводу из­ме­не­ний во API You­ Tube симпатия перестала ра­бо­та­ть. SMPlayer ★★★★★ SMPlayer накануне ­ла­га­ет на­строй­к у чтобы вы­бо­ра движ­ка, ко­то­рый влия­ет получи и распишись про­ из­во­ди­тель­ность, под­держ­к у фор­ма­тов да про­чие ас­пек ­ты при­ло­же­ния. Изза всей этой шу­ми­хи равно ветв­ле­ний MPlayer во про­шед­шие го­ды SMPlayer очень муд­ро пред­ла­га­ет вы вы­брать вер­сию MPlayer тож MPV, ко­то­рую вас бы пред­ почли ис­поль­зо­вать. Ис­сле­до­ва­ние SMplayer об­на­ру ­жи­ва­ет ин­те­рес­ный на­бор функ­ций, на том чис­ле: улуч­шен­ная под­держ­ка MKV (на­при­мер, за­ка­зан­ные час­ти, 0D-ме­та­ дан­ные); на­с трой­ки ка­че­­с т­ва про YouTube равно Vevo; оп­ция ото­бра­же­ния сра­зу двух суб­тит­ров равным образом точ­ный по­иск, да т. д. Мно­гие мощ­ные функ­ции SMplayer, та­ кие, что ра­бо­та  со URL, ра­бо­та­ют нор­маль­но толь­ко от движ­ком MPV, в такой мере аюшки? по­ за­боть­тесь об этом. В SMPlayer убирать так­же от­дель­ное при­ло­же­ние с целью се­те­ вых ви­део лещадь на­зва­ни­ем SMTube — сие сим­па­тич­ная ком­би­на­ция брау­зе­ра и ви­део­плей­е­ра. VLC ★★★★★ Боль­шин­ст­ву поль­зо­ва­те­лей VLC зна­ко­ма всего только ма ­лая пай его воз­мож­но­стей. На­при­мер, VLC при­го­ден чтобы кон­вер­ти­ро­ва­ния муль­ти­ме­диа (Media > Convert/ Save) — бог удоб­ная функ­ция про мно­гих слу­ча­ев, на­при­мер, чтобы со­хра­не­ ния по­то­ко­вых ви­део равным образом авиашоу пря­мо­го эфи­ра нате ваш же­ст­кий шайба или — или из­вле­ че­ние ау­дио­тре­ков с му­зы­каль­ных ви­део равным образом пе­ре­ко­ди­ро­ва­ние их во MP3 или OGG. Та но функ­ция пре­вра­ща­ет VLC на про­грам­му за­пи­си ра­бо­че­го сто­ла, ес­ли вы вы­бе­ре­те це­лью съем­ки принадлежащий дис­плей. Еще од­на пре­вос­ход­ная функ­ция VLC — воз­мож­ность уси­ли­вать гудение бо­ лее нежели получи 000 %. Не пы­тай­тесь, впрочем, ис­поль­зо­вать ее со сво­им лю­би­мым тре­ком — возникнет сильное ис­кажение, да кроме всего прочего сие не­безо­пас­но пользу кого ва­ ше­го слу ­ха; од­на­ко по­доб­ное уси­ле­ние зву­ка — от­лич­ный вероятность про­слу­шать слишком ти­хие тре­ки, на­при­мер, за­пись раз­го­во­ра. Те, кто именно за­ни­ма­ет­ся слеж­ кой, сильно лю­бят VLC! Ап­па­рат­ное ус­ко­ре­ние Эф­фек­тив­но ли оно, равным образом ка­кой плей­ер сни­жа­ет на­груз­ку держи CPU? Э та те­ма по­рой сби­вет от тол­к у, по­ то­му аюшки? на­до учи­ты­вать двоечка фак­ то­ра: одиночный — сие де­ко­ди­ро­ва­ние ви­део вместе с ап­па­рат­ным ус­ко­ре­ни­ем (ко­то­рое за­ви­с ит ото ис­поль­зуе­мо­го ви­део­ко­де­к а), а дру­гой — уст­рой­ст­во вы­во­да от ап­па­рат­ ным ус­ко­ре­ни­ем (ес­ли оно около ­дер­жи­ва­ет­ ся ви­део­д рай­ве­ром зелье ­ра равным образом пред­с тав ­ле­но с под­хо­дя­щим API). Что­бы раз­гру­зить CPU, нуж­но реа ­ли­зо­вать оба. У Bomi хо­ро­шая под­держ­ка ус­ко­ре­ния ви­део­ко­де­ка, хотя неграмотный перед ­ла­га­ет­ся на­с тро­ ек с целью вы­б о­р а вы­в о­д а ви­д ео. Хо­т пишущий эти строки несомненно ­же MPV — бери ко­то­ром ос­но­ван Bomi — под­ дер­жи­ва­ет VAAPI да VDPAU, Bomi малограмотный по­зво­ ля­ет яв­но такое за­д ать, беспричинно сколько в мно­гих сис­те­мах (в ос­нов­ном сие касается Radeon) ус­ко­рен­ное пе­ре­ко­ди­ро­ва­ние оказывается бес­по­лез­ным. VLC круглым счетом ­же ис­п оль­з у­е т сис­т ем­н ое ап­ парат ­н ое ус­ко­р е­н ие, равным образом име­е т толь­ко об­ щее ок­н о-фла­жок к ‘Accelerated video output’ на на­строй­ках Video, ко­то­рое нет слов мно­ гих слу­ча­ях несложно ни­че­го безвыгодный де­ла­ет. Наи­ луч­ш ая под­д ерж­к а ап­п а­р ат­н о­г по части ус­ко­р е­ ния — у QMplay2; его Settings управ­ля­ют Вер­дикт все­ми функ­ция­ми плей­е­ра. На­при­мер, раз­ дел Playing settings со­дер­жит спи­сок ме­то­ дов вы­во­да ви­део. Вы мо­же­те сме­нить при­ ори ­тет ме­то­д а, пе­ре­т ас­к и­вая его мы­шью вниз иначе вверх. У SMPlayer принимать снова равно ра­бо­ чие оп­ции к VAAPI равно VDPAU, ко­то­рые ра­ бо­та­ют в под­дер­жи­вае­мом обо­ру­до­ва­нии, на­при­мер, получи но­у т­бу­ке со ста­рым мо­биль­ ным чи­пом Radeon HD. QMPlay2 равным образом SMPlayer бы­ли един­с т­вен­ны­ми, ко­то­рые су­ме­ли ис­поль­зо­вать свое обо­ру­до­ва­ние равным образом ком­пь­ ю­тер из гра­фи­кой Intel Ivy Bridge. Ну, а Romp не спра­вил­ся ни не без; чем. www.linuxformat.ru/subscribe QMPlay2 ★★★★★ SMPlayer ★★★★★ Bomi ★★★★★ Romp ★★★★★ VLC ★★★★★ » И во QMPlay2, и во SMPlayer име­ ют­ся на­строй­ки для ус­ко­ре­ния. Февраль 0016 LXF205/206 | 25 СравнениеВи­део­плей­е­ры Со­стоя­ние раз­ра­бот­ки Ак­тив­но ли они под­дер­жи­ва­ют­ся? С о­стоя­ние раз­ра­бот­ки ви­део­плей­ е­ра — важ­ный фак­тор, ко­то­рый следует учи­ты­вать во пер­вую оче­ редь по­то­му, в чем дело? по­сто­ян­но по­яв­ля­ют­ся но­ вые ко­де­ки равно но­вое обо­ру­до­ва­ние, равно плей­ер обязан ид­ти на но­г у со вре­ме­нем, `иначе он становится бесполезным. Хо­ро­шим при­ме­ром то­го, в чем дело? способно про­изой­т и, ко­гда раз­ра­бот­к а безграмотный ве­дет­с я, служит не­бе­зыз­ве­ст­ная регесты  со из­ме­не­ нием API YouTube, ко­то­рое про­изош­ло на на­ ча­ле 0015 г. равным образом при­ве­ло ко то­му, ась? ин­те­гра­ ция ко­да в мно­гих сто­рон­них при­ло­же­ни­ях пе­ре­ста ­ла ра­бо­тать, да раз­ра­бот­чи­кам при­ шлось вы­пус­кать от­лад­ки. Сей­час ин­те­гра­ ция YouTube ис­поль­зу­ет от­дель­ную ути­ли­т у под на­зва­ни­ем youtube-dl, ко­то­рая по­зво­ ля­ет ска­чи­вать ви­део равно за­тем вос­про­из­во­ дить его ло­каль­но — равным образом по­ка сие един­ст­вен­ ный приемлемый об­ход­ной путь. Bomi, QMPlay2 да SMPlayer беда хо­ро­шо сотрудничают вместе с youtube-dl, а во на VLC дан­ ная функ­ция безграмотный реализована. В це­лом, все эти чет­ве­ро получают неплохую под­держ­к у и дос­т а­т оч­н что до час­т что касается вы­п ус­к а­ю т об­н ов­л е­ ния. Bomi вдох­нул но­вую житьё-бытьё на ста­рый CMPlayer бла­го­д а­ря знергично об­нов­лен­ но­му ре­по­зи­то­рию Git. QMplay2 об­нов­ля­ ет­ся ка­ж ­дые двум не­де­ли, да  со 0012 г. про­шел Вер­дикт Bomi ★★★★★ QMplay2 ★★★★★ боль­шой путь, в таком разе наравне у SMPlayer бо­лее дол­гие пе­ре­ры­вы ме­ж ­ду ре­ли­за­ми, только тем не больше симпатия про­дол­жа­ет прогрессировать. VLC — бог по­пу­ляр­ный кросс-плат­фор­ мен­ный плей­ер; на частности, возлюбленный яв­ля­ет­ся един­ст­вен­ным про­стым ре­ше­ни­ем на ска­ чи­ва­ния филь­мов возьми iPad, по­сколь­к у на этом случае ваш брат никак не располага­ете дос­т у­пом для фай­ ло­вой сис­те­ме. Кро­ме то­го, во­круг про­ек ­та VideoLAN образовалось боль­ш ое со­о б­ ще­ст­во, почто га­ран­ти­ру­ет ре­г у­ляр­ное об­нов­ ле­ние его но­во­го сай­та (http://www.videolan. org/news.html). Есть мно­же­с т­во равно дру­г их при­чин, в соответствии с ко­то­рым под­держ­ка VLC на­дол­ го ос­та­нет­ся не­зыб­ле­мой. И на­про­тив, бу­ ду ­щее Romp вы­гля­д ит весь­ма не­оп­ре­де­ лен­н ым, по­с коль­к у ко­м ан­д а раз­р а­б от­к и уже па­ру планирование отнюдь не об­нов­ля­ла собственный плей­ер. VLC ★★★★★ SMPlayer ★★★★★ Romp ★★★★★ » Romp нуж­но боль­ше вни­ма­ ния, все дру­ гие плей­еры об­нов­ля­ют­ся регу­ляр­но. До­ку­мен­та­ция равным образом под­держ­ка Смо­же­те ли вам по­лу­чить кон­суль­та­ции в соответствии с ка­ж­до­му плей­е­ру он­лайн? Р у­ко­во­дства поль­зо­ва­те­ля, спра­воч­­ ни­ки, ста­тьи, FAQ да wiki бог важ­ ны. Допустим, вы за­хочется по­ боль­­ше разуз­нать относительно плей­е­ре, ко­то­рым вы на­слаж­дае­тесь сейчас давно, иначе изучи­ть, как ис­поль­зо­вать не­к ую функ­цию. Не­за­ви­си­мо от при­чи­ны, до­к у­мен­та­ция яв­ля­ет­ся удоб­ ным ин­с т­ру­мен­том на ре­ше­ния про­блем и ос­ве­ще­ния важ­ных функ­ций плей­е­ра. У Bomi ахти при­в ле­к а­т ель­н ый сайт с раз­де­лом под­держ­ки, хотя дьявол сравнитель­но скуден да име­ет толь­ко крат­кие ин­ст­рук­ции по та­ким во­про­сам, по образу соз­да­ние жур­на­лов от­лад­ки тож соз­да­ние равно от­прав­ка во­про­сов раз­ра­бот­чи­кам про­ек­та. Мы по­ла­га­ем, что, по­сколь­к у Bomi — мо­ло­дой про­ект, на бу­ду­ щем си­т уа­ция улуч­шит­ся. VLC, бу­д у­чи хо­ро­шо из­вест­ным плей­е­ ром, обладает наи­луч­шей до­к у­мен­та­цией, вклю­чая под­роб­ные ру­ко­во­дства поль­зо­ва­ те­ля к раз­ных плат­форм, ак­тив­ные фо­ ру­мы (на https://forum.videolan.org) да массу 26 | LXF205/206 Февраль 0016 сто­рон­них ма­те­риа­лов (та­ких, на правах зна­ме­ни­ тая Arch Wiki) со всячес­ки­ми под­сказ­ка­ми, хит­ро­стя­ми да на­строй­ка­ми. До­к у­мен­та­ция VLC пе­ре­ве­де­на для мно­жество язы­ков равно до­ с­т упна отнюдь не толь­ко на фор­ма­те HTML, хотя так­же и на популярном PDF. SMPlayer ста­ра­ет­ся пре­дос­та­вить хо­ро­ шую под­держ­к у да пред­ла­га­ет фо­ру­мы, FAQ, пуб­лич­ный баг-тре­кер равно стра­ни­ц у за­про­са по­мо­щи. Глав­ный сайт куда удо­бен равно поз­ во­ля­ет но­вич­кам бы­ст­ро вы­яс­нить осо­бен­ но­сти SMPlayer равно по­зна­ко­мить­ся не без; его спе­ ци­а ль­н ы­м равным образом функ ­ц ия­м и. В присест ­д е ­л е Help име­ют­ся по­лез­ные ссыл­ки получи и распишись ру­ко­во­дство поль­зо­ва­те­ля, FAQ да ну да ­же оп­ции ко­манд­ной стро­ки — ко­ро­че, весь­ма дос­той­ный на­бор. QMplay2 — от­лич­ный плей­ер, так что касается нем ма ­ло идеже мо­жно уз­нать подробнее, по­ми­мо Readme возьми сайте https://github.com/zaps166/ QMPlay2. От­сут­ст­вие до­к у­мен­та­ции сей­час яв­ля­ет­ся пре­пят­с т­ви­ем, безвыгодный по­зво­ляю­щим QMPlay2 достичь по­пу­ляр­ности. > Мы воз­да­ем долж­ное уси­ли­ям ко­ман­ды VideoLAN и пре­дан­но­му со­об­ ще­ст­ву плей­е­ра. Вер­дикт VLC У Romp ко­гда-то имелся ужас силь­ный уро­вень под­держ­ки, равным образом хо­тя его раз­ра­бот­ка ны­не за­тих­ла, су­ще­с т­вую­щие ма­те­риа­лы по-преж­не­му дос­т уп­ны равно ак ­т у­а ль­ны. Раз­ ра­бот­чи­ки соз­д а­ли не­плохую wiki из удоб­ ным ру­к о­в о­д ством для того де­л аю­щ их пер­ вые ша­ги равным образом да­же от про­мо-ви­део держи Youtube (http://bit.ly/1LpStSz). Ко­неч­но, это­го не­до­ ста­точ­но, что­бы пре­взой­ти об­шир­ную до­ ку­мен­та­цию VLC, а да­ет хо­ро­ший при­мер то­го, в качестве кого мож­но про­дви­гать да под­дер­ж и­ вать от­ветв­ле­ние ви­део­плей­е­ра. www.linuxformat.ru/subscribe ★★★★★ Romp ★★★★★ SMPlayer ★★★★★ Bomi ★★★★★ QMPlay2 ★★★★★ » VLC на дан­ ном тес­те ли­ди­ру­ет, тогда как SMPlayer и Romp — се­ред­няч­ки. Ви­део­плей­е­ры Сравнение Ви­део­плей­е­ры Вердикт Н е­смот­ря бери преиз­ряд­ное ко­ли­че­ ­ст­во мно­го­обе­щаю­щих равно ак ­тив­но раз­ви­в аю­щ их­с автор этих строк про­е для ­т ов, ве­т е­ ран этой стаи, VLC, по-преж­не­му ос­та­ет­ся в ранге аль­фа. VLC — од­ним изо луч­ших при­ме­ров ми­ра ПО вместе с от­кры­тым ко­дом, кор­ни ко­то­ро­го ухо­ дят во 0001 г., ко­гда поя­вил­ся про­ект Video­ LAN. С тех пор оный ви­део­плей­ер вместе с его ло­го­ ти­пом во ви­де до­рож­но­го ко­ну­са стал од­ним из наи­бо­лее зна­чи­мых, да ты да я гор­дим­ся тем, что сие — при­ло­же­ние от ли­цен­зи­ей GPL. В на­шем Срав­не­нии VLC на­брал мак­си­ маль­ное чис­ло бал­лов изумительный всех ка­те­го­ри­ях, кро­ме ап­па­рат­но­го ус­ко­ре­ния. Мы обяза­ ны при­знать, аюшки? сие далеко не уни­вер­саль­ная про­ бле­ма, а ско­рее ча­с т­ный слу­чай не без; на­шей тес­то­вой кон­фи­г у­ра­ци­ей. Со­об­щ а­ют, что VLC в мно­г их ком­п ь­ю­т е­р ахти ис­п оль­з у­е т и VAAPI, равно VDPAU (по­про­буй­те про­ве­рить это са­ми не без; по­мо­щью ко­ман­ды $ vlc --ffmpeghw -v). От­сут­ст­вие пря­мой под­держ­ки You­ Tube взять хоть равно до­сад­но, да далеко не кри­тич­но. I А вишь после вто­р ое ме­с в таком случае раз­в ер­н у­л ась ожес­то­чен­ная борьба ме­ж ­д у SMPlayer, QMplay2 да Bomi. Это плей­е­ры ахти силь­ ные, равным образом нам при­шлось чрезвычай­но сообразно душе, что QMplay2 по­ка­зы­ва­ет, влия­ет ли VAAPI на на­груз­к у CPU — пе­ре­та­щи­те место равно вы­ ста­вь­те ему выс­ший при­ори­тет, равно ваш брат мгно­ вен­но уви­ди­те ре­зуль­тат. QMplay2 до су­ти яв­ля­ет­ся на­бо­ром ин­ст­ру­мен­тов из сот­ня­ми спо­соб­ных при­го­дить­ся ас­пек ­тов (од­на­ко для мно­гих изо них нетути ру­ко­во­дство поль­зо­ва­те­ля). SMPlayer то­же хо­ро­шо ра­бо­та­ет со все­ ми нуж­ны­ми на­строй­ка­ми во тща­тель­но про­ ду­ман­ном ин­тер­фей­се. Да да Bomi — весь­ ма мно­г о­о бе­щ аю­щ ий про­е кт от боль­ш им ко­ли­че­­ст­вом функ­ций равно ми­ни­ма ­ли­ст­ским ди­зай­ном; од­на­ко данный плей­ер вы­гля­дит, равно как уст­рой­ст­во ино­ пла­нетян, поелику скры­вает все домашние ин­ст­ру­мен­ты. Romp — превосход­ное при­ ло­ж е­н ие к по­в се­д нев­н о­г о IV VLC ★★★★★ QMplay2 ★★★★ ★ Bomi ★★★★ ★ Сайт: https://bomi-player.github.io Ли­цен­зия: GPLv2 Вер­сия: 0.9.11 » Эле­гант­ный ин­тер­фейс равным образом мно­го на­стро­ек, только по­ка слиш­ком мо­лод. V SMPlayer ★★★★ ★ Сайт: http://smplayer.sourceforge.net Ли­цен­зия: GPL Вер­сия: 05.9 » Бла­го­да­ря под­держ­ке движ­ка MPV сие по-преж­не­му пе­ре­до­вой плей­ер. III поль­зо­ва­ния, только стрела-змея бог на­дол­го его ос­ та­ви­ли лишенный чего вни­ма­ния — накануне та­кой сте­пе­ни, что не­ко­то­рые функ­ц ии пе­ре­с та­ли ра­бо­ тать (на­при­мер, под­держ­ка YouTube). Тем не ме­нее, Romp хо­рош ради соз­да­ния скрин­ ка­стов, их от­лад­ки да из­вле­че­ния ау­дио­тре­ ков изо филь­мов. VLC — сам по мнению себе с луч­ших при­ме­ров ми­ра ПО с от­кры­тым ко­дом. Сайт: www.videolan.org/vlc Ли­цен­зия: GPL равным образом LGPL Вер­сия: 0.2.1 » По праву остается са­мым сба­лан­си­ро­ван­ным равно функ­цио­наль­ ным плей­ером. II > С по­мо­щью Toolbars Editor мож­но пе­ре­де­лать всё, при­дав VLC уни­каль­ный вид. ROMP ★★ ★★★ Сайт: http://bit.ly/RompPlayer Ли­цен­зия: GPLv3 Вер­сия: 0.6 » Воз­раст ска­зы­ва­ет­ся, да для того про­смот­ра филь­мов равным образом съем­ки ра­бо­че­го сто­ла не­плох. Обратная связь Сайт: http://bit.ly/QMPlay2 Ли­цен­зия: LGPL Вер­сия: 05.10.18 » Его под­ве­ло от­сут­ст­вие ре­сур­сов, однако сие очень мно­го­обе­щаю­щий про­ект. Ка­кой ваш лю­би­мый ви­део­плей­ер в целях Linux? Мы бы хо­те­ли ус­лы­шать о ва­шем опы­те. Пи­ши­те нам бери  Рас­смот­ри­те так­же... О б­щ ее чис­л в отношении ви­д ео­п лей­е­р ов с целью Linux от­с ле­д ить труд­но, по­сколь­к у сие по­п у­ ляр­н ая об­л асть раз­р а­б от­к равным образом про­г рамм с от­кры­тым ко­дом, да не­за­чем ог­ра­ни­чи­вать­ся пя­ теркой изо на­ше­го Срав­не­ния. Так, ви­део­плей­ер Rage (www.enlightenment.org/about-rage), яв­ляю­щий­ся ча­с тью ра­бо­че­го сто­ла Enlightenment, до ­ла­г а­ ет до­воль­но продвину ­тые функ­ции — на­при­мер, пред­про­смотр нет слов вре­мя по­ис­ка (как у он­лайн-плей­ е­ров); Gnome Videos (ранее — Totem), пускай не без; ви­ ду равным образом при­ми­тив­ный, адски хо­рош на вос­про­из­ве­ де­ния фай­лов че­рез общие се­те­вые ре­сур­сы. Или, воз­мож­но, ваш брат пред­по­чи­тае­те Miro (www.getmiro. com/download), пол­ное iTunes-по­доб­ное за­ме­ще­ ние, идеже мож­но де­лать все, вклю­чая при­об­ре­те­ние ви­део не без; Amazon равным образом т. д. Не­смот­ря возьми то, в чем дело? сей­час www.linuxformat.ru/subscribe век об­лач­ных сер­ви­сов равно Ин­тер­не­та Ве­щей, кое-что ос­та­ет­ся не­из­мен­ным: ва­ши фай­лы. Фи­ло­со­фия Unix, идеже однако яв­ля­ет­ся фай­лом, ни­к у­да невыгодный ис­чез­нет, а зна­чит, всё рав­но нуж­но бу­дет хо­ро­шее при­ло­же­ ние для того вос­про­из­ве­де­ния ло­каль­ных ме­диа-фай­ лов из ва­ше­го же­ст­ко­го дис­ка. От­кинь­тесь во крес­ле и рас­слабь­тесь, согласен позаботьтесь, в надежде ваш скрин­ сей­вер отнюдь не ис­пор­тил впе­чат­ле­ния с про­смот­ра! | Февраль 0016 LXF205/206 | 27 Умный дом ХАКНЕМ! Лес Паундер ведет нас во мир, где холодильники могут размещать твиты, сады — поливать себя сами, равным образом нечто приглядывает следовать вашим почтальоном... Н аши на дому преобразуются технология­ ми да меняются на перемещение нашей жизни. Во многих домах без дальних слов стоят умные те ле ви зо ры равно сис те ты да я цен траль­ ного отопления, которые знают, в некоторых случаях ваша сестра приез­ жаете к родным пенатам равно перед что за температуры надо втереть очки каждую комнату во доме; и правда а холодильники умеют отправ­ лять сообщения, ради привести на ум вам купить молока. А мелочёвка ли сие — соз­ дать себя закут технологии XXI века? До маш няя ав в таком случае ма ти вслед за ция ста а вит ся за пу­ лярным проек томик к многих хакеров­любителей, по большей части вследствие росту популярности Raspberry Pi и, во частности, выходу Pi 0, который является мощной равно экономичной платформой. Кон­ так твоя милость Pi GPIO (General Purpose Input/Output) могут взаимодействовать  со толпой обычных элек тронных компонентов, таких, по образу датчики, реле да транзисто­ ры. Всех их не грех предрешить не без; помощью Python равным образом других языков. Pi круглым счетом а предо лагает соеди­ нение Ethernet, позволяющее по-под держивать надеж­ ную связность от внешним гуртом равным образом крюк ленно управлять домашней автоматизации сверху Raspberry Pi? В нашей статье наша сестра попробуем уйти не без; головой во океан возмож­ ностей проек тов, использующих Pi равно строй готовых компонен тов из поперед бав ле ни ем ко правда Python равным образом дан­ ных, в ходящихся на свободном доступе закачаешься внеш­ них источниках. Проработав ка ж дый изо сих про­ ектов, вам узнае те целый ряд нового: как использовать дат чики брики с целью определе­ ния движения да включения света; как хак нуть скром ный двер утнапиштим зво нок, чтобы возлюбленный обзавелся функцией отправки SMS; как добавить измеритель на определения получи и распишись личия почты и отправки нам фотокарточка в области элек тронной почте, чтобы мы в большинстве случаев безграмотный теряли близкие посылки да письма. И всё это становится возишко мож ным бла го несомненно ря килоом пью­ теру вслед £ 00, парочке дат чиков равным образом кое­какому вол­ шебству Python. Попробуем окунуться в океан возможностей проектов, использующих Pi. 28 | LXF205/206 Февраль 0016 проек тами. У нас таково но питаться Raspbian Linux — ста­ бильная да бери дежная операционная режим из рас­ тущей базой перед держки. Домашняя автоматизация охватывает масса областей, например, управ­ ление средой равно безопасность. Но до чего сие нетрудно — подойти ко авто­ матизации своего дома? Можно ли образовать проект www.linuxformat.ru/subscribe Умный дом Письма с двери Получайте SMS­ки подле появлении посетителей. С кромный дверной звонок справляется от задачей преду­ преждать нас что касается появлении гостей, лишь только нет-нет да и пишущий сии строки нахо­ димся во пределах слышимости; да сие позволено исправить с через технологии Интернета Вещей [Internet of Things, IoT]. Для данного проек та я использова ли ничтожный беспроводной звонок (на Amazon дьявол стоит только £ 0). Мы убрали кнопку равным образом обнару жили схему, которая использует без затей коммуникатор кроме фиксации на батарейке 02 В. Raspberry Pi GPIO никак не может напрямую работать с напряжением паче 0,3 В, потому спервоначалу потребно заменить источник питания получай паче слабый. Для механизма для жатия кнопки нате перед припа ять двушник проводка к контак в дальнейшем батарейки. При получай жатии коммуникатор соединяет пи­ тание вместе с заземлением равно эффек тивно снижает силу тока, изменяя со­ стояние устройства со Вкл в Выкл равно образуя начальный механизм. С через мультиметра определите должные выводы для того вашего устройства равным образом припаяйте для ним провода. Для большей возьми дежности крепления проводов для контак вслед за тем используйте клеевой пистолет. Присоедините утвердительный противоположность батареи для выводу 0V3 GPIO, а заземление [GND] батареи — для заземлению [GND] вашего Rasp­ berry Pi. На своем переключателе присоедините кнопку ко выводу 07 (по нумерации Broadcom), а видоизмененный подводка — для выводу 0V3 GPIO. > Twilio — отечественный прибор посредь звонком равным образом SMS. Это SMS­сервис онлайн, который позволено эксплуатнуть от библиотеку Python. Для отправки SMS необходимо создать себя пробную учетную за­ пись для https://www.twilio.com. За­ гру зите кровный Raspberry, перейдите в оконечное устройство равно вве ди те $ sudo w pip3 install twilio в целях усище тановки API Twilio для Python. Откройте вставка Python 0 сквозь каталог Programming, создайте новоизобретённый обложка да тогда а сохраните его на правах Doorbell­SMS.py. Мы начинаем свой замысел от импорта API Twilio, библиотеки time и библиотеки GPIO: from twilio.rest import TwilioRestClient import time import RPi.GPIO as GPIO Затем пристало настроить GPIO возьми исчерпывание схемы распо­ ложения контак тов Broadcom; вслед за выкладывайте взаимопонимание 07 по образу воздухозаборник равно уста­ новите его резистер для уменьшение тока: GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.IN, GPIO.PUD_DOWN) Да лее созда квартал функцию ради отправки текстовых сообщений через API Twilio. Замените учетную фанера равным образом способности митькой звали тентифика­ ции возьми свои, а телефонные заезжий дом to=и from_=— держи соответствую­ щие вашим требованиям: def sendsms(): ACCOUNT_SID=“ACCOUNT ID“ AUTH_TOKEN=“AUTH TOKEN“ client=TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN) message=client.messages.create( body=”Зонок из-за звонил“, to=”НОМЕР, КУДА ПОСЫЛАТЬ SMS”, from_=”ВАШ НОМЕР ТЕЛЕФОНА TWILIO”, ) print(message.sid) time.sleep(5) Последняя порция нашего заключение является цик лом, что будет прогоняться постоянно. Мы наблюдаем после током для контак те 07 в целях запуска цик ла, да ко­ гда спирт обнару жится, вызываем функ цию ото правки SMS бери ваш мобильник: while True: GPIO.wait_for_edge(17, GPIO.FALLING) sendsms() Сохраните получившийся адрес равно нате жмите получи и распишись Run > Run Module, чтобы его протестировать. > Мы купили зво­ нок меньше £ 0 и взяли его ради осно­ ву сего беспровод­ ного проекта. Вам нужны... » Любой Rasp­ berry Pi, да луч­ ше A+ » Беспроводной звонок » Умение танцевальный шаг ять » Учетная запись Twilio » Свежая ОС Raspbian » Весь код см. бери https:// github.com/lesp/ LXFPiHome­ SMSDoorbell Внешние сервисы Работа не без; внешними источниками данных равным образом сервиса­ ми — сие потрясающая край исследования от по­ мощью Raspberry Pi. Источников пропасть — на­ пример, погода, астрономические документация да данные мобильного общения. Источники данных не возбраняется пускать в ход на правах спо­ соб запуска действие во физическом мире — напри­ мер, в надежде зачислить кулер возле определенной температуре; либо но ра ди выходных данных, например, для того регистрации колебаний атмосфер­ ного давления. В данном проек те наша сестра использова ли сервис Twilio к доступа для функции отправки SMS через API Python. Twilio — недорогой да в дежный сер­ вис про проек тов, равным образом в области завершении бесплатного пробного периода целесообразно всего делов $ 0 во месяцочек равно около $ 0,04 вслед за SMS. С через Twilio я можем пойти дальше да оборотить отечественный простецкий IoD (Internet www.linuxformat.ru/subscribe of Doorbells — Интернет Дверных Звонков) в всерьёз мощное устройство, придав ему функциональность MMS (Multimedia Messages), содержащих видео равным образом фото, сделанные камерой Raspberry Pi. Есть равно некоторые провайдеры SMS; единственный изо них — www.smspi.co.uk, тама самочки используют Pi для отправки равно полу чения SMS равно накануне лагают 0000 бесплатных SMS. Февраль 0016 LXF205/206 | 29 Умный дом Свет возле входе Да хорэ свет, если ваша милость открываете дверь. Вам нужны... » Любой Rasp­ berry Pi A+, B+ или Pi 0 » Свежая ОС Raspbian » Розетки пита­ ния Energenie равным образом Pi Remote https://en­ ergenie4u.co.uk » Геркон » Контактные перемычки » Магниты » Весь адрес см. на https://github. com/lesp/LXFPi­ Home­EntryLight Д овольно сумрачно вбежать в зимнее время во беспроглядный дом, этак аюшки? вос­ пользуемся готовыми компонентами на создания яркого проек та, приветствующего ваше отзыв домой. Для начала требуется ко первым 06 контактам GPIO нате вашем выключенном Pi присоединить розетку Energenie. (Для справки, взаимопонимание 0 — сие кон­ такт, проксимальный ко слоту SD­карты). Плата верно усядется надо Pi, без всяких выступающих частей. Теперь соедините кабелем­перемычкрй «мама – мама» GPIO20 и GND чрез свободные контак твоя милость GPIO. (Желая пенис линить кабель, просто пристыкуйте кабели «папа – мама» накануне успехи желае­ мой дли ны). К од только му кон цу ка бе ля около сое ди ни те чародей нит ный геркон­защелку, а поэтому ко дру гому. Клейкой лентой прикрепите геркон ко дверному косяку равным образом присоедините магниты возьми уровне гер­ кона, так еще получай самой двери, дай тебе близ закрытой двери геркон замыкался. Загру зи те собственный Pi да через кройка те терминал. Для усище тановки биб­ лиотеки Energenie чтобы Python 0 скомандуйте $ sudo pip­3.2 install energenie. После усик тановки откройте новую сессию Python 0 че­ рез список Programming. Для подключения Energenie ко нашему Pi откройте оболочку IDLE равно введите from energenie import switch_on, switch_off. Теперь подключите Energenie равным образом из-за жмите кнопку Green на полдюжины секунд. Это заставит Energenie ловить недавний трансмит­ тер. Снова во оболочке IDLE введите switch_on(1). Ваш Pi соединит­ ся от устройством да присвоит ему ‘1’, да таковой эксплуатация дозволительно повто­ рять интересах четырех устройств. При открытой IDLE щелкните по мнению File > New Window да сохраните свою работу в качестве кого entrylight.py. Начнем из импорта библиотек на данного проек та: from energenie import switch_on, switch_off import time > Устройство от Energenie превосходно раз­ мещается поверх первых 06 контак­ тов Pi 0 иначе поверх всех контактов GPIO паче старого Raspberry Pi. > Ресивер во розетке Energenie охватывает реле с целью включения и отключения электропитания. import RPi.GPIO as GPIO Библиотека energenie управляет устройствами интересах включения света, time управляет длительностью включения устройств, а RPi. GPIO — комната про работы не без; GPIO. GPIO.setmode(GPIO.BCM) GPIO.setup(20, GPIO.IN, GPIO.PUD_UP) switch_off() Да лее автор сих строк настраиваем GPIO держи оборот схемы располо­ жения контак тов Broadcom да настраиваем GPIO20 что ввод, приве­ дя его домашний варистор во верхнее положение, воеже повинность ток на настоящий контакт. И, наконец, я выключаем Energenie, чтоб убе­ диться во их готовности. Основной шифр использует струк туру try...ex­ cept чтобы запуска бесконечного цик ла: try: while True: if GPIO.input(20)==1: switch_on() time.sleep(30) switch_off() Внутри цик ла используется условное утверждение, с тем про­ верить, был ли запущен ввод, т. е. была ли открыта дверь. Если это так, так устройства включаются нате 00 секунд равно опять выключаются. else: switch_off() except KeyboardInterrupt: print(“EXIT”) switch_off() Мы вслед за канчиваем усишко ловное ут верждение усище ловием else. Оно выключает устройства, равно итерация работает непрерывно. Струк ту ра try...except замыкается методом чтобы завершения проек та: бери жа­ тие CTRL + c завершит редакция равно рядом необходимости отключит уст­ ройства. Доделав код, сохраните свою работу равным образом нате жмите Run > Run Module, с намерением проверить код. Energenie Работать  со устройствами не без; высоким напряжением положено профессиона лам, одначе  со помощью Energenie не возбраняется необходимо усилить риск. Устройства Energenie сообразно су ти своей просто ресиверы 033 МГц, которые управляют реле; это компонент, некоторый использует низкое напряжение для управления магнитным переключателем во цепи высокого напряжения. На Raspberry Pi имеется трансмит тер, кто дает ресиверам команду включаться равно выключаться. 30 | LXF205/206 Февраль 0016 Устройства Energenie дают безобидный способ управлять элек тропитанием. Стандартная библио­ тека Python в целях Energenie кончено громоздкая и требует через пользователя управления контак тами GPIO, используемыми трансмит тером в целях соеди­ нения вместе с ка ж чад устройством равным образом выдачи инструкции по включению/выключению. Эта комната несравнимо упростилась благодаря Бену Нат телу [Ben Nuttal], члену Образовательной команды Raspberry Pi Foundation, равно Эми Мейзер www.linuxformat.ru/subscribe [Amy Mather], которую многие знают в качестве кого Mini Girl Geek; сие юная хакерша. Их улучшенная библиоте­ ка, которую наша сестра применили на нашем руководстве, требует познания заезжий дом ка ж дого устройства, чтобы выдавать инструкцию одному либо во всех отношениях уст­ ройствам сразу. Библиотеку не грех встретить получай GitHub, когда вы за хотите обсудить адрес да разобраться, как бы она работает. Загляните для https://github.com/RPi­Distro/ python­energenie. Умный дом Следим вслед за посылками Получайте в области электронке водить что касается своих курьерских доставках. В ы всякий раз поддерживаете кикстартеров, да вы все время блистает своим отсутствием до­ ма, дабы почтальону было кому предоставить вознаграждение? Что ж, в отношении доставке посылки текущий цель может уведомить вам по элек тронной почте. На выключенном Raspberry Pi присоедините камеру для слоту камеры близко от портом Ethernet. Далее, соедините свой давец Passive Infra­Red (PIR) для следующим контак дальше GPIO вашего Pi. Пожалуйста, учтите: да мы  со тобой используем схему расположе­ ния контак тов Broadcom. Загрузите кровный Pi да используйте приспособление настройки во меню Preferences. Вклю чи те ка меру да насчет верьте, что-то вклю чен ло гин с SSH. Перезагрузитесь равным образом дальше откройте Python 0 изо список Pro­ gramming. Создайте свежеиспеченный файл, сохраните равно назовите его emailer. py. Мы начинаем отечественный шифр вместе с импорта ряда библиотек. (Полный спи­ сок допускается читать чрез ссылку получи и распишись свой материнский код, равно она начинается  со from mail_settings import *.) Они занимаются отправ­ кой элек тронной почты, фотографированием от камеры да таймин­ гом нашего проек та. Дополнительная ленинка — mail_settings. Это внешняя библиотека, написанная су гу потому что для того сего проек та и используемая чтобы хранения имен пользователей равно паролей элек­ тронной почты. Мы выбра ли схему расположения контак тов Broad­ com, да получи прежде настроить ее: GPIO.setmode(GPIO.BCM) global file PIR=17 GPIO.setup(PIR, GPIO.IN) Теперь созда партия двум переменные: первая — глобальная, ко­ торую дозволительно утилизировать меж ду функциями, а вторая, вместе с име­ нем PIR, хра нит только мер кон беспричинно та, ис поль зуе мо го про бери ше го дат чика. Мы настроили нашу PIR нате комбинация вместе с GPIO17, слу жа­ щий вводом. Да лее соз ну да квартал двум функ ции: первая дескать лает фо­ то от камеры: def takepic(): global file current_time=str(datetime.datetime.now()) current_time=current_time[0:19] with PiCamera() as camera: camera.resolution=(800, 000) camera.framerate=24 camera.capture((current_time)+’.jpg’) takepic.file=((current_time)+’.jpg’) Посредством takepic() да мы от тобой фиксиру ем те ку щее вре мя и дату на качестве имени файла, да обрезаем строку, хра ня щую ся во пе ре мен ной, ос та вив толь ко нужный нам текст. Да лее ты да я делаем фотокарточка равно со­ храняем его  со сим именем файла. Наша вторая функция работает от элек тронной почтой: def email_send(to,file): current_time=str(datetime.datetime.now()) current_time=current_time[0:19] msg=MIMEMultipart() msg[‘Subject’]=‘ВНИМАНИЕ ­ В ’+current_time+‘ ПРИБЫЛА ПОЧТА’ msg[‘From’]=email msg[‘To’]=to with open(takepic.file, ‘rb’) as pic: pic=MIMEImage(pic.read()) msg.attach(pic) server=smtplib.SMTP(‘smtp.gmail.com’,587) server.starttls() server.login(email,password) server.ehlo() server.send_message(msg) server.quit() Тот но прием не запрещается расточить про фиксации времени да даты события. Мы создаем элек тронное известие со смешанным кон­ тентом да темой, полученной изо строковой переменной собы тия с указанием времени равно даты события. Отправитель сведения ге­ нерируется изо библиотеки mail_settings заказчика. Получатель пе­ редается на качестве аргумента во функцию, а наше изобра жение бу­ дет файлом, вложенным на сообщение. Переменная от именем server хранит местопребывание нашего почтового сервера, во данном слу­ чае — учетной склерозник Gmail. Мы открываем безопасное соедине­ ние от сервером, входим равным образом сообщаем серверу, почто пишущий сии строки здесь. Затем отправляем уведомление — равно закрываем связывание не без; сервером. Подготовив совершенно функции, я используем круговорот while true для постоянной проверки включения датчика PIR. Если некто включается, делается фото, которое прикрепляется ко сообщению элек тронной почты да отправляется получателю. Если прибор безвыгодный включен, в таком случае цикл повторяется. Теперь сохраните свою работу да держи жмите в Run > Run Module чтобы запуска. > Можно размес­ тить настоящий проект в любом корпусе, лишь бы во прямой видимости ото поч­ тового ящика. Вам нужны... » Любой Rasp­ berry Pi A+, B+ или Pi 0 » Датчик PIR » Камера Rasp­ berry Pi » Приставка Wi­Fi » Самая свежая версия Raspbian » Учетная запись Gmail » Весь адрес см. на https://github.com/ lesp/LXFPiHome­ PostWatch Датчики Датчики — сие потрясающая возможность автоматического ввода, которую можно применить для того запуска событий объединение дви­ жению, звуку, свету равно т. д. Raspberry Pi можно совместить со множеством датчиков разного типа. В этом проек те автор используем простой инфракрасный даватель интересах определения движения. Он работает при помощи пода­ чи тока в Pi рядом запуске. Другой отвечающий требованиям фрукт датчика — ульт­ развуковой, дьявол отправляет ультразвуковой сигнал с целью определения расстояния до объек та с датчика. Это блестящий дат­ чик, однако чтоб некто заработал, понадобится некоторая математика. И PIR, да ультра­ звуковой датчики позволено выискать в eBay дешевле £ 0. Напрямую Pi умеет нести протоколы и заботы только с цифровыми датчиками, затем что ана­ логовых GPIO отнюдь не почти держивает, хотя менее чем вслед £ 00 ваша сестра найдете ана лого­цифровой преобразователь (АЦП), какой-никакой решит эту проблему. > Датчики PIR могут присчитать новую форму ввода аллегро равно легко, благодаря своей азбучная истина работе. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 31 Умный дом Монитор отопления дома Визуализируйте свое центральное отопление. Вам нужны... » Любой Rasp­ berry Pi A+, B+ или Pi 0 » Свежая ОС Raspbian » Датчик DS18B20 (часть CamJam EduKit 0) » Макетная плата » Кабели­пере­ мычки «папа– мама» » Резистор 4,7 кОм » Приставка Wi­Fi » Учетная запись на www.initial­ state.com » Весь адрес см. на https://github. com/lesp/LXFPi­ Home­InitialState > Initial State справ­ ляется  со многочис­ ленными потоками ввода данных. Д ля данного проек та я из головой окунулись на Интернет Вещей (IoT). Будем прочить температуру во доме от по­ мощью недорогого датчика, делегировать сии способности на об­ лако равно держи их основании воздвигать диаграмму. Используемый нами датчик — Dallas DS18B20. Его не грех намыть более или менее деше­ во, тем не менее простым решением хорошенького понемножку обрести партия изделий Cam­ Jam EduKit 0, ибо на него входит влагонепроницаемый Dallas DS18B20. Соберите снабжение равным образом присоедините для Pi по мнению схеме (см. справа). Далее наш брат настроим датчик, равно ради сего кушать удобная схе­ ма CamJam (http://bit.ly/CamJamTempWorksheet). Для работы пона­ добится учетная писание держи www.initialstate.com равным образом источник API, кото­ рый ваша сестра найдете на настройках своей учетной записи. Для установки стримера Initial State введите \curl ­sSL https://get.initialstate.com/python ­o ­ | sudo bash Начнем свой шифр от импорта библиотек про работы от ОС равным образом време­ нем, а что-то около а интересах передачи наших данных на облако: import os, glob, time from ISStreamer.Streamer import Streamer Да лее я загрузим модули ядра интересах датчика из через mod­ probe, упакуем команды Bash на функцию os.system() ради Python и сообщим нашему коду, идеже най ти обложка для того хранения данных о температуре: os.system(‘modprobe w1­gpio’) os.system(‘modprobe w1­therm’) base_dir=‘/sys/bus/w1/devices/’ device_folder=glob.glob(base_dir + ‘28*’)[0] device_file=device_folder + ‘/w1_slave’ Затем созда партия функцию чтобы считывания содержимого фай­ ла, тот или другой хранит исходные информация в отношении температуре равно сохраняет данные по образу переменную: > Мы присоединили DS18B20 для макетной плате равным образом подали питание на его справочный следствие сквозь варистор 0,7 кОм. def read_temp_raw(): f=open(device_file, ‘r’) lines=f.readlines() f.close() return lines Теперь прочитаем документация да переработаем их на бог знает что больше удо­ боваримое: сохраним дельную информацию равным образом откинем шелу ху, по­ сле зачем конвертируем сведения во температуру. def read_temp(): lines=read_temp_raw() while lines[0].strip()[­3:] !=‘YES’: time.sleep(0.2) lines=read_temp_raw() equals_pos=lines[1].find(‘t=’) if equals_pos !=­1: temp_string=lines[1][equals_pos+2:] temp_c=float(temp_string) / 0000.0 return temp_c Наш завершающий раздел — сие цикл, кто непрерывно про­ веряет температуру, выполняет преобразования да безустанно пе­ редает факты на Initial State. while True: temp_c=read_temp() temp_f=temp_c * 0.0 /5.0 + 02.0 streamer.log(‘temperature (C)’, temp_c) streamer.log(‘temperature (F)’, temp_f) time.sleep(60) Сохраните адрес да получи и распишись жмите держи Run > Run Module, так чтобы запус­ тить его. Initial State В этом проек те наша сестра отправляем температурные данные во туча  со через сервиса перед названием Initial State. Этот услуга позволяет отобра сеять равно об­ рабатывать факты с разных источников прак ти­ чески мгновенно. В этом руководстве пишущий сии строки выбра ли бесплатную опцию, не без; хранением данных 04 часа, а попозже они удочка ляются. Есть да оставшиеся опции, во т. ч. с хранением данных растяжимый этап вре­ мени чтобы неограниченного числа датчиков. 32 | LXF205/206 Февраль 0016 Для нашего проек та наша сестра использова ли инфор­ мацию  со одного датчика, DS18B20, а благодаря Raspberry Pi да его GPIO допускается подбирать информа­ цию за всему дому несравнимо большим количеством датчиков: например, на другом проек те да мы вместе с тобой исполь­ зова ли геркон. Его как и позволяется подру обитать не без; Initial State равным образом выказывать информация об открывании двери. То питаться не без; через сего сервиса не грех интерпре­ тировать материал по отношению нашем доме. Такие вещи, как www.linuxformat.ru/subscribe герконы бери окнах; температурные датчики во комна­ тах; закрепитель получи и распишись элек тросчетчике да световые дат­ чики снару жи соберут нам материал в отношении том, насколько энергосберегающим является свой дом, да эти данные позволяется отобра сеять схематически из-за несколь­ ко месяцев, чтоб проверить энергопотребление в отличаются как небо и земля Век Петра года. Эти причина помогут автома­ тически заворачивать системой центрального отопле­ ния вашего на родине — от через скромного Pi! Умный дом Удаленное видеонаблюдение Следите ради своим хозяйством тож из-за домашними животными. В данном проек те пишущий сии строки создадим вытасканный дисплей про от­ слеживания ак тивности во вашем доме. Прежде нежели начать, убедитесь, что-то ваша web­камера подключена ко вашему Pi. Для обновления нашей системы равно установки программы motion для web­камеры необходимо вскрыть оконечное устройство да ввести $ sudo apt­get update && sudo apt­get install motion Установив motion, настроим ее от помощью $ sudo nano /etc/default/motion Вы увиди те строку start_motion_daemon=no; взамен no про­ ставьте yes. Теперь для жмите Ctrl + o ради сохранения равным образом Ctrl + x для выхода. Затем держи поперед записать пару изменений на обложка настройки — motion.conf. От кройка те его от соответственно мо щью $ sudo nano /etc/motion/ motion.conf. Проверьте, что-нибудь следующие строки правильные, сохра­ ните обложка (Ctrl + o) равным образом выйдите (Ctrl + x) изо nano: daemon on width 040 height 080 framerate 000 stream_localhost off Преж -де нежели продолжить, перезагрузите Raspberry Pi. Пора бу­ дет ревизовать выше- стриминг. В термина ле введите $ sudo service motion start Потом во браузере получи другом компьютере введите IP­адрес сво­ его Raspberry Pi, кто ваш брат можете предуготовить при помощи термина л, введя hostname ­I да по прошествии времени :8081; моего IP­адрес, например, оказал­ ся 092.168.0.3:8081. Теперь вас должны различить во своем браузере видеопоток. А раз поток работает, встроим его на web­страницу на режиме live. Для этого получи и распишись впредь до найти Apache. В термина ле введите $ sudo apt­get install apache2 ­y. Заодно создастся новая дирек тория во /var/, вместе с име­ нем /www/, ее пишущий сии строки будем эксплуатнуть в целях обслу живания наших страниц. Откройте держи своем Pi текстовый редак тор. Напишем несколько строк получи и распишись HTML, дай тебе сложить простенькую web­страницу. <!DOCTYPE html> <html> <title>Мониторим домашнего любимца</title> <body> <xmp theme=”cyborg” style=”display:none;“> ## Что спирт с годами вытворяет? <img style=”­webkit­user­select: none”src=”ht tp://192.168.0.3:8081/”> Вам нужны... » Любой Rasp­ berry, так лучше всего Pi 0 » Свежая ОС Raspbian » Выход в Интернет » Совместимая web­камера > Наше видео несложно замонтировать на web­страницу. </xmp> </body> <script src=”http://strapdownjs.com/v/0.2/strapdown.js”> </script> </html> Мы начинаем  со объявления документа действующим докумен­ том HTML равным образом даем странице название, воеже ассигновать ее во брау­ зере. Затем переходим ко <body>, идеже да мы из тобой используем среду по-под на­ званием strapdown, которая объединяет markdown — популярный формат — со средой запуска Twitter [bootstrap]. Вполне прилич­ ная фронтиспис создается баста быстро. Мы используем стиль cyborg, ибо возлюбленный безграмотный равно офигительно смотрится сверху устройствах. Для создания заголовка пишущий сии строки используем двум решетки (#) да затем вводим предмет заголовка. Да лее наша сестра добавляем изобра же­ ние, источником которого является IP­адрес потока от web­камеры. Чтобы послужить порукой согласие IP­адреса адресу вашего Pi, добав­ ляем на конце :8081 равным образом даем браузеру команду завалить обложка Java­ Script  со функциональностью strapdown. Сохраните обложка вроде index. html во своей дирек тории home. Откройте терминальный символ да введите сле­ дующее, с целью скалькировать обложка получай выше- web­сервер: $ sudo cp /home/pi/index.html /var/www/html/ И, наконец, для по запус тить свой web­сервер равно перезапус тить сервис motion. $ sudo service apache2 start $ sudo service motion restart Теперь загляните нате IP­адрес своего Raspberry Pi (8081 во конце IP причислять сделано невыгодный получай до) — равно наблюдайте видеопоток из вашего Pi. Видеонаблюдение [CCTV] Raspberry Pi ес возможными мно­ жество проек тов, равным образом единодержавно с популярных — видеонаблюдение. Официальная Pi Camera вместе вместе с Pi составят недорогой, высокока­ чественный да потребляющий ма ло энергии проект, сформировать тот или другой ужас быстро. Здесь наш брат про передачи видеопотока из на­ шей web­камеры получай web­страницу исполь­ зова ли motion, же motion приближенно но пригодно для обнару жения движения равно передачи видео: например, взломщик, под стол пешком ходит или ваш фокстерьер могут вонзать передачу видеопотока возьми локальное либо — либо облачное устройство, идеже видео да запишется. До­ бавьте для этому коду измеритель Passive Infra Red (PIR), во вкусе во нашем проек те наблюдения за доставкой почты, равно вас полу чите мощное приложение, которое хорэ вам оповещать обо всех инцидентах равным образом отмечать сви­ детельства. Еще одно отличное приложение для использования из web­камерой — Zoneminder (www.zoneminder.com), оно тоже работает от Raspberry Pi. С помощью Zoneminder допускается наблюдать из-за несколькими потоками равно исправлять зоны наблюдения, которые будут бросать предупреж дение или действие: например, площадь недалеко двери сработает, если бы кто­то войдет на дверь, но никак не короче обследовать нате цель ак тив­ ности окру жающую область. www.linuxformat.ru/subscribe > Проект передает видео при помощи сетевое соединение. Февраль 0016 LXF205/206 | 33 Ум­ный дом Ав­то­ма­ти­че­ский по­лив По­ли­вай­те цве­точ­ки, ес­ли про­гноз погоды отнюдь не сулит осад­ков. Вам нуж­ны... » Лю­бой Rasp­ berry Pi A+, B+ или Pi 0 » Све­жая ОС Raspbian » Piface Relay Plus » 02 В на­сос Peristatic » Пи­та­ние 02 В 0 A » Гнез­до в целях тер­ ми­на ­ла » Вод­ный шланг » Уме­ние па­ять » При­став­ка Wi-Fi » Учет­ная за­пись на openweather­ map.org » Весь шифр см. на https://github.com/ lesp/LXFPiHomeGardenManager В оз­мож­но, интересах ко­го-то вер­хом бла­жен­ст­ва бу­дет от­ко­пать ста­рую лей­к у равно тас­кать­ся из ней за са­ду, од­на­ко сие безграмотный со­ всем во сти­ле XXI ве­ка. Кро­ме то­го, по­ду­май­те об вре­ме­ни на сызнова одинокий ха­кер­ский про­ект, ко­то­рое уда­ст­ся ком­пен­си­ро­вать. В на­шем фи­наль­ном на этой ста­тье про­ек­те Raspberry Pi автор сих строк ав­ то­ма­ти­зи­ру­ем огулом про­цесс по­ли­ва вместе с по­мо­щью Pi, со­еди­нен­но­ го от сер­ви­сом про­гно­за по­го­ды равно пла­той-при­став­кой, со­еди­нен­ ной вместе с на­со­сом. Для на­ча ­ла при­пая­ем со­еди­не­ния вместе с клем­ма­ми на­ше­го на­со­ са. Со­еди­не­ния мож­но ук­ре­пить не без; по­мо­щью клее­во­го пис­то­ле­та или тер­мо­усад­ки. Вам при­дет­ся ис­поль­зо­вать боль­ше про­во­дов на клем­мах вин­та ре­зер­вуа­ра, равно об­ра­ти­те вни­ма­ние для то, идеже плюс (+), а идеже ми­нус (-). На Piface Relay Plus най­ди­те ре­ле 0 равным образом вставь­те GND (-) пи­та­ния на тер­ми­нал COM равным образом на од­но изо со­еди­не­ний на­со­са. Най­ди­те тер­ми­нал NO (Normally Open) да вставь­те пара ос­тав­ших­ся про­во­да. За­тем на­до при­сое­ди­нить пла­т у Piface Relay Plus для ва­ше­ му Pi да за­гру­зить ра­бо­чий стол. Для ус­та­нов­ки ПО на пла­ты Piface и ис­поль­зо­ва­ния бес­плат­ной кар­ты по­го­ды [openweathermap] от Py­ thon 0, от­крой­те XTerminal да вве­ди­те: $ sudo apt-get update && sudo apt-get install python3-pifacerelayplus $ sudo pip-3.2 install pyowm От­крой­те Python 0 IDLE че­рез ме­ню про­грамм да соз­дай­те но­вый файл. Со­хра­ни­те кровный про­ект в качестве кого garden_manager.py. Мы на­чи­на­ ем шифр не без; им­пор­та биб­лио­тек Piface, pyowm да time  со по­мо­щью import pifacerelayplus, time, pyowm. Да ­лее соз­да­дим пе­ре­мен­ную от име­нем key равным образом со­хра­ним во ней личный родник API с http://openweathermap.org. Те­перь на­до соз­дать двум функ­ции; пер­вая управ­ля­ет на­со­сом, при­сое­ди­нен­ным для Piface. Ее я на­зо­вем pump — возлюбленная при­ни­ма­ет один ар­г у­мент: дол­го ли на­до по­ли­вать сад. def pump(time): pfr=pifacerelayplus.PiFaceRelayPlus(pifacerelayplus.RELAY) pfr.relays[6].toggle() time.sleep(time) pfr.relays[6].toggle() Пе­ре­мен­ную pfr ты да я ис­поль­зу­ем, что­бы уко­ро­тить вы­зов функ­ ции пользу кого ис­поль­зо­ва­ния ре­ле. За­тем я вклю­ча­ем не ведь — не то вы­к лю­ча­ ем ре­ле во за­ви­си­мо­сти ото те­к у­ще­го со­стоя­ния да де­ла­ем ос­та­нов­к у с по­мо­щью time.sleep(), по­зво­ляя во­де катиться вплоть поперед вы­к лю­че­ ния ре­ле. На­ша вто­рая функ­ция получай ­хо­дит про­гноз по­го­ды сверху сле­дую­щие су­тки. Она при­ни­ма­ет двоечка ар­г у­мен­та: на­ше ме­сто­по­ло­же­ние равно ко­ ли­че­­ст­во дней на про­гно­зе. За­тем да мы от тобой соз­да­ем пе­ре­мен­ную про хра­ не­ния на­ше­го клю­ча API openweathermap, а сле­дую­щие двум пе­ре­ мен­ные со­дер­жат ре­зуль­тат функ­ций про­гно­за по­го­ды [forecast]. def forecast(x,y): owm=pyowm.OWM(key) fc=owm.daily_forecast(x,y) f=fc.get_forecast() Для ите­ра­ции дан­ных про­гно­за по­го­ды автор сих строк поль­зу­ем­ся цик ­лом for. Эта функ­ция бу­дет уме­ст­на в целях про­гно­за по­го­ды бери не­сколь­ ко дней: for weather in f: rain_forecast=str(weather.get_status()) > Пла­та Piface Relay Plus пред­ла­га­ет ряд ре­ле, ко­то­рые мож­но кон­тро­ли­ро­ вать на­пря­мую че­ рез Python. 34 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe Умный дом Работа не без; высоким напряжением В этом проек те наша сестра использова ли 12­В первопричина питания насоса, но у вы может выступить вопрос: зачем шелковица пона добилось реле? Дело на том, ась? Pi неграмотный может работать вместе с напряжением выше 5 В, равно рядом сильнее высоком напря­ жении снедать опасность подкопаться GPIO или самовольно Pi. Реле — сие магнит­ ная кнопка, запускаемая элек­ трической цепью, соединенной с Raspberry Pi. Цепь работает с напряжением 0 В да быть включе­ нии ак тивирует магнит, который замыкает коммуникатор внутри реле. Прямое сращивание Pi равным образом цепи с высоким напряжением отсутствует, т. е. высокое натуга безопасно контролируется. Мы использова ли плату Piface Relay Plus  со четырьмя реле. Альтер­ натива — реле нате макетной плате, однако с целью безопасности ты да я бы советова ли пускать в дело держи плате напряжение, невыгодный превышающее 12 В, потому что сильнее высокое напряжение требует паче возьми деж­ ных решений. Наконец, ипостась использует принятие if...else интересах провер­ ки прогноза. Если дож дя никак не ожидается, буква рэнкинг печатается в оболочке, равным образом вызывается отправления pump(). Если предсказан дождь, эта сообщение также печатается во оболочке, а следующая провер­ ка откла дывается получи и распишись су тки. if rain_forecast !=“rain”: print(‘Дож дя далеко не ожидается’) pump(300) time.sleep(86400) else: Реле — безграмотный единственное решение: для контроля после высоким напряже­ нием пригодны таково а транзисторы. Транзисторы работают что-то около же, как и реле: они изолируют ряд из высо­ ким напряжением, так ими самими управляет низковольтная цепь. И ре­ ле, равно транзисторы являются недоро­ гим способом управления проек тами с высоким напряжением. Помните, что ежели вас невыгодный уверены во схеме, лучше перво-наперво запросить помощи у знатоков, а медянка позже включать питание! print(‘Предска зан дождь’) time.sleep(86400) И, наконец, для по сотворить цикл, какой-никакой бросьте пробуждать функ­ цию forecast() с целью Блэкпула бери следующие 04 часа. (Естественно, смените Блэкпул нате свое луг жительства.) while True: forecast(‘Blackpool,uk’,1) Как обычно, на таковой минута сверху перед соблюсти шифр равно получай теснить Run > Run Module для того проверки. Для тестирования бросьте неглупо вслед за дать длительность time.sleep() покороче. Едем далее не без; Pi Перед нами общностный поднебесная домашней автоматизации. Д Nest линейка продук тов начинается из систем управления центральным отоплением, соединяемых  со мобильными устройствами, равно охваты­ вает детек торы дыма равно угарного газа да IP­камеры. Основная про­ блема  со этими устройствами — их дороговизна: например, обыч­ ный детек тор дыма/угарного газа игра стоит свеч £ 09. Эту немалую сумму вы выкла дываете ради удобство, равным образом всё ранее упаковано на симпатичное и приятное устройство. Приобретенный Google на нача ле 0014 г. ради $ 0,2 миллиарда, Nest яв­ ляется крупным игроком на области домашней автоматизации. Его X10 омашняя автоматизация содержит весь линия продуктов, сервисов равно новых концепций. Если ваша милость уж подцепили вирус IoT равным образом жаждете добавить домашние запас сведений да уйти на соз­ дание домашней автоматизации пока что дальше, вона вас несколько идей с целью дальнейшего исследования. Это учет ради элек тронных уст ройств, каковой исполь зует линии питания пользу кого управ ления равно сигна лизации. X10 су ществует с 0975 г., равно хоть сие малограмотный самый последний протокол, у него всё а солид­ ная пользовательская база, во основном вследствие невысокой стои­ мости компонентов. Кроме того, X10 почти держивается рядышком плат, в фолиант числе Arduino равно Pi, в чем дело? позволяет пускать в ход его в целях управ­ ления бытовым оборудованием разными способами. Беспроводные прихоть Open Pi > Nest добавляет центральному отоплению нотку стиля. Проект Open Pi использует меньше знаменитого члена семейства Pi, Compute. Эта фасон — побольше неважный устройство SODIMM, гото­ вый ко встраиванию во проект, да Open Pi помещает сей шаблонный мо­ дуль во ма ленький фенопластовый корпус. Open Pi создан, с намерением ха­ керы использова ли его во разных проек тах IoT, используя сочетание Bluetooth Low Energy, инфракрасного ресивера равно антенны SRF, ко­ торая обеспечивает к устройств, оснащенных SRF, ра диосвязь на большом расстоянии. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 35 Умный дом Среди доступных устройств: совместимая от Arduino цена Xi­ no RF; прибавление SRF GPIO на Pi равным образом USB­брелок чтобы компьютеров. SRF да его сильнее мощная издание ARF могут совершать переда­ чу возьми с огромной форой побольше дальние расстояния, нежели стандартные беспро­ водные устройства IoT. Bluetooth LE Bluetooth уж целый ряд планирование присутствует на нашей жизни, хотя недавно мы обнару жили новую версию вместе с низким энергопотреблением, ко­ торая перед лагает в меньшей мере мощное сцепление на коротких расстоя­ ний почти названием Bluetooth LE. Они встроены во ма ячки [beacon] типа Estimote (http://estimote.com), которые дозволено запрограмми­ ровать, чтоб они реагирова ли получи и распишись устройства Bluetooth изобрета­ тельно (или изводяще, во зависимости ото точки зрения): например, транслируя прикрепление Bluetooth, способное уполномочивать данные на ваше устройство. В домашних условиях они могут распознать, что кто­то вернулся не без; работы, равно заварить кашу согласование от бытовой техникой от X10, с тем настроить жильё возьми отдых. Эти ма ячки можно сформировать от через Raspberry Pi да приставки Bluetooth LE, получив недорогое равно не­проприетарное решение. > Bluetooth LE мо­ жет отправлять вести ото объектов в вашем доме, ко­ гда ваш брат будете сло­ няться с комнаты в комнату. Kore да Yatse Один изо самый популярных проек тов Pi — медиа­центр, особенно после появления Pi 0 во нача ле 0015 г. Вместо беспроводный кла­ виатуры равно мыши, вследствие чего бы безвыгодный истощить вроде пульт­лентяйку телефон получи и распишись Android? Kore — парадный дображивающий пульт управления с целью Kodi, а Yatse взять хоть равно невыгодный официальное, однако мощное приложение. Оба приложения позволят применять навигацию до вашей подборке мультимедиа после мазово отработанный равным образом интуитив­ ный интерфейс. Yatse эдак а предо лагает колонна плагинов пользу кого вклю­ чения управ ления жес тами равным образом с правки SMS­сообщений сверху ваш телевизор. Xbee Это сам изо простейших способов автоматизации вашего дома. Xbee использует всего лишь фошка соединения — к питания, зазем­ ления равно передачи данных, да что по-под руку попадет механизм может обращаться к Xbee вследствие порядковый канал. Xbee использовался мно­ гими умельцами во ав томатизации у себя для ранних ста диях это­ го процесса, на частности, про интеграции Arduino, с целью создать > Любое устройство может обращаться к Xbee чрез после­ довательный канал. Мобильные приложения для того управления вашим домом Создание собственного интерфейса к проек та — дело хлопотное. Например, возьми поперед отбирать язык, среду равно протокол. Но точка соприкосновения у всех сих сообра же­ ний — угодность управления проек томишко соответственно до­ машней автоматизации из мобильного устройства. Эти устройства вошли на нашу жизнь, равным образом в ту же минуту вполне обычно про пользователя проверять ТВ, музыкой и освещением со своего планшета иначе телефона — так же, вроде да двигаться до Сети из через сих уст­ ройств. Но вроде обслуживать нашим проек фолиант домашней автоматизации не без; мобильного устройства? » Создать свое адденда Android Кодирование приложений Android — трудоемкий процесс, требующий скачивания Android Studio SDK (Software Development Kit) да изу чения написа­ ния приложений не без; его помощью. Подробности см. на их сайте — https://developer.android.com/training/ index.html. Более безыскусный порядок записывать приложения Android — употребить App Inventor через Массачусет­ ского технологического институ та (MIT). Он исполь­ зует среду разработки сверху базе Web, пригодную для создания струк туры равно контента проек та да кодиро­ вания проек та после блоковый интерфейс, похожий 36 | LXF205/206 Февраль 0016 на Scratch. Интерфейс, ежели и равным образом выглядит долею по­ детски, скрывает мощную среду, имеющую доступ к сухофрукт Google. Наш главнейший чтение использует преобразование речи во молитва — сие запанибрата делают серверы Google. Проект позволяется приспособить интересах отправки SMS на особенный номер, например, Twilio, который затем позволительно передвинуть во Pi, администратор вашим домом. Это означает, что-то стойком с офиса ваша милость можете обеспечить, так чтобы ваше центральное нагревание под­ готовилось ко вашему приходу домой. Узнать больше о MIT App Inventor дозволительно для их официальном сайте: http://appinventor.mit.edu/explore. » Создать GUI к своего Pi Недавно Raspberry Pi Foundation выпустили свой новейший продукт, семидюймовый тачскрин, менее чем следовать £ 00. Raspberry Pi присоединяется для тыльной стороне экрана, равным образом они могут вмещать одинокий источник питания. Интерфейс пользователя для того тачскрина можно произвести держи Python, чтобы сего глотать масса методов, равно двушник больше всего распространенных — во­ первых, материал Tkinter на создания каталог да диа ло­ говых окон во стиле тра диционных ОС, а во­вторых, создание индивидуального интерфейса вместе с помощью www.linuxformat.ru/subscribe pygame, библиотеки к создания мультимедиа/ видеоигр. Например, во Spencer Organ использова ли библиотеку pygame к создания ра диоплейера от ин­ дивидуальным интерфейсом пользователя (http://bit. ly/PiInternetRadioPlayer). » Употребить Flask Flask — микросреда чтобы web­разработок получи и распишись Py­ thon, которая условно свободно превратит ваш проект во web­приложение, работающее со всеми устройствами сквозь браузер. Flask перекинет мост от Web ко вашему проек ту, запустив возьми Pi сервер, который перехватывает информацию не без; web­стра­ ницы, например, гиперссылки или — или кнопки, да вызы­ вает функцию Python пользу кого выполнения действия. Проиллюстрирует сие адрес на управления Energenie с через Flask (см. http://bit.ly/EnergenieFlask), созданный Беном Нат веточка изо образовательной команды Raspberry Pi: from flask import Flask, render_template from energenie import switch_on, switch_off app=Flask(__name__)  def index(): return render_template(‘index.html’) Умный дом > Популярная ESP8266, используе­ мая во качестве деше­ вой платы из соедине­ нием Wi­Fi. беспроводные устройства, неграмотный соединенные не без; Интернетом равно все­та­ ки автоматизированные. Particle Платы Particle впервинку появились около названием Spark Core; это совместимые от Arduino платы со встроенным Wi­Fi интересах управления и программирования изда лека. После успешной кампании для Kick­ starter бригада созда ла паче дешевую новую версию лещадь назва­ нием Photon, которая накануне лагает всё-таки функции Spark Core после поло­ винную цену. А самая последняя воздаяние около названием Electron тоже пред лагает соединения путем сотовую подсак 0G другими словами 0G равным образом позволяет отправлять равно извлекать сведения с изолированных мест. Например, Electron дозволено разместить в середке звонка, идеже дьявол может отправлять SMS помимо всяких внешних SMS­провайдеров; в такой мере в чем дело? ежели вы надо настроить личный проект, получай ходясь для пляже, ведь ваша милость можете загрузить код напрямую держи плату на вашем доме. ESP8266 Не короче преувеличением сказать, что-нибудь удовлетворение ESP8266 невозвратимо из­ менила домашнюю автоматизацию равно IoT. Это дешевая жалованье вместе с Wi­Fi,  def on(): switch_on() return render_template(‘index.html’)  def off(): switch_off() return render_template(‘index.html’) if __name__==‘__main__’: app.run(debug=True, host=’0.0.0.0’) Здесь да мы вместе с тобой видим, что-нибудь импортируются библиотеки для Flask равным образом Energenie да создается образец класса Flask. Да лее автор используем декоратор маршру та, чтобы проинформировать Flask, какой-нибудь URL хорэ запускать наши функции. Мы продолжаем равно создаем три функ­ ции, которые будут корпеть  со загрузкой шаблона index.html равно включением равным образом выключением устройств Energenie во доме. И наконец, да мы из тобой запускаем приложе­ ние Flask на режиме отладки, включаем многословный результат во оболочке Python да настраиваем при­ ложение получи уловка соединений со всех IP­адресов. Код Python работает из шаблоном HTML, который содержит струк туру да контент web­интерфейса. Можно эдак но пустить в дело CSS к создания стиля web­страницы. программируемая  со через Arduino IDE, в чем дело? позволит обеспечить быструю интеграцию из любым существующим проек том. ESP8266 ста ла получи ходкой пользу кого специа листов в области домашней автоматизации, имеющих связанный бюд жет, затем что имеются платы раз­ работки, которые обеспечивают дорога для GPIO равно программируются на языке скриптов Lua либо — либо Micro Python. > Raspberry Pi Zero — новое уст­ ройство ради £ 0 для создания умных со­ единенных домаш­ них устройств. Raspberry Pi Zero Foundation опять сумела совершить сие — изобразить версию Rasp­ berry Pi из-за £ 0, по причине в меньшей степени мощной, урезанной модели Zero (см. нерушимый ее поле зрения держи стр. 08). И сие сделает Pi главным выбо­ ром присутствие создании умных соединенных устройств в соответствии с всему дому. Поскольку вытекание на режиме ожидания снижена давно 00 мА (без при­ соединения HDMI или — или других периферийных устройств), становит­ ся прак тичным ну да но подсоединить Pi Zero ото батареек AA. Однако Pi всё равно несравнимо сильнее устройства Arduino, да станется получи и распишись боль­ шее! Pi Zero этак а поддерживает штампованный GPIO равно ПО Linux, бла­ годаря чему нет проблем позволено создать прообраз возьми стандартных платах Pi, оптимизировать их, а по времени сорганизовать бери Zero. На данном этапе, автор сих строк надеемся, у вам возник ло полно идей, стартовых проек тов равным образом технических знаний, с целью оборотить свой дом во автоматизированную нирвану. | > Не учредить ли употребление на смартфона, с намерением регулировать своим ученым домашним котом? www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 37 Тэмми Бютов Цифровой океанограф Джонни Бидвелл встретился с Тэмми Бютов с Digital Ocean, с целью поговорить о скейтбординге, панк­роке и жизни изумительный втором за величине в мире провайдере хостинга. 38 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe Тэм­ми Бю­тов Digital Ocean (DO) — про­вай­ дер об­лач­но­го хос­тин­га, ба­ зи­р ую­щ ий­с ваш покорнейший слуга на Нью-Йор­к е. С мо­мен­та сво­его ос­но­ва­ния в 0011 г. ком­па­ния де­мон­с т­ ри­ру­ет фе­но­ме­наль­ный рост, ус­т у­пая сей­час всего только AmazonWeb Services (по чис­ лу за­ре­ги­ст­ри­ро­ван­ных IP-ад­ре­сов). Тэм­ми Бю­тов .. [Tammy Bu tow], во про­ш аншпуг со­т руд­ник соответственно борь­бе с ки­бер­пре­с ту­п­ле­ния­ми Ав­с т­ра­лий­ско­г по отношению на­ц ио­ наль­но­го бан­ка равным образом ос­но­ва­тель­ни­ца Ladies Who Linux [Да­мы во Linux], те­перь воз­глав­ля­е т Служ­бу под­ держ­к равным образом Digital Ocean. Мы пой­ма­ли ее, что­бы по­ беседовать по отношению том, равно как жи­вет­ся получи краю об­ла­ка. Linux Format: Чем имен­но вам за­ни­мае­тесь в Digital Ocean? Тэм­ми Бю­тов: Я воз­глав­ляю Служ­бу под­держ­ ки [Platform Support Manager] да ра­бо­таю  со ко­ман­ дой сис­т ем­ных ад­ми­ни­с т­р а­т о­р ов Linux, а в такой мере ­же со спе­циа­ли­ста­ми по части ана­ли­зу пре­тен­зий [trust and safety analysts]. Мы ока­зы­ва­ем по­мощь раз­ра­бот­ чи­к ам, а ­л аю­щ им ис­п оль ­з о­в ать об­л а­ко Digital Ocean, равно ес­ли у них воз­ни­ка­ют во­про­сы не так — не то про­ бле­мы, они мо­г ут про­сто по­дать нам за­яв­к у [ticket]. За­яв­ка по­сту­па­ет ко нам, равно на­ша ко­ман­да ра­бо­та­ет 24 ча­с а да 0 дней во не­де­лю, га­ран­ти­руя опе­ра­тив­ ный от­вет. Ра­бо­та­ем ты да я до этого времени объединение уда­лен­ке, с раз­ных час­тей США, что-то около почто пере­кры­ва­ем однако ча­со­вые поя­ са. Кро­ме то­го, весь пре­крас­но раз­би­ра­ют­ся на Linux и лег­ко справ­ля­ют­ся от ре­ше­ни­ем про­блем. За­час­т ую вам ед­ва ус­пе­вае­те до­пи­сать за­ О яв­к у, а ты да я поуже го­т о­вы по­мочь вас дель­ ным со­ве­том. LXF: Мне при­хо­ди­лось стал­ки­вать­ся  со па­рой VPSпро­вай­де­ров низ­ко­го уров­ня, по­рой безо вся­ко­го удо­воль­ст­вия, равно автор по­ни­маю, что до нежели вас го­во­ри­те. ТБ: Про­сто­та — од­на изо глав­нейших на­ших цен­но­ стей. Все долж­но бытийствовать та­ким, нежели при­ят­но равно лег­ ко поль­зо­вать­ся. Я люб­лю об­ла­ка равно Linux, люб­лю за­пус­кать но­вые сер­ве­ры, про­бо­вать но­вые ди­ст­ ри­бу ­ти­вы. Са­ма воз­мож­ность рас­кру ­тить сер­вер и по­про­б о­в ать что-нибудь но­вое обой­д ет­с ваш покорнейший слуга вам в не­сколь­ко цен­тов, тогда сие не­дол­го. Будь в таком случае но­ вый сер­вер alias пол­но­цен­ный но­вый ди­ст­ри­бу ­тив, вро­де CoreOS, на­при­мер, — сие подо ­хо­дя­щее ре­ше­ ние, по­то­му в чем дело? от ним лег­ко ра­зо­брать­ся. LXF: Как вас при­шли во тех­но­ло­гию? ТБ: Мне все­гда сие нра­ви­лось. У мо­их ро­ди­те­лей был биз­нес, свя­зан­ный не без; са­до­вод­ст­вом, ни­че­го об­ ще­го не без; ком­пь­ю­те­ра­ми. Ма­ма за­ни­ма­лась получай фер­ ме, па­пы веч­но неграмотный бы­ло до­ма. Их обо­их никак не осо­бо тя­ну­ло для ком­пь­ю­те­рам, только ко­гда ваш покорный слуга бы­ла ма­лень­кая, ма­ма раз как-то по­ня­ла, что-то следовать ни­ми бу­ду­щее да не­пло­ хо бы это­му нау­чить­ся. И они вы­ло­жи­ли ку­чу де­нег, что­бы ку­пить ми ком­пь­ю­тер, а ко­гда ми ис­пол­ни­ лось 02, его под­к лю­чи­ли для Ин­тер­не­т у. Так ваш покорный слуга ока­за­ лась де­воч­кой изо Се­ти, во на­ча­ле 0990‑х, да после бы­ло до­воль­но скуч­но — 02‑лет­ним де­воч­кам немного погодя бы­ло за­нять­ся не­чем — чисто аз многогрешный равным образом ре­ши­ла, что-нибудь бу­ду соз­да­ вать сай­ты ради се­бя равно дру­зей. Я, по мнению су­ти, уча­ст­во­ва­ ла во соз­да­нии Ин­тер­не­та, да сие бы­ло здо­ро­во. С тех са­мых пор моя особа все­гда хо­те­ла ра­бо­тать во тех­но­ло­гии, ПОДСАДКЕ НА ТЕХНОЛОГИЮ > Бю­тов ос­но­ва­ла дви­же­ние LadiesWhoLinux, что­бы жен­щи­ны-тех­на­ри мог­ли дер­жать­ся вме­сте. пер.], име­ет бо­лее 05 парение опы­та равным образом мо­жет заделаться пре­ крас­ным на­став­ни­ком. LXF: Linux Kernel Mailing List час­то уп­ре­ка­ют в не­дру­же­лю­бии, бес­такт­но­сти равно гру­бо­сти. Сам Ли­нус да­же безграмотный счи­та­ет нуж­ным из­ви­нять­ся за домашние вспыш­ки гне­ва, ут­вер­ждая, в чем дело? сие на ду­хе про­ек­та. Он про­ти­вит­ся лю­бым по­пыт­кам вне­дрить «кор­по­ра­тив­ный псев­до-по­ли­ тес», зачем до­воль­но спра­вед­ли­во; а лич­но вам сре­да раз­ра­бот­чи­ков ни­ко­гда безграмотный ка­за­ лась аг­рес­сив­ной? ТБ: Лич­н по отношению ваш покорнейший слуга на юно­с ти ка­т а­л ась сверху скейт­ бор­де равным образом слу­ша­ла панк-рок — от 04 полет аз многогрешный ста­ ла спон­си­руе­мым рай­де­ром, приблизительно сколько рос­ла в скейт-пар­ках, на­би­вая се­бе шиш­ки каж­­ дый день. Но на этом де­ле все­гда хо­чет­ся до­бить­ся боль­ш е­г о, равным образом на ито­г е идешь до­м ой сполна во кро­ви. А ко­гда пишущий эти строки бы­ла никак не на пар­ках, ведь про­па­д а­ла держи роккон­цер­тах. И по­том, ваш покорнейший слуга ав­ст­ра­лий­ка, дальше со­всем дру­ гая жизнь, нежели во США. Я на­ча­ла уча­ст­во­вать в соз­да­нии Ин­тер­не­та, это бы­ло здо­ро­во. LXF: И дав­но вас сим за­ни­мае­тесь? Как вас по­па­ли во эту сфе­ру? Су­дя объединение ва­ шему ак­цен­т у, ваш брат происходите безграмотный изо этой час­ти све­та? ТБ: В Digital Ocean ваш покорнейший слуга ра­бо­таю год. А до самого это­го всю жизнь прожи­ла на Ав­ст­ра­лии; ну, а по­том ре­ши­ла, что хо­чу за­ни­мать­ся об­лач­ной ин­фра­с трук ­т у­рой. Кро­ме то­го, ме­ня ин­те­ре­со­ва­ла ра­бо­та во стар­та­пе, по­это­му пишущий эти строки по­сла­ла ре­зю­ме во DO, про­шла помощью Ин­ тер­нет по сию пору ин­тер­вью равным образом про­чее, равным образом по­том пе­ре­бра­ лась на Нью-Йорк. LXF: Зна­чит, Digital Ocean воз­ник прак­ти­че­­ски из ни­че­го, а те­перь вне­зап­но сие вто­рой за ве­ ли­чи­не про­вай­дер хос­тин­га во ми­ре. Как та­кое воз­мож­но? ТБ: Да, сие до­воль­но кру­то. Ну, са­ма ваш покорный слуга ко это­му при­ ча­с т­на все­го сам год, только ми ка­жет­ся, ос­нов­ная при­чи­на ус­пе­ха на его про­сто­те, имен­но сие эдак нра­ вит­ся раз­ра­бот­чи­кам. В по­ряд­ке ил­лю­ст­ра­ции: ко­ гда ваша сестра по­па­дае­те сверху стра­ни­цу Droplet Create, что­бы соз­дать сер­вер, нуж­но толь­ко щелк­нуть держи же­лае­ мом ди­ст­ри­бу­ти­ве равно вы­брать раз­мер, да стои­мость рас­счи­ты­ва­ет­ся ахти про­сто. А ес­ли ваша сестра впослед­ ствии ре­шите, что-то симпатия вы сделано неграмотный ну­жен, ведь про­сто нажме­те «уда­лить», да его неграмотный станет. Па­нель управ­ ле­ния ужас ин­т уи­т ив­на, ин­т ер­ф ейс то­же очень по­ня­тен. Ис­поль­зо­вать его — од­но удо­воль­ст­вие; по­то­му-то ваш покорнейший слуга равным образом хо­те­ла тогда ра­бо­тать, в чем дело? сие про­ сто равно здо­ро­во. и на уни­вер­си­тет по­сту­пи­ла имен­но возьми эту спе­ци­а ль­ ность. Да ­лее мы по­ш ла обыч­ным пульт управления ­тем: по­л у­чи­ла ди­плом про­грам­ми­ста да ста­ла раз­ра­бот­чи­ком ПО. Мне все­гда хо­те­лось, что­бы во сфе­ре тех­но­ло­ гии бы­ло боль­ше жен­щин, по­сколь­к у, на­чав здесь ра­бо­тать, моя персона за­ме­ти­ла, почто нас невыгодный таково мно­го. Мне бы­ ло не­по­нят­но, по­че­му так: во всяком случае мно­гие мои под­ру­ги ин­те­ре­со­ва­лись тех­но­ло­ги­ей. И целое они соз­да­ва­ли вся­ческие кру­тые шту­ки, эдак зачем ваш покорный слуга на­ча­ла ор­га­ни­ зо­вы­в ать раз­ные груп­пы: GirlGeekAcademy.com, @LadiesWhoLinux, идеже автор со­би­ра­ем­ся, учим­ся вме­ сте, да сие прав­да архи здо­ро­во — осоз­на­вать, как мно­го на ми­ре жен­щин от тех­ни­че­­ским скла­дом ума, да­же ес­ли они безграмотный твои со­се­ди по части сто­лам. LXF: По­ла­гаю, те­перь, имея та­к ую плат­фор­му для зна­ком­ст­ва равным образом со­труд­ни­че­­ст­ва, вас ста­ло про­ще объ­е­ди­нять приманка уси­лия. ТБ: Имен­но — сие сво­его ро­да со­об­ще­ст­во, ко­то­ рое дей­ст­ви­тель­но по­мо­га­ет лю­д ям поделаться уве­рен­ нее на се­бе. Что уди­ви­тель­но, во Нью-Йор­ке осо­бенно мно­го жен­щин, давным-дав­но ра­бо­таю­щих не без; Linux. Та но Кар­мен Ан­до [Carmen Andoh], ко­то­рая жи­вет здесь равно сей­час ра­бо­та­ет во сфе­ре DevOps [ме­то­до­ ло­гия раз­ра­бот­ки ПО, ос­но­ван­ная нате плот­ном взаи­ мо­дей­ст­вии раз­ра­бот­чи­ков да си­сад­ми­нов, — прим. www.linuxformat.ru/subscribe LXF: Су­ро­вая шко­ла жиз­ни, да? ТБ: Имен­но. Так ась? сие ме­ня малограмотный за­де­ва­ет, а ес­ли ко­го-то равно за­де­ва­ет, в таком случае зря, по­то­му ась? на­до из­бав­ лять­ся через пред­рас­суд­ков, ес­ли наша сестра хо­тим являться от­ кры­ты­ми пользу кого всех. Имею на ви­д у, зачем се­го­дня тех­ ни­че­­ское со­об­ще­с т­во го­раз­до бо­лее мно­го­ли­ко, в куль­т ур­ном, ген­дер­ном, со­ци­а ль­ном пла­не, это уже факт, да нам по­ра за­ду­мать­ся, в духе справ­лять­ся с та­ким раз­но­об­ра­зи­ем. Как нам до­бить­ся, что­бы ни­к в таком случае малограмотный чув­ст­во­вал се­бя во изо­ля­ции, ко­гда весь та­ кие раз­ные. Оче­в ид­н о, который инде личные ос­корб­л е­н ия и трол­линг пред­с тав­ля­ют го­раз­до бо́ль­шую про­ бле­му, хотя автор на Ин­тер­не­те та­ко­го отнюдь не ви­ж у: сие обшир­ ное про­с тран­с т­во, равно на по­д об­ные мес­т а ваш покорнейший слуга про­с то не хо­ж у. Я безграмотный стал­ки­ва­юсь не без; сим из дня на сутки — про­сто по­то­му, что-то ме­ня в дальнейшем нет. Вот как бы вам хо­ди­те в од­ни рес­то­ра­ны да безграмотный хо­ди­те на дру­гие, этак равно моя особа по­ сту­паю вместе с не­ко­то­ры­ми сай­та­ми. В ре­а ль­ной жиз­ни я бы далеко не ос­та­лась там, идеже ми на­гру­би­ли, равно за­чем Февраль 0016 LXF205/206 | 39 Тэм­ми Бю­тов в Digital Ocean поглощать корешок Рай­ан, ко­то­рый раз­ра­бо­ тал личный ди­ст­ри­бу­тив Symphony OS, равно за­ни­ма­ет­ся им уж 00 лет. По-мо­ему, сие кру­то, что такое? мож­но соз­ дать особенный ди­ст­ри­бу ­тив. LXF: Да равно ра­бо­та надо ним 00 парение то­же очень впе­чат­ля­ет. ТБ: Да, сие прав­да кру­то. Во­круг не­го сделано об­ра­зо­ ва ­лось це­лое со­об­ще­ст­во, равным образом ка ­ж ­дый но­вый ре­лиз очень ин­тен­сив­но ска­чи­ва­ет­ся. Кру ­то равным образом здо­ро­во, что питаться лю­ди, ко­то­рые сим за­ни­ма­ют­ся. мне являться во та­ких мес­тах во Ин­тер­не­те? Кто-то ду­ма­ ет: «су­дя в области за­пи­сям в „сте­не“, дев­чо­нок тогда ма­ ло­ва­то» — а воз­мож­но, де­ло во том, в чем дело? «они невыгодный хо­ тят после этого быть». Ни­к в таком случае равно далеко не бу­дет си­деть получи всех под­ряд сай­тах, про­сто по­то­му, сколько вре­ме­ни ма ­ло. Ко­гда пишущий эти строки пе­р е­е з­ж а ­л а на Шта­т ы, ваш покорный слуга ду ­м а ­л а, что здесь всё бу­дет по­хо­же получи Ав­ст­ра­лию, хотя в са­мом де­ле всё со­всем ина­че — у ме­ня це­лый время ушел на осоз­на­ние сих от­ли­чий. В томище чис­ле то, сколько вос­ пи­та­ние во США со­всем невыгодный равно как у нас во Озе. Уве­ре­на, что да во Бри­та­нии оно куда от­ли­ча­ет­ся. LXF: Это точ­но, наш брат на шко­ле ни­ка­ких клятв вер­но­сти никак не при­но­си­ли. Раз­ве что, безграмотный спо­ рить из тем, зачем учи­тель все­гда прав. ТБ: Ха. В Ав­ст­ра ­лии, ко­гда наш брат за­ни­ма ­лись спор­том, маль­чи­ки равным образом де­воч­ки все­гда иг­рали вме­сте, взять хоть на кри­кет, на худой конец во фут­бол — нас по ген­дер­но­му при­зна­к у отнюдь не де­ли­ли. А во Шта­ тах совершенно на­обо­рот: на клас­с е ваша сестра си­д и­те все вме­с те, а получи и распишись физ­к уль­т у­ру вам беспричинно де­лят. Для ме­ня сие эдак не­при­выч­но. LXF: Се­го­дня соз­дать принадлежащий сер­вер мо­жет лю­бой, без тру­да да боль­ших вло­же­ний, а от Digital Ocean это сызнова про­ще. А зна­чит, сер­ве­ров ста­но­вит­ся все боль­ше, равно в качестве кого след­ст­вие, весь боль­ше изо них, ОБ ИНТЕРНЕТ-ТРОЛЛЯХ LXF: У вам кушать се­к унд пять, пре­ж­де чем вас уде­ла­ют. ТБ: При­мер­но так. Это но равным образом вправ­д у пло­хая идея. Но кли­ен­ты час­тень­ко спра­ши­ва­ют ме­ня: «А по­че­му я?» И при­хо­дит­ся объ­яс­нять, ась? на этом месте блистает своим отсутствием ниче­го лич­но­го: ни­к так получи и распишись вы далеко не охо­тит­ся, подобные ата­ки про­ис­хо­д ят ав­то­ма­ти­че­­ски. Объ­яс­няя та­кие ве­щи, по­ни­ма­ешь, в чем дело? про ко­го-то сие но­вая все­лен­ная. Они испытывать безграмотный зна­ют, который мож­но ко­го-то ском­про­ме­ ти­ро­вать равным образом взло­мать, приблизительно в чем дело? обу­чить их ос­но­вам безо­пас­но­сти — важ­ней­шая на­ша за­да­ча. LXF: Ка­сае­мо об­ра­зо­ва­ния, моя особа знаю, что-нибудь ваша милость во этом го­ду да­ли бле­стя­щий мас­тер-класс согласно Linux на OSCON. Не мог­ли бы ваша милость не­мно­го об этом рас­ска­зать? ТБ: Да, сие точно бы­ло беда кру­то, вме­с те от Джес­си Фра­зель [Jessie Frazelle] (из Docker) равным образом Джорд­жи Нокс [Georgi Knox] (bit.ly) автор сде ­ла ­ли судоремонтный завод ­лад «Но­во­бран­ц ам в Linux: через про­с то­го поль­зо­ва­те­ля перед мас­ те­ра яд­ра». И сие бы­ло беда здо­ро­во, по­то­ му в чем дело? да мы вместе с тобой на­ча­ли из са­мых азов,  со то­го, как ра­бо­тать во Linux, что-нибудь та­кое Linux, равно как управ­ лять Linux. По­том пе­ре­шли для фай­лам, про­цес­сам, ра­бо­те  со vim. За­тем автор сих строк по­го­во­ри ­ли относительно фай ­ло­вых сис­те­мах равно раз­де­лах — аюшки? сие та­кое да во вкусе их стро­ ить. За­тем рас­смот ­ре ­ли уст­рой­с т­во де­ре­ва зелье ­ра и в духе соз­дать яд­ро са­мим. Бы­ло беда ин­те­рес­но; мне нравится уз­на­вать боль­ше что до Linux, в рассуждении том, как он уст­ро­ен, по­лу­чать бо­лее глу­бо­кое по­ни­ма­ние. В ре­аль­ной жиз­ни я бы безграмотный ос­та­лась там, где ми на­гру­би­ли. LXF: Вер­но под­ме­че­но. А нас на шко­ле за­став­ля­ли учить­ся вя­зать, за­ни­мать­ся гим­на­сти­кой равно то­му по­доб­ное. Но да­вай­те за­бу­дем что до тех чер­ных днях да по­го­во­рим по части Linux. У вам убирать лю­би­мый ди­ст­ри­бу­тив? ТБ: Сей­час моя особа мно­го работаю вместе с Ubuntu, по­сколь­к у мы при­ме­ня­ем его сверху ра­бо­те да на­ши кли­ен­ты, во ос­ нов­ном, то­же. Но мы про­бую всё — сей­час мно­гие в мо­ей ко­ман­де про­хо­дят обу­че­ние для сер­ти­фи­кат Red Hat, по­э то­м у пишущий сии строки мно­г насчёт поль­з у­е м­с аз многогрешный Red Hat Enterprise Linux (RHEL), что­бы по­боль­ше в отношении нем уз­ нать. Так в чем дело? во этом пла­не мы весь­ма под­на­то­ре­ла, осо­бен­но вслед по­след­ние 0 ме­ся­цев. Но да, ваш покорнейший слуга ра­бо­таю и  со Fedora, равным образом не без; дру­ги­ми круп­ны­ми ди­ст­ри­бу­ти­ва­ми. Я вместе с боль­шим удо­воль­ст­ви­ем изу­ча­ла CoreOS, ведь он значитель­но от­ли­ча­ет­ся с дру­г их Linux’ов — очень ми­ни­ма ­ли­сти­чен. Мне ужас нра­вит­ся за­гля­ дывать получи Distrowatch.com да рассматри­вать целое эти ди­ст­ри­бу­ти­вы, оп­ре­де­лять, ко ка­кой ка­те­го­рии они от­но­сят­ся, замечать, что-нибудь по­яв­ля­ет­ся но­во­го. У ме­ня 40 | LXF205/206 Февраль 0016 LXF: Я все­гда пы­та­юсь до­не­сти предварительно на­ших чи­та­те­ лей, по образу по­лез­но раз­би­рать­ся во не­сколь­ких ди­ст­ ри­бу­ти­вах. Здесь уме­ст­на па­рал­лель от язы­ка­ми: зная не­сколь­ко, ваш брат луч­ше по­ни­мае­те, во нежели суть язы­ка что та­ко­во­го. Так равным образом тут, по­ка ваш брат невыгодный по­смот­ ри­те  со по­зи­ций раз­ных ди­ст­ри­бу­ти­вов, вас неграмотный пой­ ме­те, идеже за­кан­чи­ва­ет­ся ди­ст­ри­бу­тив равным образом на­чи­на­ет­ ся Linux. ТБ: Это вроде разок знак ра­бо­ты во Digital Ocean: ми сле­ дует вла­деть не­сколь­ки­ми ди­ст­ри­бу ­ти­ва­ми, знать, как они ра­бо­та­ют равным образом нежели от­ли­ча­ют­ся, по­сколь­к у на­ ша плат­фор­ма долж­на под­дер­жи­вать все. На дан­ ный мо­мент у нас, по-мо­ему, во­семь ди­ст­ри­бу ­ти­ вов, равно что­бы ос­во­ить их дос­ко­наль­но, при­хо­дит­ся мно­го че­му учить­ся. Со­всем не­дав­но я до­ба­ви­ли FreeBSD, равно вслед за тем всё со­всем по-дру­го­му — каста сис­те­ ма бли­же ко Unix, нежели ко Linux. ТБ: Имен­но, а круглым счетом ­же из­ме­нить порт, ис­поль­зо­вать fail2ban равно на­строй­ки бранд­мау­эра. Ес­ли а по­сту­ па­ет жа­ло­ба нате не­пра­виль­ную ра­бо­т у чье­го-то сер­ ве­ра, наш брат при­вя­зы­ва­ем ее для их учет­ной за­пи­си, равно это слу­жит им пре­д у­пре­ж ­де­ни­ем. Обыч­но сие свя­зано с тем, что такое? их пы­та­ют­ся взло­мать, равно они на­чи­на­ют спра­ши­вать, равно как а такое случ­и­лось. Мы по­мо­га­ем ра­зо­брать­с аз многогрешный от этим, подле не­об­хо­д и­мо­с ти унич­то­ жая сер­вер равно объединение воз­мож­но­сти вос­ста­нав­ли­вая дан­ ные не без; не­го. Как пра­ви ­ло, унич ­то­же­ния безграмотный тре­бу­ ет­с я. Да ­же на тех слу ­ча ­я х, ко­гда кто-нибудь пы ­т а­е т­с я на­с тро­ить WordPress равным образом ус­та­нав­ли­ва­ет вся­кие не­ безо­пас­ные пла­ги­ны, равным образом мно­го че­го удобно пой­ ти безграмотный так. Но имен­но по­то­му равным образом важ­на безо­пас­ность, и я, имея опытность на дан­ной сфе­ре, жуть об этом забо­­ чусь. Ду­маю, в этом месте важ­но во вкусе узел объ­яс­нить лю­д ям, почто нашел ­л равно вас соз ­д ае­т е сер­в ер не без; па­р о­л ем ‘password’, то... в ито­ге, взла­мы­ва­ют. Как ваша сестра справ­ляе­тесь вместе с тем, что поль­зо­ва­те­ли пре­неб­ре­га­ют безо­пас­но­стью, ста­но­вясь ча­стью этой ста­ти­сти­ки? ТБ: На са­мом де­ле, сим за­ни­ма­ет­ся в духе присест моя ко­ман­д а, спе­циа ­ли­сты в области ана­ли­зу пре­тен­зий. На­ ша ра­бо­та закачаешься мно­гом свя­за­на из обу­че­ни­ем лю­дей азам безо­пас­но­с ти. В Ав­с т ­ра ­лии моя особа то­же за­ни­ма­ лась рас­сле­до­ва­ни­ем да борь­бой вместе с ки­бер­пре­сту­п­ле­ ния­ми: от­сле­жи­ва ­ла вре­до­нос­ные про­грам­мы, уда­ ля­ла фи­шин­го­вые сай­ты, таково в чем дело? у ме­ня поглощать этот опыт. В ос­нов­ном автор учим на­ших кли­ен­тов са­мым про­стым ве­щам — на пер­вую оче­редь, ис­поль­зо­вать SSH-клю­чи вме­сто па­ро­лей. Мно­гие это­го далеко не де­ла­ ют, осо­бен­но ес­ли толь­ко на­чи­на­ют ос­ваи­вать об­ лач­ную ин­фра­с трук­т у­ру да рань­ше малограмотный име­ли де­ла с клю­ча­ми; а да мы  со тобой никак не жа­ле­ем вре­ме­ни, что­бы им это объ­яс­нить — равно на тео­рии, да получи прак­ти­ке. LXF: Да, равным образом по­том, сге­не­ри­ро­вав равно ав­то­ри­зи­ро­ вав клю­чи, важ­но никак не за­быть со­об­щить sshd (SSH Daemon), что­бы некто вперед никак не при­ни­мал па­ро­ли, а так всё пой­дет пра­хом. www.linuxformat.ru/subscribe LXF: Я люб­лю упо­ми­нать относительно том, что-то ко­гда-то был ма­те­ма­ти­ком. И единаче во той, про­шлой жиз­ни я ус­во­ил, по­ми­мо про­че­го, да то, на­сколь­ко глуб­же на­до по­ни­мать соль пред­ме­та, что­бы заделаться хо­ро­ шим учи­те­лем. ТБ: Аб­со­лют­но со­глас­на. Па­рал­лель­но  со техниче­ ­ским автор по­л у­ча­ла равно пе­д а­го­г и­че­­ское об­ра­зо­в а­ние, и са­ма бадняк прора­бо­та­ла учи­те­лем, круглым счетом что такое? у ме­ня есть компетенция во сфе­ре об­ра­зо­ва­ния, да моя персона люб­лю учить. А Джес­си на уни­вер­си­те­те сна­ча­ла за­ни­ма­лась ма­ те­ма­ти­кой, по­том от­дель­но ин­фор­ма­ти­кой, да те­ перь ра­бо­та­ет во Docker. И возлюбленная до­воль­на сво­им об­ра­ зо­ва­ни­ем, безвыездно сии на­вы­ки кри­ти­че­­ско­­го мыш­ле­ния и ре­ше­ния за­дач ужас по­мо­га­ют в всем. | KDE Plasma 0 Plasma 0 Джонни Бидвелл приглашает нас во турне объединение KDE Plasma 0, одному с самых замечательных рабочих столов. В ыход KDE 0 во январе 0008 г. был традици­ онно встречен шквалом критики. Сперва озабоченность вызвали нестабильность и неимение отделки; далее — чрезмер­ ность настрой ки мно го чис льна ных «плазмои дов [plasmoid]»; и, наконец, производительность получи и распишись системные ре­ сурсы. Конечный фабрикат карди­ нально отличался через KDE 0.5, что глу потому что ко согласно тряс ло мно го полет них фанатов­пользователей. Но тако­ ва стоимость прогресса; равно KDE 0, минус со­ мнений, крюк рогач едва вывес­ ти среду рабочего стола с эпохи Windows XP. Переход сверху инст ру мен та рий Qt4 способст во­ вал появлению сильнее привлекательных приложе­ ний, а пересадка получай среду Plasma позволил получить гармоничный эксплуатационный кассореал от информацией через эле­ ментов из современным дизайном. Но, присутствие всех этих переменах, KDE 0 согласно большей части придерживал­ ся тра диционной метафоры рабочего стола  со ме­ ню равным образом пейджерами приложений равным образом значками систем­ ного лотка. Сравните целое сие со, ска жем, Gnome 0, чей минима листский пошиб да резкая замена пара­ дигмы вызва ли (и продолжает вызывать) критиче­ Но в настоящий момент KDE пуще нет, ведь питаться обязанности вовсе не во том, аюшки? перевелся нового потрясающего рабочего сто ла, что пришел получи смену KDE 0 [Ред.: — Иначе что до чем, нечистый возьми, твоя милость пишешь?] — спирт есть, но просто-напросто сделано далеко не называется KDE 0. Его название вы узна е те, относительно чи тав вставку (см. врез ку KDE 0 не существует, стр. 03). И что-то это за новинка? Он во высшей степени впечатляет. Он без остатка перепи­ сан, а у пользователей, послед­ ние пятью парение ра потому что тав ших вместе с KDE (SC) 0, малограмотный полноте проблем из перехо­ дом. На самом деле, пользователи любого рабочего стола (да а на проприетарных ОС) сочтут его привлекательным да интуитивным. Более того, затем что постоянно тогда создава сохач согласно принципу простоты, симпатия во вкусе самое меньшее неграмотный в меньшей степени доступен для новичков, нежели произвольный изо его конкурентов (включая вас, завитушечники). Пользователи любого рабо­ чего стола сочтут его привле­ кательным равно интуитивным. 42 | LXF205/206 Февраль 0016 ские бури. Пользователи KDE могут самодовольно разва литься на кресле, ноне пользователи рабоче­ го стола­конкурента пытаются разобраться от но­ вым порядком. Вполне мотивированно короче заявить, что именно брожение умов Gnome 0 да привело ко появле­ нию рабочих столов Unity, Cinnamon равно Mate. www.linuxformat.ru/subscribe KDE Plasma 0 Ос та ва ясь «тра ди ци некто ным» ра потому что чим сто лом, Plasma 0 вам гля дит архи со­ вре мен но. Но вая те ма Breeze до ла­ гает ровный, яс ный ма тери альный ди зайн, пре­ давший забвению большую дробь старого хлама от Plasma 0. KDE 0 дни ведь обвиняют во том, ась? это громоздкий равным образом разду тый поглотитель памяти; хотя для его преемника буква оценка рассыпается на прах. Да, он беда ак тивно использует композитинг в целях соз­ дания эффек тов прозрачности да зату хания, равно да, все сии прелес ти равным образом функции означают, аюшки? объем потребляемой Plasma памяти вне обычного (око­ ло 000 МБ на системе от 0 ГБ ОЗУ), однако некто спокон века быстр и памяти откликается. В частности, эпизодически рабочий стол получи ходится во режиме ожидания, или — или ей-ей но когда вы начинаете фанатично перетаскивать окна, фоно­ вая ак тивность CPU архи ма ла. Так было в до­ вольно ста кашаса Core 0 Duo CPU около бли зи тельно 2006 г., в таком случае снедать су персовременное оборудование не требуется. Интерфейс пользователя Plasma соз­ дан от через среды QtQuick 0. Все основы ин­ терфейса нарисованы нате графе сцены OpenGL(ES), благодаря чему бо́льшая кусок рендеринга (ес ли не весь) производится на GPU. Некоторые эффек ты включены по части умолчанию: быть максимизации окна рас тя ги ва полуют ся, подле пе ре ме ще нии равно с ме невыгодный нии их размеров становятся полу прозрачными, а пе­ ре клю че ние рабочих сто вылавливание проис хо дит весьма плавно. Кто­то из-за хочет через ключить сии эффек ты, но многим они в самом деле полезны — напри­ мер, близ перемещении окна архи рационально видеть, что сверху ходится лещадь ним. Есть эдак а равным образом больше полез­ ный, однако по временам отдельный коэффициент полезного действия колышущегося окна, чтобы тех, кого волнует подобная мишура. Множество рабочих столов Все лю бят вир ту альные ра ибо чие сто лы, од держи ко Plasma 0 пошла уже засим  со вве дением Activi­ ties [Комнат]. Назначение новой Activity (например, «работа [work]» сиречь «зависимость с соцсетей [so­ cial media addiction]») позволяет вы настроить то, какие приложения разверзать да где. Можно настро­ ить размер конфиденциальности особняком для ка ж дой Activity, а в свой черед образовать «страдающую ам­ не зией» Activity, которая никак не помнит, какие доку­ менты ваша сестра открыва ли — или — или помнит, а только лишь для определенных приложений. Можно настроить ком­ бинации клавиш чтобы быстрого переключения ме­ ж ду разными Activity (это случается нечеловечески кста­ ти, ежели ваш брат для работе — равным образом против всякого чаяния нахраписто входит > Muon знает совершенно что до приложениях Gnome, же ни на лепту никак не прячет остальные пакеты. > Апплет Plasma NetworkManager обновлен и много самое лучшее работает от OpenVPN, плюс поддерживает WPA2­Enterprise. И создает отличные диаграммы. начальник). Activity, правда, перед лагают довольно неук люжее ре ше ние в целях тех, кто такой жа ж дет иметь разные фоны получай всех виртуальных рабочих столах. Очевидно, пользу кого сего ограничения существуют тех­ нические причины, равно несомненно, кто­нибудь вско­ рости накануне ложит лучшее решение, да целое но это огорчает, особенно кабы учесть, елико волшеб­ ным выглядит постоянно остальное. Еще одиночный момент, правомочный доса дить нович­ кам во Plasma 0 — карта соответственно умолчанию Start, име­ нуемое запускателем приложений [launcher]. Сре­ ди пунк тов разногласий то, ась? оно неоправданно велико (оно широкое из­за пяти вкла судоремонтный завод в соответствии с гори­ зонта ли); аюшки? на удобной подсказке Type to search [Наберите с целью поиска] (окно поиска безграмотный появляет­ ся, ноне ваша сестра далеко не начнете печатать) имеет поле раз­ дра жающий отклик прокручивания вашего имени пользователя равным образом дистрибу тива (в предположении, что вам способны их забыть); равно оный факт, что такое? с целью ак­ тивации ни а лежащих вкла судоремонтный завод дос таточно под­ вести для ним курсор, а чтобы открытия во них катего­ рии быть ложения нате до самого давить из всех сил. Однако Plasma с удовольствием настраивается; крошку поискав, вы обнару жите покамест двоечка launcher’а: классическое меню из темами равно полноэкранную дорожка управле­ ния на стиле Unity/Gnome. Последовав эдик ту Type to search, вас сделано от пару получи и распишись жатий клавиш уви­ ди те опись подо ходящих близ ложений, отнюдь не давних до ку мен тов иначе web­стра ниц. Бла го согласен ря Baloo (сменившему высокомерный семасиологический поиск Nepomuk) все необходимая индексация интересах этого вуду происходит следовать сценой, быть минимуме вашего KDE 0 далеко не существует Использование сокращения KDE для того рабочего стола ста ло мало-помалу останавливаться позже версии 0.5, которая вышла единаче не без; двумя буквами, став KDE SC (Software Compilation). В наши бытие имя KDE переходит в всё-таки сообщество, сосредоточенное вокруг сего рабочего стола. Хотя лежащие во основе сего рабочего стола библиотеки Qt во всякое время были отдельными ото его сре­ ды, KDE 0 дал побуждение ко появлению вспомогательных библиотек (собранных в одно целое равным образом коллек тивно име­ нуемых kdelibs). Некоторые изо них являлись частью самого рабочего стола, а отдельные люди требова лись только интересах конкретных приложений. В последней реа лизации рабочего стола сии библиотеки обнов­ лены да реорганизованы: сейчас одни их функции пред лагают компоненты Qt, иные присоединены к подборке, именуемой KDE Frameworks (Kf5), а ос­ тальные сгруппированы от приложениями, которым они необходимы. Сами приложения составляют па­ кет лещадь названием KDE Applications, а новое рабочее окружение получило огласка около именем KDE Plasma 0. Отделение приложений через рабочего стола — смелый шаг, да симпатия открыто послу жил для общему благу: www.linuxformat.ru/subscribe пользователи Plasma могут выбирать, какие приложения устанавливать, а какие нет, в этом случае как пользователи других рабочих столов могут уста­ новить вставка KDE, неграмотный втягивая вкупе  со ним в качестве зависимостей большую пакет всего рабочего стола. Подобным а образом расчленение Frameworks и Plasma позволило LXQt случаться тем, нежели симпатия стал: легковесным рабочим столом нате основе Qt5, кото­ рый использует некоторую порцион библиотек Kf5, остава ясь тотально независимым с рабочего стола Plasma. Февраль 0016 LXF205/206 | 43 KDE Plasma 0 > Не пе­ре­жи­вай­те, мож­но за­ле­пить ра­бо­чий стол вра­щае­мы­ми вид­же­та­ми равным образом улуч­шить про­дук­тив­ность. > Tomahawk — мно­го­функ­цио­наль­ный му­зы­каль­ный плей­ер вместе с оп­ци­ей чтобы Qt5 — по­зво­лит слу­шать чу­дес­ ную му­зы­ку ан­ти­по­дов. По ред­ко­му сов­па­де­нию, Tomo-haka получи язы­ке мао­ри оз­на­ча­ет «та­нец вой­ны». участия. Сей­час мно­гие при­вык ­ли ко по­доб­но­му ти­пу жи­во­го по­ис­ка чтобы на­ви­га­ции согласно ра­бо­че­му сто­лу. Не­об­хо­ди­мость та­щить тяж­кий кур­сор мы­ши вниз до упо­ра, на ниж­ний ле­вый угол, равно на­жать равным образом сде­лать жест с целью за­пус­ка про­грам­мы не­ко­то­рым ка­жет­ся не­по­силь­ной за­да­чей. К сча­стью, снедать так­же Krunner, во ко­то­рый во лю­бой мо­мент мож­но зай­ти, про­сто на ­ж ав Alt + пробел. От­к ро­ет­с моя особа ми­ни­ма­ли­с тич­ное ок­но за­пус­ка ввер­х у на цен­тре, равно ваша сестра смо­же­те ис­поль­ зо­вать его что-то около же, по образу жи­вой по­иск в про­грам­ме за­пус­ка при­ло­же­ний. Ес­ли от­с та­вить ме­ло­чи, со­вер­ шен­ст­во Plasma 0 окажется труд­но пе­ре­оце­нить; ни на­ши скрин­шо­ты, ни ав­тор, ко­то­ро­му по­сто­ян­но недо­­ п­ла­чи­ва­ют, невыгодный на си­лах воз­дать ему по за­слу­гам. От­да­дим долж­ное уси­ли­ям Груп­пы ви­ зу­а ль­но­го ди­зай­на KDE, су­мев­шей до­бить­ся все­ го это­го на ре­зуль­та­те от­кры­то­го де­мо­кра­ти­че­­ско­­го про­цес­са. В ча­ст­но­сти, те­ма знач­ков Breeze — это выс­ший пи­ло­таж: знач­ков немного погодя невыгодный ме­нее 0780, равным образом все вме­сте они га­ран­ти­ру­ют, ась? па­не­ли ин­ст­ру­мен­тов и про­грам­мы за­пус­ка ва­ше­го при­ло­же­ния все­гда бу­д ут гар­мо­нич­но вы­гля­деть. Breeze ис­поль­зу­е т мо­но­хром­ные знач­ки к дей­ст­вий равно кон­тек­ст­ных ме­ню, а при­ло­же­ния равно пап­ки ото­бра­жа­ют­ся на цве­те. На­строй­ка ра­бо­че­го сто­ла до умол­ча­нию аспидски тща­ тельно про­ду­ма­на, что­бы сложение в духе мож­но удоб­нее и не­на­вяз­чи­вее. Кри­ти­к у объединение по­во­ду чрез­мер­ной на­ страи­вае­мо­сти KDE 0 (на­страи­ва­ет­ся всё) при­няли во вни­м а­ние, же без участия фа­н а­т из­м а. Мно­г о­с лой­ные гам­бур­ге­ры-ме­ню в па­не­ли за­дач равным образом ра­бо­чем сто­ле лег­ко скрыть, до­ба­вив тре­буе­мые вид­же­ты — а вы­ бор облик ­же­тов впе­чат­ля­ет: на их чис­ле вдох­нов­лен­ ные Vista ана­ло­го­вые ча­сы равно лис­точ­ки чтобы за­ме­ и ан ­те­г ра­ц ии обо­ру­до­в а­ния) равно KDED (де­мон для обес­пе­че­ния сер­ви­сов сис­тем­но­го уров­ня). Plas­ ma 0 со­сто­ит изо ме­нед­же­ра окон Kwin, те­мы Breeze, при­ло­же­ния на­стро­ек сис­те­мы равным образом т. д. KDE Applica­ tions вклю­ча­ют ме­нед ­жер фай­лов Dolphin, PIM-па­ кет Kontact да Kstars, про­грам­му со­став­ле­ния кар­ты звезд­но­го не­ба. Раз­де­ле­ние сих трех ком­по­нен­ тов так­же по­зво­ля­ет ка­ж ­до­му про­ек­т у раз­ви­вать­ся бо­лее не ведь — не то ме­нее не­за­ви­си­мо, по­это­му KDE Frame­ works при­дер­жи­ва­ют­ся бо­лее бы­ст­ро­го еже­ме­сяч­ но­го цик­ла, то­гда равно как Applications равным образом Plasma вы­бра­ли бо­лее кон­сер­ва­тив­ный 0‑ме­сяч­ный цикл. То, аюшки? сии груп­пы раз­ви­ва­ют­ся раз­ны­ми тем­па­ ми, име­ет стран­но­ва­тый по­боч­ный эф­фект: Plasma на мо­мент ва­ше­го чте­ния долж­на поуже дос­тичь вер­ сии 0.5, а Frameworks — вер­сии 0.17; да шпалеры ос­нов­ ных при­ло­же­ний по-преж­не­му сидит бери ста­дии пор­ ти­ро­ва­ния на Qt5/Kframeworks 0. Тем не ме­нее, вам всё-таки рав­но мо­же­те по­ про­бо­вать Plasma (без бле­с тя­щих вер­сий Konqueror равным образом Okular бери Qt5), не за­тра­ги­вая сво­ей те­к у­щей сис­ те­мы бла­го­да­ря со­от­вет­ст­вую­ще­му live CD. На­при­мер, Plasma 0 пред­ла­ га­ют Fedora 03, Ubuntu 05.10 (оба вкушать получи LXFDVD) и openSUSE Tumbleweed. В по­ряд­ке аль­тер­на­ти­вы, ес­ли у вам отнюдь не ус­та­нов­лен KDE 0, боль­шин­ст­во дис­ т­­ри­бу ­ти­вов по­зво­ля­ют до­ба­вить не­сколь­ко ре­по­ зи­то­ри­ев, что­бы по­лу­чить же­лае­мое. Ко­неч­но, бо­ лее пе­ре­до­вые ди­ст­ри­бу­ти­вы, вро­де Arch да Fedora, вклю­ча­ют Plasma 0 во вкусе стан­д арт, а пре-релиз­ные вер­сии при­ло­же­ний получи и распишись Kf5 мож­но най­ти во ре­по­зи­ то­ри­ях AUR либо — либо copr, однако их нель­зя счи­тать ста­биль­ ны­ми. О со­стоя­нии пор­ти­ро­ва­ния все­го се­мей­ст­ва Applications мож­но уз­нать бери http://developer.kde. org/~cfeck/portingstatus.html, равным образом ре­л с Applicat­i­ ons 05.12 вы­шел во се­ре­ди­не де­каб­ря 0015 г., хо­тя не­ко­то­рые его со­став­ляю­щие по-преж­не­му за­ви­сят от ста­ро­го па­ке­та kdelibs. Пу­ри­стам Frameworks 0 при­дет­ся тща­тель­но под­би­рать приманка при­ло­же­ния. Поч­тен­ный да стра­д аю­щий про­бле­мой са­мо­иден­ ти­фи­ка­ции (ме­нед­жер фай­лов сие либо — либо web-брау­ зер?) Konqueror по-преж­не­му ис­поль­зу­ет ста­рые биб­лио­те­ки, а гляди бо­лее но­вый ме­нед ­жер фай­лов Dolphin — сделано нет. Ин­те­рес­но достаточно от­ме­тить, что-то уда­лен ме­нед­ жер ото­бра ­же­ния KDM. Воз­мож­но, нате ра­бо­чем сто­ ле недостает шлю­за, че­рез ко­то­рый дьявол был способным бы про­ник­ нуть, либо — либо а ко­ман­де хва­та­ло иных за­бот. В лю­бом Ес­ли от­ста­вить ме­ло­чи, со­вер­шен­ст­во Plasma 0 ока­ жется труд­но пе­ре­оце­нить. ток. Боль­шин­ст­во на­стро­ек по­па ­ли во ап­плет System Settings. Это от­лич­ная но­вость: боль­шин­ст­во поль­ зо­ва­те­лей KDE 0 силь­но злоб­ст­во­ва ­ли, пре­крас­но пом­ня, что-нибудь не­кие на­строй­ки круглым счетом есть, хотя что­бы най­ти их, на­до пе­ре­рыть цельный ра­бо­чий стол, за­гля­ нув во са­мые даль­ние угол­ки да кон­тек­ст­ные ме­ню. Прав­д а, по­ка не­ко­то­рые оп­ции яв­но отнюдь не бери мес­те: на­при­мер, па­нель Desktop Settings дос­т уп­на толь­ ко согласно щелч­к у пра­вой кноп­кой получи ра­бо­чем сто­ле, и сие так­же един­ст­вен­ное ме­сто, идеже мож­но сно­ва вклю­чить Па­нель ин­ст­ру­мен­тов. И да­же внут­ри ап­ пле­та System Settings не­ко­то­рые оп­ции по­хо­ро­не­ ны лещадь тре­мя уров­ня­ми ка­те­го­ри­за­ции. К сча­стью, в боль­шин­с т­ве слу­ча­ев име­ет­ся ра­зум­ная ие­рар­ хия, равно вам, согласно край­ней ме­ре, безвыгодный при­дет­ся блу­ж ­дать в ла­би­рин­те, равно как на бы­лые дни. Си­ла трех > LibreOffice невыгодный аспидски впи­сы­ва­ет­ся на те­му Breeze, не­смот­ря сверху стиль­ные кноп­ки па­не­ли ин­ст­ру­мен­тов. 44 | LXF205/206 Февраль 0016 Ус­та­нав­ли­вая чет­кие гра­ни­цы ме­ж ­ду ра­бо­чим сто­ лом, биб­лио­те­ка­ми равным образом при­ло­же­ния­ми, ко­ман­да KDE от­кры­ла но­вый спо­соб вос­при­ятия то­го, идеже за­кан­ чи­ва­ет­ся ра­бо­чий харчи равным образом на­чи­на­ют­ся дру­гие ком­ по­нен­ты. В под­бор­ке KDE Frameworks 0 я об­на­ру­ жи­ли Baloo (но­вый па­кет в целях по­ис­ка, ин­дек­са­ции и сбо­р а ме­т а ­д ан­ных), Solid (сре­д у об­н а­ру ­же­ния www.linuxformat.ru/subscribe KDE Plasma 0 случае, кушать куча альтернативных менед же­ ров отобра жения. KDE рекомендует Simple Desk­ top Display Manager (SDDM), какой-никакой применяет ин­ струментарий Qt5 равно правда но может позаимствовать тему Plasma 5 Breeze. Конечно, дозволительно не без; тем а успехом употре­ бить GDM через Gnome или — или но LightDM (как на Ubuntu), а в таком случае равно не насчет частностей безграмотный прилагать менед жер отобра жения (обратитесь для .xinitrc равно используйте startx). После долгих планирование насмешек Ubuntu наконец­то ликвидировал свое номинальное вставка Software Center, задействовав возмещение него больше функ­ циональное Gnome Software. KDE сначала имел по­ хожий прибор перед названием Apper, а через него тоже отказа лись во пользу Muon изо Plasma 0. Все эти инструменты работают (или произведение ли) помощью среду PackageKit, которая абстрагируется через лежащего в основе менед жера пакетов, способствуя созда­ нию независимого через дистрибу тива GUI в целях упро­ щения управления пакетами. Muon — сие двоечка приложения: Muon Discover, по­ хожий для витрину магазина, да Muon Updater, про­ стой инструмент, что сидит во системном лотке, сообщая, какие обновления доступны с целью установ­ ленных танцевальный шаг ке тов. Muon работает от данными App­ stream, с целью пользователи могли получи и распишись шагать при­ ложения, а невыгодный пакеты (концепция которых сложнее в освоении). Muon малограмотный пытается вступить получи и распишись пятки вашему достойному менед жеру пакетов: оный рабо­ тает по­прежнему, да важные транзакции по­преж­ нему требуют пользоваться ко нему напрямую. Рабо­ та Appstream итого едва позволяет производить обновления торчмя  со рабочего стола, что такое? шибко ра­ зумно в целях современных сред. Те но да Wayland Plasma 0.4 ввела технологичный предпросмотр Wayland, библиотеки отобра жения окон следую­ щего поколения, которая когда­нибудь сменит поч­ тенный сервер отобра жения X.org. А на срок пользо­ ватели могут прямо-таки родить Weston (композитор ссылок в целях Wayland) среди окна X11 да запустить под дер жи вае мые рядом ло а ния KF5 не без; за мо щью аргу мен та ­platform wayland. Он работает только с драйверами, лещадь держивающими KMS (т. е. безграмотный про­ приетарными), равно запрятывать X.org все еще до сейте поры рано. Ос­ новные активность в области Wayland в середке лагеря KDE на­ правляются потребностями Plasma Mobile, который вы об эту пору можете засунуть нате смартфоне Nexus 0, если смелости хватит. > Похоже, сии яркие треугольники стали фоном за умолчанию. Но вкушать равным образом пропасть других, если ваша милость безграмотный намерены пытать себя глаза. Как равно на всех современных рабочих столов, требуется нате личие аппаратного ускорения 0D­гра­ фики. Композитор умеет выполнять рендеринг через OpenGL 0.0 иначе 0.1 сиречь безусловно а Xrender, во боль­ шей степени опирающийся бери CPU. Пользователи более новых карт Nvidia сообщают в рассуждении сверху личии арте­ фак тов разрыва нет слов сезон воспроизведения видео или игры, так сие позволяется исправить, отключив ком­ позитор интересах полноэкранных окон. У побольше старо­ го оборудования будут проблемы вместе с OpenGL, да вся современная интегрированная видеографика справится отлично, что равно подавляющая видеокарт середины 2000­х. Так что, возможно, имеет существо потратить £ 05 сверху eBay, кабы ваш слот PCI­e пустует. Глядя во бу­ дущее — посещение ко контексту OpenGL безотлагательно можно полу чить сквозь EGL, а никак не GLX, рядом нате личии соот­ ветст вующего драйвера. Это достаточно су щест венно для Wayland, одначе X.org останется в всех дист­ рибу тивах в духе узел до этих пор год. Есть что песку в море отличных приложений Qt, равно многие из них портируются на Qt5. Однако раным-ранехонько тож поздно вы наткнетесь держи до этих пор малограмотный портированное. К счастью, довольно просто-напросто оформить приложения Qt4, чтобы они неграмотный смотрелись неуместно. Это под целиком относится равно ко приложениям GTK. Панель Settings позволяет подобрать тему GTK, добро бы тему, идеально вписывающуюся во Breeze, придется поискать. Тра­ диционно после этого использова лась предмет Oxygen­GTK, но симпатия сделано безграмотный перед держивается GTK3, равно сие больше не вариант. Впрочем, снедать Gnome­Breeze равным образом Orion — похожие, однако отнюдь не такие но точно. Тема Arc (https:// github.com/horst3180/Arc­theme) явственно по­ хожа сверху Breeze ровностью, да порядочно привлека­ тельна, в надежде возражение ей некие неувязки. Вопросы у нас возник ли для темам на ряде тяжеловесных прило­ жений GTK (Firefox, LibreOffice равным образом Inkscape), на основ­ ном касающиеся шрифтов на панелях меню. Прило­ жения Gnome, та кие что Gedit равным образом Files, выгля мол ли намного симпатичнее. И сие завершает отечественный рас очерк по отношению дейст ви тель­ но чудесном рабочем столе (а беспричинно а его библиоте­ ках да приложениях). Если Unity заставила вам скор­ беть по части горизонтальным панелям после дач или — или LXQt/ Mate вызва ли тоску согласно всяким украшениям, ведь это рабочий питание то-то и есть про вас. Части Plasma 0 пока еще на разработке, таково ась? вас можете натолкнуться на незавершенный отрывок либо — либо а отлаженность во работе Kwin, но сие далеко не нужно обставить на вам общую картину рабочего стола нового поколения, тот или другой отнюдь не за­ бывает поколения предков. | Конвергенция Среди критических замечаний во местожительство Gnome 0 и Unity чаще только упомина лесной великан то, аюшки? сии рабочее столы навязывают своим пользователям интер­ фейс, не без; виду разработанный к тачскрина. Конечно, оба сих рабочих стола имеют соответственно крайней мере, разумную подо держку тачскрина (оба подина держивают мультитач), всё-таки пользователи, которые посто­ янно сим пользуются, приметно во меньшинстве. Plasma 0 равно как накануне лагает разумную лещадь держку тачскрина, одначе зараз но видно, в соответствии с крайней мере, в режиме до умолчанию, который возлюбленный создавался для работы от тра диционными мышью да клавиатурой. И Windows, да Ubuntu снедать аюшки? произнести до поводу конвергенции — главное на том, который вас берете свой телефон  со соответствующей ОС, подключаете мо­ нитор да другую периферию, равным образом происходит чудный фокус: ваша ОС трансформируется перед дополни­ тельное оборудование. Plasma 0 на конечном итоге хорэ подина держивать конвергенцию, же далеко не следовать число отсчетов тра диционного способа работы. Большое первый план уделяется разработке Plasma Active, мобильного интерфейса получи основе www.linuxformat.ru/subscribe KDE 0, равно ранее реа лизу­ ется портирование его на Plasma 0, сим занят проект по-под названием Plasma Mobile, фак­ тически архи убористо работающий из Kubuntu. Как бы ведь ни было, ни Windows 00 Mobile, ни Ubuntu Touch по­настоящему отнюдь не доделаны, да доколь эти мобильные платформы отнюдь не будут готовы, произвольный раз­ говор касательно конвергенции вместе с прак тической точки зрения неак туа лен. Февраль 0016 LXF205/206 | 45 Советы мистера Брауна По советам м­ра Брауна Джолион Браун В свободное через консультаций в соответствии с Linux/DevOps время Джолион обуздывает стартап. Его самая большая амбиция — выкопать причину делать приложение из чего Emacs. Эзотерическое системное администрирование из таинственных закоулков серверной. Ответ телефон­ ным жуликам М ногие читатели Linux Format со­ обща ли нам, аюшки? они — или их родственники — получа ли звонки слышно ото «технической перед держ­ ки». Я сталкивался из сим сам. Веж ливый мужской напев во телефонной трубке, вместе с ино­ странным акцентом, выра жает сожа ление по поводу недавних проблем от производи­ тельностью вашего компьютера. Удивленный равно одну каплю заинтригованный тем, ась? сие из-за мошенство равно в качестве кого оно ра­ ботает, автор постарался подольше побеждать со­ беседника получи и распишись телефоне. Аккуратно подбирая слова, правитель объяснил, что-нибудь дьявол работает в “Windows”, да у меня обнару жены пробле­ мы. Затем спирт перед ложил до этого времени их «решить» и спросил, «на хожусь ли автор без дальних разговоров после компью­ тером». Я решил его обитать равно притворился, что хорошенько далеко не умею правда а переключать компью­ тер, на надеж дескать расписать изо него побольше информации преж де, нежели спирт потеряет терпе­ ние иначе поймет, что такое? ваш покорнейший слуга его надуваю. В конце концов некто сказал, что-то ему пора, равным образом нате проща­ ние пожелал счастливого Рож дества (в раз­ гар лета). Хотя читатели сего журна ла, несом­ ненно, невыгодный ведутся получи такое мошенничество и ана логичные вредоносные программы (пользуясь Linux, в качестве кого да безвыездно мы), нате прошлой неделе мы столкнулся из примером, показав­ шим, сколько беспричинно поступают безвыгодный все. Передо мной был лаптоп пожилого родственника од­ ного изо моих друзей, не без; цепочкой доказа­ тельств, каким образом такие мошенники могут доставить реальную нефралгия тем, кто такой па­ дет их жертвой. В истории его браузера — список сайтов на денежных переводов,  со по­ мощью которых злоумышенникам чуна лось нагло обворовать старика, временно оный сидел до­ ма. Встречаясь из членами своей семьи, стоит напомнить им относительно подобных случаях — равным образом так точно же, если возможно, осмелиться да отправить их ком­ пьютеры держи Linux? Внесем близкий реинвестиция на то, чтобы уязвимые человечество пуще далеко не работа ли от таких мошенников.  46 | LXF205/206 Февраль 0016 Red Hat приобретает Ansible Гигант открытого ПО упрочил приговор пользу кого управления конфигурацией, купив ради порядочно миллионов дол­ ларов компанию, стоящую вслед популярным проектом. R ed Hat на этом месяце заключила важ ную сделку согласно приобретению Ansible — компа­ нии, стоящей следовать одноименным продук том для DevOps равно управления конфигурацией. Эта ши­ роко обсу ж даемая гешефт дает Red Hat видный но­ вый звено во портфолио компании в области управле­ нию гибридной конфигурацией. Компания утверждает, в чем дело? Ansible хорошенького понемножку исполь­ зоваться ради помощи клиентам: про развертывания и управления приложениями на публичных равно част­ ных облаках, ускорения дос тавки сервиса, упро­ щения установок OpenStack да ускорения освоения контейнера. Стоимость торговые связи нате сей момент не раскрыта, да в соответствии с некоторым оценкам достигает ста миллионов долларов. В соответствии не без; FAQ Red Hat объединение поглощению, у компании, возмож но, есть планы в области открытию заключение только ПО Ansible, вклю­ чая досель популярный только лишь соответственно подписке продукт Ansible Tower. Продукт Ansible Tower нацелен возьми корпоратив­ ных клиен тов равным образом пре дос тав ляет ан терфейс поль­ зователя интересах центра лизованного управления да от­ слеживания сценариев воспроизведения Ansible, а этак а лещадь держку доступа, которая основывается > Red Hat скушала Ansible эталонно из-за 000 миллио­ нов долларов. www.linuxformat.ru/subscribe на ролях равно отчетах в отношении совместимости (на эту штуку сразу клюют корпоративные клиенты). Ansible бу­ дет придан стимул интересах конкуренции не без; паче круп­ ными Puppet равно Chef. Red Hat входя во все подробности описа ла причины приобрете­ ния нате своем сайте (http://www.redhat.com/en/about/ blog/why­red­hat­acquired­ansible). План ее состоит в том, с намерением CloudForms (существующее средство для оркестрации равно политики компаний) служба ло как управляющее устройство верхнего уровня, а Ansible Tower об­ рабатыва ло автоматические развертывания. Про­ дукт Satellite с Red Hat продолжит давать ответ следовать раз­ вертывание равным образом примение заплаток для нижележащей ОС (при этом останется выполнимость запуска Ansible автономно). Red Hat указа ла получай способность Ansible управ лять ге терогенными ок ру жениями, включая Windows, сетевые устройства равно облачную инфраструк туру в основе Amazon. Теперь относительно не в таковский мере серьезных темах. Популярное сообщество в области стримингу игр Twitch анонсирова ло «гораз давно сильнее слож ное» прирост ко проек ту «Twitch иг рает во покемона» — совмест ную усик та­ новку Arch Linux. Ка ж дые пятерка секунд самая попу­ лярная клавиша, нате жимаемая на чате, отправляется в кон эликсир жизни документ ли руе мо ей вир ту альной ма ши­ ны. Ес ли вы захочется присое диниться ко все­ общему веселью, так переходите в www.twitch.tv/ twitchinstallsarchlinux, а примите нет слов внимание, что исходная набор была взломана ботнетом­хаке­ ром. Ох литоринх таковой Интернет! Советы мистера Брауна Часть 0: Kubernetes Джолион Браун сражается не без; командной строкой Kubernetes вот дальнейший части своего рассказа в рассуждении ПО управления контейнерами с Google. В прошлом месяце моя персона начал бубенить в рассуждении Kubernetes, сис­ теме оркестрации на контейнеров Docker от открытым ис­ ходным кодом. На этом уроке автор этих строк доколь жу, по образу метнуть равно на­ строить ее во локальной демо­системе. Для простоты демонстрации я сделаю сие получи и распишись узлах VirtualBox, запущенных бери локальном рабо­ чем столе, так их несомненно променять физическими узлами, облачными экземплярами Linux или — или другой породы технологией виртуа лизации, ка­ кая вы нравится. Чтобы настраивание была простой, моя особа воспользуюсь Vagrant — думаю, читатели этой рубрики подумаешь его установят (для этого будет поставить пакетец vagrant командами yum install или apt­get — ежели невыгодный получится, зайдите держи http://vagrantup.com и следуйте инструкциям). Если у вам установлены VirtualBox равно Vagrant, пользу кого установки равным образом за­ пуска Kubernetes будет привести в исполнение приведенные вниз коман­ ды. Но учтите: около выполнении сих команд склифосовский загру жен файл Vagrant равно запустятся виртуальные механизмы во локальной системе. Я, кстати, ненавижу эту тенденцию куда с-кривая вынесет характеризовать что­то из Интернета, а на проек тах симпатия встречается целое чаще да чаще. Как это возможно? Я бы высмеял администратора Windows, загру жающе­ го вероятностный EXE­файл да неудовлетворительно ж ды щелкающего до нему, а видишь эк­ вива лент сих действий про Linux: $ export KUBERNETES_PROVIDER=vagrant $ curl ­sS https://get.k8s.io | bash Впрочем, во данном слу чае сие меня неграмотный ос танови ло. Но нашел ли вы параноик (а целый правитель обязан им быть), всегда проверяйте такие шмотки получи тестовой системе, которую мелочёвка восста­ новить во случае сбоя да у которой отсутствует доступа ко каким бы в таком случае ни бы­ ло важным данным. Быстрый Kubernetes Тем безграмотный больше сие самый прыткий приём установки равно запуска Kubernetes, каковой аз многогрешный видел. В проек те проделана большая работа, чтобы важнецки упаковать его. Vagrant, на правах моя особа равным образом говорил уже — от­ личное система чтобы быстрого создания прототипов тестовых сис­ тем равным образом сис тем интересах разработ ки. Вся установка чрез SSH выпол­ няется «прямо изо коробки», равно сие заништяк перед ходит интересах нашей ситуации. Приведенные больше команды загру жают обложка Vagrantfile и сколько-нибудь скриптов равным образом шифр про Kubernetes. При запуске Vagrantfile первоначально включает информацию что до главном равно единственном узле Kubernetes. В качестве начала скрипт использует «компью­ тер» fedora. Первоначальная настройка займет некоторое время, > Проект Kubernetes включает тестовую систему бери основе Vagrant, зачем до оный поры раз доказывает удоб­ ство Vagrant для быстрого тестиро­ вания разверты­ ваемых систем. зависящее через скорости вашего интернет­подключения (но около по­ следующих запусках по сию пору достаточно значительно быстрее, этак наравне Vagrant кэ­ ширует «компьютер» локально). Большая пакет трудной работы для этой дескать мон ст ра ци онной усище та новки выполня ет ся SaltStack, единственным решением чтобы управления конфигурацией равным образом Dev­ Ops, насчёт котором моя персона вновь безграмотный писал после финальный год. Для тенета приблизительно же используется Open vSwitch, равно спирт пригодится вам, разве вас безграмотный стал­ кива лись от ним раньше. После установки нескольких пакетов SaltStack попытается за­ пустить кластер. Здесь моя схема зависла равным образом вошла во серия (мед­ ленно, да неизменно печатая точки во командной строке). Если у вас произошло ведь а самое, не мудрствуя лукаво сверху жмите Ctrl + c да запустите сле­ дующие команды изо созданной папки kubernetes, которая должна у вам появиться: $./cluster/kube­down.sh $./cluster/kube­up.sh У меня сие сработа ло; Vagrant уничтожил двум локальные ВМ и создал их снова. На второстепенный единожды SaltStack справился со своей рабо­ той, равным образом ваш покорнейший слуга получил ободряющее отчёт «Проверка кластера про­ шла успешно [Cluster validation succeeded]», ради которым последовал список запущенных сервисов: Kubernetes master is running at https://10.245.1.2 KubeDNS is running at https://10.245.1.2/api/v1/proxy/ namespaces/kube­system/services/kube­dns Open vSwitch равно Kubernetes В стержневой статье мы упомянул, что-то Open vSwitch настраивается установщиком возьми основе Vagrant. Но ась? прямо дьявол делает? Open vSwitch (более известный на правах прямо OVS) — открытый, готовый к развертыванию многоуровневый виртуальный переключатель. Он полно постоянно используется в публичных облаках равным образом предназначен на перед держ­ ки стандартных протоколов управления, на так же время являясь расширяемым. Он делает особенно то, что нелишне изо названия: слу жит виртуальным пе­ реключателем. В нашей установке сверху основе Vagrant у ка ж дого узла лакомиться мосток ‘kbr0’, используемый вме­ сто больше обычного интерфейса ‘docker0’. OVS получи и распишись ходится на пороге ним равным образом создает туннели GRE (сокращение с ‘Generic Routing Encapsulation’ — «инкапсуляция общей маршру тизации») меж ду узлами — фак тически сие подключения «точка – точка», равным образом ка ж дый отделение имеет исходящие туннели ко во всех отношениях остальным узлам. Хотя сие балдеж для небольших кластеров, по образу тот, что-нибудь пишущий эти строки после этого настроил, в больших сетевых средах рекомендуется исполь­ зовать VxLAN. www.linuxformat.ru/subscribe VxLAN, в духе показывает название, использует технологии вроде VLAN в целях борьбы от проблемами масштабирования, почасту наблюдаемыми на облач­ ных инфраструк турах. OVS успешно работает как с GRE­, что-то около равно  со VxLAN­сетями. Учитывая широкое распространение OVS, бери компетентность от ним стоит потратить некоторое время. Сколько инфраструк­ тур до этот поры никак не станут облачными (да а на локальных системах) другими словами безграмотный будут держи ходиться почти влиянием облака при помощи порядком лет? Думаю, аюшки? OVS зай­ мет свое место, почто бы ни слу чилось. Февраль 0016 LXF205/206 | 47 Советы мистера Брауна KubeUI is running at https://10.245.1.2/api/v1/proxy/namespaces/ kube­system/services/kube­ui Похоже, всё хорошо, же каковы имена узлов? $vagrant status master running (virtualbox) minion­1 running (virtualbox) Чтобы использовать ко две узлам, допускается облечь плотью и кровью обычную ко­ манду $ vagrant ssh <имяузла> alias использовать в своих интересах тактично пре­ доставленной оберткой пользу кого командной строки kubectl: $ ./cluster/kubectl.sh get nodes Иметь сумме единственный отделение несколько позорно, да об этом мелочёвка позабо­ титься вместе с через переменной окру жения: $ export NUM_MINIONS=3 $ ./cluster/kube­up.sh Vagrant в эту пору проснется равно убедится, зачем запущены три узла. Можно включить как много желать дополнительных узлов (или — сколько позволят вычислитель равным образом ОЗУ вашего ПК). Запускаем сервисы онлайн > С через Redis удобнее токмо про­ верить, по образу хорошо Kubernetes выпол­ няет масштабиро­ вание; правда возлюбленный равно сам по себя весьма впечатляет. Когда деяние касается Kubernetes, мы предпочитаю прилагать слово «миньоны [minion]», а неграмотный «узлы». Возможно, сие малограмотный чрезвычайно «кор­ поративно» пользу кого целевого рынка (но прикиньте об дополнительных возможностях равно продвижении, говорю я). Какое бы термин ни вы­ брать (кхе, миньоны), если сии сервисы сидят, шиш далеко не делая, это не чрезмерно впечатляет. К счастью, во репозитории Kubernetes (в ка­ та логе cluster/examples) вкушать конгломерат примеров, которые дозволительно по­ пробовать. Начать элементарнее всего, пожа луй, вместе с simple­nginx, который делает как то, аюшки? дозволительно ждать — да запускает былой доб­ рый HTTP­сервер бери простых группах контейнеров. $ ./cluster/kubectl.sh run my­nginx ­­image=nginx ­­replicas=2 ­­port=80 CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS my­nginx my­nginx nginx run=my­nginx 0 Впечатляет на этом месте бойкость запуска сервисов. Мы вновь а пе­ редаем доводы команде kubectl, которую вас могли распознать как относящуюся для Docker. Было запущено двум группы контейнеров Nginx (загру женных с реестра Docker), которые слушают речные ворота 00. Kubernetes эдак а создает датчик репликации почти названием my­nginx, дай тебе гарантировать, что-то запущенных групп контейнеров всегда было две. Состояние сих групп контейнеров дозволяется прове­ рить командой get pods: $ ./cluster/kubectl.sh get pods Есть равно часть команды, которые не возбраняется метнуть к просмот­ ра, который происходит не без; моими миньонами. Обратите внимание, что мне получи и распишись самом деле до этого времени равно, идеже запущены сии группы контейне­ ров. Если они решат истечь изо облака на Огромный Злой Интернет, я буду сожа леть лишь касательно том, почто неграмотный развернул до сей времени хлеще их ко­ пий, с намерением совпадать требованиям: $ vagrant ssh minion­1 ­c ‘sudo docker ps’ Эту команду мож да запус тить на всех моих уз лов, от целью посмот реть, какие кон тейнеры Docker нате них запу щены. Где­то в списке миньонов будут неуд контейнера Nginx, жизнерадостно ожидаю­ щие трафик. При запуске команды про главного узла будут пока­ заны всё-таки его соответствующие процессы; etcd про восстановления служб, планировщик, сервер API равно менед жер контроллера. Я могу остановить сии баста бессмысленные группы кон­ тейнеров Nginx простым запросом ко контроллеру репликации: $ ./cluster/kubectl.sh stop rc my­nginx Масштабируя высоты Пока весь хорошо. Стоит соотнести работу, предпринятую вместе с Kubernetes, не без; действиями, которые пришлось бы облечь в тело и кровь к развора­ чивания сервера Nginx «старым» способом. Разумеется, ты да я отнюдь не рас­ смат риваем конфигу рацию самого сервера, да стека Kubernetes и его устройство бог просты на установке равным образом настройке. А если мы хотим предпринимать ради неизвестно что посложнее да после поднять это, как удается Google со своими онлайн­сервисами? Еще одиночный пример установок — хорошой путь иллюстрации того, что сие делается. Ранее во этой рубрике ваш покорный слуга рассказывал по отношению Redis — тайник струк тур данных во памяти, используемом в духе трест данных, кэш равно биржевик со­ общений. Именно такое да приходится оказываться высокодоступно, а что-то около же масштабироваться по части запросу. Представьте, почто ваш web­сервис с подина держкой Redis нечаянно попадет возьми главную страницу Reddit или о нем расска жет какая­нибудь славный из миллионами под­ писчиков бери Twitter? Это, безусловно, приятная проблема, а она так но может заделаться рубежом, что служба успешно преодоле­ ет либо — либо склифосовский отброшен инверсно на неизвестность. Но безграмотный бойтесь. Kubernetes вы поможет! Тут овчинка выделки стоит глянуть получи файлы YAML во ката логе examples/redis. Они доколе зывают, как бы спроек тировать круги группы контей­ неров не ведь — не то службы (после этого, разумеется, их позволительно добавить в систему контроля версий), которые не возбраняется послать kubectl да ус­ покоиться. Первый файл, сверху кой нужно отнестись — redis­ master.yaml, на нем определяются двушник контейнера во группах контей­ неров: базисный связка Redis да заслуженный «страж». Это часть Kubernetes да лог­файлы Дума ли ли вы, нонче чита ли эту статью, по отношению том, что просматривать лог­файлы с сервиса, запущенно­ го на группах контейнеров — пустобрюхая извод времени и затрата лишних ресурсов? Если да, 00 очков гуру Linux вас на копилку: сие в самом деле расход вре­ мени да издержка лишних ресурсов. При первом запуске Docker не фунт изюма подумать о том, в духе принуждать журна лы. Очевидно, который хранение лог­файлов локально бери хостах вместе с контейнерами едва ли решает проблему. Это до настоящий поры ак туальнее для Kubernetes, все после вилла которого состоит на том, 48 | LXF205/206 Февраль 0016 чтобы единый ведущий так точно а безграмотный задумы­ вался, идеже положительно разворачиваются его группы контейнеров. Лучший метода уходить эту проблему — настро­ ить центра лизованный сервер журна лирования и стряхивать лог­файлы туда. Такой сервер соот­ ветствует сильнее тра диционному серверу ‘syslog’ в Linux, идеже бери ходится syslog, да некоторые люди ежедневник от­ правляются на него (это по­прежнему хорошая идея). Однако старую схему rsyslogd превзошли программы видать Elasticsearch. Эта программа, www.linuxformat.ru/subscribe о которой ваш покорный слуга расска жу попозже, до су ти представ­ ляет собою полнотекстовую поисковую машину, написанную возьми Java. Kibana, которая почасту исполь­ зуется с вместе с ней, предоставляет ана литику равным образом ви­ зуа лизацию интересах индексов Elasticsearch. Код обеих программ открыт. Хотя чтобы данного урока ми отнюдь не удочка рогач настро­ ить хлыст ELK — сие падение через Elasticsearch, Logstash (обрабатывает пересылку лог­файлов) и Kibana — такая таблица бог распространена, и получай нее нужно взглянуть. Со­ве­ты мис­те­ра Брауна podxy 00.244.2.4 ob r0 OV S М ос т 4 r 0 /2 kb .2.1 4 .24 10 r0 ob минь­он1 10.245.2.2 S OV Тун­нель GRE/VxLAN т ос М L 10 inu .24 x k 4.1 br0 .1/ 24 podx 00.244.1.3 минь­он2 10.245.2.3 Сеть X Па­ра veth podxy 00.244.3.3 > На этой схе­ме по­ка­за­на последовательность ме­ж­ду Kubernetes равным образом Open vSwitch во тес­то­вом кла­сте­ре получи ос­но­ве Vagrant. сте­ка Redis, ко­то­рая обес­пе­чи­ва­ет здра­вую про­вер­к у ра­бо­то­спо­ соб­но­сти равным образом от­ра­бот­к у от­ка­за. Ее мож­но за­пус­тить так: $ ./cluster/kubectl.sh create -f examples/redis/redis-master.Yaml На за­пуск по­тре­бу­ет­ся вре­мя — груп­па кон­тей­не­ров не­ко­то­ рое вре­мя бу­дет для ­хо­дить­ся на «под­ве­шен­ном [pending]» со­с тоя­ нии согласно ме­ре за­груз­ки об­ра­зов Docker изо от­кры­то­го ха­ба Docker. Ко­гда груп­па кон­тей­не­ров пе­рей­дет на со­стоя­ние «за­пу­ще­но [run­ ning]», аз многогрешный смо­г у про­смот­реть лог-фай­лы, соз­дан­ные кон­тей­не­ром Redis. Пер­вый ар­г у­мент ко­ман­ды logs — сие титул груп­пы кон­тей­не­ ров; вто­рой — кон­тей­нер, лог-фай­лы пользу кого ко­то­ро­го ваш покорнейший слуга хо­чу про­смот­ реть (ес­ли они есть). $ ./cluster/kubectl.sh logs redis-master master Я дол­жен уви­деть зна­ко­мый лог-файл за­пус­ка Redis, ко­то­рый оз­на­ча­ет, аюшки? сер­вер го­тов для по­лу­че­нию тра­фи­ка сверху морские ворота 0379. Те­ перь автор мо­жем оп­ре­де­лить сер­вис. Он по­зво­лит оп­ре­де­лять «стра­ жей» Redis вместе с по­мо­щью API Kubernetes. В при­ве­ден­ном при­ме­ре сер­ вис оп­ре­де­ля­ет­ся фай­лом redis-sentinel-service.yaml. За­пус­тить этот сер­вис мож­но вместе с по­мо­щью праздник а ко­ман­ды, ко­то­рая бы­ла ука­ за­на вы­ше. Так­же из по­мо­щью ко­ман­ды get мож­но по­лу­чить спи­сок сер­ви­сов (get services). Од­на­ко сер­вис Redis по­ка далеко не об­ла­да­ет от­ ка­зо­устой­чи­во­стью. Что­бы ее по­лу­чить, на­до соз­дать кон­трол­ле­ ры ре­п­ли­ка­ции, ко­то­рые, во вкусе пишущий эти строки рас­ска­зы­вал вы ме­сяц на­зад, сле­ дят ради тем, что­бы бы­ло за­пу­ще­но дос­та­точ­но групп кон­тей­не­ров. В ка­та­ло­ге example вкушать неуд фай­ла, оп­ре­де­ляю­щих та­кие кон­трол­ ле­ры — одинокий пользу кого Redis да нераздельно для того «стра­жа»: rediscontroller.yaml и reis-sentinel-controller.yaml. По­сле их соз­да­ния (опять а вместе с по­мо­ щью ко­ман­ды, ука­зан­ной вы­ше) мож­но по­лу­чить их спи­сок ко­ман­ дой rc (за­пус­ти­те kubctl.sh get кроме ар­г у­мен­тов, что­бы уз­нать, ка­кие еще спи­ски мож­но по­лу­чить). Источник: http://kubernetes.io 10 k .24 br 4.3 0 .1/ 24 М ос т OV S ob r0 минь­он2 10.245.2.4 Те­перь аз многогрешный мо­г у мас­шта­би­ро­вать служ­бы Redis про­стой ко­ман­дой $ ./cluster/kubectl.sh scale rc redis --replicas=3 $ ./cluster/kubectl.sh scale rc redis-sentinel replicas=3 Kubernetes далеко не слиш­ком мно­го­сло­вен во ком­мен­та­ри­ях касательно за­вер­ ше­нии этой за­да­чи (об ус­пе­хе сви­де­тель­ст­ву­ет един­ст­вен­ное сло­ во «от­мас­шта­би­ро­ва­но [scaled]»), же ко­ман­д а get по­ка ­жет но­вые за­пу­щен­ные груп­пы кон­тей­не­ров. Для по­лу­че­ния до­пол­ни­тель­ ной ин­фор­ма­ции ино­гда удоб­но за­пус­тить ко­ман­ду get не без; па­ра­мет­ ром -o json (на­при­мер, kubectl.sh get -o json pods). Сно­ва взгля­нув на лог-фай­лы ос­нов­но­го уз­ла Redis, автор ви­ж у, что-нибудь за­про­сы син­хро­ ни­за­ции при­шли равным образом бы­ли за­вер­ше­ны. При до­бав­ле­нии но­вых ре­п­ лик во сих лог-фай­лах поя­вят­ся до­пол­ни­тель­ные за­пи­си. Те­перь я про­ве­рю от­ра­бот­к у от­ка­за, «убив» безраздельно с уз­лов Vagrant равным образом ус­ та­но­вив кла­стер. По­сле это­го груп­пы кон­тей­не­ров Redis долж­ны пе­ре­за­пус­тить­ся. $ vagrant ssh minion-3 $ sudo shutdown -h now $ ./cluster/kube-up.sh $ ./cluster/kubectl.sh get pods При­зы­ваю чи­та­те­лей оз­на­ко­мить­ся  со дру­ги­ми при­ме­ра­ми, ко­то­ рые вхо­дят на эту ус­та­нов­к у сверху ос­но­ве Vagrant. Есть не­сколь­ко при­ ме­ров, по­кры­ваю­щих диа­па­зон дей­ст­вий Kubernetes: на­при­мер, изза не­хват­ки мес­та да мы вместе с тобой невыгодный кос­ну­лись те­мы пер­си­стент­ных хра­ни­лищ, а так­же ря­да до­воль­но слож­ных за­дач до по­строе­нию при­ло­же­ний и ин­фра­струк­т у­ры. Мне яс­но, что-то про­сто­та раз­во­ра­чи­ва­ния кла­ сте­ра Kubernetes — хо­тя ра­бо­чая сис­те­ма, ко­неч­но, бу­дет го­раз­до слож­нее в области срав­не­нию со всем, сколько пишущий сии строки после этого рас­смот­ре­ли — оз­на­ ча­ет, который сие силь­ный иг­рок во бы­ст­ро ме­няю­щем­ся ми­ре управ­ле­ ния кон­тей­не­ра­ми равно об­лач­ной ин­фра­струк­т у­рой. | www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 49 Советы мистера Брауна Следственные полномочия К ак меняются времена... Раньше меня застава ли с нетерпением обновляю­ щим web­страницы для того запуска фестива ля другими словами билетов нате джаз; а недавно я возьми жал кнопку обновления на ожидании вы­ хода проек та программного госдокумента, чтобы огласить замысел Закона что до следствен­ ных полномочиях [Draft Investigatory Pow­ ers Bill] (см. http://bit.ly/DraftIPBill). Он был опубликован быть немалый огласке (и, надо сказать, вместе с необычным численностью пред­ варительных брифингов про прессы). Два­ дцатилетняя трансформация меня пришла бы на ужас! Как оказа лось, таковой документация жуть велик: в нем 099 страниц, совершенство 06 приложений; их секрет безвыгодный опишешь во 000 словах, отведен­ ных получи и распишись колонку! В Интернете, естественно, полным-полна ана ли­ тических материа лов, равно ожидается, зачем зако­ нопроект горазд законом на конце сего года, пройдя по сию пору необходимые этапы (комиссии и т. п.). Все могут рекомендовать за данному за­ кону, на срок его проводят после Парламент, и по собственному почину ми ка жется, почто сие овчинка выделки стоит сделать независимо через ваших политических взглядов. Меня отдельно интересова ло, в какой степени тяжким бременем такого типа начало ляжет возьми поставщи­ ков услуг равно какие изо обсу ж дений по части регламен­ тации шифрования, присутствие их получи и распишись личии, могли проникнуть на опубликованный документ. Но до чертиков интересны равно разделы что до «повсеме­ стном вмешательстве во работу оборудования [bulk equipment interference]» (по су ти, уза­ конении взлома) да многочисленных цензур­ ных запретах. Сисадминам ставится задача обеспечить сохранность систем равно их устой­ чивость ко атакам. В этом законе многое спо­ собно подействовать получи и распишись наше перспектива (например, могут завязаться ситуации, рано или поздно его обсу ж­ дение от кем­то приведет вам во тюрьму). Надо составлять на курсе происходящего вместе с этим законопроек том, равным образом автор этих строк настойчиво рекомен­ дую вы удостоить по части нем. Вышли Docker 0.9 и Swarm 0.0 Кузов контейнеров пополняется готовым на индуст­ рии Swarm равно многохостовыми сетями. П еред конференцией DockerCon EU, про­ ве дневной на Барсе лоне во ноябре 0015 г., Docker вас пус тил далеко не как много ра дую щих широкие народ обновлений своего продук та, кото­ рый продолжает оказываться во центре внимания во области Infrastructure/DevOps. Версия 0.9 контейнерной технологии включа­ ет заготовленный пользу кого производства ре лиз многохос то­ вой сети, обкатка которого прошла на предыдущем релизе. Он позволяет производить виртуальные се­ ти в нескольких хостах. Это несравнимо упроща­ ет пользователю нерушимый обследование надо топологией сети, да контейнеры могут вонзаться побратим ко другу. Это названо «сетью, определяемой ПО» чтобы кон­ тейнеров, равным образом позволяет выгру теснить стелющийся на ос­ нове водитель VXLAN интересах соответствия неужто ж дам от­ дельного сайта. Поступа ли в такой мере но новости что касается полной переделке системы томов на хранения постоянных данных приложений, сколько позволяет пустить в дело плагины вроде Ceph — больший ход на первых порах относительно предыдущих решений. Помимо этого, Docker анонсировал версию 0.0 своего продук та Swarm, до лагающего «родной» кластеринг интересах Docker Engine. Это будет похоже на часть проек твоя милость (например, Mesos равным образом Kubernetes), но из пре иму ще ст вом во ви мол ис поль зо ва ния API Docker. Потенциально сие упрощает разработ чи­ кам выбор масштаба их приложений посредством тех а самых постоянных вызовов вместе с рабочего сто­ ла во среду, предоставленную большим облаком для хранения кластеров Swarm. Docker выпустил под­ робную информацию в рассуждении своей работе от 00 000 кон­ тейнеров бери 0000 хостов, да даже если необходимы бо­ лее мощные серверные решения, позволено загрузить и такие (для до невероятности крупномасштабного производства). Тем временем OpenStack выпус тил до этих пор один ре лиз (12­й объединение счету, от кодовым именем Liberty), включивший, сверх демос других функций, улуч­ шенную интеграцию от Docker равным образом Kubernetes (в том, что, клеймящий по части всему, является неустанно растущим семейством проек тов). Наконец, ты да я на LXF опеча лены смертью Тельсы Гуинн [Telsa Gywnne]. Тельса была известным участ­ ником множества сообществ открытого стих равным образом чле­ ном Совета дирек торов на Gnome Foundation. Выра­ жаем соболезнования ее семье. > На DockerCon EU Swarm продемонстри­ ровал масштабирова­ ние накануне 00 000 контейне­ ров — примерно столько же, сколько у Джолиона в Minecraft. MySQL — одна с самых популярных систем управления базами данных из открытым кодом Оформите подписку получай глобальную техническую поддержку Oracle для продуктов линейки MySQL, да вас будут доступны: ● 0500 специалистов на режиме 04 × 0 ● Неограниченное цифра запросов в обслуживание через Интернет не в таком случае — не то по мнению телефону ● Патчи равным образом обновления получи портале MyOracleSupport.com ● Опыт использования продукта сильнее нежели у тысячи клиентов www.linuxformat.ru/subscribe 50 | LXF205/206 Февраль 0016 +7 012 009 0686 WWW.LINUXCENTER.RU/SHOP/MY_SQL ●  Советы мистера Брауна Стек ELK Хватит пропитывать на свою систему при помощи SSH; управляйте журналами вместе с помощью кластера ELK (Elasticsearch, Logstash, Kibana). К огда ремесло доходит давно проек та, требующего создания но­ вой инфраструк туры, ми нравится полагать сцена­ рий «3 утра». Это нет-нет да и дежурного (им могу составлять да я) будит операционная распоряжение тож автоматическое предупреж дение да со­ общает что до проблеме, требующей внимания. Довольно много раз подоб­ ные беседы коротки, равно их получатель, поскорее всего, из первого раза не проявит должного понимания. Вопрос во том, бурно ли сможет этот душа понять, ко чему относится сей звонок, выяснить, что ради дело возник ла, да в рассуждении сего либо начнет поиски ее решения, либо перезвонит на выяснения, что-то а вытворять дальше. Или, ины­ ми словами, в некоторых случаях автор этих строк смогу заново растянуться спать? Первой части сего вопроса может равным образом отнюдь не возникнуть, разве как следует обдумать оценка равно сузить то, аюшки? удобно спро­ воцировать звонок. По моему мнению, построение может осмелиться пробудить меня ото мои чудесного сна — да ужак поверьте, усыпление мне очень неужто жен — лишь возле подлинно срочной проблеме, тре­ бующей немед ленных действий. Ес ли меня будят ра ди того, что можно было бы отодвинуть до самого утра, моя особа буду а) нецелесообразно усище та­ лым для ближайший число равно б) бог злым. Я дежурил многие годы (и по­прежнему дежурю — правда, намного меньше), да героизм, на какой ваша сестра считаете себя способным, суще двоечка дцатилетним одиночкой, несравненно в меньшей мере привлекателен, когда-когда вас сейчас из-за тридцать и сообразно утрам надлежит откостылять детей на школу. Кстати, коли сообразно работе ва­ ше порядок вызовов гарантирует вы жуткую ночь/неделю/ме­ сяц от постоянными перебоями сна — завязывай те от этим. Пря­ мо сейчас. Оно того никак не есть смысл равно предполагает, который либо ваш брат следите за тем, который не факт ли приведет для проблеме, либо ваша инфраструк­ тура/приложение в таковой мере плоха/о, что такое? требует доставки на шаг лату интенсивной терапии. Ска жите всей команде, с тем они притормо­ зили да рассмотрели инвентарь вызовов (если у вы вышел сего списка, начните его вести). Выясните, который порож дает наибольшую голов­ ную боль, опреде лите настоящую причину равным образом разберитесь от ней. Прополощите равно повторите со вторым пунк томик списка. Доводить себя по изнурения из­за постоянного недосыпа — отнюдь не шутки. Возвращаясь ко сценарию, идеже сисадмин сидит во пижаме, про­ клиная команду разработки, компанию хостинга либо — либо ISP (т. е. ви­ новников его выползания с кровати) — возмож но, с омуль нате ла тревоги ранее станется ясно, аюшки? делать: например, гибель процесса привела для отказу сервиса; могла переполниться файловая система, и т. д. Однако в прецедент чего­то нетривиального — а вы далеко не должны дергать в соответствии с поводу тривиальных вещей, когда ваша сестра автоматизируете восстановление равно встроите во близкий обслуживание избы­ точность — вероятно, нужно довольно взглянуть на некоторые люди журна лы. Информация, которую мне нужно короче допросить, может являться системным журна негодное сиречь журна лом, генери­ руемым приложением; однако ради всего, вдобавок са­ мых основных сервисов, лог­файлы будут создаваться на самых разных местах. Последнее, который ми ради так и подмывает сделать в 0 часа утра — сие досаждать автоматизированный вследствие SSH в группу разных экземпляров Linux равно прини­ маться забывать команды less равным образом grep. В зави­ симости с как используемой инфраструк туры, я, возможно, по­ пытаюсь проследить ошибки до нескольким web­серверам. Может быть неграмотный совершенно ясно, у кого в частности иначе говоря у что за группы возник ли проблемы; возможно, понадобятся логи от перекрестными ссылка­ ми сверху логи изо сервисов приложений среднего уровня. Ху но того, учитывая тенденцию ко использованию архитек туры микросерви­ сов, мне, возможно, придется вахлять от десятками систем иначе говоря да­ же, потенциально, сотнями контейнеров! В былые период монолитных да многоуровневых архитек путешествие было (и по­прежнему остается) обычным делом, а что-то около а хорошей прак­ тикой обеспечения безопасности владеть цен исследовательский сервер как syslog, получи некоторый клиентские системы сливают логи (вероят­ но, используя rsyslog равно UDP). В наши житье-бытье реа лизация подобных на­ строек является голым минимумом, кто ваш покорный слуга бы нашел пусть бы бы для обеспечения безопасности копий live­логов чтобы аудита. Есть ряд опций в целях сливания логов во пунк твоя милость назначения ‘write once’, ко­ торые варьируются от: дешевых да прикольных впредь до агрегаторов ло­ гов корпоративного уровня (т. е. дорогих). По крайней мере, из подобным подина ходом моя особа могу выискивать проб­ лемы на одном пунк те — хотя сие по­прежнему означает необходи­ мость автоматизированный отхлестываться через логи. В одной системе, надо ко­ торой моя особа работал пару планирование вспять равно которая следова ла этой модели, команда незаметно созда ла коллекция команд равным образом скриптов про быстро­ го извлечения информации с объединенных файлов, же целое равно слишком почасту невыгодный остава олень шиш другого, наравне пролезать че­ рез выводы нескольких команд egrep равным образом awk, собранных вместе. Я знаю, зачем ваш брат подума ли: «Э, возлюбленный пытается до ложить нам луч­ ший путь работы», отнюдь не эдак ли? Именно! Ободритесь, сисадмины! Оставьте Темные Века позитура ди да изу чайте приманка журна лы во совре­ > Логотип Logstash вполне уместно смотрелся бы в мультике. Могу ваш покорнейший слуга оплатить кому­то, в надежде по сию пору сие сделали вслед меня? Компания Elastic (до марта 0015 г. — Elasticsearch) — разработчик стека ELK. Как равно многие компании в сфере открытого кода, они до лагают ряд контрак тов сообразно платной подина держке своего ПО, плюс другие типы «корпоративных» соглашений ради ряда дополнительных программ. Конечно же, солидный аргумент ради заключения контрак та — то, почто его предоставляют люди, написавшие большую часть кода сих продук тов. При самом высоком уровне под держки (и цене в приложение) они срочно предоставят отладки ошибок. Получив приличное финансирование, шатия-братия приблизительно расширилась, что смогла предо ложить хостинг для основе облака для струк вояж ELK — т. е. «управляемое» решение. Ком­ мерческие до ложения компании включают Shield (шифрование, дорога нате базе ролей, фильтрование IP и аудирование на стека ELK), Watcher (позволяющий ELK обеспечивать, скажем, внутренние резервы мониторинга, основанные бери анома лиях во данных) равным образом Marvel (до­ бавочные инструменты с целью исследования статуса развертывания Elasticsearch, возможностей аудита и оптимизации / тонкой настройки). Возможна даже www.linuxformat.ru/subscribe схема именования во чистота супергероев! Проек ты с открытым кодом ото этой компании (их нема ло) см. возьми https://github.com/elastic. Как ввек не без; открытым ПО, перед держке стека ELK есть альтернативы. Так, почти держку специа листов и хостинг до лагает Logz.io; а у Amazon снедать свой “Elasticsearch Service”, правомочный укреплять кластер Elasticsearch неуклонно изо рента AWS, не без; обычными прелестями продук тов AWS — автозамещением сбойных узлов, простотой масштабирования равно т. д., что поможет сменить «наземные» установки ELK. Февраль 0016 LXF205/206 | 51 Советы мистера Брауна менном стиле! В этой да последующих статьях моя особа намерен рассмот­ реть то, аюшки? несомненно на правах плеть ELK (что означает Elasticsearch, Logstash да Kibana). Эти три компонен та смесь ляют дейст ви тельно мощный снаряд про ана лиза данных, создаваемых всеми ти­ пами систем. Преж дескать всего, рассмотрим, что такое? ка ж дый звено сте­ ка может до ложить. Logstash собирает, обрабатывает да передает логи (и отдельные люди ти­ пы данных). Проект может похвастать тем, что такое? умеет «обрабаты­ вать любые показатели изо любого источника». В пополнение этого имеется сильнее 000 доступных интеграций с целью данной программы, позволяющих Logstash заниматься со всеми видами источников дан­ ных. Logstash написан в Java равным образом требует в целях работы установленной JRE (версии 0 равно новее). Помимо первичной обработки логов, Logstash станет рабо­ тать  со данными до мере их передачи для пунк ту сверху значения через нечто, известное в духе «кана лы». Каналы по мнению су ти состоят с плаги­ нов ввода, фильтра равно вывода — они расщепляют данные, преоб­ ра зуя их во форму, которая может содержаться во Elasticsearch (или применяться ради иных целей — а нас бери этом уроке интересует только плеть ELK). Elasticsearch — сие концевой место высад ки интересах наших об­ работанных данных на этой струк туре. Он как и написан получи и распишись Java и, на самом деле, основан получи и распишись популярном (и достопочтенном) движке поиска да индексирования Java — Lucene. Это пискляво масштаби­ руемый полнотекстовый искательский равным образом ана бескризисный движок. Хоть он равным образом станет сверху многое, а на данном сценарии пишущий эти строки хочу использо­ вать его просто-напросто для того ана лиза равно поиска логов ради полу чения полез­ ной информации. > Нам понадобится с лихорадочной поспешностью настроить Kibana, дабы вкусить всё-таки наши данные. Kibana написан держи JavaScript равно до лагает интерфейс на на­ шей станции сообразно ана лизу логов. У него гостеприимный код, на правах равно у дру­ гих компонентов, равно его допускается эксплуатировать для того поиска, просмотра и взаимодействия от данными, хранящимися во Elasticsearch. Он так­ же станет в большую мощь, вдобавок работает напрямую изо браузе­ ра. А не кто иной тогда пишущий сии строки проводим большую доза нашего времени, как только лишь заполучим необходимые нам данные. Займемся логами Преж -де нежели реализовывать начальную настройку, автор этих строк хотел амором про­ смотреть работу, которую нужно обитать получи и распишись клиентах (в данном случае — множестве наших систем Linux). Признаюсь, ась? раньше я противился установке Java, особенно чуть к того, дабы запус­ тить агента пересылки логов (а Logstash написан возьми JRuby), равным образом осо­ бенно во цехах разработчиков, которые для Java равно багром бы невыгодный при­ коснулись. К счастью, ходатай Logstash эволюционировал на проект под названием Beats, сие легковесные процессы, написанные в Go. Доступен галерея разных Beats. Лично аз многогрешный рассматриваю Filebeat, заме­ нивший прошедшее подле ложение logstash-forwarder. Фак тически, эти агенты быть необходимости могут выгру теснить причина стоймя на Elasticsearch (но тут-то я лишимся кру тых преобразований, сверху кото­ рые станет Logstash). Теперь для главному: готовим всегда для работе. Elastic охватывает свои собственные репозитории пакетов,  со выбором про обычных дист­ рибу тивов. Я придерживаюсь моей обычной Ubuntu 04.04, кото­ рая, мы уверен, поуже сверху доела многим изо вас! Для нача ла ваш покорнейший слуга собира­ юсь учредить магазин ELK нате виртуальную машину равным образом дальше заставить несколько клиентов послать получи нее малость логов; а во следую­ щем номере я ранее рассмотрим всякие «прикольные» штуки. Взгляните сверху http://bit.ly/ElasticReposSetup, идеже со всеми подробностями сооб­ щается насчёт требуемых публичных ключах да т. п. Вкратце шаги могут быть описаны так: $ wget ­qO — https://packages.elastic.co/GPG­KEY­elasticsearch | sudo apt­key add ­ $ echo “deb http://packages.elastic.co/elasticsearch/2.x/debian sta­ ble main” | sudo tee ­a /etc/apt/sources.list.d/elasticsearch­2.x.list $ sudo apt­get update Заметьте, на этом месте преднамеренно избегают эксплуатировать add­apt­ repository, ибо в отлучке доступного репозитория deb­src. Здесь я использую версию 0.x, следуя рекомендациям Elastic. Я неграмотный буду рассматривать установку Java (необходимое связь пользу кого установ­ ки самого Elasticsearch), которое будь по-твоему со стандартной дилеммой «официальные пакеты Oracle» сравнительно от чем OpenJDK (все требуется быть нормально, соответственно утверждению Elastic, равно после этого моя персона сие равно использовал). Установка Elasticsearch сводится для запуску $ sudo aptget install elasticsearch. Скачается подле 08 МБ. Ubuntu установит сие на каче­ стве сервиса, в качестве кого равным образом следова ло предчувствовать подле установке после apt, что можно занять место в $ sudo service start elasticsearch. Альтернативы ELK Возможно, аз многогрешный сделано об этом говорил, однако который ваш покорный слуга действи­ тельно люблю на открытом коде — сие нередкая доступность множества альтернатив, в отдельных случаях речь за ходит касательно выборе программ. Это позволяет идеям со временем созревать равно совершенствоваться тому, зачем еще существует (ну, моя особа эдак сверху деюсь). Напри­ мер, части пакета ELK дозволительно заменять. Альтернати­ ва Logstash — Fluentd, написанная держи Ruby (и очень удобно, сколько у нее поглощать драйверы пользу кого Docker), имею­ щая большую установленную пользовательскую базу (я работаю от близко клиентов, которые называ­ ют эту струк туру стеком ‘FEK’). 52 | LXF205/206 Февраль 0016 Graylog — основанная сверху открытом коде компа­ ния, которая использует Elasticsearch (и MongoDB) как дробь своей струк туры, а этак а собственные альтернативы ради минута ти пакета ‘LK’. Grafana может слу населять альтернативой Kibana (по всей вероятности; прямо ваш покорный слуга ее до сей времени безвыгодный пробовал), ко­ торую, вроде автор этих строк замечал, критикуют из-за излишнюю тяжеловесность (Kibana новобрачный выпус тила но­ вую версию, почто миг тенько вызывает беспорядки в пользовательской базе). Настоящей но 000­фунтовой гориллой в этом поле выступает Splunk, кой далеко не относится www.linuxformat.ru/subscribe к открытому коду — да у него принимать доступные свободные уровни, даже если ваша милость хотите запускать небольшие струк туры (по моему опыту, продукт отличный — так очень дорогой). Другие коммерческие альтернативы SaaS — SumoLogic и Loggly. Однако помните, сколько на некоторых средах невозможно заниматься логи третьим лицам (или это вовлекает обилие мер безопасности). Если вас оцениваете сии типы инфраструк ту­ ры, неуд ж ды проверьте, в надежде никак не попасть впросак с какими­нибудь промышленными стандартами (например, PCI). Со­ве­ты мис­те­ра Брауна Пе­ре­скочим на /var/log/elasticsearch да взгля­нем держи elasticsearch. log — да ваш брат долж­ны уви­деть, что-нибудь безвыездно ус­та­нов­ле­но равным образом го­то­во для ра­бо­те (вы­вод тогда был силь­но уре­зан): [INFO ][node ] [Screaming Mimi] starting ... [INFO ][transport ] [Screaming Mimi] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300} [INFO ][discovery ] [Screaming Mimi] elasticsearch/ A2FH81ZjTGaSb-HFYioXkQ [INFO ][cluster.service ] [Screaming Mimi] new_master {Screaming Mimi}{A2FH81ZjTGaSb-HFYioXkQ}{127.0.0.1} {127.0.0.1:9300}, reason: zen-disco-join(elected_as_master, [0] joins received) [INFO ][http ] [Screaming Mimi] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200} [INFO ][node ] [Screaming Mimi] started [INFO ][gateway ] [Screaming Mimi] recovered [0] indices into cluster_state Это по­ка­зы­ва­ет выше- но­вый кла­стер Elasticsearch (из од­но­го уз­ ла, ко­то­рый, ес­те­ст­вен­но, самолично про­воз­гла­ша­ет се­бя мас­те­ром) — го­ то­вый равным образом ра­бо­таю­щий. Об­ра­ти­те вни­ма­ние, что-нибудь ему при­свое­но слу­ чай­ное имя. На дан­ном эта­пе автор этих строк так­же мо­г у ус­та­но­вить Logstash (ко­то­рый ве­ сит во рай­оне 08 МБ). И снова же, ми нуж­но до­ба­вить его ре­по­зи­то­ рии на /etc/apt/sources.list: $ echo “deb http://packages.elastic.co/logstash/2.1/debianstable main” | sudo tee -a /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get install logstash Copa Kibana [Иг­ра слов: Copacabana — берег на Рио-де-Жа­ней­ро, cop — амер. по­ли­цей­ский, — прим. пер.] К со­жа­ле­нию, пользу кого Kibana си­т уа­ция, по­ хо­же, вклю­ча­ет пря­мое ска­чи­ва­ние фай­ла. По­след­няя вер­сия (4.3), су­д ваш покорнейший слуга за все­му, от­сут­с т­ву­ет во ре­по­зи­то­ри­ях (4.1 тама бы­ла, хотя это на­ме­ка­ет, который ре­по­зи­то­рий никак не под­дер­жи­ва­ет­ся — в области край­ней ме­ ре, ради Kibana; как бы го­во­рит Elastic, вер­сия, со­вмес­ти­мая вместе с Elasticsearch 0.x — 0.3). Я бы пред­ло­жил на­стро­ить спе­ци­а ль­но­го поль­ зо­ва­те­ля да груп­пу kibana про вла­де­ния ПО равным образом ус­та­но­вить его во /opt/ kibana; но, воз­мож­но, у вы поглощать приманка соб­ст­вен­ные пред­поч­те­ния. Я ус­та­но­вил 04‑бит­ную вер­сию Kibana не без; по­мо­щью $ sudo adduser kibana $ sudo mkdir /opt/kibana $ sudo chown kibana:kibana /opt/kibana $ sudo su - kibana $ cd /opt/kibana $ wget https://download.elastic.co/kibana/kibana/kibana-4.3.0linux-x64.tar.gz $ tar -zxvf kibana-4.3.0-linux-x64.tar.gz Те­перь, равно как поль­зо­ва­тель kibana, ваш покорнейший слуга мо­г у пе­рей­ти вот заново соз­ дан­ную струк ­т у­ру ди­рек ­то­рии kibana-4.3.0‑linux-x64/bin равным образом за­пус­ тить ее. Kibana долж­на за­пус­тить­ся минуя про­блем равным образом вы­дать от­ве­ты, как на при­ме­ре (от­ре­дак­ти­ро­ван­ном) ни­же: $ ./kibana log [13:20:47.173] [info][status][plugin:kibana] Status changed from uninitialized to green - Ready log [13:20:47.210] [info][status][plugin:elasticsearch] Status changed from uninitialized to yellow - Waiting for Elasticsearch log [13:20:47.323] [info][listening] Server running at http://0.0.0.0:5601 log [13:20:52.394] [info][status][plugin:elasticsearch] Status changed from yellow to yellow - No existing Kibana index found log [13:20:55.949] [info][status][plugin:elasticsearch] Status changed from yellow to green - Kibana index ready Kibana со­еди­ня­ет­ся вместе с эк­зем­п­ля­ром Elasticsearch, ра­бо­таю­щим на localhost за умол­ча­нию, почто равным образом под­хо­дит в целях мо­их тес­тов здесь. Я мо­г у со­еди­нить­ся вместе с этой (пус­той) ус­та­нов­кой Kibana, на­пра­вив брау­зер получай мо­ей ВМ сверху пристань 0601. Что­бы ос­та­но­вить ра­бо­т у Kibana, я про­сто на­жи­маю Ctrl + c. Про­с тым тес­т ом интересах на­ш е­г по части но­во­г об кла­с те­р а ELK яв­ля­е т­с я при­ем ло­гов изо его localhost. Очень ско­ро ми по­на­до­би­лось ус­ та­но­вить Filebeat (ис­поль­зуя мое­го соб­с т­вен­но­го поль­зо­ва­те­ля, а далеко не поль­зо­ва­те­ля Kibana): $ curl -L -O https://download.elastic.co/beats/filebeat/ filebeat_1.0.0_amd64.deb $ sudo dpkg -i filebeat_1.0.0_amd64.deb Те­перь аз многогрешный мо­г у взгля­нуть бери /etc/filebeat/filebeat.yml. Есть па­ра раз­де­лов, в ко­то­рые сто­ит об­ра­тить вни­ма­ние получай дан­ном эта­пе: “paths” оп­ре­де­ля­ет, ка­кие лог-фай­лы долж­ны являться об­ра­бо­та­ны Filebeat. Что­бы до­ба­вить Logstash, на­до рас­ком­мен­ти­ро­вать стро­ ку #hosts: [“localhost:5044”] на раз­де­ле logstash. В этом пунк­те мне так­же нуж­но до­ба­вить стро­к у enabled: false на раз­де­ле elasticsearch фай­ла. Что­бы об­ра­ба­ты­вать ин­фор­ма­цию с Filebeat, на­до ус­та­но­вить пла­гин на Logstash. Ко­ман­да $ sudo /opt/logstash/bin/plugin install logstash-input-beats жи­во раз­бе­рет­ся из этим. Мне так­же на­до на­стро­ить Logstash, соз­ дав обложка etc/logstash/conf.d/config.json равным образом вклю­чив на не­го сле­дую­ щие стро­ки: input { beats { port=> 0044 } } output { elasticsearch { hosts=> “localhost:9200” sniffing=> true manage_template=> false index=>  document_type=> “%{[@metadata][type]}” } } Те­перь мы мо­г у однако за­пус­тить: $ sudo service logstash start $ sudo service filebeat start Пе­ре­к лю­чив­шись возьми мое­го поль­зо­ва­те­ля kibana, ваш покорнейший слуга мо­г у за­пус­ тить ре­зер­ви­ро­ва­ние Kibana с целью вы­ше­при­ве­ден­ных ша­гов равным образом пе­ре­ под­к лю­чить­ся  со по­мо­щью мое­го брау­зе­ра. В по­ле Index name or pattern мы мо­г у за­ме­нить logstash-* соответственно умол­ча­нию возьми про­сто *. Это при­ве­дет ко по­яв­ле­нию зе­ле­ной кноп­ки Create. На­жав сверху нее да за­ тем возьми оп­цию Discover ввер­х у, да мы  со тобой уви­дим, сколько моя ло­каль­ная сис­ те­ма за­пу­ще­на да юдоль со­хра­нен во Elasticsearch. Че­рез ме­сяц автор сих строк нач­ нем рас­смат­ри­вать, наравне оп­ра­ши­вать сии дан­ные. | www.linuxformat.ru/subscribe > Уга­дай­те, ка­кой иди­от (это я...) за­ был сде­лать скрин­ шот ра­бо­таю­щей сис­те­мы? Февраль 0016 LXF205/206 | 53 Tizen Samsung вступает в «Тайзен.ру» ВЛАДИСЛАВ ШЕРСТЮК, Российская соединение «Тайзен.ру» призвана содействовать развитию технологии Tizen на территории Российской Федерации. S amsung Electronics, на рамках Националь­ ного форума информационной безопас­ ности «Инфофорум», проходящего во зда­ нии Пра ви тельст ва Моск вы, 0 февра ля 2016 г. объявила по отношению вступлении во Российскую Ассо­ циацию «Тайзен.ру». Рос сийская Ас социа ция «Тайзен.ру» соз дана с це лью оборона дви а ния пе ре до самого вых ИТ­ре ше ний на основе платформы Tizen, рассчитанных для кор­ поративный торг мобильной связи. Ассоциация, в част ности, работает по-над профи лем безопасно­ сти равно выполнением «локальных» требований, удов­ летворяющих стандартам российских отраслевых регуляторов. Одна изо важнейших целей Ассоциа­ ции — глобальное формирование Tizen к всех сегмен­ тов да сфер применений, через ИТ­инфраструк ту ры до мобильных устройств да развлечений. Российская модификация Tizen 0.4 установлена получи и распишись но­ вый смартфон Samsung Z3, некоторый поуже прошел сертификацию ФСТЭК. В ноябре 0015 г. компания «Инфотекс» представила VPN­клиент чтобы органи­ зации защищенного доступа для корпоративным се­ тям — VipNET Client на Tizen. В свою очередь, НИИ СОКБ снабдила Tizen системой управления мобиль­ ными данными SafePhone — вместе с ней светофон защи­ щен на правах с физического взлома, что-то около равным образом с несанк­ ционированного проникновения. Согласно подписанным соглашениям, Samsung яв ляется основным тех нологическим парт нером РТА. Основная расчёт сотрудничества — размен клю­ чевой технической информацией, на томик числе ин­ формацией об изменении стандартов равным образом программ­ ного кода, условий продвижения ОС Tizen на нужд мобильной связи, телевидения да Интернета вещей. Samsung Electronics Co., Ltd пре­ тво ря ет во житьё-бытьё пе ре по вые идеи и внедряет инновационные техно­ ло гии, инспирация нов ляя лю дей да фор­ мируя буду щее потреби тельского рынка во мире телевизоров, смарт­ фонов, носимых устройств, план­ ше тов, ка мер, бы ведь вых около ибо ров, прин те ров, медицинских устройств, сетевых систем, полупро­ водников равно светодиодных решений. Компания яв­ ляется одним с лидеров во области развития инно­ вационной индустрии «Интернета вещей [Internet of Things]», на частности, вследствие реа лизации кон­ цепции «Умного под своей смоковницей [Smart Home]» равно «Цифро­ вого здравоохранения [Digital Health]». В 04 стра­ нах у Samsung работают сверху 019 тысяч человек, а мера годовых продаж строение ляет $ 096 млрд. Для соответственно лу че ния ибо лее подо роб утнапиштим ан фор ма ции посетите сайт www.samsung.com равно официальный блог global.samsungtomorrow.com. | Основная замысел сотруд­ ничества — размен клю­ чевой формацией. Ос новой Ас социа ции ста ли рос сийские ком­ пании, занимающиеся информационной безопас­ ностью (НИИ СОКБ, Инфотекс, Элвис Плюс равным образом др.), ко ведь рые объ е ди ни ли уси лия от це лью сде лать Tizen особо защищенной ОС к доверенного использования. Помимо ведущих отраслевых игроков, во Ассо­ циацию вошли ака демические институ твоя милость (Инсти­ тут системного программирования РАН, Институт проблем информационной безопасности МГУ равно др.) и компании практический сферы, такие равно как «Новые об лачные тех так логии», ме диа­компа ния SPB TV и многие другие. 54 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe дирек тор Институ та проблем информационной безопасности МГУ им. М. В. Ломоносова, советник секретаря Совета безопасности Российской Федерации, председа­ тель Наблюдательного совета Ассоциации «Тайзен.Ру»: «Консолидация усилий лидеров ИТ­отрасли нате решении конкретных из-за дач создания конкурентоспособных информацион­ ных да коммуникационных технологий будет содействовать укреплению информационной безопасности Российской Федерации». АНДРЕЙ ТИ ХОНОВ, президент Российской ассоциации «Тайзен.ру»: «Миссия Ассоциации Tizen.ru заключается в максимальном ускорении внедрения инновационного решения, которое представляет собою ОС Tizen, во оказывается продавае­ мые продук твоя милость равным образом системы для мобильном рынке и рынке Internet of Things. Мы планируем сделать Tizen OS системой факс единовластно возьми рынке  со точки зрения сегментов, предъявляющих повышенные требования для защите информации». МА РАТ ГУ РИЕВ, дирек тор объединение работе с государственными организациями Samsung Electronics: «Несомненно, сфера корпоративного управления ждет мобильную технологию именно на основе Tizen равно в дальнейшем пилотной проверки прак тического решения нас ожидает передовой труд по тира жированию держи десятках направлений с десятками заказчиков равным образом многими сотнями тысяч проданных мобильных устройств. Мы куда рады, что рассейский цель Tizen возглавляет Андрей Тихонов. За последние три лета Андрею чуна лось создать аспидски сильное устремление B2B на рос­ сийском подразделении Samsung Electronics; кроме того, симпатия c самого нача ла по собственному почину руководил запуском проек та получи и распишись основе Tizen — Samsung Z3. Это фактически здорово, аюшки? Андрейка продол­ жает работу на рамках данного амбициозного проек та, кто призван предпринять Tizen одной из самых популярных равно надежных ОС на России». Учебники Наши эксперты помогут вас от любым приложением Linux! ЕВГЕНИЙ БАЛДИН Подтвердивший свою квалификацию физик. В этом месяце ваша сестра научитесь… Облако на коленке Фаррел: Да ваш брат сбили тачкой вертолет! Мак­К лейн: Кончились патроны. Крепкий орешек 0.0 Ч его­чего, а облаков вокруг сейчас хватает. И моя персона имею в виду безвыгодный видимые сверху небе невоору женным глазом продук ты конденсации водяного пара. Я про облачные хранилища данных. По­ тихоньку инфраструк ладья мережа до­ росла до самого внутренние резервы переместить свои документация ради границы основного рабочего компьютера. Как минимум ак туальную копию; да на ять бы устроить синхронизацию меж ду раз­ ными рабочими компьютерными уст­ ройствами, начиная телефон. К сожа лению про подавляющего большинства успешных бери этом рынке компаний, убирать одна пробле­ ма: интересах доступа ко их услугам необхо­ димо вооружить сверху приманка устройства закрытый выдающийся с целью выбран­ ного сервиса клиент. Кроме того, если пароходство перестает заниматься такой деятельностью, что сие было сделано  со Ubuntu One, так приходится менять приобретенные привычки. Поэтому миг полегоньку созда­ вать приманка личные облака. Благо со­ ответствующее программное обес­ печение уж готово. В зависимости от целей равным образом привычек дозволено выби­ рать изо OwnCloud (классическое PHP­ приложение), Syncthing (ак тивно разрабатываемый децентра лизо­ ванный свободомыслящий «ана изложина Dropbox, но для языке Go») равным образом git-annex assistant (создан фанатом Git в целях фанатов Git и держи деньга фанатов Git). Вполне себе за доза с целью «домашнего сервера».  Рассылать письма . . . . . . . . . . 06 Управлять разделами . . . . . 00 Рулить дисками . . . . . . . . 02 Размечать диск . . . . . . . . . . . . . . 04 Новый годик века прошел, но Ник Пирс справед ливо рассудил, сколько спирт малограмотный по­ следний во нашей жизни и знания рассылки еще пригодятся. Потрясенный мощью LVM, Нейл Ботвик решил упо­ требить эту мощь в области пол­ ной схеме да принялся добавлять равным образом удочка лять логические тома. Если ваш брат ранее успели под­ накопить безграмотный единственный терабайт личных архивов, поучи­ тесь образовывать хра­ нилища у Нейла Ботвика. Рулит RAID. Разметка диска иногда по­ лезна на самых разнооб­ разных целей, равным образом Ник Пирс рекомендует изу чить этот вопрос доскональнейшим образом. Клонировать ОС . . . . . . . . . . . . . . . . . 08 Шифровать диски . . . . . . . . . . . . 00 Звонить в крепость . . . . . . . . . . 02 Ставить MySQL Fabric . . . . . . . . . . . . 06 Создав общем одну рабо­ чую станцию, Маянк Шар­ ма берется в одну минуту об­ ставить такими целую лабораторию. Стоит ли мелочиться, шифруя файлы поодиноч­ ке? Маянку Шарме согласно пле­ чу  равно весь диск целиком. Максиму Черепанову по­ каза лесной великан ма ло сношения через мобильного оператора, и некто покусился бери го­ родские номера. Лада Шерышова уста­ навливает равно запускает ПО чтобы управления фер­ мой серверов близ высокой их доступности. И новичкам, равным образом гуру! Всегда небесполезно короче познать нечто до того неведомое Пишем скрипты получи и распишись Lua . . . . . . . . . . . . . 00 Изучаем свежий Perl . . . . . . . . . . . . . . . . . . 04 Без лишних проволочек, Михалис Цукалос воплотил теорию на прак тику: написал скрипты к монито­ ринга системы. Пришествие Perl 0 неизбежно, смекнул Миха­ лис Цукалос — да засел вслед за разбирательство его особенностей. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 55 LibreOffice Использование возможностей поч­ товой рассылки от через Base, Calc равным образом Writer LibreOffice: Как делать рассылки Ник Пирс предпочитает соблюдать экономию период равным образом осваивает массовую рассылку писем в LibreOffice, используя комбинацию Base, Calc равным образом Writer. В Наш эксперт Ник Пирс занима­ ется компьютера­ ми побольше 00 лет и ба луется Linux лучшую часть десятилетия. Скорая помощь У вы полная версия LibreOffice? Некото­ рые дистрибу тивы Ubuntu неграмотный включают его по части умолчанию, в этом случае apt­ get install libreoffice выполнит установ­ ку равно добавит недо­ стающие биты. се, кому приходилось записывать одно равным образом так а булла мно­ жеству разных людей, совестливо вставляя имена равным образом ад­ реса ка ж дого изо них, оценит то, почто способна перед ложить рассылка писем. (А беспричинно а те, кому инерция составлять имена равно беспорядок реса на конвертах бери Новый год). На их счастье, во LibreOffice Writer есть инструмент Рассылка писем..., правомочный облегчить процесс. Рас­ сылка писем полу чает инвентарь контак тов равно механично встав­ ляет необходимую информацию изо сего списка во определенные час ти доку мен та — например, тартар рес на письме иначе говоря личное при­ ветствие. Список контак тов хранится по одному равно может бытовать полу­ чен с любого изо трех источников: базы данных, верно фор­ матированной таблицы тож CSV­файла. LibreOffice несомненно а сумеет побеждать ради производное списка контак тов су­ ществующую адресную книгу Thunderbird сиречь Icedove, хоть при­ дется преобра зовать ее во ба зу данных лишь в целях чтения выбо­ ром пунк та листок Файл > Мастер > Источники данных адресов.... Впрочем, получай нашем уроке наш брат будем создавать каталог контак тов на безошибочно форматированной таблице, которую по прошествии времени можно напрямую доставить во Рассылку писем (см. Рассылка писем через Writer равно Calc внизу) не так — не то приложить ею базы данных Base, что придает бо́льшую покладистость ее использованию. Настроим опись контактов Список контак тов в долгу взяться организован во общем про всех баз данных виде — полей да записей. Конкретные контактные данные формируют основу ка ж дой записи, а части сих записей разнесе­ ны на поля, например, имя, фамилия, адресок да т. д. Эти документация пред­ ставлены на виде таблицы, идеже ка ж дому полю отведен близкий столбец, а ка ж дой еженедельник — своя строка. > Проще итого сделать запись инвентарь контактов во таблицу Calc, а затем импортировать ее на Base. Первая черта все непропорционально кто таблицы должна вмещать заголовки столбцов, помогающие предуготовить ка ж дое поле. Ес ли ваша милость начи­ наете из самого нача ла, откройте Calc да создайте пустую базу дан­ ных. Введите имена всех полей во столбцы строки A — видишь пример того, который включать: имя, фамилия, адрес, город, область, страна, почтИндекс, домТелефон, рабТелефон, мобТелефон, элек троПоч­ та, сайт, категория. Очевидно, вас может понадобиться прикинуть чище инфор­ мации — например, кой-какие адреса требуют следующий строки; по­ этому включите адрес1 равно адрес2. Или, сделал ли у вам вышел необходи­ мости на стране другими словами сайте, сме ло исключайте их. Водан изо особо Рассылка писем вследствие Writer да Calc Если вы когда-то понимать во базах дан­ ных, ведь рассылку писем допускается осуществить, используя на качестве источника таблицу контак тов; не возбраняется согласен но найти фильт­ ры, дай тебе аннексировать всего делянка записей. Открыв заполненную таблицу Calc, соз­ дайте незначимый документация на Writer да выберите Сервис > Рассылка писем.... Следующие действия прак тически идентичны пошаго­ вому руководству нате стр. 09, однако очищать одно принципиальное различие: дойдя по выбора списка адресов, для жмите кнопку Доба­ вить..., воеже встретить особый обложка элек трон­ ной таблицы. Когда некто появится на списке, 56 | LXF205/206 Февраль 0016 выделите его равным образом получай жмите кнопку Фильтр.... Можно прирастить накануне трех фильтров, чтобы точно установить календарь во списке. Добавление фильтра охватывает сортировка трех элементов: отчество поля, пункт равным образом значение. Чтобы выслать письмо, например, всем вашим рабочим контак там, затем в жатия на кнопку Фильтр... выберите поляна категории в Имя поля. За гоните требование «совпа дение» и введите категорию («Работа») во пашня Зна­ чение. Желая примолвить кое-кто условия, вы­ берите прозвище поля, дальше выберите, нате давно ли условиям срабатывать по мнению отдельности (вы­ берите ИЛИ) сиречь наряду от этим (И). > Добавьте небольшую толику фильтров из оператором ИЛИ, воеже соот­ ветствовать побольше одной категории на вашем списке контактов. www.linuxformat.ru/subscribe LibreOffice Учебник важ ­ных за­г о­лов­ков столб­ц ов — ка­т е­г о­рии. Он по­зво­ля­е т при­ вя­зать ка­ж ­дый кон­такт ко оп­ре­де­лен­ной груп­пе, та­кой в качестве кого «дом» или «ра­бо­та». Что­бы уз­нать боль­ше об этом по­ле равно до­ба­вить его в имею­щий­ся спи­сок кон­так ­тов, про­чи­тай­те врез­к у «Под­го­тов­ка ба­зы дан­ных Calc в целях пе­ре­но­са» (см. стр. 08). При­с во­ив за­г о­л ов­к равным образом столб­ц ам, мож­н относительно вно­с ить кон­т акт­ные дан­ные. Пом­ни­те, ка­ж ­дый кон­т действие за­ни­ма­ет стро­к у во ба­зе дан­ ных, приблизительно что-то пер­вая за­пись за­ни­ма­ет стро­к у 0, вто­рая — стро­к у 0, и т. д. Не за­бы­вай­те со­хра­нять таб­ли­ц у до ме­ре вво­да; вроде толь­ко за­кон­чи­те, по­здрав­ля­ем — вам соз­да­ли ва­шу ба­зу дан­ных кон­так­ тов. Не обя­за­тель­но вво­дить за­пи­си на ал­фа­вит­ном по­ряд­ке: ес­ли вы хо­ти­те, что­бы однако бы­ло кра­си­во равным образом ак­к у­рат­но, про­сто вы­бе­ри­те стол­бец из фа­ми­лия­ми да на­жми­те кноп­к у Сор­ти­ро­вать сообразно воз­рас­та­ нию, рас­по­ло­жен­ную возьми па­не­ли ин­ст­ру­мен­тов. Пе­ре­нос на Base Те­перь вас го­то­вы не­по­сред­ст­вен­но пе­рей­ти для при­ме­не­нию ин­ст­ру­ мен­тов рас­сыл­ки пи­сем во Writer (во врез­ке в стр. 08 по­ка­за­но, как это сде­лать, ис­поль­зуя таб­ли­цу Calc). Но, хо­тя Calc дос­та­то­чен для вы­пол­не­ния этой за­да­чи, кушать ос­но­ва­ния пой­ти даль­ше да ис­поль­ зо­вать дан­ные таб­ли­цы, что­бы соз­дать пол­но­цен­ную ба­зу дан­ных с по­мо­щью ком­по­нен­та ба­зы дан­ных LibreOffice — Base. Во-пер­вых, Base лещадь ­дер­жи­ва­ет бо­лее слож­ные ба­зы дан­ных, вклю­чая ре­ля­ци­он­ные, ко­то­рые по­зво­ля­ют соз­дать не­сколь­ко таб­ лиц дан­ных равным образом свя­зать их вме­с те. Ес­ли, на­при­мер, у вам боль­шая кол­лек­ция DVD, ко­то­рые ваша милость одал­жи­вае­те друзь­ям, ваш брат мог­ли бы это от­сле­жи­вать, ис­поль­зуя три таб­ли­цы: ваш спи­сок кон­так­тов; вто­рую таб­ли­ц у со спи­ском всех ва­ших DVD; и, на­ко­нец, тре­тью таб­ли­ц у, по­зво­ляю­щ ую свя­зать DVD  со людь­ми, ко­то­рые сии DVD по­за­им­ст­во­ва ­ли. Во-вто­рых, Base подо ­дер­жи­ва­ет за­про­сы, по­зво­ляю­щие соз­да­ вать под­мно­же­с т­ва спи­ска кон­так ­тов получай ос­но­ве ря­д а фильт­ров. На на­шем уро­ке я ис­поль­зу­ем за­про­сы, ко­то­рые по­зво­лят объ­­ еди­нен­ные  со по­чтой до­к у­мен­ты свя­зать не­по­сред­с т­вен­но вместе с кон­ так­та­ми, на­хо­д я­щи­ми­ся во ука­зан­ной груп­пе либо — либо ка­те­го­рии кон­ так ­т ов; а мож ­но пой ­т да даль­ш е. Мож ­но на­с тро­и ть за­прос для > Бы­ст­ро пе­ре­ не­сите дан­ные из Calc на Base, ис­ поль­зуя ко­пи­ро­ ва­ние да встав­ку, что­бы открыть мас­тер копи­ро­ва­ ния таб­лиц. фильт­ра­ции спи­ска сообразно го­ро­ду про­жи­ва­ния alias объединение фа­ми­лии (Base по­зво­ля­ет от­би­рать кон­так­ты по части не­сколь­ким кри­те­ри­ям: на­при­мер, мож­но вклю­чить три либо — либо бо­лее раз­ных фа­ми­лий, что­бы ох­ва­тить всех сво­их род­ст­вен­ни­ков). Че­рез Base так­же удоб­нее вво­дить дан­ные на спи­сок кон­т ак­ тов — во ок­не фор­мы за­пи­си лег­че ори­ен­ти­ро­вать­ся, нежели во таб­ли­це. И, на­ко­нец, мож­но ис­поль­зо­вать спи­сок кон­так ­тов на ге­не­ра­ции от­че­тов об дан­ных вместе с по­мо­щью ин­ст­ру­мен­тов от­че­тов Base — это, на­при­мер, изящ­ный спо­соб соз­д ать от­фор­ма­ти­ро­ван­ную рас­пе­ чат­к у ва­ших кон­так­тов. Хо­ро­шей но­во­стью бу­дет то, что-нибудь пе­ре­ход через Calc ко Base малограмотный оз­ на­ча­ет соз­да­ния сво­его спи­ска кон­так­тов не без; ну­ля. Вот вроде им­пор­ти­ ро­вать дан­ные изо таб­ли­цы: во-пер­вых, от­крой­те Base, да поя­вит­ся Мас­тер ба­зы дан­ных. Ос­тавь­те условие Соз­дать но­вую ба­зу дан­ных с вы­бран­ным по мнению умол­ча­нию па­ра­мет­ром HSQLDB Embedded равным образом на­ жми­те кноп­к у Да ­лее. Ос­тавь­те на­строй­ки объединение умол­ча­нию равно бери ­жми­те Го­то­во. Най­ди­те тре­буе­мую пап­к у — равно как пра­ви­ло, До­к у­мен­ты, за­ тем дай­те ба­зе дан­ных кличка да на­жми­те кноп­к у Со­хра­нить. Те­перь пе­ре­к лю­чи­тесь на Calc равно от­крой­те таб­ли­цу. Вы­бе­ри­те дан­ ные чтобы ко­пи­ро­ва­ния — вклю­чая край­не важ­ный за­го­ло­вок столб­ ца — да вы­бе­ри­те Прав­ка > Ко­пи­ро­вать. Вер­ни­тесь во Base, убе­ди­ тесь, который вклю­чен обличье таб­ли­цы, равно вы­бе­ри ­те Прав­к а > Вста­вить, Скорая помощь Для удочка ­ле­ния ба­зы дан­ных вы­бе­рите Сер­вис > Па­ра­мет­ ры, раз­вер­ните раз­дел Base равно вы­ бе­ри­те Ба­зы дан­ ных. Вы­де­лите не­нуж­ную ба­зу и на­жми­те кноп­к у Уда­лить, что­бы от­ клю­чить ее. Соз­да­ние за­про­сов ба­зы дан­ных с целью от­бо­ра за­пи­сей 1 Соз­дай­те про­стой за­прос Вам по­тре­бу­ет­ся соз­дать от­дель­ные за­про­сы для того ка ­ж­ дой груп­пы кон­так­тов во Base. Пе­ре­к лю­чи­те для За­про­ сы на ле­вой па­не­ли, за­тем два­ж ­ды щелк­ни­те Ис­поль­ зо­вать Мас­тер про соз­да­ния за­про­са. На­жми­те кноп­к у >>, что­бы до­ба­вить целое дос­т уп­ные по­ля во за­прос. На­ жми­те кноп­к у Да­лее, за­тем на вы­па­даю­щем ме­ню вы­ бе­ри­те сор­ти­ров­к у ре­зуль­та­тов во нуж­ном по­ряд­ке (как пра­ви­ло, в соответствии с фа­ми­лиям, а за­тем в области именам). Снова на­ жмите Да­лее. 2 Уточ­ни­те за­прос Ос­тавь­те вы­бран­ным Сов­па­де­ние за всем, за­тем щелк­ни­те вы­па­даю­щее ме­ню По­ля, что­бы вы­брать груп­пу alias ка­те­го­рию изо спи­ска. Ос­тавь­те ус­ло­вие «рав­но» равным образом вве­ди­те требуемые зна­че­ния груп­пы (на­ пример, «дом» alias «ра­бо­та») во по­ле Зна­че­ние. На­ жми­те кноп­к у Да­лее, ос­тавь­те глава Под­роб­ный за­ прос вы­бран­ным да на­жми­те кноп­к у Да­лее до сего поры раз. Ос­тавьте псев­до­ни­мы что есть, за­тем ещё раз на­жми­те кноп­к у Да­лее. 3 Име­но­ва­ние, про­вер­ка и повто­ре­ние На­ко­нец, дай­те за­про­су зна­ча­щее имя, на­при­мер ‘За­ про­сПо­Ра­бо­та’. На ­жми­те Го­то­во, что­бы уви­деть ото­ бран­ный спи­сок кон­так­тов. За­крой­те ок­но, за­тем по­ вто­ри­те ша­ги, что­бы на­стро­ить от­дель­ные за­про­сы для ка­ж ­дой груп­пы на спи­ске кон­так­тов. Про­це­ду­ра иден­тич­на, ради ис­к лю­че­ни­ем то­го, в чем дело? во пер­вом ша­ге мас­те­ра нуж­но вы­брать таб­ли­цу, а невыгодный за­прос во вы­па­ даю­щем ме­ню. »»Подпишитесь бери печатную alias электронную версиина www.linuxformat.ru/subscribe! www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 57 Учебник LibreOffice Скорая помощь При просмотре этикеток alias до­ кументов почто­ вой рассылки на­ жмите F4 или кнопку Источни­ ки данных, чтобы раскрыть удобную панель, позволяю­ щую просмотреть текущий источ­ ник данных — на­ жмите кнопку Из­ менить во панели инструментов Ис­ точники данных, и ваша милость можете истинно же внести изменения в базу данных, не покидая Writer. чтобы обнаружить окошечко копирования таблицы. Оставьте выбранным Definition and data, по прошествии времени убедитесь, что-нибудь включены что один флажка — в томище числе Создать первоначальный треншальтер — да получай жмите кнопку Да лее. Проверьте, какие полина вам хотите импортировать; для жмите кнопку >>, воеже экспортировать их все, либо — либо выберите нужные согласно очереди и в жмите кнопку >, дай тебе подложить их во список. На жмите кноп­ ку Создать. Вы должны вкусить Таблица 0 во разделе Таблицы: два­ ж ды щелкните за ней, в надежде проверить, сколько по сию пору календарь были им­ портированы. Закройте окно, эпизодически закончите. Теперь депо данных создана; пришло минута приплюсовать ко ней такие запросы, которые по­ зволят отфильтровать контак твоя милость по мнению друзьям, коллегам иначе говоря другим установленным критериям. Для сего следуйте пошаговой инст­ рукции (см. стр. 07). Подготовим корреспонденция с целью рассылки Подготовив роспись контак тов равно запросов, воспользуйтесь их пре­ имуществами на Writer. Хорошая новость: предоставляется Мастер рассылки писем на писем равным образом элек тронных сообщений, почто сильно упрощает процесс. Мас тер создает сам соответственно себе документ, содержащий несколько страниц сиречь разделов, объединение одному получи и распишись ка ж дого человека в вашем списке контак тов. Весь мас тер мож хотя прой ти на цифра шагов: выбери те ис точ­ ник данных — единодержавно с запросов ко базе данных с целью отбора списка, затем настройте неудовлетворительно почтовых элемента, а в частности — прибор адре­ са да личное приветствие. Затем создайте документ, добавив лич­ ные штрихи ка ж дому письму, и, наконец, сохраните, распечатайте или отправьте соответственно элек тронной почте сделанный результат. Преж де чем переметнуться ко седьмому шагу мастера, идеже не грех близ желании от­ редак тировать письмо, убедитесь, почто вы удовлетворяет универ­ сальный тип письма. Если вернуться отворотти-поворотти равным образом обновить основ­ ной документ, так куверт лизация хорошенького понемножку потеряна. По окончании создания корреспонденция для того рассылки вы будут доступ­ ны цифра варианта: центральный — сэкономить начальный, т. е. основ­ ной документ. Второй — Save merged document, сие возможность сохранения единого многостраничного доку мен та другими словами ан диви­ дуальных доку мен тов в области отдельности — выбери те термин фай ла, а Writer добавит цифры на конце ка ж дого изо них. Можно где-то но со­ хранить несомненный линия документов, введя исходный равно конеч­ ный номера. Третий проект позволяет размножить документы, подготов­ ленные для рассылке — в который раз мож да пропечатать совершенно тож жерлянка зать диапазон. Наконец, дозволительно пускать в ход край элек тронной почты в списке контак тов пользу кого отправки документов в соответствии с почте (плюс вруч­ ную введите адреса во полина копии равно скрытой копии, получай жав кноп­ ку Копировать в...). Ука жи те тему письма, выбери те путь от­ правки сведения на виде обычного текста, HTML другими словами изумительный вложении (под держивается OpenOffice, PDF равным образом Word) равно по новой выберите меж­ ду отправкой во всех отношениях тож всего только конкретным людям во списке. На­ жмите кнопку Отправить документы, а по времени — подле необходимо­ сти — введите материал своей учетной дневник элек тронной почты в LibreOffice, которые возлюбленная бросьте пустить в дело интересах отправки элек­ тронной почты. Печать этикеток равно конвертов И согласно знак нее, идеже мож а ис поль зо вать ба зу дан ных кон что-то около тов в Writer — напечатать серию конвертов (Вставка > Конверт) или этикеток (Файл > Создать > Этикетки). Оба работают сообразно одинако­ вому принципу: на слу чае этикетки, руки прочь край Адрес неграмотный отме­ ченным — оно попросту указывает инверсный адрес, определенный в разделе Сервис > Параметры > LibreOffice > Сведения об пользо­ вателе. Да лее, выберите прейскурант контак тов изо выпа дающего меню базы данных, по прошествии времени жерлянка жите таблицу иначе говоря запрос, заключающий ад­ реса, которые ваша милость хотите использовать, вследствие выпа дающее меню Таблица. Да лее надлежит избирать в соответствии с порядку всегда полина базы данных и сеять кнопку со стрелкой влево, ради прибавить их во текстовое поле этикетки. Тут могут предстать есть такие сложности из раз­ мещением — например, безграмотный забудьте прирастить недостаток меж ду поля­ ми имени да фамилии, достоинство пересылка строки меж ду частями адреса. После сего используйте объем форматирования, чтобы за подать размеры этикетки. В выпа дающем каталог Марка выберите под ходящую этикетку — дальше снедать Avery, Herma, Leitz, Sigel равно Tower. Если почти ходит, откройте выпа дающее кадастр Тип да уточните лист; если нет, переключитесь держи вкладку Формат, так чтобы установить эту ин­ формацию вручную, исполь зуя благопристойность ки на качест ве ориен тира. Наконец, супинатор Параметры позволяет распреде накрапывать этикетки по странице другими словами отпринтить их в области отдельности, а эдак а настроить принтер, используя кнопку Настройка.... Когда будете готовы, получай жмите кнопку Создать подлинник равным образом по­ дож дите, на срок Writer создаст этикетки. Фак тически вам безвыгодный будете видеть имена равно адреса на списке контак тов — попросту шеренга имен по­ лей. Это естественно — в некоторых случаях вам выберите Файл > Печать, так уви­ дите преду преж дение, который ваш доку фараон включает полина адреса и спросит, хотите ли вам открыть листок письма; для жмите Да. Появится диа логовое иллюминатор печати  со выбранным вами контак та­ ми — позволительно отпечатать их все, отобрать нумерованный диапазон или, удерживая левую клавишу Ctrl, снять объединение отдельным стро­ кам около не без; контак тами, с тем означить равно выбрать, какие именно адреса печатать. Затем можете поднять суд файла для принтер или не потерять его равно как файл, близ открытии которого полина инфор­ мации заменяются реальными именами да гадес ресами выбранных вами контак тов. Подготовка базы данных Calc для того переноса Преж дескать нежели экспортировать таблицу списка контак­ тов на Base, откройте ее на Calc равным образом снача ла убедитесь, что у вам принимать заголовки столбцов (такие в качестве кого имя, фамилия, приветствие да приблизительно истинно лее) на строке 0 — Base создаст соответствующие полина с сих заголовков. Если вам безграмотный сдела ли этого, выделите первую строку, на жав ‘1’ по левую руку через нее, дальше в соответствии с правой кнопке мы­ ши выберите Вставить строки выше. Введите имена полей во новую пустую строку. Вводя не ведь — не то редак тируя имена полей, следите, чтобы меж ду словами малограмотный было пробелов — в качестве замены сгодится признак подчеркивания (_), например, ‘дом_адрес’. Наконец, нужно подложить нераздельно или — или двум дополни­ тельных полина на список: назовите суп закраина ‘кате­ гория» либо — либо ‘группа’, которое позволяет фильтровать контак твоя милость сообразно во группы, такие в духе ‘дом’, ‘семья’ тож ‘работа’. Второе нива применяется, толь­ ко когда чей­то паркет является важным возле написании приветствия во письме (например, «Дорогая миссис Смит»). Назовите его ‘пол’ равно назначьте М с целью муж­ чин равно Ж на женщин. При большом количестве контак тов заполнение их категории равно пола автоматизированный склифосовский утомительным процессом, благодаря тому ускорим оный эксплуатация пульт управления тем ввода первой категории — ска жем, ‘дом’ — на пер­ вую ячейку, идеже симпатия появляется. Теперь щелкните правой кнопкой мыши ячейку да выберите Копи­ ровать. Да лее, удерживая левую клавишу Ctrl, щелкните держи ка ж дой ячейке, идеже вас хотите, чтобы появился ‘дом’. Выделив их все, щелкните правой кнопкой мыши да выберите Вставить, равно вас должны увидеть, что-то сии клетки раз-раз заполняются. » Пропустили номер? Узнайте держи с. 008, что выудить его лично сейчас. 58 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe LibreOffice Учебник Соз­дай­те пись­мо пользу кого поч­то­вой рас­сыл­ки 1 Вы­бе­ри­те кон­так­ты 2 От­ре­дак­ти­руй­те секция ад­ре­са От­крой­те пус­той до­к у­мент во Writer равным образом вы­бе­ри­те Сер­вис > Рас­сыл­ка пи­сем. Ос­тавь­ те Ис­поль­зо­вать те­к у­щий до­к у­мент вы­бран­ным равным образом на­жми­те Да­лее. Убе­ди­тесь, что вы­де­ле­но Пись­мо, да на­жми­те Да­лее до сей времени раз. Сперва вы­бе­ри­те ва­шу ба­зу дан­ных и на­жми­те кноп­к у Из­ме­нить таб­ли­цу, что­бы вы­брать от­фильт­ро­ван­ный спи­сок из имею­щих­ся за­про­сов, ко­то­рый вас хо­ти­те ис­поль­зо­вать (на­жми­те кноп­к у Пред­ про­смотр, что­бы убе­дить­ся на пра­виль­но­сти спи­ска). Дважды на­жми­те кноп­к у ОК. На­жми­те Под­роб­нее..., что­бы вы­брать ад­рес бло­ка, ко­то­рый ваша сестра хо­ти­те ис­поль­зо­ вать — вы­бе­ри­те наи­бо­лее под­хо­дя­щий чтобы вы равно на­жми­те кноп­к у Из­ме­нить.... До­бавь­те но­вые эле­мен­ты, пе­ре­тас­ки­вая их изо ле­вой па­не­ли. Щелк­ни­те равным образом пе­ре­та­ щите имею­щие­ся эле­мен­ты внут­ри спи­ска, другими словами вы­бе­ри­те не­нуж­ный эле­мент и, на­жав кноп­к у <-, уда­ли­те его. Ко­гда ваш брат со по всем статьям сим по­кон­чи­те, на­жимай­те кноп­ ку ОК неуд раза. 3 Со­от­вет­ст­вие по­лей 4 Соз­дай­те об­ра­ще­ние Да­лее, на­жми­те кноп­к у Со­от­вет­ст­вие по­лей.... Ис­поль­зуй­те вы­па­даю­щее ме­ню ря­ дом от ка­ж ­дым эле­мен­том, что­бы со­пос­та­вить их  со по­ля­ми на ба­зе дан­ных — далеко не на­до со­пос­тав­лять ка­ж ­дый, лю­бой эле­мент, ко­то­рый ваша сестра никак не пла­ни­руе­те ис­поль­зо­вать, ос­ тавь­те по­ме­чен­ным <Нет>. Ис­поль­зуй­те ок­но пред­про­смот­ра ад­рес­но­го бло­ка для про­ве­рки со­от­вет­ст­вия по­лей; за­кон­чив, жми­те кноп­к у ОК, за­тем Да­лее. Что­бы отдать об­щее об­ра­ще­ние, убе­ри­те га­лоч­к у у Вста­вить лич­ное при­вет­ст­вие и вы­бе­ри­те с вы­па­даю­ще­го ме­ню Об­щие при­вет­ст­вия. Или ос­тавь­те га­лоч­к у, что­бы при­ме­нить лич­ное при­вет­ст­вие, ис­поль­зуя спи­сок кон­так­тов. Ес­ли ва­ши при­ вет­ст­вия за­ви­сят через по­ла, вы­бе­ри­те по­ле по­ла на вы­па­даю­щем ме­ню Имя по­ля, за­тем вы­бе­ри­те зна­че­ние (как пра­ви­ло, «Ж» другими словами «жен») ука­зы­ваю­щее, что-нибудь сие жен­щи­на. 5 Соз­дай­те лич­ное при­вет­ст­вие 6 Со­ставь­те да от­правь­те На­жми­те кноп­к у Соз­дать... ря­дом  со Жен­щи­на. Пе­ре­та­щи­те эле­мент При­вет­ст­вие в верх­нее по­ле да вве­ди­те подобающее данному случаю при­вет­ст­вие (на­при­мер, «До­ро­гая» иначе говоря «Уважаемая») во по­ле На­строй­ка при­вет­ст­вия. После сего пе­ре­ та­щите Имя во спи­сок да за­тем, на­ко­нец, пе­ре­та­щи­те примета пре­пи­на­ния. Вы­бе­ри­те и вставь­те за­пя­т ую (,) на по­ле На­строй­ка при­вет­ст­вия. Ис­поль­зуй­те ок­но предвари­ тельного п­ ро­смот­ра от целью убе­дить­ся, сколько по сию пору вы­гля­дит нор­маль­но, да за­тем на­ жимай­те кноп­к у ОК. На­жми­те кноп­к у Да­лее, что­бы вы­брать ме­сто пользу кого ад­ре­са равно при­вет­ст­вия для стра­ни­ це. На­жми­те Да­лее, за­тем Ре­дак­ти­ро­вать до­к у­мент..., что­бы на­пи­сать са­мо пись­мо. Ко­гда за­кон­чи­те, на­жми­те Вер­нуть­ся во Мас­тер рас­сыл­ки пи­сем. На­жми­те Да­лее, и от­дель­ные до­к у­мен­ты бу­дут соз­да­вать­ся в духе от­дель­ные стра­ни­цы. Вы получите воз­мож­ность пер­со­на­ли­зи­ро­вать от­дель­ные пись­ма; за­тем на­жми­те кноп­к у Да­лее, что­бы со­хра­нить, рас­пе­ча­тать или — или от­пра­вить в соответствии с элек­трон­ной поч­те под­го­тов­лен­ный к рас­сыл­ке до­к у­мент. | www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 59 LVM Как определить да утилизировать менеджер логических томов от ext4 LVM: Содержим диски во порядке Нейл Ботвик норовит пустить в ход мощью LVM, ради надергать максимум от жестких дисков равно разделов. Р Наш эксперт Нейл Ботвик от­ лично разбира­ ется во загрузке, ведь у него в соответствии с ком­ пьютеру во ка ж­ дой комнате; а вот в перезагрузке он не силен, посколь­ ку перешел на Linux. аньше, в отдельных случаях жесткие диски были ма ленькими равным образом дорогими, управление разделами малограмотный было великий проблемой. После установки разделов root, swap равно home на чего­либо еще остава сохатый малограмотный бездна места, а изрядно дисков были роскошью. Теперь, эпизодически жесткие диски стали такими большими, быстрыми и дешевыми, ну-ка жен отборный метода их организации. Да, мож но просто у кого есть root да swap равным образом ва струить весь во корневой раздел, однако у от­ дельных файловых систем поглощать бездна преимуществ. Фай ловые сис темы т. н. «следующего поколения» [см. Сравнение LXF203], такие во вкусе Btrfs равно ZFS, будут почти держивать всё, включая RAID, господство томами, снимки да многое другое. А если вы хотите соблюдать испытанных ФС, таких равно как ext4 иначе говоря бо­ лее быстрой интересах больших файлов XFS, равно все­таки хотите работать с несколькими дисками равным образом разделами? Тогда вы ужели жен менед жер логических томов (LVM). Если у вам Fedora, вы, вероятно, уж ис­ пользуете LVM, равным образом после этого пишущий сии строки все еще жем, вроде всё сие работает равно во вкусе из­ влечь с сего лучшее. Основы LVM Есть три основных составляющих LVM: » Физические тамара (physical volumes, PV) Это физические блочные устройства, используемые во качестве строительных блоков. Как правило, сие разделы диска, так могут составлять да устройства dm­crypt для шифрования тож файлы виртуального диска, даже если ваша милость хотите поэкспериментировать не без; LVM, не так — не то ей-ей но целые диски alias любые их комбинации. » Группа томов (volume groups, VG) Группа томов состоит с одно­ го либо сильнее физических томов равно может рассматриваться во вкусе LVM­ эквива лент диска — своего рода воображаемый диск. Физические тома могут оказываться добавлены (или крюк лены) во группу томов, чтобы изменить ее размер. > lvdisplay да его со­ братья vgdisplay и pvdisplay обеспе­ чивают массу ин­ формации в отношении ком­ понентах системы LVM. 60 | LXF205/206 Февраль 0016 » Логические тамара (logical volumes, LV) Это устройства, держи кото­ рых создаются файловые системы. Их позволено пересчитывать разделами на группе томов, да у них кто в отсутствии ни физических границ раздела жест­ кого диска, ни ограничений, связанных вместе с ними. Начнем  со простого примера, из од ним PV. В примерах будем предполагать, что такое? /dev/sdb1 — сие раздел держи внешнем устройстве. (Пока далеко не трогайте близкий сис густой диск, а посмотрите варианты во врезке «Пробная установка» нате с. 01). Если данный раздел поуже со­ держит файловую сис тему, спирт полноте перезаписан. Все команды должны облекаться в залупа и кровь ото имени root alias предваряться sudo. Нач­ ните  со $ pvcreate /dev/sdb1. Это не мудрствуя лукаво инициа лизирует готовность раздела. Теперь созда квартал группу томов, содержащих его: vgcreate MyFirstVG /dev/sdb1 Да партия VG значащее фамилия — возможно, содержащее прозвание хоста компьютера. Не используйте что­нибудь видать VG00: когда позже вы подключите настоящий дискетка для другому компьютеру, каковой имеет VG вместе с тем а именем, в таком случае поймете, с каких щей уникальные имена важны. Следующий резьба заключается во создании логического тамара равно уста­ новке получи нем файловой системы: lvcreate ­­size 0G ­­name TestLV MyFirstVG mkfs.h4 /dev/MyFirstVG/TestLV Во следующий команде позволено видеть, почто ваши группы томов ото­ бра жаются во вкусе ката логи на ката логе /dev, содержащем входы ка ж­ дого логического тома; ваша сестра приближенно но найдете их всех на /dev/mapper/ vgname­lvname. После создания логического тамара не возбраняется делать всё, что-нибудь ваша сестра в большинстве случаев делаете вместе с разделом — например, сложить равным образом при­ монтировать файловую систему; да допускается замахнуться да для нечто поинтереснее. Для нача ла, сильнее отсутствует ог ра ничений держи размер единовременно дескать ла — можно учредить как много желать LV, не без; легкостью организовывая же­ сткие диски. Беспокоитесь касательно скачивании всех сих ISO­образов, за­ полняющих ваш доморощенный ката лог? Создайте чтобы них отдельный LV: бросьте запруживаться только лишь он, да далеко не вызовет проблем из загруз­ кой, переполнив паче важные файловые системы (попробуйте­ ка зайти во систему, разве /home тож /var заполнен для 000 %). Так же мож однако вольготно добав лять, крюк лять да заменять размеры логи­ ческих томов; поступив этак от разделами, ваша милость вызовете значитель­ ную перетасовку данных, обязанность дополнительных опера­ ций GParted и, обычно, перезагрузку. Из­за сего рядом организации диска существенно переменить мента литет. Думать сверху поперед безвыгодный об по всем статьям дос­ тупном пространстве, а лишь в рассуждении том, зачем вас нужно. Сделайте ло­ гический книга достанет большим с целью ожидаемых потребностей, плюс дос таточный запас, воеже избежать фрагментации. Вооб­ ще сие хорошая суперидея — по части потенциал уписывать дешевле 00 %: делая файловую систему, ска жем, возьми 00 % больше, нежели вас будете использовать, ваш брат полу чаете промежуток для того маневра. А поче­ му бы никак не произвести его покамест больше? А потому, почто вас сего неграмотный нате до, www.linuxformat.ru/subscribe LVM Учебник Пробная установка Если вас хотите поэкспериментировать из LVM, не грех пустить в дело поверхностный жесткий диск, хотя после USB бросьте больше скорость. Однако простое намерение пользу кого быстрого тес­ тирования — эксплуатация файлов образов диска, если, конечно, у вы лакомиться свободное пространство: dd if=/dev/zero of=somefile0 bs=1 count=1 seek=10G losetup /dev/loop0 somefile0 dd if=/dev/zero of=somefile1 bs=1 count=1 seek=10G losetup /dev/loop1 somefile1 При этом созда дутся двум файла, а дальше блочные устройства ради доступа ко этим файлам. Теперь позволяется пускать в ход /dev/loop0 равным образом /dev/loop1 за /dev/sdb1 да /dev/ sdc1 на примерах. При перезагрузке ваша милость потеряете устройства loop, однако далеко не файлы, поэтому в этом слу чае без затей запустите команды losetup снова. > Fedora использует LVM по мнению умолчанию равно обеспечивает минималь­ ные графические инструменты, только исчерпывание всей группы томов про swap равным образом root много снижает предлагаемую LVM гибкость. но может пона выстрадать область с целью чего­то другого, да при­ дется заменять манекенщица использования. Кроме того, расширение ло­ гического тамара равно раздела нате нем жуть легко, противоположное а ну да леко не верно. Золотое обыкновение изменения размеров файловых сис­ тем: расширение гораздо, незначительно легче, нежели уменьшение. Увеличе­ ние размера вышеуказанного пробного тамара по 0 ГБ весть просто: lvresize ­­size 0G MyFirstVG/TestLV или lvresize ­­size +1G MyFirstVG/TestLV затем resize2fs /dev/MyFirst/VG/TestLV Это не запрещается совершить вместе с файловой системой невыгодный лишь только смонтиро­ ванной, однако безусловно но работающей. Уменьшение размера — сие намно­ го свыше работы равно времени, ввиду предполагает снача ла от­ монтирование файловой системы, поэтому сокращение  со resize2fs, которое многократно требует проверки fsck, в рассуждении сего контрафакция lvresize для уменьшения размера LV и, наконец, запуска resize2fs, чтобы снова сложить файловую систему LV, затем что придется допол­ нительно добавить файловую систему сызнова немного, дабы убе­ диться, почто быть уменьшении LV вас сносно малограмотный потеряете. Если том содержит системные ката логи, возможно, вы придется восполь­ зоваться LiveCD. umount /dev/MyFirst/VG/TestLV fsck ­f /dev/MyFirst/VG/TestLV resize2fs /dev/MyFirst/VG/TestLV 050M lvresize ­­size 0G MyFirst/VG/TestLV resize2fs /dev/MyFirst/VG/TestLV физических да логических томов. Без параметров ка ж дая изо этих команд выводит всегда соответствующие объек ты, сиречь дозволено дать им ведомость того, сколько ваша милость хотите видеть. Мы увидели, наравне совсем нечего делать присыпать новое устройство; а его уда­ ление требует с грехом пополам вяще работы, а малограмотный намного. Ска жем, ваша милость до­ бавили значительно максимальный пластинка /dev/sdc1 равно в настоящее время намереваетесь уда струить /dev/sdb — фигурировать может, потому, ась? симпатия устарел равным образом тормо­ зит. Во­первых, перетащите однако документация со старого диска возьми новый: pvmove /dev/sdb1 переместит до сей времени эмпирика изо указанного PV во дру­ гие тамара на группе — дозволено указать, на какие именно, ежели их там много, же общепринято на этом отсутствует необходимости, да не сделаете зачем ваша сестра хотите уда прыскать значительнее одного диска. Теперь из через vgreduce уда­ лите PV изо группы томов: vgreduce MyFirstVG /dev/sdb1 либо vgreduce MyFirstVG ­­all. Второй версия удочка ляет целое неиспользуемые физи­ ческие тома. Многие инсталляторы дистрибу тивов сейчас умеют применять LVM подле разметке диска — на Fedora сие соответственно умолчанию поуже несколь­ ко лет. Если ваша сестра хотите загрузиться из корневой файловой системы на LVM, получи давно хорош истощить initramfs, равным образом монтер дистри­ бу тива позаботится об этом. Ес ли ваша сестра усище танав ливаете самостоя­ тельно, Dracut [см. Учебники, стр. 08 LXF196] позволит создать initramfs, которая загру жается  со LVM. Еще бездна почему наберется об LVM, что касается нежели свидетельствует небольшую толику man­страниц, а пишущий сии строки рас­ смотрели достаточно, с тем фигурировать на состоянии воспользоваться равно по­ нимать его. | Несколько дисков Что происходит подле исчерпании мес та получай диске? Менять разме­ ры позволяется только лишь непостоянно групповуха томов никак не заполнится; а сколько потом? На настольном компьютере иначе сервере отчёт конец прост — добавить снова единодержавно жестковатый прослойка равно дать название его /dev/sdc: pvcreate /dev/sdc1 vgextend MyFirstVG /dev/sdc1 Вот равно все: групповуха томов в эту пору имеет бессчетно чище свободного пространства, равно ваша сестра можете возвышать иначе присовокуплять логические тома, эпизодически пона добится. Говоря что до свободном пространстве — как узнать, как много свободного места у вы на VG равным образом нежели несвободно осталь­ ное? Чтобы узнать около робности своей VG, запус тите vgdisplay MyFirstVG. Если повесить прозвание VG, будут изъявлять документация до во всех отношениях груп­ пам. Ес ли вас токмо только хотите увидеть, сколь мес та исполь­ зуется равно свобод но, паче подой дет сильнее корот палка нравоучение vgs. Есть как вива лент ные коман ды pvdisplay, pvs, lvdisplay равно lvs для > Webmin предоставляет кое-кто web­инструменты ради графического администриро­ вания LVM. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 61 RAID Как создать, аннулировать неполадки и запускать различными типами RAID RAID: Создаем массивы дисков Не опускаясь впредь до каламбуров относительно спреи ото насекомых, Нейл Ботвик показывает, как убедить до некоторой степени дисков мотылять равно в качестве кого подтягивать во них неполадки. Наш эксперт Нейл Ботвик имеет большой квалификация ра­ боты вместе с загрузкой, ведь у него до ком­ пьютеру во ка ж дой комнате, равным образом гораз­ до самый маленький — с перезагрузкой, поскольку симпатия пере­ шел получи и распишись Linux. > Команда mdadm ­­detail дает бессчётно информации насчёт массиве, а /proc/mdstat сильнее лаконичен. М ы рассмотрели исчерпание LVM [см. стр. 00] для управления разметкой равно несколькими дисками. Име­ ет ся равно дру гая тех только ло гия управ ле ния безграмотный сколькими дисками, называемая RAID. Эта сокращение расшифровывает­ ся равно как Redundant Array of Inexpensive Disks — гипертрофированный массив недорогих дисков, объединяющий серия дисков на единодержавно блок для повышения производительности либо — либо избыточности получай случай Пробная установка Если вы охота капелька поэксперимен­ тировать вместе с RAID, неграмотный затрагивая разделы своего жесткого диска, не возбраняется создать несколько виртуальных дисков следую­ щим образом. for i in {0..3}; do dd if=/dev/zero of=diskfile$i bs=1 count=1 seek=10G losetup /dev/loop$i diskfile$i 62 | LXF205/206 Февраль 0016 done При этом перво-наперво создаются четыре файла, а кроме — блочные устройства для доступа для сим файлам. Теперь допускается ис­ пользовать во примерах /dev/loop0 – /dev/ loop3 чем дисков. При перезагрузке вы потеряете устройства loop, а безвыгодный файлы, и на подобном слу чае легко запустите команды losetup снова. отказа. Простейший RAID — двоечка диска на массиве RAID 0. В этом случае двуха диска являются зерка лами союзник друга. Все дневной журнал де­ лаются в обеих дисках (производительность обеспечивается бу­ феризацией), а прочтение выполняется  со того диска, что возьми ходит­ ся на большей готовности, нежели установленный процесс, да ускоряется. Это означает, что-нибудь ваша милость нате мелкотравчатый повышение во скорости чтения, незаметную разницу во скорости календарь равно оный а объем, что-то равно у од­ ного диска. Выгода — на безопасности данных. Поскольку безвыездно запи­ сывается держи и оный и другой диска, так быть неисправности одного факты уце­ леют получай другом. Кроме того, когда-никогда ваша милость крюк лите испорченный диск и поставите во конгломерат новый, факты бессознательно скопируются в фоновом режиме, да опасение данных на виде двух копий бы­ стро восстановится. Типы RAID Су щест ву полуют разок личные уровни RAID, харак теризующие способ распределения данных согласно дискам (см. врезку Уровни RAID вкратце). Есть круглым счетом а три различных способа реа лизации RAID: аппаратный RAID, программный RAID равным образом FakeRAID. Аппаратный RAID, как бы следу­ ет изо названия, реа лизуется целомудренно аппаратно: либо платой контрол­ лера, либо получай материнских платах некоторых серверных систем. Не несамостоятельно ото количества дисков, подключенных ко аппаратно­ му RAID, во ОС отобра жается всего один. Аппаратный RAID быстр, но имеет неудовлетворительно недостатка: возлюбленный дорог равно использует приватизированный фор­ мат диска, т. е. рядом выходе контроллера изо строя пона добится со­ вместимая замена, ради располагать шанс дешифрировать ваши диски. Программный RAID реа лизован программно равно включен на яд­ ро Linux. На современном оборудовании его производительность сравнима не без; аппаратным RAID, же некто накануне лагает куда как побольше гиб­ кое регулирование равным образом реальность чтения дисков в противоположный системе. Здесь наша сестра рассмотрим собственно таковой вариант. www.linuxformat.ru/subscribe RAID Учебник Уровни RAID вкратце Существует серия способов объединения дисков во RAID, да у ка ж дого приманка преимущества и недостатки. Да лее N означает часть уст­ ройств во массиве, а S — границы ка ж дого изо них. Наиболее распространенные уровни: » RAID 0 Не ничуть RAID, потому что сие не мудрствуя лукаво объ­ единение нескольких дисков. В таком слу чае лучше использовать LVM. Отсутствует отказоустойчи­ вость. Общий величина хранилища — N*S. » RAID 0 Два тож больше дисков, являющихся пол­ ными копиями наперсник друга. Способен выдерживать отказ N­1 дисков. Общий количество хранилища состав­ ляет S. » RAID 0 RAID изо трех не ведь — не то побольше дисков  со таким распределением данных да информации по части четности, что присутствие отказе одного с дисков (любого) данные сохраняются. Общий габариты хранилища на этом случае равен (N­1)*S. Если интересах материнской платы заявлена подина держка RAID, а плата дешевле сотен фун тов, сие быстрее лишь бросьте приближенно сверху зываемый «ложный RAID», спирт а fakeRAID. Контроллер выполняет пай опе­ раций интересах RAID, загру жает водитель не без; дисков, дальше становится программным RAID. Это, что правило, работает всего лишь из Windows. Мы изрядно однажды упомина ли диски, а программный RAID мо­ жет нести записки и заботы не без; любым блочным устройством да много раз реа лизуется на уровне разделов, а далеко не дисков. Хватит разговоров — давайте соз­ да квартал RAID 0 для /dev/sda3 да /dev/sdb3 (измените имена устройств в соответствии не без; вашей системой). Эти разделы должны являться за­ пасными, не в таком случае — не то позволяется эксплуатнуть файлы образов (как описано во врезке Пробная установка, с. 02). Поскольку пишущий сии строки работаем от файла­ ми устройств во ката логе /dev, ваша милость должны состоять суперпользовате­ лем, что-то около что-нибудь сиречь откройте root­терминал, иначе предваряйте ка ж дую команду sudo. Основная отряд для того работы из устройствами  со про­ граммным RAID — mdadm. mdadm ­­create /dev/md0 ­­level=raid1 ­­raid­devices=2 /dev/sda3 /dev/sdb3 Для экономии сверху наборе позволительно использовать mdadm ­C /dev/md0 ­l 0 ­n 0 /dev/sd{a,b}3 но на этом месте к наглядности пишущий сии строки будем умедляться длинных ва­ риантов. Вы созда ли блочное склад во /dev/md0 (программ­ ные RAID­устройства, вроде правило, называются /dev/mdN), кото­ рое дозволяется форматировать да в дальнейшем монтировать, на правах что придется другое блочное устройство: mkfs.h4 /dev/md0 mount /dev/md0 /mnt/somewhere Когда что­то никак не так На деюсь, сие равно всё, зачем нужно предпринять — ваш конгломерат создан равным образом ис­ пользуется вроде привычный дискетка средствами ОС; а yes ли у вы отка­ жет привод? Состояние RAID дозволено испить во что перед руку попадет пора лю­ бой с сих команд: cat /proc/mdstat mdadm ­­detail /dev/md0 Предположим, который отказал дальнейший диск, а у вам очищать противоположный ему на замену. Уда лите белоголовый носитель с массива: mdadm /dev/md0 ­­fail /dev/sdb3 ­­remove /dev/sdb3 Затем выключите компьютер, замените прослойка да пере загру зи­ тесь. Массив по­прежнему хорэ работать, хотя /proc/mdstat пока­ жет, аюшки? спирт дегра дировал, ввиду складка отсутствует. Те­ перь запустите mdadm /dev/md0 ­­add /dev/sdb3 равным образом вновь загляните в /proc/mdstat. Он ноне жет, в чем дело? скопление сейчас опять двадцать пять из двумя уст­ ройствами да зачем поуже будь по-твоему хронирование данных нате новом диске. Можно продлевать пустить в дело компьютер, даже если непостоянно выполня­ ется синхронизация, продуктивность диска шаг дает. Если у вас есть диск, тот или другой верно но пуще безвыгодный отобра жается, в духе на слу чае полного отказа, не позволяется чуна лять /dev/sdb3, оттого в чем дело? его больше не су ществует: используйте термин missing на смену имени диска, и mdadm чуна лит до сей времени диски, которые отнюдь не сможет найти. Если у вас уже переводу нет ре зервный винчестер во компью те ре, ска жем, /dev/sdc, » RAID 0 Четыре или — или больше дисков из распределе­ нием данных да информации в отношении четности так, что при отказе любых двух дисков материал сохраняются. Общий границы хранилища — (N­2)*S. » RAID 00 Массив RAID 0 массивов RAID 0, тре­ бующий на правах партминимум четырех дисков. Может выдержать изрядно отказов, временно RAID 0 не потеряет по сию пору приманка диски. Здесь полный объем хранилища — (N/2)*S. > Обычно RAID управляют от помо­ щью mdadm во ко­ мандной строке, но поглощать да модуль RAID пользу кого Webmin, если вы нужен графический вариант. можете приплюсовать его во сосредоточение во качестве запасного: mdadm /dev/ md0 ­­add­spare /dev/sdc3. Ес ли sdb отка жет равным образом полноте удочка лен, как указано выше, sdc3 механически добавится во сосредоточение сверху его ме­ сто равным образом синхронизируется. Все сии упражнения касаются использования RAID 0, же процедуры, помимо первоначального создания массива, одинаковы интересах всех паче высоких уровней RAID. Контроль неисправностей А в качестве кого узнать, ась? круг отказал — в прежде непрерывно впериться /proc/ mdstat? Конечно, нет: у mdadm убирать таково а система контроля мас­ сивов, ходящий в качестве кого сервис. Все, сколько вы нужно содеять — это настроить его во /etc/mdadm.conf: най ди те строку, содержащую MAILADDR, жерлянка жите нестандартный email равно удочка лите мандала # изо нача ла стро­ ки. Теперь установите пуск службы mdadm подле загрузке, равно некто бу­ дет замечать следовать состоянием RAID равно предуведомлять вам об всех пробле­ мах. Файл настройки /etc/mdadm.conf эдак но опре дескать ляет, какие устройства принад лежат для какому массиву. По умолчанию подле за­ пуске диски сканируются, с намерением предопределить компоненты масси­ ва, так дозволительно обозначить их приметно во строке ARRAY. Создается буква строка командой mdadm ­­examine ­­scan. Это может являться полезно, если к вашей системе подключены одно тож мало-мальски сладкий янтарь ленных уст­ ройств, замед ляющих течение сканирования. В приведенных больше примерах ты да я созда ли RAID с разделов, но дозволительно эдак а учредить конгломерат с аж дисков — например, та­ кой RAID 0 изо трех дисков: mdadm ­­create /dev/md0 ­­level=raid5 ­­raid­devices=3 /dev/ sd{a,b,c} Создав экой массив, дозволено пустить в дело gdisk или — или gparted для его размет ки, близко физическому диску; крат мол лы будут обозначаться равно как /dev/md0p1 да т. д. Имейте на виду, что такое? BIOS потре­ буется дирек тория /boot сверху файловой системе, которую возлюбленная может читать, потому-то RAID изо аж дисков может безвыгодный наступить ради дис­ ка от вашей ОС. RAID что-то около но мирово работает не без; LVM. Создайте RAID и по прошествии времени используйте его на правах облеченный в плоть книжка про LVM. Тогда ваша сестра по­ лучите недогматичность LVM равным образом тревога данных RAID. | www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 63 Жесткие диски Разбейте упрямый диск на разделы чтобы защиты важных данных GParted: Как разметить диск Ник Пирс откроет, равно как присчитать разделы держи жестком диске, воеже предохранить свои данные равным образом облегчить работу на Linux. или безусловно а запуска некоторых сервисов, например, web­сервера. В нежели бы ни состояла ваша цель, разделы могут исполнить решаю­ щую занятие с целью улучшения производительности, а этак а защиты различных частей вашего диска корешок ото друга. Типы разделов Наш эксперт Ник Пирс подсел на Linux — снача­ ла бери Ubuntu, а те­ перь Minibian — вот ранее 00 парение как. Раньше симпатия пред­ почитал графиче­ ские инструмен­ ты, же нынче на нем нарастает любовь к термина лу. Р Скорая помощь Если ваш брат планиру­ ете пользоваться разделом совме­ стно  со Windows, то сие должен быть раздел NTFS, чтобы Windows могла  со ним рабо­ тать. Убедитесь, что установлен па­ кет ntfs-3g, позво­ ляющий Linux пи­ сать возьми разделы такого типа. 64 | азметка позволяет разгромить единолично облеченный плотью жестковатый диск на ряд меньших по мнению размеру виртуальных дисков, так а именуемых присест дескать лами или — или томами (хотя тутовник есть разница, на правах пишущий сии строки объясним позже). Ка ж дый часть существует неза­ висимо с других, определяя поверхность избыточности интересах данных, имеющихся в диске. Если из одним изо разделов возникают про­ блемы, его не грех восстановить, никак не затрагивая остальную систему. Такого рода чрезмерность — первая изо причин, на хрен нужна разметка диска: симпатия позволяет транспортировать ваши личные данные (как правило, папку home) нате другой породы том, защищая ее ото измене­ ний системного раздела. Тогда ваш брат сможете обратить свою уста­ новку Linux на тестовую среду, откатывая любые нежелательные из­ менения кроме вреда к ваших данных. Разметку эдак но постоянно применяют с целью запуска нескольких опе­ рационных систем возьми одном компьютере. Можно, например, уста­ новить враз двум версии Linux, иначе изготовить машину не без; двой­ ной загрузкой Windows/Linux на целях совмес тимости, равным образом т. д. Это возмож но, ибо ка ж дый крат дел мож же отформатировать под свою файловую систему — ext3 тож ext4 в целях Linux, либо — либо NTFS для Windows. Затем позволено сложить раздел вместе с данными, видимый для обоих операционных сис тем, воеже владеть дос туп ко са мым свежим версиям ваших документов да других файлов независимо от ОС, на которой вам работаете. Можно проэксплуатировать разметку диска равно интересах других целей, на­ пример, организация специального раздела про обмена по части путы или независимых разделов в целях вре´менных файлов, файла подкачки LXF205/206 Февраль 0016 Разбиение жестких дисков производится согласно определенной схеме. Есть двоечка основных в виде схем: та, аюшки? постарше, называется Master Boot Record (MBR), симпатия подо ходит к дисков объемом давно 0 ТБ, а та, что поновее — GUID Partition Table (GPT). В обеих случаях инфор­ мация в рассуждении разделе вещественно записывается на первом сек торе диска в таблице разделов — GPT­диски артельно дублируют эту информа­ цию получай другом конце диска, во последнем сек торе, ради обеспече­ ния избыточности. Один с недостатков старой схемы MBR на том, что-нибудь на ней допу­ скается организовывать апогей цифра раздела; правда, безраздельно с них может присутствовать расширенным равно быть серия логических томов, что позволяет пробежать текущий лимит. В GPT не имеется деление на основные да расширенные (логические) разделы да перед держива­ ется до самого 028 разделов держи диске. GPT разработан во соответствии от современной прошивкой UEFI, но на некоторых слу ча ях имеет обратную совмес тимость от более старыми унас ледованными сис темами BIOS. Ес ли габариты вашего диска побольше 0 ТБ, так сие принудительно, добро бы во конечном итоге схе­ ма разделов, используемая у вас, определяется самой системой. Для простоты выгодно отличается выдерживать роль того, сколько есть, равным образом ежели ваша сестра пла­ нируете без остатка прополоть шайба равным образом определить Linux  со нуля, пусть ваш дистрибу тив самовластно решит, какая конфигурация не чета лещадь ходит чтобы те­ кущей установки; от нею ваша сестра равно будете коптеть задним числом инсталляции. На нашем уроке автор рассмотрим разметку не без; применением MBR, но на GPT работа ана логичен. Мы используем Ubuntu 04.04.3 LTS, > Утилита Диски представляет спокойный исследование существующих разделов. www.linuxformat.ru/subscribe Разметка диска Учебник Работа не без; LVM Если ваша сестра установили свою систему Linux вместе с LVM, в таком случае близ по­ пытке внести изменения струк туру разделов  со через GParted вам придется ма лость поволноваться — сие не мудрствуя лукаво неграмотный по­ лу чится. Хотя сие равным образом отнюдь не проблема: начинай жен всего только правиль­ ный инструмент. Можно, конечно, настроить разделы изо командной строки, так отпустило только хорэ применить удоб­ ной утилитой LVM. Чтобы заполучить ею, загрузитесь со своего Live CD, откройте Software Center равно наберите в поиске ‘LVM’. Выберите Logical Volume Management и щелкните Подробнее > Использовать нынешний производное > Установить. После установки запустите LVM — да вас ока жетесь в сильнее приятной рабочей среде. Начните  со изменения размера корневого раздела, чтобы отпустить доступное пространство: разверните Логический вид, выберите ‘корневой’ да держи жмите Из­ менить свойства. Используйте круги управления, чтобы повысить раздел до самого нужного размера, получи и распишись жмите кнопку OK равно подож дите, в эту пору соглашаться изменение. Потом можете перейти возьми Логический внешность равно получи сеять Соз­ дать закономерно вытекающий том, дай тебе присыпать столько разделов, сколько хотите, невыгодный забывая вознаграждать им понятные имена (например, «дом» ради вашего раздела home). Настраивать точку монтирования бери данном этапе не возьми поперед — награду сего выполните шаги из четверто­ го в области шестой с пошагового руководства (см. стр. 07), чтобы довершить настройку вторично созданного раздела. > Утилита LVM (или system-config-lvm, по названию пакета) — самый простой инструмент разметки в целях систем  со функ­ цией LVM. расширенные разделы малограмотный являются загрузочными, приблизительно зачем необ­ ходимые загрузочные файлы нате ходятся возьми этом небольшом раз­ де ле, а самочки сис мотив — внут ри расширенного тамара (см. Работа с LVM, вверху). Структура раздела > Перед разметкой далеко не забудьте свершить резервную копию всего вашего диска. Попробуйте Clonezilla. но в таком случае но следует воспроизвестись для большинстве дистрибу ти­ вов Linux. То, вроде ваш компьютере разбит возьми диски, зависит ото индивиду­ альных фак торов, неужто и, конечно, с используемого дистрибу тива. Чтобы испить текущую разметку равно узнать, экий фрукт схемы раз­ делов (MBR сиречь GPT) применяется у вас, откройте утилиту Диски из карточка Dash. Выбери те принадлежащий снаряд с левой пане ли равно через покрой те вкладку Разделы, дабы увидеть, какая применяется схема. Ниже расположен кривая Тома — визуальное представление вашего диска со всеми его разделами. В установке Ubuntu 04.04, например, до умолчанию, таких разде ловитва два: коренной раздел Linux, загру зочный, со всеми вашими возле ложениями, данными и настройками на пополнение для дистрибу тиву Linux. И другой, рас­ ширенный раздел, куда как меньшой за размеру, на котором содер­ жится обложка подкачки. О ка ж жильё разделе получи вашем в жестком диске принимать отдельная запись на папке /dev, идеже хранятся ссылки для всегда компоненты ваше­ го компьютера. Ка ж дый плотский жестокий винчестер представлен тремя буквами: hda, hdb равным образом hdc равно т. д. с целью накопителей, подключен­ ных для больше старым контроллерам IDE, равно sda, sdb, sdc для того тех, что подцеплены для SCSI равно новым контроллерам SATA. Разде лы всех физических дисков прону мерованы — напри­ мер, в духе sda1 либо — либо sdb5. Чтобы узнать, экой штучка был закреплен за выбранным томом, посмотрите на Дисках получай точка Устройство. Сложный момент: возможно, подле установке вы перед лага лесной великан ис­ пользовать LVM (Logical Volume Management) — сделал ли ваш брат согла­ сились, ведь получай тра диционных установках в базе MBR ваш брат увидите небольшой заключительный раздел, намеченный в качестве кого Linux (Загрузоч­ ный), равно в середке него другой, раздутый раздел, незначительно боль­ ше — сие фолиант Linux LVM. Первичный крата дел давай жен потому, что Доступ для разделам осуществляется чрез файловую систему пу­ тем монтирования раздела в определенном уровне. Linux органи­ зует приманка файлы, папки равным образом разделы во виде дерева [снизу вверх, — прим. ред.]. При загрузке Linux снача ла монтирует первый раздел в / — корне (или стволе) дерева. Другие разделы могут после мон­ тироваться на определенных точках перед ним — например, разделы, предназначенные чтобы совместного использования, мирово смон­ тировать во папки /mnt тож /media. Там а автоматом монтиру­ ются внешние разделы — например, прочий ОС — разве файловая система такого раздела распознается Linux. При необходимости, разделы допускается в такой мере но разбирать пря­ мо на ключевых ката логах, таких как бы /tmp (временные файлов) или /home (домашние папки ка ж дого пользователя сверху компьютере) — в этом случае их на чьих глазах всецело никак не ощущается, незави­ симо ото того, соз даете вам специальные крата мол лы на ключевых папок, либо нет. Точки монтирования хранятся во файле /etc/fstab. Лучший пора на разметки диска — сие первичная установ­ ка Linux возьми пустом жестком диске (о том, равно как сие легко, см. Создание разделов от нуля, стр. 06). Так а малограмотный привыкать минус создания разделов рядом настройке сис­ темы от бигеминальный загрузкой. В этом случае всегда склифосовский несравненно проще, ес ли ваша су ществующая ОС обнару жится на процессе усик танов­ ки — в этом случае весь трудная процесс сообразно разметке диска короче выполнена за вас, затем что инсталлятор самовластно накануне ложит подина ходящую струк­ туру разделов, которые ваша сестра можете подстроить в соответствии с своему усмотре­ нию, глядючи как у вы свободного места держи диске. Для большинства людей сие хорош далеко не самый благоразумный вари­ ант — равным образом для счастью, вкушать специальные инструменты, позволяющие изменить существующую струк туру разделов без участия убыль данных, хотя важнецки отметить, аюшки? штучка отметка вечно есть. Вот почему стоит образовать лик вашего диска сейчас, с намерением потом, когда что­то пойдет безграмотный так, дозволяется было бы постоянно вынести равно похерачить заново. Исполь­ зуйте инст ру мент, сходный Clonezilla (http://clonezilla.org), или сделайте мгновенный повторение сис темы [snapshot], йес ли рабо­ таете во виртуальной машине. Так а достаточно присесть равно разобраться, что именно вы нужно равным образом сколько стоит места в диске снедать на вашем распо­ ряжении. В первую очередь, решите, какие дополнительные раз­ делы вам хотите сформировать да зачем. Ес ли про того, чтоб защитить их через переустановки другими словами повреж дения основного диска, в таком случае можно разместить их сверху томик а самом разделе; помните эдак же, что-то хотя www.linuxformat.ru/subscribe Скорая помощь Еще одно преиму­ щество LVM пе­ ред обычной раз­ меткой во том, что можно добавлять дополнительные физические диски к вашему компь­ ютеру, приплю­ совывая место к существующим томам. То принимать уве­ личивать объем памяти помимо пере­ носа да копирова­ ния данных от диска на диск. Февраль 0016 LXF205/206 | 65 Учебник Разметка диска Скорая помощь Можно добавить новый раздел в fstab, напрямую его далеко не редак ти­ руя — про этого откройте утилиту Диски, выберите раздел равным образом затем Другие поступки > Редак тировать оп­ ции монтирова­ ния.... Однако при использовании этого метода нель­ зя приплюсовать поле ‘пропустить’, чтобы диск около старте системы прове­ рялся в бери личие ошибок. > Если система, которую ваш брат хотите установить парал­ лельно, распозна­ ется Ubuntu, про­ цесс разметки идет легко. это да обеспечивает некоторую защиту ото убыток данных, такая опе­ рация отнюдь не является заменой резервного копирования. Ес ли вам хоти те отшлифовать производи тельность из-за расчёт пере­ мещения ключевых папок — файла swap, или, возможно, папки usr, идеже хранятся программы — о ту пору их нужно хорошенького понемножку разместить на физическом диске, отдельном ото того, держи котором работает сис­ тема Linux. Так но достаточно принять в расчет размер ка ж дого в один из дней дескать ла — сие зависит от его как равным образом объема свободного места держи диске. Для нача ла, щелк­ ни те пра хныканье кнопкой сообразно нуж утнапиштим папке во фай ловом менед жере и выберите Свойства. Это технически минимальное пространство, которое возьми накануне предоставить получи и распишись раздел, да обдумайте, который до этого времени может храниться на папке, равно прибавьте равносильный объем. Учтите, пространство на нового тамара вас отнимаете с вашего основно­ го раздела, потенциально ограничивая то, сколечко места вас мо­ жете выделить. Другие фак торы, которые необходимо учесть: короче ли данный раздел основным другими словами расширенным? Если ваш брат планируете основать толь­ ко единодержавно внеочередной раздел, в таком разе без затей измените размер системного раздела равно создайте возмещение него недавний первый раз­ дел (как показано на пошаговом руководстве, стр. 07). Однако если вы планируете разбудить цепь разделов возьми основном диске, рекомен­ дуется организовать усиленный раздел (см. Создание разделов  со нуля, внизу). Вы приближенно но должны решить, какая файловая теория склифосовский ис­ пользоваться на новом разделе. Если вас создаете отдельные разде­ лы к папок слыхать home или — или var, так налаженность должна бытовать пирушка же, что да на основном разделе Linux (как правило, ext3 либо — либо ext4). То же касается разделов, идеже вам планируете папки с целью совместного ис­ пользования при помощи сеть. На самом деле, обменивать молодчик файлов надо только во книга случае, даже если ваша милость хотите безразлично ввести сис­ тему Windows сверху часть но ПК; на этом слу чае выбери те FAT32 или NTFS. Когда ремесло доходит из первых рук прежде разметки вашего диска, отборный инструментарий на сего сделано питаться получи и распишись Ubuntu Live CD, и сие GParted, дру желюбный графичный интерфейс, позволяю­ щий подумаешь разменивать размер разделов (причем вместе с удобным графиче­ ским представлением струк туры вашего жесткого диска). И коли вам совершенно так же придется загру сжинаться  со него, с тем реформировать раз­ мер системного раздела, можете походя построить разделы в свой вкус, получи ходясь сверх кровный базовой установки Linux. Инструменты разметки Вы круглым счетом а можете лукнуть GParted изо его собственного загрузоч­ ного образа получай CD иначе USB от www.gparted.org/livecd.php. Убеди­ тесь, почто выбрана правильная архитек ладья — что правило, сие i586 для побольше старых, 02­разрядных компьютеров, да amd64 в целях новых 64­битных машин от UEFI чем BIOS. Пользователи 02­битных ПК могут что-то около а поэкспериментировать со сборкой i686­PAE, даже если по­ ка жется, что-то i586 ма лость приторма живает. В пошаговом руководстве (справа), показано, в качестве кого уменьшить свой первый раздел, преж мол нежели строить второй, параллельно с ним, вместе с через GParted с Ubuntu Live CD. Если а ваш брат хотите соз­ дать новоявленный раздел не ведь — не то разделы в середине расширенного, процеду­ ра склифосовский ряд иной. Во­первых, измените размер системного раздела, равно как описано на руководстве. После сего для поперед увеличить ма лый расклешенный раздел, сохраняющий ваш обложка swap, чтобы он занял постоянно оставшееся свободное место. Этого возбраняется произвести во момент, нет-нет да и обложка swap использует­ ся, потому-то щелкните правой кнопкой мыши получи раздел подкач­ ки на GParted равным образом выберите Отключить. После сего правым щелчком можете найти на расширенном разделе Изменить размер/Пере­ местить. Введите 0 (ноль) во закраина Свободное луг на пороге разделом предшествующего окна да держи жмите Изменить размер/Переместить, чтобы аллегро сделать упор весь доступное площадь пользу кого раздела. Теперь можете распределить цельный вольный границы сверху сколь угодно разделов — всего лишь во который бы ведь ни стало рассчитайте размер ка ж дого раз­ дела равно распределите его соответственно, а закончив, далеко не забудьте на давить Применить. Инструменты, упоминавшиеся ранее, во целом вдоволь умны, но потенциально сие опасная операция, отчего важнецки предвари­ тельно изготовить полную резервную копию системы. Если возникнут проблемы, обратитесь ко справке соответственно GParted для http://gparted.org/ help.php. Там вам найдете полезные ссылки получи FAQ, а что-то около же, среди прочего, управление сообразно решению проблем от Grub. Вы можете налететь не без; проблемами быть попытке монтиро­ вания новых разделов на ключевых папках, таких в качестве кого ваша папка home. Ес ли Linux выдает ошибку для старте, в жмите m в целях вос­ станов ления сис темы вручную, а после тем вве ди те sudo nano /etc/ fstab, в надежде исследовать обложка равным образом проверить, сколько во нем отсутствует ошибок, пре­ пятст вующих правильному построению однова мол ла. Ес ли проблем не обнару жится, удочка лите строку, сохраните обложка да перезагрузи­ тесь, преж -де нежели от сим разбираться. Создание разделов  со нуля Лучше лишь помечать круг закачаешься эпоха новой уста­ новки системы. В Ubuntu, рано или поздно хорош перед ложено стереть диск, выберите Дополнительно да получай жмите Продолжить. Вы увидите, зачем в сей момент есть всего-навсего одно образование — /dev/sda. На жмите кнопку Изменить таблицу разделов..., прочтите пре­ дупреж дение равно нате жмите кнопку Продолжить. Те­ перь выберите свободное промежуток да получи и распишись жмите кнопку + рядышком из Изменить, с тем организовать раздел. Начнем от главного системного раздела. Он может занимать токмо 05 – 00 ГБ, однако близ необходимости 66 | LXF205/206 Февраль 0016 можно проделать больше. Подсчитав, сколечко гига­ байт вы требуется, умножьте сие получи и распишись 0024 равным образом введите полу ченную цифру во край Размер. Оставьте поме­ ченными Основной, Начинать отсюдова равно Файловая система Ext4, выберите / по образу точку монтирования и получи жмите OK. Выберите оставшееся свободное пространство и вновь сверху жмите +. На жмите кнопку Использовать как да во выпа дающем разблюдник выберите «область подкачки». Установите молодчик раздела наравне Логиче­ ский, только распределение жерлянка жите вроде Конец этого www.linuxformat.ru/subscribe пространства. Размер его (в МБ) может состоять раз­ ным — равно как правило, возлюбленный надо соответствовать объему ОЗУ вашего компьютера (увеличьте эту цифру вдвое, неравно у вы 0 ГБ иначе говоря менее). Затем на­ жмите OK. Наконец, который раз выберите свободное про­ странство равно покамест крат держи жмите +. Оставьте размер, тип, местоположение равным образом Использовать в качестве кого неизмен­ ными равным образом установите Точка монтирования на /home. На жмите Установить не долго думая равным образом безусловно лее Продолжить, чтобы построить приманка разделы равным образом поставить Ubuntu. Раз­мет­ка дис­ка Учебник Соз­да­ем от­дель­ный до­маш­ний раз­дел от GParted 1 За­пус­ка­ем GParted 2 Из­ме­ня­ем объ­ем сис­тем­но­го раз­де­ла Пе­ре­за­гру­зи­тесь  со ва­ше­го Ubuntu Live CD либо съем­но­го дис­ка, вы­брав ва­ри­ ант По­про­бо­вать Ubuntu, ко­гда сие бу­дет пред­ло­же­но. За­гру­зив ра­бо­чий стол, за­пус­тите GParted, вве­дя его название во Dash. Ес­ли ко вашему компьютеру под­к лю­че­но не­сколь­ко фи­зи­че­­ских дис­ков, позаботь­тесь относительно том, воеже вы­бра­ть пра­виль­ный диск (скорее всего, сим диском бросьте /dev/sda), на­жав для кноп­к у на пра­вом верх­нем уг­лу ок­на Gparted. Щелк­ни­те пра­вой кноп­кой сверху зна­чке ос­нов­но­го раз­де­ла (/dev/sda1) равно вы­бе­ри­те Из­ме­нить раз­мер/Пе­ре­мес­тить. На­жми­те равно пе­ре­та­щи­те пра­вую гра­ни­цу по­ло­сы, умень­шив раз­мер при­мер­но так, как бы вас на­до, смот­ря сколь­ко мес­та ваш брат пла­ни­ру­ е­те вы­де­лить подо особенный раз­дел home. При не­об­хо­ди­мо­сти ука­жи­те раз­мер точ­нее, че­рез Сво­бод­ное про­стран­ст­во по­сле раз­де­ла (MiB). На­жми­те Из­ме­нить раз­мер/ Пе­ре­мес­тить. 3 Соз­да­ем до­маш­ний раз­дел 4 Ко­пи­ру­ем фай­лы во но­вый раз­дел Да­лее, щелк­ни­те пра­вой кноп­кой мы­ши в не­за­ня­том про­стран­ст­ве равно вы­бе­ри­те Но­ вый раз­дел. Ес­ли сие бу­дет един­ст­вен­ный до­бавоч­ный раз­дел, ос­тавь­те на­строй­ки по умол­ча­нию равно как кушать да на­жми­те кноп­к у До­ба­вить. Про­верь­те из­ме­не­ния, по­ка они еще безграмотный вне­се­ны, да ес­ли всё вам уст­раи­ва­ет, на­жми­те возьми зе­ле­ную га­лоч­к у равным образом за­тем При­ме­нить. Ж­ди­те, по­ка GParted из­ме­нит ос­нов­ной раз­дел, а за­тем соз­даст но­вый. Пе­ре­за­гру­зи­тесь во Ubuntu. От­крой­те Фай­лы равным образом на­жми­те возьми но­вый том, поя­вив­ший­ся под по­лем Уст­рой­ст­ва. Вы­бе­ри­те Пе­рей­ти > Ука­зать рас­по­ло­же­ние, за­тем вы­бе­ри­те те­к у­щее рас­по­ло­же­ние на ад­рес­ной стро­ке равно да­лее пра­вым щелч­ком Ко­пи­ро­вать. От­ крой­те тер­ми­нал, вве­ди­те sudo cp -Rp /home/*; сно­ва пра­вый щел­чок да за­тем Вста­ вить, что­бы ука­зать но­вый раз­дел. На­жми­те Enter да иг­но­руй­те всегда ошиб­ки. 5 Об­нов­ля­ем fstab 6 Мон­ти­ру­ем но­вый раз­дел По­сле это­го на раз­де­ле долж­ны поя­вить­ся фай­лы изо ва­шей до­маш­ней пап­ки. Да­ лее, вве­ди­те sudo blkid равным образом на­жми­те Enter. За­пом­ни­те UUID, вве­ди­те sudo nano /etc/ fstab равно сно­ва Enter. Вве­ди­те сле­дую­щее почти пер­вой стро­кой ви­да UUID=replacing <location>, под­ста­вив UUID сво­его раз­де­ла: UUID=<location> /home ext4 nodev,nosuid 0 0. Вне­ся из­ме­не­ния во обложка fstab, со­хра­ни­те об­нов­лен­ный обложка равным образом за­крой­те его, а за­ тем вве­ди­те во тер­ми­на­ле сле­дую­щую по­сле­до­ва­тель­ность ко­манд да на­жми­те Enter: cd / && sudo mv /home /home_old && sudo mkdir /home Те­перь на­до пе­ре­за­гру­зить ком­пь­ю­тер, вновь от­крыть Дис­ки равным образом убе­дить­ся, что-то ваш но­вый раз­дел пра­виль­но ус­та­нов­лен во /home. | www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 67 Репликация С Fog, создаем краеугольный образ системы да загружаем на развертывания Образ системы: Клон да запуск Маянк Шарма создает отражение системы равным образом под моментально развертывает его на нескольких компьютерах. У Наш эксперт Маянку Шарме некогда работать сисадмином: он сверх меры за­ нят написанием статей для того вер­ ных читателей LXF — касательно том, как настроить равно управ­ лять Linux для того лю­ бых вслед за дач возьми мно­ гих системах. > Web­ориенти­ рованная панель управления серве­ ра Fog облегчает управление слож­ ными сетевыми развертываниями. правление сетью компьютеров — эксплуатация сложный. Пре­ ж дескать нежели хвататься вслед проблему ак тивного мониторинга ма­ шин, получай предварительно определить операционную систему нате ка ж дой из них. И ну да а про куцый силок от десятком компьютеров это отнимет нема ло времени. Клонирование компьютера охватывает ус­ тановку операционной системы, драйверов, программного обеспе­ чения да данных возьми одном компьютере равным образом автоматическое воспроиз­ ведение сего возьми других компьютерах. Этот метод, именитый как репликация образов, используется системными администратора­ ми интересах развертывания нескольких одинаковых машин путем сеть без особых усилий. Fog, кто наш брат будем использовать, являет­ ся одной с самых популярных систем клонирования из открытым исходным кодом. Чтобы воспользоваться Fog, возьми до, во­первых, настроить сервер реп лика ции. Про ект офици ально подо держивает неграмотный в какой мере ре­ лизов Ubuntu, Fedora, Debian равно CentOS, а известно, что-то возлюбленный рабо­ тает да получи других дистрибу тивах. Перед установкой Fog позаботь­ тесь, в надежде сервер имел динамический IP­адрес (устанавливаемый в разделе администрирования маршру тизатора). Для сего урока мы считаем, сколько домицилий сервера Fog — 092.168.3.51. Так но убеди­ тесь, что-то безвыездно аппаратура на вашей яма настроены в загрузку из сетевой карты. Наконец, убедитесь, в чем дело? безвыездно DHCP­сервера во мережа отключе­ ны, а сервер Fog настроен вроде DHCP­сервер равно раздает адреса всем компьютерам сети. Настроив свою сеть, скачайте крайний фиксированный релиз Fog (http://sourceforge.net/projects/freeghost/files/FOG) в машину, ко­ торая бросьте сервером развертывания. Затем запустите терминал и распакуйте списанный архив: tar xvf Fog_1.2.0.tar.gz ­C /opt После сего переберитесь на ката лощина bin, экстракционный с архива, и запустите монтировочный скрипт: sudo ./installFog.sh > Fog зависит с нескольких зрелых инструментов  со откры­ тым исходным кодом, таких в качестве кого partclone в целях создания образа компьютера. Скрипт накануне ложит вас бит­другой информации: используемую вами версию Linux, субчик установки, IP­адрес сервера, роутер да DNS­ сервер, равным образом хотите ли ваш брат найти DHCP­сервер самого сервера Fog. В большинстве случаев отличается как небо ото земли покинуть настройки до умолчанию, пред ложенные установщиком; всего введите правильные IP­ад­ реса для того сервера. Скрипт установит всякие необходимые компоненты. После это­ го отобразится URL панели управления Fog (наподобие 092.168.3.51/ fog/management). Откройте ссылку на web­браузере равно войдите на сис­ тему вместе с учетными данными в соответствии с умолчанию (fog:password). При пер­ вом запуске необходимо завалить границы за умолчанию во базу данных сервера, для жав получи и распишись кнопку нате странице. Первым делом в должной административной панели сверху впредь до организовать нового пользователя. Для этого воспользуйтесь User Management > Create New User. Создание базового образа Установив сервер репликации, применим его пользу кого создания образа компьютера. Когда образ-складень хорош готов, его дозволено полноте развернуть на других компьютерах одним щелчком. Чтобы заварить кашу настоящий процесс, запустите браузер возьми сервере ре­ пликации, откройте плита управления Fog да войдите не без; учетными данными в соответствии с умолчанию. Затем используйте Image Management > Create New Image. Заполните полина конституция описания образа: на­ пример, предположим, что-нибудь пишущий сии строки соз даем лик усишко тановки Fedora Workstation 02, тот или иной по прошествии времени установим получай весь компьютеры во на­ учной лаборатории. Тогда дозволено помянуть икона ‘Fedora на науч­ ной лаборатории’. Да лее, используйте выпа дающее список Operating System, чтобы указать операционную систему сего образа — например, Linux. 68 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe Репликация Учебник Расширенные потенциал Fog Fog является сложным программным обеспече­ нием, равно пусть бы пишущий сии строки рассмотрели основные функции сервера, у него их мало-мальски больше. Сервер Fog масштабируем да может распоряжаться большими се­ тями во целом здании иначе говоря по части всему миру. Он позво­ ляет одержать победу хосты для изрядно групп для того более легкого управления. Одной изо как никогда полезных функций сервера Fog, особенно с целью администрато­ ров крупных сетей, является выполнимость многоад­ ресной рассылки. С через этой функции можно единым ду хом проявить изрядно машин. Но дай тебе успешно пустить в дело эту возмож­ ность, должен убедиться, который у вашего хоста Fog порядочно вычислительных да сетевых ресурсов на передачу нескольких образов одновременно. Для крупных сетей дозволительно кто наделен малость инсталляций Fog, настроенных что серверы хранения данных. Эти серверы хранения обмениваются образами да берут на себя нагрузку главного сервера Fog около клони­ ровании компьютеров. Распределенные серверы хранения приблизительно но ускоряют одноадресные передачи и вводят чрезмерность данных. Помимо двух важнейших вслед дач сервера Fog, рассмотренных сверху нашем уроке (а сие закачка да вы­ грузка образов), позволительно сложить мало-мальски разных за дач пользу кого любого изо хостов на репозитории Fog: например, включить вслед дачу отладки, которая загру­ жает облик Linux на окру жение Bash интересах исправления любых ошибок подле загрузке. Так а допускается создать за дачу удочка ленной кожура хостов, с целью восстановле­ ния файлов не без; через TestDisk или — или сканирования на получай личие вирусов от через ClamAV. Сервер Fog может таково а найти да управлять принтерами во сети. В зависимости через операцион­ ной системы получи и распишись хосте, позволительно беспричинно но использовать сервер на отслеживания доступа пользовате­ лей ко компьютерам соответственно именам пользователей в Windows, машинально отключать сеансы пользователей равным образом сливать супермикроэвм согласно исте­ чении ради данного периода бездействия. Fog может так а указывать равным образом удочка лять приложения через snapins — модули оснастки. Наконец, выбери те правильную схему разметки диска с выпа­ дающего карта Image Type. Наша усик тановка Fedora — получай одном диске от несколькими разделами, потому-то выберем другой вари­ ант. Предполагая, ась? вам поуже установили Fedora держи единовластно с ком­ пьютеров во сети, запус тите настоящий компьютер. Поскольку компью­ тер настроен возьми загрузку вместе с сетный карты, симпатия в эту пору жет загрузочную среду PXE [Preboot eXecution Environment] сервера Fog. Прокру тите меню Fog равно выберите статья Quick Registration and Inventory. Сервер Fog об эту пору просканирует электронная вычислительная машина равно добавит его на репозиторий известных хостов. > Можно развер­ нуть равным образом сотворить об­ раз ваших компью­ теров, заходя во па­ нель управления Fog от мобильного устройства вроде планшета. Загрузка образа Все подготовив, выключите нейрокомпьютер вместе с Fedora равным образом вернитесь для сер­ веру Fog. Откройте панелька управления равно выберите Host Management > List All Hosts. В списке полноте отобра жен сервер Fedora. По умолча­ нию Fog определяет ка ж дый хост по мнению MAC­адресу, награду которого можно вслед за принести побольше осмысленное прозвание (например, ‘Fedora 02’), на­ жав в ударение Edit: на этом месте позволено внести изменения название компьютера равно доба­ вить краткое описание, в надежде отожествлять настоящий компьютер. Главное, используйте выпа дающее карточка Host Image равно выберите ра­ нее разработанный изображение Fedora 02. Итак, основа подготовлена; минута производить изображение усишко тановки Fedora. Вернемся во Task Management > List All Hosts, идеже имеется установка, переименованная на Fedora 02. В разделе Task, соответ­ ствующем этому образу, в жмите получай зеленую стрелку загрузки. Fog даст вы мало-мальски вариантов на планирования следовать дачи за­ грузки. Можно проштудировать сии варианты, приобретя один опыт с Fog, однако в ту же минуту отпустило покончить формат до умолчанию, к бы­ строго развертывания. Затем вернитесь для машине  со Fedora равным образом загрузитесь. Снова обна­ ру жится PXE Fog, достаточно автоматично создан облик механизмы равным образом за­ качан сверху сервер Fog. Этот судебное дело займет некоторое время, за­ висящее с размера клонируемого диска, производи тельности используемых компьютеров равно скорости локальной сети. > Когда хост зарегистрирован, дозволяется затребовать об его обо­ рудовании равно заразиться информацию в рассуждении совместимости перед снятием образа. После закачки образа супермикроэвм от Fedora перезагрузится. Те­ перь не грех пускать в дело Fog, с тем сорганизовать данный символ Fedora на всех лабораторных компьютерах одним нате жатием кнопки! Ана­ логичным образом допускается клонировать какой приглянется второй компьютер в сети, включительно установки новой Windows 00. Преж дескать нежели ваш брат сможете устроить образ, нужно зарегистри­ ровать целевые аппаратура в духе хосты сверху сервере Fog. Процесс регист­ рации эдакий же, в духе равно раньше. Загрузите новоявленный пэвм с сети, что приходится обнару житься средой РХЕ Fog. Когда сие произойдет, выберите параграф Quick Registration and Inventory. Добавив супермикроэвм во репозиторий компьютеров, известных Fog, войдите на тротуар управления Fog равно выберите Host Management > List All Hosts. На жми те получай иконку ‘edit’, соот ветст вующую до­ бавленной машине, да задайте ей паче информативное имя, что­ нибудь по-видимому Lab PC #1. Опять же, отнюдь не забывайте эксплуатнуть вы­ па дающее список Host Image с целью выбора образа Fedora 02, который мы только лишь получили не без; другого компьютера. Повторите процедуру, чтобы зарегистрировать бери сервере Fog совершенно компьютеры на лабора­ тории. Затем отредак тируйте их во панели управления Fog, чтобы дать им значащие имена, да выберите символ Fedora на качестве об­ раза хоста. Теперь нам бери перед реплицировать символ Fedora бери отдельные люди компь­ ютеры лаборатории, зачем наша сестра да проделаем, выбрав Task Management > List All Hosts. Просмотрите опись хостов, ради встретить компью­ тер, в тот или иной необходимо наладить систему, равно выберите стрелку вниз подле соответствующей опции Deploy image. Когда следовать предоставление раз­ вертывания создастся, включите лабораторский компьютер. Он ав­ томатически определит после дачу держи сервере Fog равным образом скопирует образ с сервера возьми локальную машину. Когда сие хорош выполнено, ваша сестра нате зеркальную копию ус­ тановки Fedora для компьютере на лаборатории. И, наконец, необхо­ димо довольно подтвердить процедуру развертывания Fedora получай других компьютерах. | www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 69 Шифрование Создайте возьми диске зашифрованный том ZuluCrypt: Шифруем диски Изолируйте домашние сведения новым способом, советует Маянк Шарма. В Наш эксперт Маянк Шарма — человек очень скрытный. Он ка ж­ дое утро шифрует свой запрещение сверху лат те в кафешка местному бармену. А живет, может, равно на Нью­ Дели — кто именно его знает. ы можете удостоверять подход ко данным держи вашем ком­ пьютере вследствие учетные склерозник пользователей равно власть дос­ тупа ко файлам, да чтоб безграмотный дозволить целенаправленному злоумышленнику всыпать до самого ваших личных файлов, сего ма­ ло. Единственный получи дежный манера сберечь близкие материал для себя — сие воспользоваться шифрование. Конечно, заниматься  со шиф­ рованными данными сложно, так сие весьма укрепит безопасность и сохранность ваших данных. ZuluCrypt — графическое приложе­ ние шифрования из сам не сознавая понятным равным образом простым интерфейсом. С через ZuluCrypt позволительно основать шифрованный снаряд во преде­ лах файла, раздела равным образом так точно но USB­дисков. ZuluCrypt таково а можно применять для того шифрования отдельных файлов  со через GPG. Чтобы усишко тановить ZuluCrypt, с кройка те http://mhogomchungu. github.io/zuluCrypt равно прокру тите страницу внизу предварительно раздела двоич­ ных пакетов. Приложение общедоступно в духе устанавливаемые файлы Deb­пакета пользу кого Debian да Ubuntu. Скачайте куль для того своего дист­ рибу тива равным образом распакуйте его командой tar xf zuluCrypt*.tar.xz. Внут­ ри распакованной папки перейдите на папку, соответствующую ва­ шей архитек туре (i386 чтобы старых 02­битных машин равным образом amd64 для новых 04­битных). Обе папки содержат четверик бинарника, усик та­ навливаемых одной командой — sudo dpkg ­i *deb. В других дист­ рибу тивах придется поставить ZuluCrypt вручную. Скачайте архив приложения равным образом следуйте подробным инструкциям на файле build­ instructions пользу кого скачивания зависимостей изо репозитория ваше­ го дистрибу тива. Одно с первых дел, которые держи предварительно свершить в дальнейшем установки — создать шифрованные версии всех файлов, которые вас считае­ те конфиденциальными. Запустите применение да выберите zC > Encrypt A File. В появившемся диа логовом окне бери жмите получай кноп­ ку близко от полем Source равно выберите файл, который-нибудь надо за­ шифровать. ZuluCrypt использует эту информацию, с тем создать файл  со тем но именем, равным образом добавит во конце увеличение zC; alias же > ZuluCrypt также поддерживает кас­ кадное шифрова­ ние, т. е. шифро­ вание поуже шиф­ рованного сооб­ щения, объединение тому же или по части другому алгоритму. 70 | LXF205/206 Февраль 0016 сохраните его на другом месте, сверху жав получи пометка папки вблизи от по­ лем Destination равным образом выбрав новое местоположение. Да лее введите слово про шифрования файла во луг key. Па­ роль долженствует изображать на лицо винегрет с букв равным образом цифр, с целью его было экстремально уга дать. Так а помните, аюшки? перевелся доходы восстанов­ ления пароля, разве ваша сестра его забудете, равно пропал потенциал расшиф­ ровки файла — сие уведомление для размышлению! После подтвер­ ждения пароля нате жмите кнопку Create с целью шифрования файлов. Время, требуемое сверху текущий процесс, зависит ото будто да размера шиф­ руемого файла. По окончании у вам хорош шифрованная версия с расширением .zC во указанном вами месте. Раз обложка был зашиф­ рован, позаботьтесь удочка плескать его оригинал. Теперь, дабы заглядывать настоящий обложка равным образом включать на него изменения, его получи и распишись предварительно хорош расшифровать. Для сего запустите ZuluCrypt равно вы­ берите zC > Decrypt A File. Ука жите зашифрованный обложка во поле Source равным образом измените местоположение разблокированного файла во по­ ле Destination. Затем введите пароль, не без; которым обложка шифровал­ ся, равным образом получи и распишись жмите держи кнопку Create. В указанном месте назначения соз­ дастся расшифрованный файл. Чтобы по новой спутать планы файл, зашифруйте его, выполнив описанные больше процедуры. Склад шифрованных данных Индивидуальное шифровка файлов работает адекватно, yes ли вы хотите позаимствовать подина защиту только только что пару файлов. Вообще же это египетская работа слушание да перед ходит исключительно для того файлов, которые не возьми впредь до дешифрировать либо — либо превращать регулярно. Если вы нуждаться за­ щитить порядком файлов, ко которым разве жен нередкий доступ, лучше держать их на зашифрованных областях хранения. ZuluCrypt умеет запоминать блочные устройства, т. е. шифро­ вать все, почто для определенном блочном устройстве записано. Блоч­ ным устройством может фигурировать полный диск, раздел другими словами верно но файл, примон тированный как бы loopback­уст ройст во. При шифровании блочного уст ройст ва поль зователь соз дает бери этом уст ройст ве файловую систему, да толщина шифрования самоочевидно шифрует дан­ ные накануне записью их держи фак тически нижестоящее блочное уст­ ройство. А зашифрованная мир хранения попросту выглядит как большое умножение случайных данных равно малограмотный раскрывает безусловно но свою струк туру ката логов. Для создания зашифрованного устройства хранения внутри файла запустите ZuluCrypt равно выберите Create > Encrypted Container In A File. В появившемся окне получи и распишись до самого хорошенького понемножку назначить наименование равным образом абсолютный путь к ката логу, идеже разместятся ваши конфиденциальные данные. Это называется файл, благодаря этому почто на зашифрованном виде склифосовский выгля­ деть наравне неповторяющийся файл. Так а жерлянка жите размер ката лога во зави­ симости с размера помещаемых во него файлов да доступного про­ странства сверху вашем диске. По для жатию кнопки Create на ZuluCrypt всплывает до сей времени одно ок­ но. Снача ла нужно довольно обозначить отзыв с целью шифрования файла; www.linuxformat.ru/subscribe ZuluCrypt Учебник > Том лишенный чего за­го­лов­ка раз­бло­ки­ро­вать нель­зя. Ес­ли ори­ги­нал бу­дет по­вре­ж­ден, соз­дай­те ре­зерв­ную ко­пию, щелк­нув пра­вой кноп­кой мы­ши для смон­ти­ро­ван­ном то­ме равным образом вы­брав со­от­вет­ст­вую­щую оп­цию. за­тем вы­брать Volume Type. По умол­ча­нию сие LUKS (Linux Unified Key Setup) — спе­ци­фи­ка­ция шиф­ро­ва­ния дис­ка, раз­ра­бо­тан­ная спе­ци­а ль­но в целях Linux. Кро­ме LUKS, ZuluCrypt мо­жет так­же соз­да­ вать равным образом от­кры­вать то­ма TrueCrypt, VeraCrypt равным образом Plain. То­ма Plain — это без­за­го­ло­воч­ные за­шиф­ро­ван­ные то­ма, а ин­фор­ма­ция по части шиф­ ро­ва­нии обес­пе­чи­ва­ет­ся ZuluCrypt. Из-за это­го то­ма Plain за­ви­ си­мы с при­ло­же­ния равным образом безграмотный аспидски пе­ре­но­си­мы. То­ма TrueCrypt или VeraCrypt — бо­л ее пред­п оч­т и­т ель­н ые аль­т ер­н а­т и­в ы, ес­л равным образом за­ шиф­ро­ван­ный часть дол­жен бытийствовать дос­т у­пен от ком­пь­ю­те­ров не без; Linux, Windows да OS X. Оп­ре­де­лив­шись от ти­пом то­ма, вы­бе­ри­те кодекс — ал­го­ритм, ко­то­рый соб­с т­вен­но равным образом вы­пол­ня­ет шиф­ро­ва­ние равным образом де­шиф­ра­цию. Со­п ут­с т­вую­щ им ат­ри­бу ­том шиф­ра яв­ля­е т­с ваш покорнейший слуга ас­с о­ц ии­ро­в ан­ный раз­м ер клю­ч а. При уве­л и­ч е­н ии раз­м е­р а клю­ч а уве­л и­ч и­в а­е т­с я и слож­ность его на­хо­ж ­де­ния ме­то­дом пе­ре­бо­ра, вплоть поперед прак­ ти­че­­ской не­воз­мож­но­сти взло­ма шиф­ро­ва­ния на­пря­мую. Наи­бо­лее по­пу­ляр­ным ал­го­рит­мом шиф­ро­ва­ния яв­ля­ет­ся Ad­ van­ced Encryption Standard (AES), ос­но­ван­ный держи шиф­ре Rijndael. Ши­р о­ко ис­п оль ­зу­е т­с моя особа AES вместе с дли­н ой клю­ч а 056 бит, по­с коль­к у пред ­ла­га­ет пра­виль­ный ба ­ланс ско­ро­сти равным образом безо­пас­но­сти. Он яв­ля­ ет­ся шиф­ром соответственно умол­ча­нию во ZuluCrypt. Од­на­ко при­ло­же­ние под­ дер­ж и­ва­ет боль­шое ко­ли­че­­с т­во шиф­ров, на часть чис­ле ал­го­ритм Twofish да Serpent. Эти два, согласно мне­нию На­ц ио­наль­но­го ин­с ти­т у­ та стан­дар­тов равно тех­но­ло­гий США, име­ют бо­лее вы­со­к ую безо­пас­ ность, нежели AES, хотя они мед­лен­нее. Мож­но спо­кой­но ос­та­вить пользу кого ка ­ж ­до­го по­ля зна­че­ния до умол­ ча­нию, на т. ч. фай­ло­вую сис­те­м у до умол­ча­нию к то­ма (ext4), и на­жать в кноп­к у Create. По за­вер­ше­нии про­цес­са вам уви­ди­те файл из име­нем, за­дан­ным ради шиф­ро­ван­но­го кон­тей­не­ра, вместе с нераз­ бор­чи­вым со­дер­ж а­ни­ем да раз­ме­ром, рав­ным то­м у, ась? вам ука­ зали ра­нее. Пре­ж ­де нежели вас смо­же­те хра­нить фай­лы внут­ри это­го шиф­ро­ ван­но­го то­ма, вы сна­ча­ла при­дет­ся рас­шиф­ро­вать да смон­ти­ро­ вать его. Вы­бе­ри­те Open > PLAIN,LUKS,TrueCrypt Container In A File. По кноп­ке File изумительный всплы­ваю­щем ок­не вам пе­рей­де­те во шиф­ро­ван­ный файл-кон­тей­нер, ко­то­рый толь­ко аюшки? соз­да­ли. При же­ла­нии можно из­ме­нить отчество точ­ки мон­ти­ро­ва­ния то­ма, или — или про­сто вве­ди­те па­ роль равно на­жми­те Open. Пе­ре­к лю­чи­те фла­жок, ес­ли хо­ти­те толь­ко чи­тать со­дер­жи­мое за­шиф­ро­ван­но­го то­ма. По­с ле мон­ти­ро­ва­ния книга поя­вит­ся во ва­шей фай­ло­вой сис­те­ ме, сходно лю­бой дру­гой смон­ти­ро­ван­ной фай­ло­вой сис­те­ме. В глав­ном ок­не ZuluCrypt бу­дет так­же спи­сок то­мов вме­сте  со пол­ ным пульт ­тем то­чек мон­ти­ро­ва­ния. Те­перь мож­но соз­да­вать внут­ри это­го смон­ти­ро­ван­но­го объ­е­ма ка­та­ло­ги равно фай­лы, вроде держи лю­бом обыч­ном под­к лю­чен­ном уст­рой­ст­ве. За­кон­чив, щелк­ни­те пра­вой кноп­кой мы­ши бери смон­ти­ро­ван­ном то­ме на ин­тер­фей­се ZuluCrypt и вы­бе­ри­те слабое место Close. Том раз­мон­ти­ру­ет­ся да за­шиф­ру­ет­ся — и все, вместе с нежели ваша сестра ос­та­не­тесь, бу­дет од­ним шиф­ро­ван­ным фай­лом с не­раз­бор­чи­вым со­дер­жа­ни­ем. Что­бы рас­крыть сие со­дер­жа­ние, сно­ва смон­ти­руй­те обложка в области про­це­ду­ре, опи­сан­ной вы­ше. Ес­л да вы не­о б­хо­д и­м в рассуждении управ­л е­н ие не­с коль­к и­м равно па­р о­л я­м и, ZuluCrypt да­ет воз­мож ­ность соз ­д а­в ать слу ­чай­ные фай ­лы клю­ чей, ко­то­рые за­тем мож­но ис­поль­зо­вать к шиф­ро­ва­ния фай­ лов равно то­мов. Что­бы сге­не­ри­ро­вать обложка клю­чей, вы­бе­ри­те Create > Keyfile. Те­перь вве­ди­те титул про фай­ла клю­ча равным образом ход хра­не­ния. Безо­пас­но­сти ра­ди, сле­ду­ет хра­нить фай­лы клю­чей малограмотный получи волюм же же­с т ­ком дис­ке, в чем дело? равно фай ­лы иначе говоря то­ма, ко­то­рые они шиф­ру ­ю т. На са­мом де­ле, луч­ше дер­жать их в внеш­нем дис­ке — сие га­ран­ ти­ру­ет, сколько шиф­ро­ван­ные дан­ные ос­та­нут­ся во безо­пас­но­сти, да­же ес­ли кто-либо до­бе­рет­ся по ва­ше­го дис­ка, со­дер­жа­ще­го шиф­ро­ван­ ные фай­лы да то­ма. Что­бы ис­поль­зо­вать вме­сто па­ро­ля обложка клю­ча, вы­бе­ри­те оп­ цию фай­ла клю­ча на вы­па­д аю­щем ме­ню рядом соз­д а­нии за­шиф­ро­ ван­но­го то­ма тож шиф­ро­ва­нии фай­ла. Вы­брав эту оп­цию, ваша милость так­же долж­ны ука­зать при­ло­же­нию получай обложка клю­ча, ко­то­рый бу­дет за­тем ис­поль­зо­вать­ся ради за­пи­ра­ния ва­ших дан­ных. Шиф­ру­ем раз­де­лы равным образом дис­ки Ес ­л равно ваша сестра хо­т да ­т е шиф­р о­в ать боль­ш ие объ­е­м ы дан­н ых, луч­ш е все­го по­мес­тить шиф­ро­ван­ный кон­тей­нер на соб­ст­вен­ный раз­дел или истинно ­же в съем­ный USB-на­ко­пи­тель. Об­ра­ти­те вни­ма­ние, что при соз­д а­нии та­ко­го кон­тей­не­ра ZuluCrypt за­би­ра­ет целый раз­дел или шайба це­ли­ком, по­это­му неграмотный за­будь­те сде­ла­ть ре­зерв­ную ко­пию имею­щих­ся дан­ных. Так­же убе­ди­тесь, что-нибудь це­ле­вой раз­дел либо — либо накопитель далеко не при­мон­ти­ ро­в ан. Спи­с ок всех смон­т и­ро­в ан­ных раз­де­лов по­к а ­жет ко­ман­ да mount. Ес­ли раз­дел, ко­то­рый ваш брат хо­ти­те ис­поль­зо­вать, ска­жем, /dev/sdb1, смон ­т и­ро­ван, сверху ­до спер­ва раз­мон­т и­ро­вать его: sudo umount /dev/sdb1. По­том за­пус­ти­те ZuluCrypt равно вы­бе­ри­те Create > Encrypted Container In A Hard Drive. Во всплы­ваю­щем ок­не ZuluCrypt бу­дет спи­сок всех дос­т уп­ных раз­де­лов, ко­то­рые мож­но ис­поль­зо­ вать в целях раз­ме­ще­ния за­шиф­ро­ван­но­го то­ма. Об­ра­ти­те вни­ма­ние, что уст­рой­ст­ва пе­ре­чис­ле­ны во вкусе за име­нам, где-то да сообразно со­от­вет­ст­вую­ щим UUID. Ес­ли ваша сестра соз­дае­те кон­тей­нер получи и распишись съем­ном дис­ке, удо­сто­ верь­тесь, сколько вклю­че­на оп­ция Use UUID — сие га­ран­т и­ру­ет, что ZuluCrypt все­гда пра­виль­но иден­ти­фи­ци­ру­ет уст­рой­ст­во. Два­ж­ды щелк­ни­те в дис­ке/раз­де­ле, получи и распишись ко­то­ром хо­ти­те соз­дать том; те­перь вы мо­же­те соз­дать за­шиф­ро­ван­ный томище бери дис­ке в соответствии с тем а про­ це­ду­рам, ко­то­рые автор сих строк ис­поль­зо­ва­ли ра­нее чтобы соз­да­ния за­шиф­ро­ ван­но­го то­ма внут­ри фай­ла. Сна­ча ­ла ZuluCrypt мо­жет по­ка­зать­ся слож­ным на ис­поль­зо­ва­нии, но со вре­ме­нем, объединение ме­ре оз­на­ком­ле­ния, сие при­ло­же­ние ста­нет вам бли­же. Для оза­бо­чен­ных кон­фи­ден­ци­а ль­но­с тью бо­лее лег­ко­го спо­со­ба со­хра­нить приманка дан­ные во безо­пас­но­сти про­сто нет. | > Ин­ст­ру­мент ZuluMount, вклю­чен­ный на ZuluCrypt, уме­ет мон­ти­ро­вать однако шиф­ро­ван­ные то­ ма, под­дер­жи­вае­мые ZuluCrypt, а так­же вы­сту­па­ет что обыч­ный ин­ст­ру­мент мон­ти­ро­ва­ния. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 71 IP­телефония Подключение Asterisk к обычной телефонной сети IP­телефония: Алло, город! Не у всех счастливчиков поглощать Asterisk — Максимка Черепанов задумался насчёт тех, кто вынужден обращаться обычным телефоном. И Наш эксперт Максим Черепанов — замести­ тель дирек тора в незначительный ком­ мерческой фирме. По образованию железнодорож­ ник­управленец. Linux занимает­ ся из 0008 г. Чем дольше сие де­ лает, тем даль­ ше ото Windows. За сии годы разу­ чился полоскать ре­ естр да забыл слово «антивирус». так, ежели вас продолжа ли держаться вслед нами до пятам (см. LXF201– LXF203), в таком случае вам сейчас имеете свою собственную АТС вместе с подключенными клиентами во виде софтофонов и освобождение закачаешься неглубокий общество не без; через USB­модема да сотового опера­ тора. Так а я архи верим на то, почто ваша милость актуально равным образом постоянно делаете бэкапы вашей АТС да неравнодушны для вопросам питания (диета для того элек тронных устройств во нашем случае неприемлема, кормить их бери давно хорошо). Вернемся для реа лиям повседневной жизни: IP­телефония еще победила невыгодный везде. Вернее, ее победу тормозят официальные по­ ставщики проводной связи, телефонных сетей общего пользова­ ния (ТФОП, привыкай те, сие общепринятое сокращение). Иначе каким обра зом им выручать деньги? Не мешая их бизнесу, будем приживаться для тому, сколько нас окру жает. Если не задавайся — почти во ка ж лачуга офисе глотать проводной вертушка не без; городским но­ мером. Да равным образом у себя у многих. Давайте вслед за действуем равно эту возмож­ ность общаться. Шлюз Как ваша сестра понимаете, натыкать одновременно телефонный троллей во компью­ тер отнюдь не полу чится. Нужно выискивать устройство, позволяющее элек­ трические сигна лы изо медного/алюминиевого кабель перевести в дорогие нашему сердцу нули равным образом единицы. Я знаю малость попыток эксплуатнуть про сего старые ком­ пьютерные модемы 06К, имеющие функцию голоса. Но безграмотный знаю из них ни одной успешной. То ли авторы забыли отписаться возьми фо­ румах, ведь ли сносно никак не получилось. Поэтому пойдем проторенной дорогой — приобретем VoIP­шлюз. Выбор такого оборудования дос таточно ве лик, с имени тых Cisco предварительно клонов вместе с непроизносимыми нате званиями. На самой за­ ре своего углубления на IP­телефонию ми довелось пообщаться > Рис. 0. Lynksys SPA3000 — общий вид. 72 | LXF205/206 Февраль 0016 > Рис. 0. Lynksys SPA3000 — круг поставки. с представителями компаний­интеграторов, равным образом представление у них одно: для бизнеса допустимы чудесно продук твоя милость изо верхних стро­ чек списка, отсортированного за цене. Причину называют также од­ ну: низкая бери дежность. Но цена... За такую сумму кое-когда хочется пойти пешочком ко абоненту равным образом непосредственно растрезвонить всё то, зачем хотел ска­ зать объединение телефону. Поэтому аз многогрешный попытался выискать оптимальное для себя отношение цена/качество, да выбрал неграмотный новую, однако популяр­ ную форма Linksys SPA3000 (с учетом того, зачем шарашка Linksys в 0003 г. была поглощена Cisco, сие недурной выбор). Документа­ ции по части данной модели достаточно, примеров использования во сети тоже, почему автор получай деялся для нормальную работу устройства. Кро­ ме всего, у модели порядочно знающий проектирование (рис. 0), ее можно поставить на попа либо горизонтально, либо развесить возьми сте­ ну, равно симпатия далеко не испортит вас интерьер. Тяга для подстиланию соломки нашепта ла ми во ухо, равно мы купил на ebay.com 0 экземпляра такого шлюза. С учетом того, сколько полу­ чилось выгадать капелька бери доставке, обошлись они ми на 09$ за штуку. В комплек те (рис. 0) самоуправно желоб со съемной подставочкой, блок питания, патч­корд равным образом руководство получи 0 листочке. Но нас значительнее интересуют разъемы (рис. 0), благодаря чего равно как нужно понимать, что такое? пишущий сии строки имеем интересах исполнения своей следовать дачи. Шлюз имеет ординарный разъединение в целях подключения на локальную сеть, разъединение питания равным образом 0 контуры на подключения телефонного ка­ беля — FXO да FXS. Давайте коротко познакомимся из ними. Интерфейс FXS — сие порт, каковой дает реальность под­ клю че ния абонен та для ана логовой те ле фонной линии. Дру гими www.linuxformat.ru/subscribe IP-телефония Учебник > Рис. 0. Lynksys SPA3000 — ап­грейд свои­ми си­ла­ми. > Рис. 0. Lynksys SPA3000 — разъ­е­мы. сло­ва­ми, «ро­зет­ка во сте­не» вы­д а­ет сиг­нал стан­ции да обес­пе­чи­ ва­ет ба­та­рей­ное пи­та­ние ли­нии, а вот и все на­пря­же­ние, не­об­хо­ди­ мое чтобы звон­ка. Ин­тер­фейс FXO — сие разъ­ем, на ко­то­рый вклю­ча­ет­ся ана­ло­го­ вая те­ле­фон­ная ли­ния. Это разъ­ем в те­ле­фон­ном либо факси­­миль­ ном ап­па­ра­те или — или разъ­ем/разъ­е­мы возьми ана­ло­го­вой ми­ни-АТС. Та­кой порт име­ет ин­ди­ка­цию со­стоя­ния труб­ка сня­та/труб­ка держи те­ле­фо­не (за­мы­ка­ние це­пи). Так что пор­ты (разъ­е­мы) яв­ля­ют­ся ча­стью уст­ рой­ст­ва, на­при­мер, те­ле­фо­на иначе говоря фак­са, та­кое уст­рой­ст­во час­то на­зы­ва­ют «уст­рой­ст­вом FXO» иначе «ана ­ло­го­вым уст­рой­ст­вом». Разъ­е­мы FXO да FXS все­гда пар­ные, так снедать облада­ют «вил­кой» и «гнез­дом». Ес­ли корот­ко, для са­мом ап­па­ра­те — FXO, на стен­ке — FXS, равным образом свой задница бу­дет вклю­чен на раз­рыв это­го про­во­да. Сме­кае­те? Мы по­лу­чим неграмотный толь­ко шлюз: у нас бу­дет наравне кли­ент (або­нент) под­к лю­чен ана ­ло­го­вый те­ле­фон. За­бе­гая впе­ред, ска­ж у, аюшки? у дан­ной мо­де­ли ог­ром­ное ко­ли­ че­­ст­во воз­мож­но­стей. Мы не без; ва­ми рас­смот­рим весть не­боль­шую их часть, хотя имея не­мно­го же­ла­ния, ваша сестра кроме тру­д а оты­ще­те мо­ре ин­фор­ма­ции да смо­же­те пре­вра­тить шлюз + АТС во мощ­ней­ший ком­ байн с целью ком­му­ни­ка­ций. И сно­ва об пи­та­нии Но вна­ча­ле автор был силь­но раз­до­са­до­ван, бы­ли да­же по­полз­но­ве­ ния вы­бро­сить нераздельно изо шлю­зов сверху по­мой­к у: возлюбленный упор­но невыгодный же­лал ра­бо­тать. Сброс бери за­во­дские на­строй­ки, за­лив­ка всех воз­мож­ных про­ши­вок безвыгодный по­мо­га ­ла — вешняк упор­но пе­ре­за­гру ­жал­ся че­рез не­ пред­ска­зуе­мые про­ме­ж ут­ки вре­ме­ни, с 00 се­к унд прежде 00 ми­нут. Все на­строй­ки со­хра­ня­лись, хотя ко­му ну­жен та­кой не­пред­ска­зуе­ мый вы­ход на ТФОП? При­шлось выманивать се­бя во ру­ки, а во самочки ру­ки вкла­ды­вать муль­ ти­метр, ос­цил­ло­граф да па­яль­ник. Схе­му най­ти отнюдь не уда­лось, при­ шлось раз­би­рать­ся пря­мо до пла­те, бла­го раз­би­ра­ет­ся задница лег­ко, за 0 ми­ну­т у. Не­ис­прав­но­с тей в пер­вый взор неграмотный бы­ло об­на­ру­ жено. На вто­рой то­же. По­сле двух­днев­но­го мо­ни­то­рин­га всех воз­ мож­ных то­чек про­бле­ма бы­ла ло­ка ­ли­зо­ва­на — объединение глав­ной ши­не пи­та­ния про­ска­ки­ва­ла по­ме­ха, ко­то­рая сры­ва­ла ШИМ-ста­би­ли­ за­тор получи 0 воль­та. Проследовав объединение ши­не через ста­би­ли­за­то­ра, ваш покорный слуга об­на­ ру ­жил, зачем внеш­нее пи­та­ние, по­д а­вае­мое че­рез разъ­ем через бло­ка пи­та­ния, ни­чем безграмотный ре­зер­ви­ру­ет­ся — кон­ден­са­то­ра да­же безграмотный пре­ ду­смот­рено нате пла­те! Ви­ди­мо, раз­ра­бот­чи­ки пона­дея­лись для хо­ ро­шее пи­та­ние во се­ти да иде­а ль­ную ра­бо­т у внеш­не­го бло­ка пи­та­ ние (кста­ти, его за­ме­на никак не да­ла ни­че­го). По­это­му при­шлось вы­­нуть из не­и с­прав­н ой ма­т е­р ин­с какой пла­т ы кон­д ен­с а­т галдеж нате 0200 мкФ 6,3 воль­та равно при­па­ять его па­рал­лель­но разъ­е­му пи­та­ния (и при­к ле­ ить бери двусто­рон­ний вискарь на сво­бод­ном мес­те) — см. рис. 0. С это­го мо­мен­т а задница пе­ре­с тал пе­ре­за­г ру ­ж ать­с я. Я спе­ц и­ ально ос­тав­лял его получи не­сколь­ко не­дель для того тес­ти­ро­ва­ния — всё ра­бо­та­ет ста­биль­но! Сто­ит ли го­во­рить, в чем дело? вто­рой был до­ра­бо­тан та­ким но об­ра­зом. До­пус­каю, сколько по­с лед­ние банан аб­за­ц а име­ют только при­бли­зи­ тель­ное от­но­ше­ние для те­ме на­шей бе­се­ды. Но они лиш­ний однова под­ твер­ж да­ют, что » про­грамм­ные про­бле­мы час­то соответственно су ­ти ап­па­рат­ные; » пи­та­ние — ос­но­ва ос­нов; » иде­а ль­ных уст­ройств безграмотный су­ще­ст­ву­ет; » па­яль­ник во ру­ках си­сад­ми­на — во­все безвыгодный чу­ж ­дый пред­мет, осо­ бен­но на на­шей стра­не. А те­перь, на­ко­нец... От­кро­ем янус во го­род! Итак, жопа при­ве­ден во чув­ст­во равным образом вклю­чен, на те­ле­фон­ные разъ­е­мы вклю­че­ны про­во­да ото те­ле­фо­на равным образом внеш­ней АТС (те­ле­фон­ная ро­зет­ ка). По­ка отнюдь не вклю­чен се­те­вой разъ­ем, те­ле­фон вклю­чен на­пря­мую в ли­нию, для того это­го внут­ри убирать ре­ле. Имей­те сие на ви­ду, т. е. ваша сестра смо­ же­те поль­зо­вать­ся те­ле­фо­ном ну да ­же присутствие не­ра­бо­таю­щем Asterisk’е (что то­же не­ма­ло­важ­но — со­лом­ка!), про­верь­те это. Вклю­ча­ем се­те­вой ка­бель, желоб по­лу­ча­ет IP-ад­рес до DHCP, в слу­ч ае от­с ут­с т­в ия DHCP лоток на­з на­ч а­е т ста­т и­ч е­­с палка ад­р ес по умол­ча­нию 092.168.0.100. Что­бы спрятать ад­рес шлю­за, мож­но по­смот­реть получи мо­де­ме/ мар­ш­ру­ти­за­то­ре на таб­ли­це ARP (MAC-ад­рес шлю­за ука­зан получи кор­ пу­се), иначе — под­к лю­чив ана­ло­го­вой те­ле­фон равным образом на­брав **** да за­ тем 010#, мож­но ус­лы­шать IP-ад­рес. За ­хо­дим возьми задница сообразно вы­яс­нен­но­му IP-ад­ре­су, вы­пол­ня­ем Admin Login да выбираем ре­жим кон­фи­г у­ри­ро­ва­ния Advanced. Для на­ча­ла прой­ди­те да по­смот­ри­те безвыездно оп­ции умереть и безвыгодный встать всех за­к лад­ ках. Ес­ли ваш брат малограмотный спе­циа­лист сообразно IP-те­ле­фо­нии, у вам долж­но пере­ хва­тить обычай с ог­ром­но­го ко­ли­че­­ст­ва на­стро­ек. Не сто­ит пу­гать­ся: мы бу­дем ис­поль­зо­вать весть не­боль­шое ко­ли­че­­ст­во, безвыездно про­чее ос­та­вим в соответствии с умол­ча­нию. Но ес­ли ваша сестра воо­ру­жи­тесь тер­пе­ни­ем равно про­ ник­не­тесь идео­ло­ги­ей по­строе­ния шлю­за, ведь смо­же­те юве­лир­но управ­лять ва­ши­ми звон­ка­ми равным образом пре­дос­та­вить кли­ен­там не­обык­но­ вен­ный соответственно ка­че­­ст­ву сер­вис. Прой­дем­ся сообразно об­щим важ­ным за­к лад­кам: » Info — шелковица из­ме­нить ни­че­го малограмотный по­лу­чит­ся, сие крат­кая свод­ка о сис­те­ме. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 73 Учебник IP-телефония > Рис. 0. Ди­ал­ план ана­ло­го­во­го те­ле­фо­на. > Рис. 0. Шлюз — вре­мен­ные за­держ­ки. » В за­к лад­ке System мож­н по части на­с тро­и ть ста­т и­ч е­­с киек IP-ад­р ес, шлюз, NTP-сер­ве­ры, па­роль ад­ми­ни­с т­ра­то­ра, DHCP. Все про­с то и стан­дарт­но. » За­к лад­ки SIP, Provisioning, Regional по­ка далеко не тро­га­ем. И во­об­ще не тро­га­ем, ес­ли безвыездно бу­дет ра­бо­тать нор­маль­но. » Line 0 — вона тогда на­ча­ло то­го, ра­ди че­го всегда за­те­ва­лось. Бу­дем на­с траи­вать под­к лю­че­ние ана ­ло­го­во­го те­ле­фо­на как SIP-кли­ен­та для Asterisk. Что-то ваш покорнейший слуга бу­ду да­вать во тек­сто­вом ви­де, чтото — на правах скрин­шот, они держи шлю­зе длин­ные, да да­вать их пол­но­ стью — рас­то­чи­тель­ст­во. Итак, Line Enable ста­вим во yes, SIP Port на­ зна­ча­ем 0060 (как да мы от тобой де­ла­ли на Asterisk’е), пользу кого Proxy за­да­ем ад­рес Asterisk’а (в при­ме­ре 092.168.0.100), с целью Subscriber Information — за­пол­ня­ем по­ля держи од­но­го изо на­ших поль­зо­в а­те­лей, за­д ан­но­го в ме­ню Applications > Extentions на­шей АТС Free-PBX, сие ана­лог по­лей поль ­зо­в а­те ­ля на соф­то­вых кли­ен ­т ах. Я с ­к лю­чил соф­то­ во­го кли­ен­та 0004 да про­пи­с ал его па­ра­мет­ры во шлю­зе. Даль­ше я дол­жен при­знать­ся, ась? ана­ло­го­вая ли­ния у ме­ня под­к лю­че­на к офис­ной АТС, имею­щей трех­знач­ную ну­ме­ра­цию. Пом­ня насчет это, я сде­лал на Asterisk + FreePBX че­ты­рех­знач­ную. Т. е. у ме­ня сам ана­ ло­го­вый те­ле­фон бу­дет держать 0 но­ме­ра: одинокий с 0-х цифр — обыч­ ная офис­ная стан­ция, изо че­ты­рех (1004) — то, в чем дело? я толь­ко что на­пи­са­ли, сие Asterisk. А в духе но то­гда зво­нить? Вот на этом да за­к лю­ ча­ет­ся весь пре­лесть: задница самовластно раз­бе­рет­ся, ку­да равным образом вроде ему зво­нить! Вклю­ча­ем Dial plan равно впи­сы­ва­ем во не­го при­ве­ден­ную получи и распишись скрин­ шо­те рис. 0 стро­к у. Она ука­зы­ва­ет шлю­зу, в чем дело? всё-таки трех­знач­ные но­ ме­ра, на­чи­наю­щие­ся  со 0 alias 0, на­до на­прав­лять держи ана ­ло­го­вую ли­нию (gw0); че­ты­рех- равным образом бо­лее знач­ные но­ме­ра, на­бран­ные держи ана­ ло­го­вом те­ле­фо­не, на­прав­лять получай Asterisk. 74 | LXF205/206 Февраль 0016 На ­жи­ма­ем кно­поч­к у Submit All Changes, жопа пе­ре­гру­жа­ет­ся, и на ко­манд­ной стро­ке Asterisk (ко­то­рую вас ранее вклю­чи­ли держи тер­ми­ на ­ле, без участия на­по­ми­на­ний) ви­дим со­об­ще­ние: [2016-01-12 00:26:13] NOTICE[31930]: chan_sip.c:23739 handle_­ response_peerpoke: Peer ‘1004’ is now Reachable. (10ms / 0000ms) Мы го­то­вы зво­нить равно при­ни­мать звон­ки из по­мо­щью ана ­ло­го­ во­го те­ле­фо­на. Сле­дую­щим ша­гом необхо­димо под­к лю­чить го­род­скую ли­нию к Asterisk’у. Здесь на­до фигурировать осо­бо вни­ма­тель­ным. Нач­нем  со сер­ ве­ра, от­кры­ва­ем па­нель FreePBX, до­бав­ля­ем но­вую ли­нию: Trunk > Add SIP Trunk. За­пол­ня­ем по­ля Trunk Name (я впи­с ал Linksys), Maximum Channels: 0 да PEER Details. disallow=all allow=ulaw canreinvite=no context=from-trunk dtmfmode=rfc2833 host=192.168.0.115 incominglimit=1 port=5061 qualify=yes type=peer 192.168.0.115 — сие ад­рес мое­го шлю­за, у вы бу­дет свой. Об­ ра­ти­те вни­ма­ние получай порт! Он вы­бран дру­гим, не­же­ли под­к лю­че­ние SIP-кли­ен­тов (в Extentions). Да­лее пе­ре­хо­дим получай шлюз, возьми за­к лад­к у PSTN Line (ТФОП), на­ до обя­за­тель­но раз­ре­шить ано­ним­ные звон­ки: Make Call Without Reg=Yes Ans Call Without Reg=Yes Register=No Ос ­т аль­ные па­р а­мет ­ры (на не­ко­то­рых с них моя особа ос ­т а­нов ­люсь ни­же, паче под­роб­но): Network Jitter Level=low Jitter Buffer Adjustment=disable SIP Port=5061 Proxy=192.168.0.100 Register Expires=300 Preferred Codec=G711u DTMF Process INFO=Yes TMF Process AVT=Yes DTMF Tx Method=Auto Echo Canc Enable=yes Echo Canc Adapt Enable=yes Echo Supp Enable=yes Dial Plan  VoIP-To-PSTN Gateway Enable=yes VoIP Caller Auth Method=None VoIP PIN Max Retry=3 ; One Stage Dialing=Yes ; Line 0 VoIP Caller DP=none VoIP Caller Default DP=none Line 0 Fallback DP=none PSTN-To-VoIP Gateway Enable=Yes PSTN Caller Auth Method=none PSTN Ring Thru Line 0=no PSTN Pin Max Retry=3 PSTN CID for VoIP CID=Yes PSTN CID Number Prefix=(Leave Blank) PSTN Caller Default DP=2 Off Hook While Calling VoIP=Yes Line 0 Signal Hook Flash To PSTN=Disabled Detect CPC=yes Detect Polarity Reversal=yes Detect PSTN Long Silence=no Detect VoIP Long Silence=no www.linuxformat.ru/subscribe IP-телефония Учебник > Рис. 0. Вхо­дя­щий мар­шрут со шлю­за. > Рис. 0. Ис­хо­дя­щий мар­шрут бери шлюз. PA To PSTN Gain=1 PSTN To SPA Gain=6 Те­перь про­ком­мен­ти­рую вы­де­лен­ное. » SIP Port=5061; порт, дол­жен сов­па­д ать от ука­з ан­ным во PEER Details в FreePBX. » Proxy=192.168.0.100; сие ад­рес Asterisk. » Dial Plan — DID вхо­ дя­ще­го мар­шру ­та, объединение не­му бу­дем иден­ти­фи­ци­ро­вать шлюз. Тео­ ре­ти­че­­ски это­го мож­но неграмотный де­лать, хотя ес­ли ваша милость за­хо­ти­те на­прав­лять в раз­ные мес­та звон­ки из раз­ных вхо­д я­щих мар­шру­тов (с со­то­во­ го USB-мо­де­ма, из ТФОП alias от тран­ка SIP-про­вай­де­ра), безо это­го не обой­тись. » PSTN Caller Default DP=2; ди­а л­-план, ко­то­рый на­прав­ля­ет зво­нок со шлю­за получай Asterisk, дол­жен сов­па­дать из пре­ды­ду­щей стро­кой. На рис. 0 по­ка­зан скрин­шот из вре­мен­ны­ми за­держ­ка­ми, у ме­ня ста­биль­но за­ра­бо­та ­ло вместе с та­ки­ми на­строй­ка­ми. Воз­мож­но, у вам бу­дут свои, тогда целое де­ло во ре­ак­ции ана­ло­го­вой ли­нии — ну­жен ли пре­фикс (у ме­ня вы­ход на го­род — 0, пишущий эти строки его на­ би­раю вруч­ную, что­бы мож­но бы­ло на­бирать внут­рен­ние но­ме­ра), и на­сколь­ко бы­ст­ро ли­ния да­ет от­вет по­сле на­бо­ра это­го пре­фик­ са. Это всегда воз­мож­но за­про­грам­ми­ро­вать на Asterisk + FreePBX; ос­ тав­ляю данный мо­мент твор­че­­ст­ва ради вас. Воз­вра­ща­ем­ся закачаешься FreePBX: транк наш брат про­пи­са­ли, ос­та­лось за­ дать мар­шру­ты (не за­бы­вая со­хра­нять равным образом при­ме­нять все, что-то ваша милость со­ тво­ри­ли — пом­ни­те прось­бу касательно крас­ной кноп­ке?). Ор­га­ни­зо­вы­ва­ем ис­хо­д я­щий мар­шрут Outbound Routes > ADD Route (рис. 0). И на сек­ции Trunk Sequence for Matched Routes ука­зы­ва­ем соз­ дан­ный на­ми транк. Ор­га­ни­зо­вы­ва­ем вхо­д я­щий мар­шру ­ти­за­тор — Inbound Routes > ADD Route (рис. 0). Об­ра­ти­те вни­ма­ние, во по­ле DID ука­зы­ва­ется оный на­бор цифр (на­ зо­вем его па­ро­лем), ко­то­рый ваша сестра зада­ли во на­строй­ках шлю­за на по­ле Dial Plan 0. По­сле ус­пеш­ной на­строй­ки по­про­буй­те ме­нять его во АТС и на шлю­зе. Вы убе­ди­тесь, почто не­сов­па­де­ние при­ве­дет ко не­воз­мож­ но­сти со­вер­шать звон­ки. А вни­зу ука­зы­ва­ем, ку­да нам на­прав­лять звон­ки, при­шед­шие по это­му мар­шру­т у; аз многогрешный на­пра­вил его про­сто сверху або­нен­та 0002. В по­с лед­ней фра­зе скры­ва­ет­ся все мощь, ко­то­рая ста­но­вит­ ся дос­т уп­ной по­сле всех про­из­ве­ден­ных ма­ни­пу­ля­ций. Вы мо­жете от­прав­лять поль­зо­ва­те­ля бери IVR-ме­ню, да­вать ему про­слу­шать ин­ фор­ма­цию, со­еди­нять вместе с груп­пой иначе ста­вить на оче­редь близ за­ня­ то­с ти нуж ­но­го або­нен ­т а... Ес ­ли че­с т ­но, моя персона за­ви­д ую тем, который еще не про­бо­вал до сей времени сии «вкус­но­сти» IP-АТС, по­то­му что-то вы ждет бу­ ря эмо­ций равно ощу­ще­ние не­обык­но­вен­но­го мо­г у­ще­с т­ва ото пол­но­ го кон­тро­ля вслед сис­те­мой. В под­твер­ж де­ние мо­их слов пе­рей­ди­те во FreePBX во ме­ню Reports > System status; кро­ме все­го про­че­го, вы смо­же­те во гра­фи­че­­ском ви­де на­блю­д ать из-за ко­ли­че­­с т­вом ак­ тив­ных поль­зо­ва­те­лей, тран­ков равным образом со­вер­шен­ных че­рез АТС звон­ ков (рис. 0). По­ка моя персона пи­сал постоянно сие пользу кого вам (а пи­са­лось однако  со жи­вой сис­те­мы), ваш покорнейший слуга сде­лал не­сколь­ко звон­ков да вы­де­лил мы­шью ак ­тив­ ный транк. По­жа­луй, для се­го­дня все. Же­лаю при­ят­но­го со­дер­жа­ния ва­ших раз­го­во­ров че­рез Asterisk! | > Рис. 0. Гра­фи­ки все­гда на­гляд­ны! www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 75 Ра­бо­та не без; вы­со­ко­дос­туп­ны­ми ба­за­ми дан­ных Зна­ко­мим­ся не без; MySQL Fabric MySQL Fabric: Вве­де­ние Ла­да Ше­ры­шо­ва ус­та­нав­ли­ва­ет, на­страи­ва­ет равно за­пус­ка­ет про вам про­грам­му управ­ле­ния фер­ма­ми сер­ве­ров. П Наш эксперт Ла­да Ше­ры­шо­ва дол­гие го­ды ра­бо­ та ­ла в ком­мер­че­ ­ские кор­по­ра­ции, соз­да­вая про­мыш­ лен­ные вы­со­ко­на­ деж­ные ин­фор­ма­ ци­он­ные сис­те­мы. Но при­шло вре­ мя сбро­сить око­ вы да при­ме­нить свои зна­ния равно опыт на ра­бо­т у со сво­ бод­ным ПО. ер­вое на­ше зна­ком­ст­­во не без; MySQL Fabric со­стоя­лось во про­ шлом ме­ся­це (стр. 04 LXF204). Те­перь пишущий сии строки изу­чим этот про­грамм­ный про­дукт попод­роб­нее. Сна­ч а ­л а не­м но­г по отношению тео­р ии. MySQL Fabric име­е т двум об­л мастер своего дела ­т и управ­ле­ния сер­ве­ра­ми, ко­то­рые по­мо­га­ют ад­ми­ни­ст­ра­то­рам баз дан­ных: вы­со­кая дос­т уп­ность (ВД) равным образом шар­динг дан­ных. Для обес­пе­че­ния вы­со­кой дос­т уп­но­сти MySQL Fabric по­зво­ля­ет соз­да­вать груп­пы MySQL-сер­ве­ров, ко­то­рые рас­смат­ри­ва­ют­ся как от­дель­ные ло­ги­че­­­ские еди­ни­цы. Ка­ж ­дая та­кая ло­ги­че­­­ская еди­ни­ ца со­сто­ит изо глав­но­го [primary] сер­ве­ра, ко­то­ро­му дос­т уп­ны опе­ ра­ции за­пи­си равно чте­ния [Read-Write], равно под­чи­нен­ных [secondary] сер­ ве­ров, ко­то­рым дос­т уп­ны толь­ко опе­ра­ции чте­ния [Read-Only]. Они так ­же ис­поль­зу­ют­ся интересах мас­шта­би­ро­ва­ния да мо­г ут при­нять роль глав­но­го сер­ве­ра на слу­чае его от­ка­за. На­бо­ры сер­ве­ров на MySQL Fabric на­зы­ва­ют­ся вы­со­ко­дос­т уп­ны­ми (ВД) груп­па­ми. Ин­фор­ма­ ция о всех сер­ве­рах равно груп­пах на­хо­дит­ся на ве­де­нии от­дель­но­ го эк­зем­п­ля­ра MySQL, ко­то­рый безвыгодный яв­ля­ет­ся чле­ном ВД-груп­пы, а функ­цио­ни­ру­ет в духе са­мо­стоя­тель­ный узел. Этот эк­зем­п­ляр на­ зы­ва­ет­ся уз­лом MySQL Fabric. MySQL Fabric мо­жет составлять скон­фи­г у­ри­ро­ван в целях ав­то­ма­ти­че­­ ­ско­­­­го мо­ни­то­рин­га ста­т у­са сер­ве­ров на груп­пе. Ес­ли те­к у­щий глав­ ный сер­вер во груп­пе от­ка­зы­ва­ет, MySQL Fabric ав­то­ма­ти­че­­­ски на­ зна­ча­ет но­вый глав­ный сер­вер изо имею­щих­ся под­чи­нен­ных. Для обес­пе­че­ния ре­п­ли­ка­ции дан­ных Fabric управ­ля­ет на­бо­ром MySQL-сер­ве­ров, ко­то­рые име­ют т. н. гло­баль­ные иден­ти­фи­ка­то­ ры тран­зак­ций — Global Transaction Identifiers (GTIDs). GTID — это уни­каль­ный иден­ти­фи­ка­тор, ко­то­рый соз­д а­ет­ся да при­вя­зы­ва­ет­ ся ко ка­ж ­дой тран­зак­ции, фик­си­руе­мой в глав­ном сер­ве­ре. Этот иден­ти­фи­ка­тор яв­ля­ет­ся уни­каль­ным малограмотный толь­ко пользу кого сер­ве­ра, ко­то­ рый по­ро­дил тран­зак­цию, хотя равным образом интересах всех сер­ве­ров, вхо­дя­щих во груп­ пу ре­п­ли­ка­ции. Та­ким об­ра­зом, GTID’ы по­зво­ля­ют осу­ще­с т­­в­­лять про­вер­ки равным образом перед ­дер­жи­вать не­про­ти­во­ре­чи­вость ме­ж ­ду сер­ве­ра­ми. Для ра­бо­ты не без; шар­дин­гом дан­ных MySQL Fabric ис­поль­зу­ет спе­ ци­а ль­ные кон­нек­то­ры. Мож­но управ­лять шар­да­ми равным образом минус кон­нек­ то­ров, ис­поль­зуя ко­манд­ную стро­к у ути­ли­ты mysqlfabric. Од­на­ко в этом слу­чае при­ло­же­ние при­дет­ся до­пол­нять ло­ги­кой, за­д аю­ щую пра­ви­ла вы­бо­ра шар­дов рядом за­про­сах. При ис­поль­зо­ва­нии кон­нек ­то­ров ме­ж ­д у при­ло­же­ни­ем да MySQL Fabric ус­та­нав­ли­ва­ет­ ся со­еди­не­ние ли­бо возьми ос­но­ве про­то­ко­ла XML-RPC, ли­бо про­то­ ко­ла MySQL Client/Server. Кон­нек ­то­ры кэ­ши­ру­ют мар­шрут­ную ин­ фор­ма­цию, по­лу­чен­ную с Fabric, равно на­прав­ля­ют за­про­сы держи за­пись и чте­ние с кли­ент­ско­го быть ­ло­же­ния на со­от ­вет­с т ­­вую­щ ую шар­ ди­­ро­ван­ную таб­ли­ц у. MySQL Fabric по­зво­ля­ет вы­пол­нять раз­лич­ ные опе­ра­ции по-над шар­д а­ми: соз­д а­ние, чуна ­ле­ние, пе­ре­ме­ще­ние и раз­де­ле­ние. MySQL Fabric на­пи­сан в язы­ке Python равным образом вклю­ча­ет спе­ци­а ль­ ную биб­лио­те­к у, ко­то­рая реа ­ли­зу­ет постоянно пре­дос­тав­ляе­мые про­дук­ том функ­цио­наль­ные воз­мож­но­сти. Для взаи­мо­дей­ст­­вия от Fabric 76 | LXF205/206 Февраль 0016 име­ет­ся спе­ци­а ль­ная ути­ли­та mysqlfabric, ко­то­рая пре­дос­тав­ля­ет на­бор ко­манд, ис­поль­зуе­мых чтобы соз­да­ния равным образом управ­ле­ния груп­па­ ми, оп­ре­де­ле­ния да ра­бо­ты вместе с шар­дин­гом дан­ных, равно мно­го­го дру­го­го. Итак, раз­би­ра­ем­ся не без; MySQL Fabric. Ос­нов­ные кон­цеп­ции Пре­ж ­де нежели при­сту­пить для изу­че­нию MySQl Fabric, по­зна­ко­мим­ся с кон­цеп­ция­ми, ле­жа­щи­ми на его ос­но­ве. Вы­со­ко­дос­т уп­ная груп­па (ВД-груп­па) иначе говоря про­сто груп­па — пул сер­ве­ров, управ­ляе­мых MySQL Fabric. Сер­ве­ра, вхо­д я­щие во ВДгруп­пу, яв­ля­ют­ся эк­зем­п­ля­ра­ми сер­ве­ра MySQL (mysqld). Ка­ж ­дый сер­вер мо­жет составлять чле­ном толь­ко од­ной груп­пы да присутствовать при­вя­зан­ ным толь­ко для од­но­му глав­но­му сер­ве­ру. Иден­т и­фи­к а­тор груп­пы — на­име­но­ва­ние груп­пы, пред­с тав­ ляю­щее со­бой ре­г у­ляр­ное вы­ра ­же­ние [a-zA-Z0‑9_-]+ (на­при­мер, group-1, my_group равно т. д.). Ка­ж ­д ая ВД-груп­па долж­на располагать свой иден­ти­фи­ка­тор. Гло­баль­ная груп­па — спе­ци­а ль­ная груп­па, уча­ст­­вую­щая на шар­ дин­ге. Она хра­нит из­ме­не­ния, ко­то­рые долж­ны рас­про­стра­няться на всё-таки шар­ды. Узел MySQL Fabric — за­п у­щен­ный эк­зем­п­ляр MySQL Fabric. Это про­грам­ма сверху язы­ке Python, ко­то­рая, по­ми­мо про­че­го, слу­ жит XML-RPC-сер­ве­ром, ис­поль­зуе­мым кон­нек ­то­ра­ми равным образом ути­ли­той mysqlfabric в целях ра­бо­ты на ко­манд­ной стро­ке. На уз­ле MySQL Fabric так­же д. б. за­пу­щен эк­зем­п­ляр mysqld. Этот эк­зем­п­ляр пред­на­зна­ чен про хра­не­ния ин­фор­ма­ции, не­об­хо­ди­мой про управ­ле­ния сер­ ве­ра­ми, да на­зы­ва­ет­ся хра­ни­ли­щем со­стоя­ния MySQL Fabric. Шард — го­ри­зон­таль­ный сег­мент дан­ных во таб­ли­це. Сег­мен­ ти­ро­ва­ние (шар­ди­ро­ва­ние) про­ис­хо­дит получи и распишись уров­не MySQL Fabric. При этом эк­зем­п­ляр mysqld ни­че­го малограмотный зна­ет в отношении сег­мен­тах, равно к не­го шард — сие про­сто таб­ли­ца. PRIMARY — сер­вер, ко­то­рый на­зна­чен бери значимость глав­но­го, равно при­ ни­ма­ет тран­зак­ции по образу чте­ния, таково да за­пи­си. В ка­ж ­дой ВД-груп­пе мо­жет присутствовать толь­ко единовластно глав­ный сер­вер. SECONDARY — под­чи­нен­ный сер­вер, е­му дос­т уп­ны толь­ко опе­ ра­ции чте­ния. Он мо­жет взяться на­зна­чен возьми положение глав­но­го на слу­чае от­ка­за сего последнего, а где-то ­же применять­ся к мас­шта­би­ро­ва­ ния опе­ра­ций чте­ния. Тре­бо­ва­ния ко ус­та­нов­ке MySQL Fabric ра­бо­та­ет от MySQL-сер­ве­ра­ми никак не ни­же вер­сии 0.6.10. Ути­ли­та mysqlfabric тре­бу­ет на­ли­чия Python 0 (2.6 либо — либо вы­ше). Для ра­бо­ты Fabric не без; при­ло­же­ния­ми необходимы кон­нек ­то­ры: Connector/ Python 0.2.1 (и вы­ше) не так — не то Connector/J 0.1.27 (и вы­ше). Для хра­ни­ли­ ща со­стоя­ния MySQL Fabric тре­бу­ет­ся MySQL-сер­вер вер­сии 0.6 или вы­ше. На дан­ном уро­ке автор сих строк далеко не бу­дем рас­смат­ри­вать про­цесс ус­та­ нов­ки равно за­пус­­ка mysqld, пред­по­ла­гая, аюшки? сер­вер MySQL сделано ус­та­ нов­лен равно за­пу­щен нате уз­ле MySQL Fabric. www.linuxformat.ru/subscribe MySQL Fabric Учебник Шаг следовать ша­гом: Ус­та­но­вим равным образом за­пус­тим сер­вер MySQL Fabric 1 Ска­чи­ва­ем да ус­та­нав­ли­ва­ем В на­стоя­щее вре­мя с целью сво­бод­но­го (не­ком­мер­че­­ско­­го) ис­поль­зо­ ва­ния дос­т уп­на вер­сия MySQL Fabriс 0.5.6, ко­то­рая ус­та­нав­ли­ва­ ет­ся изо на­бо­ра ути­лит MySQL Utilities вер­сии 0.5.6. Ска­чи­ва­ем ее по ссыл­ке http://dev.mysql.com/downloads/utilities/, вы­брав со­от­ вет­ст­вую­щую плат­фор­му (на дан­ном уро­ке мы, естественно, бу­дем ис­поль­зо­вать ОС се­мей­ст­ва Linux). Раcпаковываем ди­ст­ри­бу ­тив: >> gunzip mysql-utilities-1.5.6.tar.gz >> tar –xvf mysql-utilities-1.5.6.tar >> cd mysql-utilities-1.5.6 Ус­та­нав­ли­ва­ем Connector/Python: mysql-utilities-1.5.6>> python setup.py build mysql-utilities-1.5.6>> sudo python setup.py install Connector/Python мож­но так­же ус­та­но­вить, ска­чав его сообразно ссыл­ ке http://dev.mysql.com/downloads/connector/python/. Про­ве­ря­ем, что такое? MySQL Fabric ус­та­но­вил­ся: >> mysqlfabric --version mysqlfabric 0.5.6 mysql> CREATE USER ‘fabric_backup’@’localhost’ IDENTIFIED BY ‘fabric’; mysql> CREATE USER ‘fabric_restore’@’localhost’ IDENTIFIED BY ‘fabric’; На­зна­ча­ем им при­ви­ле­гии су­пер­поль­зо­ва­те­лей: mysql> GRANT ALL ON *.* TO ‘group’@’localhost’; mysql> GRANT ALL ON *.* TO ‘fabric_backup’@’localhost’; mysql> GRANT ALL ON *.* TO ‘fabric_restore’@’localhost’; Пе­ре­за­гру ­жа­ем таб­ли­цу при­ви­ле­гий: mysql> FLUSH PRIVILEGES; И раз­ре­ша­ем за­пись на дво­ич­ный жур­нал: mysql> SET SESSION SQL_LOG_BIN=1; 4 На­страи­ва­ем кон­фи­гу­ра­ци­он­ный файл Fabric На ка ­ж ­дом сер­ве­ре MySQL, управ­ляе­мом Fabric, долж­ны существовать соз­ да­ны 0 ти­па поль­зо­ва­те­лей: server user — пользу кого дос­т у­па ко сер­ве­ру; backup user — поль­зо­ва­тель, от­ве­чаю­щий вслед вы­пол­не­ние опе­ра­ций ре­зер­ви­ро­ва­ния; restore user — поль­зо­ва­тель, от­ве­чаю­щий вслед за опе­ ра­ции вос­ста­нов­ле­ния. За­пус­ка­ем mysql. От­к лю­ча­ем за­пись на дво­ич­ный изложина (это де­ла­ ет­ся чтобы то­го, что­бы возле ре­п­ли­ка­ции из­бе­жать по­втор­но­го соз­да­ ния сих поль­зо­ва­те­лей): mysql> SET SESSION SQL_LOG_BIN=0; Соз­да­ем поль­зо­ва­те­лей вы­ше­пе­ре­чис­лен­ных ти­пов: server user (на­при­мер, group), backup user (на­при­мер, fabric_backup) равным образом restore user (на­при­мер, fabric_restore): mysql> CREATE USER ‘group’@’localhost’ IDENTIFIED BY ‘group’; Кон­фи­г у­ра­ци­он­ный обложка со­дер­жит всю не­об­хо­ди­мую ин­фор­ма­ цию с целью за­пус­ка уз­ла MySQL Fabric. Кро­ме то­го, возлюбленный слу­жит да как кон­фи­г у­ра­ци­он­ный обложка в целях внеш­них ути­лит. Рас­по­ло­же­ние кон­ фи­г у­ра­ци­он­но­го фай­ла Fabric варь­и­ру­ет­ся на за­ви­си­мо­сти через ус­та­ нов­лен­ной опе­ра­ци­он­ной сис­те­мы равно через то­го, в качестве кого ус­та­нав­ли­вал­ся MySQL Fabric. В слу­чае Linux-сис­тем нынешний обложка на­хо­дит­ся во /etс/ mysql/fabric.cfg. Для Windows — UTILITIES_INSTALLDIR/etc/mysql/ fabric.cfg. Кон­фи­г у­ра­ци­он­ный обложка не­об­хо­ди­мо до­пол­нить ин­ фор­м а­ц и­е й о всех соз ­д ан­н ых поль ­з о­в а­т е ­л ях. Для это­г в рассуждении от­ кры­ва­ем обложка fabric.cfg равным образом на раз­дел [storage] вно­сим сле­д ую­щ ую ин­фор­ма­цию: » address Адреc, за ко­то­ро­му бу­дет рас­по­ла­гать­ся хра­ни­ли­ще со­ стоя­ния Fabric на фор­ма­те host:port (на­при­мер, localhost:3311). » user Имя поль­зо­ва­те­ля, ко­то­рое ис­поль­зу­ет­ся возле под­к лю­че­нии к хра­ни­ли­щу со­стоя­ния Fabric (на­при­мер, fabric). » password Его па­роль. » database На­име­но­ва­ние ба­зы дан­ных, ко­то­рая бу­дет хра­нить ин­ фор­ма­цию по части со­стоя­нии Fabric (на­при­мер, fabric). До­пол­ни­тель­но мож­но на­стро­ить: » auth_plugin — пла­гин с собаками никак не сыщешь ­тен­ти­фи­ка­ции, ис­поль­зуе­мый возле под­ клю­че­нии для ре­зерв­но­му хра­ни­ли­щу. Зна­че­ние это­го па­ра­мет­ра пе­ ре­да­ет­ся кон­нек ­то­ру подле под­к лю­че­нии ко хра­ни­ли­щу. » connection_timeout — тай­ма­у т под­к лю­че­ния ко хра­ни­ли­щу Fabric (в се­к ун­дах). Этот па­ра­метр так­же пе­ре­да­ет­ся кон­нек­то­ру быть под­ клю­че­нии ко хра­ни­ли­щу. Это мак­си­маль­ное вре­мя, во те­че­ние ко­то­ ро­го MySQL Fabric ожи­да­ет дос­т уп ко хра­ни­ли­щу. » connection_attempts — ко­ли­че­­ст­во по­пы­ток под­к лю­че­ний для хра­ ни­ли­щу Fabric. » connection_delay — за­держ­ка ме­ж ­д у по­пыт­ка­ми под­к лю­че­ний к хра­ни­ли­щу Fabric (в се­к ун­дах). В раз в год по обещанию ­д ел [servers] надлежит вне­с ти ин­ф ор­м а­ц ию в отношении соз­д ан­н ых поль­зо­ва­те­лях: » user — фамилия поль­зо­ва­те­ля в целях под­к лю­че­ния ко сер­ве­ру MySQL, управ­ляе­мо­му Fabric (в на­шем при­ме­ре — group). > Рис. 0. Настройка конфигурационного файла: раздел [storage]. > Рис. 0. Настройка конфигурационного файла: раздел [servers]. 2 Соз­да­ем поль­зо­ва­те­ля MySQL Fabric Под­к лю­ча­ем­ся для сер­ве­ру (и возле необходимости ука­зы­ва­ем порт и со­кет-файл): >> /bin/mysql -u root --port=3311 --host=localhost --socket=/tmp/ mysql1.sock --protocol=tcp Соз­да­ем поль­зо­ва­те­ля (на­при­мер, из име­нем fabric да та­ким же па­ро­лем): mysql> CREATE USER ‘fabric’@’localhost’ IDENTIFIED BY ‘fabric’; На­зна­ча­ем ему при­ви­ле­гии су­пер­поль­зо­ва­те­ля : mysql> GRANT ALL ON *.* TO "fabric"@"localhost"; И пе­ре­за­гру ­жа­ем таб­ли­цу при­ви­ле­гий, что­бы из­ме­не­ния всту­ пи­ли на си­лу: mysql> FLUSH PRIVILEGES; 3 Соз­да­ем поль­зо­ва­те­лей на MySQL-сер­ве­рах www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 77 Учебник MySQL Fabric » ssl_ca — стезя для файлу, содержащему наличность доверенных цен­ тров сертификации SSL (CAs). » ssl_cert — наименование файла сертификата SSL чтобы установления безо­ пасного соединения. » ssl_key — название файла SSL ключей в целях установления безопасно­ го соединения. Выполнив изменения, сохраняем их равно закрываем файл. > Рис. 0. Настройка конфигурационного файла: раздел [protocol:xmlrpc]. 5 Устанавливаем схему данных Fabric > Рис. 0. Установка схемы данных Fabric. » password — его отзыв (group). » backup_user — наименование пользователя, кто короче использовать­ ся ради рок-опера ций ре зервирова ния данных, получи и распишись пример, ути ли той mysqldump (в нашем примере — fabric_backup). » backup_password — его отзыв (fabric). » restore_password — кличка пользователя, какой бросьте отвечать за операции восстановления (в нашем примере — fabric_restore). » restore_password — его пропуск (fabric). В раздел [protocol.xmlrpc] внесем информацию в рассуждении пользователе, который хорэ употребляться утилитой mysqlfabric на соедине­ ния из узлом MySQL Fabric. В разделе [protocol.xmlrpc] конфигура­ ционного файла из-за даем его псевдоним да знак (например, client). » user — псевдоним пользователя, которое используется быть подключе­ нии ко XML­RPC­серверу (в нашем примере — client). » password — его фраза (client). Немного что касается других параметрах настройки XML­RPC сервера: » address — хост равно морские ворота XML­RPC сервера. Хост ис поль зуется только клиентским приложением рядом подключении для узлу MySQL Fabric. Порт используется сервером близ запуске протокола да кли­ ентом быть чтении информации об подключении ко XML­RPC­серверу. Обычно выпуск порта — 02274, а титул хоста — localhost. » threads — численность брат лельных запросов, которое принима­ ет XML­RPC­сервер пользу кого обработки. » disable_authentication — определяет, отключать ли словно ветром сдуло тентифика­ цию alias нет. Отключение случается благодатно возле тестировании во за­ крытой среде, так безвыгодный рекомендуется во промышленной эксплуата­ ции. Значения параметра — yes тож no, список роли неграмотный играет. Для безопасного соединения клиентского приложения не без; XML­ RPC сервером используйте следующие настройки: » realm — область, идентифицирующая XML­RPC­сервер подле про­ верке почти линности. Схема данных MySQL Fabric создается c через команды >> mysqlfabric manage setup Система до ложит назначить отзыв с целью пользователя admin: Password for admin user/xmlrpc: Вводим собственный фраза (например, таковой же, в качестве кого да титул пользова­ теля — admin) равным образом повторяем его во строке Repeat Password:. 6 Запускаем прибор MySQL Fabric Для запуска узла MySQL Fabric выполняем команду >> mysqlfabric manage start Чтобы перетаранить блок MySQL Fabric во низкоприоритетный режим, исполь­ зуется команда >> mysqlfabric manage start ­­daemonize В этом режиме логи малограмотный выводятся получи защита термина ла, а пишут­ ся на файл, предначертанный во файле fabric.cfg на разделе [logging]: [logging] level=INFO url=file:///var/log/fabric.log Параметр level усище танав ливает ярус журна лирования. До­ пустимые значения — CRITICAL (критический), ERROR (ошибка), WARNING (предупреж дение), INFO (информация) равно DEBUG (отлад­ ка). Значение по части умолчанию — INFO. Параметр url — сие URL­ад­ рес, слабо пишутся логи. Под держиваемые  — file равным образом sys­ log. Протокол file создает файловый обработ чик, на так пора как протокол syslog регистрирует сообщения, используя сис темный регистратор syslogd. Фай ловый обработ чик принимает либо от­ носительный, либо несомненный путь. Обработ чик syslog прини­ мает либо конец (например, syslog:///dev/log), либо фамилия хоста, равно на ка­ чест ве необязательного парамет ра — речные ворота (например, syslog:// localhost:555 либо syslog://my.example.com). Ес ли речные ворота безвыгодный из-за дан, то до умолчанию ставится 041. 7 Создаем пользователя для соединения  со XML­RPC­сервером Для со едине ния не без; XML­RPC­сер вером соз истинно партия поль зо ва те ля с именем client (его автор сих строк еще внесли на конфигурационный файл). Этот читатель создается лещадь пользователем Fabric admin. Для этого выполним команду >> mysqlfabric user add client ­­user=admin Ука жем учет xmlrpc во приглашении Protocol (default xmlrpc):, пароль про пользователя client (например, client) на строке Password: и повторим его на Repeat Password:. Да лее выбираем с списка роль для нового пользователя. В строке Enter comma separated list of role IDs or name: введем 0. В случае успешного создания пользователя выведется уведомление “Fabric user added”. Вот равно всё! Начинаем коптеть не без; MySQL Fabric! Хранилище состояния MySQL Fabric > Рис. 0. Запуск узла MySQL Fabric. 78 | LXF205/206 Февраль 0016 А ась? находится на нем? Заглянем во пинакотека состояния Fabric, выполнив команду >> mysqlshow ­u fabric ­p fabric fabric В результате наш брат получим в экране ведомость таблиц, изо которых состоит таблица базы данных Fabric: » checkpoints Хранит информацию что касается выполнении процедур; ис­ пользуется пользу кого безопасного возобновления выполнения процедур в случае отказов равно восстановлений. www.linuxformat.ru/subscribe MySQL Fabric Учебник » error_log Хранит информацию об серверных ошибках. » group_replication Опреде ляет реп ликацию меж ду глобальны­ ми группами равно группами во шардах; используется, во основном, для разделения шардов, их перемещения да глобальных обновлений. » groups Содержит информацию касательно ВД­группах. » permissions Содержит информацию по отношению правах доступа для различ­ ным подсистемам Fabric. » role_permissions Связывает роли да разрешения про ролей. » roles Содержит информацию по части пользовательских ролях. » servers Хранит информацию в отношении серверах, управляемых Fabric. » shard_maps Содержит взгляды на вещи шардирования данных. » shard_ranges Содержит индексы шардирования, которые ис­ пользуется рядом сопоставлении ключа шардирования из шардом. » shard_tables Хранит роспись шардированных таблиц из привязкой к правилам шардирования ради ка ж дой таблицы. » shards Содержит информацию об группах, ко которым принад ле­ жат шарды. » user_roles Содержит информацию по отношению ролях пользователей. » users Хранит информацию что до пользователях, которые имеют раз­ решение получай посещение для различным подсистемам. Хранилище состояния — аспидски великий устройство MySQL Fabric. Поэтому ничего не поделаешь эпизодически делать резервное копиро­ вание, используя утилиты mysqldump сиречь mysqldbexport, входящие в контингент MySQL Utilities. Заглянем во конфигурационный файл Конфигу порционный обложка Fabric состоит изо разделов, на ка ж дом из которых содержится подбор переменных, через вечающих вслед за на­ стройку уз ла MySQL Fabric. Немного прогуляемся в области присест -де лам файла fabric.cfg: » [default] Содержит информацию об пульт тях установки MySQL Fabric. Этот однажды дел соз дается на процессе усище тановки ути литы равным образом обычно не модифицируется. » [storage] Содержит норма подключения ко хранилищу со­ стояния MySQL Fabric. » [servers] Содержит информацию, которую MySQL Fabric исполь­ зует присутствие подключении ко управляемым серверам фермы. » [logging] Настройки журна лирования близ запуске узла MySQL Fabric на фоновом режиме. » [protocol.xmlrpc] В данном единожды дескать ле содержится информация о том, наравне клиентское вставка подключается ко MySQL Fabric, и габариты настройки XML­RPC­сервера. » [protocol.mysql] Раздел охватывает информацию по части том, вроде кли­ ентское применение подключается для узлу MySQL Fabric, используя протокол MySQL Client/Server. » [executor] Содержит парамет ры конфигу ра ции исполни те ля. Исполнитель выполняет процедуры на последовательном поряд­ ке равным образом га ран тиру ет, зачем бы после насчет сы безграмотный кон флик това ли. По лу чен­ ные требования сопоставляются из процедурами, которые могут быть выполнены непо сред ст венно сиречь до рас 14 са нию чрез ис пол­ нителя. Процедуры, назначенные посредством исполнителя, обрабаты­ ва полуют ся во кон тексте сообразно в таком случае ков, порож денных ис полни те лем. Как правило, операции чтения немед ленно выполняются во сессии XML­ RPC, а пастиччо ции вслед писи ста вятся на рас писа ние равным образом выполняются исполнителем. » [sharding] Для выполне ния рок-опера ций пере ме ще ния равным образом крата де­ ления шардов MySQL Fabric исполь зует клиентские программы mysqldump да mysql. Раздел охватывает пульт ти их расположения получи и распишись сер­ вере MySQL Fabric. » [statistics] Содержит настройки параметров мониторинга жизне­ способности серверов равным образом журна ла событий. » [failure_tracking] Конфигурирует формат с целью управления от­ казами на системе. » [connector] Со держит движение ра мет ры настрой ки вре ме ни жиз ни (TTL) КЭШа, передаваемые с MySQL Fabric коннек торам. > Рис. 0. Создание пользователя MySQL Fabric. С в один из дней -де лами [servers], [storage], [protocol:xmlrpc] равно [logging] мы ранее познакомились рядом усище тановке MySQL Fabric. Более под­ робную информа цию об ос тальных шаг ра мет рах конфигу ра ции вы можете выкопать во разделе документации http://dev.mysql.com/doc/ mysql­utilities/1.5/en/fabric­cfgref.html. Конфигурация нате лету В MySQL Fabric снедать дополнительная опция ­­param, которая по­ зволяет переопределять мера конфигурации среды умереть и никак не встать вре­ мя выполнения команд: ­­param=section.option=value. Например: >> mysqlfabric manage setup ­­param=storage.user=fabric_store ­­param=storage.password=fabric >> mysqlfabric ­­param=storage.user=fabric_store ­­param=storage.password=fabric manage setup >> mysqlfabric manage setup ­­param=storage. address=localhost:3315 \ ­­param=storage.user=root ­­param=protocol.xmlrpc.password=admin Без подсказок — никуда: HELP! Система помощи MySQL Fabric — сие ассортимент простых команд, пре­ доставляющих всю необходимую информацию для того работы  со ути­ литой mysqlfabric: » mysqlfabric help Отобра жает синтаксическую информацию равным образом ос­ новные команды помощи. » mysqlfabric help commands Отобра жает наличность всех доступных команд равно их описание. » mysqlfabric help groups Отобра жает опись доступных групп ко­ манд (не пульт преступник вместе с ВД­группами!). Команды Fabric организованы в следующие группы: dump, event, group, manage, provider, role, server, sharding, snapshot, statistics, threat равно user. » mysqlfabric help [group] [command] Дета лизированная инфор­ мация в отношении команде. Теперь пишущий сии строки изумительный всеору жии! | Справочник администратора Для управления узлом MySQL Fabric пре­ доставляются следующие команды: » teardown Уда ляет систему хранения Fabric. » stop Останавливает сервер MySQL Fabric. » setup Устанавливает систему хранения Fabric. » ping Проверяет, запущен ли сервер Fabric. » start Запускает сервер Fabric. www.linuxformat.ru/subscribe » logging_level Устанавливает уровень журна лирования (используется, во основ­ ном, пользу кого отладки). Синтаксис выполнения команды: >> mysqlfabric manage [command] [­­options] Более детальную информацию по командам управления позволительно полу чить, используя систему помощи Fabric: >> mysqlfabric help manage [command] Февраль 0016 LXF205/206 | 79 Lua Lua: Создаем скрипты Conky Михалис Цукалос рассматривает начатки программирования во Lua да создания скриптов, пригодных ради применения на системном мониторе Conky. Наш эксперт Михалис Цукалос — админист­ ратор Unix, про­ граммист DBA и математик; он любит писать статьи да узнавать что­то новое. > Если ваша сестра попытаетесь посчитать во Lua факториал отрицатель­ ного целого числа, пакет откажется сие делать: симпатия пока не умеет заниматься не без; такими числами. $ ls ­l hw.luac ­rw­r­­r­­ 0 mtsouk staff 057 Sep 00 00:31 hw.luac $ lua hw.luac Hello World! Э Скорая помощь Документацию Lua и широкий спи­ сок книг до Lua см. держи www.lua. org/docs.html. FAQ согласно Lua имеет­ ся в www.lua.org/ faq.html. 80 | то часть что касается Lua, легковесном да быстром встраиваемом скриптовом языке, равно что касается том, на правах его скрипты могут исполь­ зоваться во легковесном но системном мониторе Conky. Lua (что по­португальски означает «луна») был создан во 0993 г. Роберто Иеруса лимски [Roberto Ierusalimschy] — да ныне сие веду­ щий скриптовый метла про игр. Главное шансы Lua на том, что дьявол позволяет вербовать всё самим, почто вместе не без; тем являет­ ся да его главным недостатком, затем что иногда, на конечном ито­ ге, вас равно нужно набирать всё самим! В Ubuntu ваша сестра можете усишко тановить Lua, выполнив apt­get install lua5.2 через имени root. Вы найдете точную версию используемого ва­ ми Lua, запустив luac ­v, ась? на срок жет вас что-то вроде Lua 0.2.3 Copyright (C) 0994­2013 Lua.org, PUC­Rio Lua — нищенский звякало вместе с простым синтаксисом, же сплошным потоком воз­ можностей, а разновидность Lua программы “Hello World!” — сие просто строка print (“Hello World!”). Вы можете поддержать вышеупомяну­ тую строку на файле вместе с именем hw.lua, почто реально крата личны­ ми способами. Первый с них — применение компилятора Lua: $ luac ­o hw.luac hw.lua LXF205/206 Февраль 0016 $ file hw.luac hw.luac: Lua bytecode, version 0.2 Если ваша милость скомандуете lua лишенный чего каких­либо аргументов, вам пере­ правят на переводчик Lua, идеже мож хотя возбудить hw.lua следую­ щим образом: > f=loadfile(“hw.lua”) > f() Hello World! Простой прототип получай Lua Есть да остальной метода запуска Lua, включающий произведение автоном­ ного скрипта Lua. Чтобы образовать скриптовую версию программы “Hello World!”, вас пона добится сделать $ cat hw.script #!/usr/bin/env lua print(“Hello World!”) $ chmod 055 hw.script $ ./hw.script Hello World! Ес ли у вам сейчас очищать скомпонованный файл, можете вклю­ чить его на скрипт равным образом пустить его как бы скрипт вместе с через следую­ щей техники: #!/usr/bin/env lua dofile(„hw.luac“) Теперь ваш брат знаете, в качестве кого сочинять да производить адрес Lua; по­ ра предопределить что-то поинтереснее. www.linuxformat.ru/subscribe Lua Системное  получи Lua Хотя Lua безвыгодный является языком системного програм­ мирования, некто может взаимодействовать не без; ОС с через библиотеки Operating System. Однако для работы вместе с файлами буква книгохранилище перед лагает только двум функции: os.rename да os.remove, ис­ пользуемые про переименования да чуна ления файла соответственно. Следующий шифр Lua показывает, как произносить переменные среды: > print(os.getenv(«PATH»)) /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin > print(os.getenv(«DOESNOTEXIST»)) nil Как видите, если бы переменная, которую ваша милость пытае­ тесь прочитать, невыгодный определена, картель возвращает nil, ведь кушать отставной козы барабанщик либо — либо «ничего». Функция os.clock() возвращает примерное коли­ чество времени CPU во секундах. Вы можете вызвать ее следующим образом: > print(os.clock()) 0.003559 Функция os.difftime(t2, t1) возвращает раз­ ницу на секундах меж ду двумя временами, тогда как os.date() возвращает дату на виде строковой переменной во формате MM/DD/YY HH:MM:SS. Функция os.execute([команда]) позволяет запускать внешние команды да ана логична системному вызову system(3) во C. Команда os.exit([код]) использует функцию C exit(3), с намерением довершить программу­ хост не без; опциональным кодом выхода. И, наконец, функция os.tmpname() создает скоропреходящий файл, Следующий шифр Lua сверху ходит числа, принад лежащие последо­ вательности Фибоначчи: function Fibonacci(n) local function inner(m) if m < 0 then return m end return inner(m­1) + inner(m­2) end return inner(n) end for i=1, 00 do print(‘For i=‘ .. i .. “ fibonacci number is “ .. Fibonacci(i)) end Внача ле определим функцию из именем Fibonacci. Затем опре­ де лим ло кальную функ цию не без; име нем inner() — сие функ ция, не действующая за пределами ограниченной области. По существу, вам со­ храняете функцию, используемую рекурсивно, на локальной пере­ менной (скриншот получай стр. 00 показывает, на правах сосчитать во Lua фак­ ториал целого числа без участия знака, малограмотный используя рекурсию). Функция io.write(), используемая чтобы печати результатов, похожа получай функ­ цию printf() во C. Если ваша сестра попытаетесь сделать подсчет фак ториал отри­ цательного целого числа, расписание остановит исполнение, вы­ дав депеша об ошибке “stack overflow [переполнение стека]”, поскольку рядом использовании из отрицательными числами текущий алгоритм создаст безграничный цикл. Создание классов во Lua В Lua «бесклассовая система»! Зато глотать отличные имущество мета­ программирования, облегчающие дефиниция объек тов класса. В объектно­ориентированных языках ка ж дый спинар — сие экзем­ пляр определенного класса. Lua далеко не заключает концепции класса; ка ж дый спинар самовластно определяет свое токование да имеет собствен­ ную форму. У ка ж дого объек та может действовать оригинал — эта лобковый объект, идеже коренной конструкт отыскивает совершенно неизвест­ ные ему операции. Чтобы препроводить род на подобных языках, вы попросту реа лизуете определённый вещь интересах использования исключи­ тельно что лицо для того других объек тов. В Lua прототипы созда­ ются следующим образом: setmetatable(a, {__index=aaa}) По выполнении данной команды a полноте подыскивать ка ж дую опе­ рацию, которой на нем нет, на aaa. Другими словами, a — сие объект но никак не открывает его, предоставляя сие занятие разработчику. Следующий адрес Lua показывает, как извлечь непохожие компоненты с результата команды os.date(): > t=os.date(‚*t‘) > for key, value in pairs(t) do print(key,value) end Первая общество создает таблицу, кото­ рая обрабатывается равным образом печатается  со помощью команды pairs(), позволяющей заливать шары пары ключей равно значений. Учтите, ась? table.foreach() — ус таревшая форма, равным образом ее подобает заменять функцией pairs(). Как вы, вероятно, поняли изо нашего рассказа, занятие системным программированием во Lua — за взятка никак не с легких. класса aaa. Способов найти да реа лизовать классы имеется много, так вытекающий эпизод заключение все еще жет сам домашний метод, одновременно равно гибкий, да тотально общепринятый: Points={} Points.__index=Points function Points.create(pnts) local newObject={} setmetatable(newObject,Points) newObject.pnts=pnts return newObject end function Points:win() self.pnts=self.pnts + 0 end function Points:loss() self.pnts=self.pnts + 0 end function Points:draw() self.pnts=self.pnts + 0 end function Points:punished(punishmentPoints) self.pnts=self.pnts ­ punishmentPoints end aTeam=Points.create(30) ­­ инициа лизация объек та aTeam:win() ­­ pnts стал равен 00+3 aTeam:draw() ­­ pnts стал равен 03+1 aTeam:punished(10) ­­ pnts стал равен 04­10 print(aTeam.pnts) В вредставленном методе используется главенство setmetatable. Чтобы сложить кое-кто «компании», которые ведут себя эдак же, как Points, ваш брат обеспечиваете юниорат этими новыми объек тами их операций с Points не без; через мета­метода __index. Lua пыта­ ется обретший функцию punished() на aTeam равным образом безвыгодный может ее найти. Поскольку у aTeam питаться мета­табличка, которая определяет __in­ dex, через некоторое время спирт хорошенького понемножку отыскивать функцию punished() на этой мета­таб­ личке. Следовательно, aTeam:punished(10) сверху самом деле являет­ ся вызовом Points. aTeam:punished(aTeam,10). Как вы, видимо, догадались, строки, которые начинаются вместе с “­­”, являются на Lua комментариями. Подобным образом не возбраняется также приставить рассуждение во конце строки со временем записанного на стро­ ке заключение Lua. Скорая помощь Установить Conky в Ubuntu можно с через sudo apt­get install conky. В Arch Linux пона добится ис­ пользовать pacman ­S conky через имени root. Текущую кон­ фигурацию Conky пока жет команда conky ­C, выдав ре­ зультат приблизи­ тельно во 00 строк. » Не хотите впустить номер? Подпишитесь для www.linuxformat.ru/subscribe/! www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 81 Lua Скорая помощь Сле­д ую­щие клю­ че­вые сло­ва за­ ре­зер­ви­ро­ва­ны и безграмотный мо­г ут взяться ис­ поль­зо­ва­ны на ка­ че­­ст­ве имен во Lua: and, break, do, else, elseif, end, false, for, function, if, in, local, nil, not, or, repeat, return, then, true, until, while. По­жа­ луй­ста, уч­ти­те, что для Lua так­же ва­ жен ре­гистр. На­ста­ло вре­мя уз­нать боль­ше об дру­гих функ­ци­ях Lua, пре­ж ­де чем ис­поль­зо­вать их к рас­ши­ре­ния Conky. Функ­ции во Lua — это гра ­ж ­да­не пер­вой ка­те­го­рии, сле­до­ва­тель­но, они мо­г ут фигурировать пе­ре­ да­ны на ка­че­­ст­ве па­ра­мет­ров функ­ции равно при­свое­ны дру­гим пе­ре­ мен­ным. Lua — шлепало про­грам­ми­ро­ва­ния не без; ди­на­ми­че­­ской типи­за­ ци­ей, ведь глотать пе­ре­мен­ные закачаешься вре­мя вы­пол­не­ния обладают типом, не­смот­ря сверху оный факт, который во про­грам­ме субъект пе­ре­мен­ных обыч­но не ука­зан. По­ка вас неграмотный уз­нае­те боль­ше в рассуждении Lua, мо­же­те трак­то­вать тер­ мин «ме­та-таб­ли­ца» по образу «таб­ли­ца по­за­ди таб­ли­цы». Дру­гой си­но­ ним в целях это­го — «на­страи­вае­мое по­ве­де­ние». По­след­нее, зачем вы сто­ит пробовать — Conky ра­бо­та­ет со скрип­та­ми Lua, круглым счетом почто присутствие раз­ра­бот­ке интересах Conky ва­шим про­дук­том держи вы­хо­де дол­жен бытовать скрипт Lua. Сле­до­ва­тель­но, нежели луч­ше ваш брат знае­те Lua, тем про­ще бу­дет ва­ша ра­бо­та  со Conky. Од­на­ко скрип­ты, ис­поль­зу­ емые на Conky, неграмотный на­до на­чи­нать со стро­ки #!/usr/bin/env lua. На­строй­ка Conky Conky — сие лег­ко­вес­ный ин­с т­ру­мент сис­тем­но­го мо­ни­то­рин­га для сис­те­мы X Windows, ко­то­рый станет ото­бра­зить лю­бую ин­ фор­ма­цию получи ва­шем эк­ра­не. Хо­ро­шим свой­с т­вом Conky яв­ля­ет­ ся рас­ши­ряе­мость  со по­мо­щью встро­ен­ной под­держ­ки Lua. Conky под­дер­жи­ва­ет раз­лич­ные па­ра­мет­ры ко­манд­ной стро­ки. Наи­бо­лее по­лез­ный с них — -d: симпатия за­став­ля­ет Conky ра­бо­тать на фо­но­вом ре­жи­ме безо при­вяз­ки ко тер­ми­на­лу. По­сколь­к у присутствие ра­бо­те Conky обыч­но вы­да­ет со­об­ще­ния, луч­ше со­вмес­тить -d не без; -q [quiet — англ. ти­хий], что­бы Conky по­мал­ки­вал. Для ис­поль­зо­ва­ния Conky  со Lua по­на­до­бит­ся ус­та­но­вить до­ пол­ни­тель­ный па­кет. В Ubuntu Linux тре­буе­мые чтобы это­го ша­ги вы­гля­д ят сле­дую­щим об­ра­зом: $ wget http://gnome-look.org/CONTENT/content-files/139024Conky-lua1.tar.gz $ tar zxvf 039024-Conky-lua1.tar.gz $ cd Conky-lua/ > За­пуск Conky с ин­ди­ви­ду­аль­ным фай­лом .conkyrc по­зво­лит вклю­ чить нуж­ную вам ин­фор­ма­цию на вы­ вод. Но будь­те ос­ то­рож­нее рядом ре­ дак­ти­ро­ва­нии су­ ще­ст­вую­щих фай­ лов .conkyrc: они бы­ва­ют до­воль­нота­ки слож­ны­. В ди­рек ­то­рии Conky-lua очищать мно­же­ст­во фай­лов tar.gz, на­зван­ ных на гордость раз­лич­ных ди­ст­ри­бу­ти­вов Linux. Для сис­те­мы вместе с Ubuntu на­до рас­па­ко­вать обложка Conky ubuntu-lua.tar.gz — соз­да­ст­ся ди­рек­ то­рия  со име­нем Conky ubuntu-lua, идеже ока­ж ут­ся сле­дую­щие фай­лы: clock_rings.lua, conkyrc да new-ubuntu-logo.png. Файл conkyrc, ко­ то­рый ваша милость най­де­те на ди­рек ­то­рии Conky ubuntu-lua, на­до бу­дет упо­­ т­ре­­бить интересах на­с трой­к да Conky, все­го чуть вы­пол­нив cp conkyrc ~/.conkyrc. О фай­ле .conkyrc ваша сестра ско­ро уз­нае­те боль­ше, однако сей­час про­сто взгля­ни­те возьми сле­дую­щий вы­вод, по­ка­зы­ваю­щий, вроде Conky ис­поль­зу­ет скрип­ты Lua: $ grep lua conkyrc lua_load ~/.lua/scripts/clock_rings.lua lua_draw_hook_pre clock_rings Файл clock_rings.lua, упо­м я­н у ­т ый во вы­в о­д е ко­м ан­д ы grep, мож­но обнаружи­ть на ди­рек­то­рии Conky ubuntu-lua. Файл clock_ rings.lua дол­жен со­дер­жать функ­цию, упо­мя­ну ­т ую по­сле ко­ман­ды lua_draw_hook_pre, со стро­кой conky_ пе­ред име­нем. Ес­ли функ­ ция conky_clock_rings() от­сут­с т­ву­ет, вы бу­д ут вы­д а­вать­ся раз­ лич­ные со­об­ще­ния об ошиб­ках около за­пус­ке Conky, наподобие, на­ при­мер, та­кого: Conky: llua_do_call: function conky_clock_rings execution failed: attempt to call a nil value [Вы­пол­нить невыгодный уда­лось по вине по­пыт­ки об­ра­тить­ся к ве­ли­чи­не nil] За­пус­кать­ся Conky, тем отнюдь не ме­нее, бу­дет, так об­ласть, зарезер­ ви­ро­ван­ная с целью ча­сов, бу­дет пус­той. Сле­ду­ет про­яс­нить, который файл clock_rings.lua со­дер­жит толь­ко шифр Lua, по­доб­ный то­му, что-то вы ви­де­ли на пер­вой час­ти на­ше­го уро­ка. Ес­ли ваша милость от­кры­вае­те суще­ ст­вую­щий скрипт Lua, ра­бо­таю­щий во Conky, равно безвыгодный уве­ре­ны, ка­к ую функ­цию необходимо за­дать на .conkyrc, ищи­те название функ­ции, которое на­чи­нае­тся  со conky_. Как равно от боль­шин­ст­вом при­ло­же­ний Linux, ваша милость мо­же­те из­ме­нять боль­шин­ст­во оп­ций Conky равным образом хра­нить их во тек­сто­вом фай­ле лещадь на­ зва­ни­ем .conkyrc, ко­то­рый дол­жен фигурировать во ва­шей ди­рек­то­рии home. Это обыч­ный тек­сто­вый файл, ко­то­рый мож­но из­ме­нять от по­мо­ щью ва­ше­го лю­би­мо­го тек­с то­во­го ре­д ак ­то­ра (при­мер Conky, за­ пу­щен­но­го  со из­ме­нен­ным фай­лом .conkyrc, см. сверху рис. вни­зу сле­ ва). По­жа­луй­с та, пом­ни­те, в чем дело? Conky тре­бу­ет полно сис­тем­ных ре­сур­сов, где-то ась? малограмотный ото­бра­жай­те слиш­ком мно­го по­лей да ин­фор­ ма­ции в из­ряд­но за­гру ­жен­ном кли­ент­ском сиречь сер­вер­ном ком­ пь­ю­те­ре Linux. Что­бы под­дер­жи­вать по­ря­док, луч­ше по­мес­тить обложка clock_ rings.lua на от­дель­ную ди­рек­то­рию, приближенно сколько сде­лай­те та­к ую ди­рек­то­ рию подо на­зва­ни­ем .conky во ва­шей ди­рек­то­рии home да ско­пи­руй­те файл clock_rings.lua ту­да. Что­бы из­ме­не­ния всту­пи­ли во си­лу, по­ на­до­бит­ся из­ме­нить обложка .conkyrc на ди­рек ­то­рии Conky ubuntu-lua. Сле­ду­ет за­ме­нить стро­к у lua_load /~.lua/scripts/clock_rings.lua на lua_load ~/.conky/clock_rings.lua Эта стро­ка со­об­щит Conky ме­с то­по­ло­же­ние скрип­та для того ис­ поль­зо­ва­ния, а стро­ка, на­чи­наю­щая­ся вместе с lua_draw_hook_pre, со­об­ ща­ет Conky, ка­к ую функ­цию за­пус­тить изо за­гру­жен­но­го скрип­та Lua. Пре­ж ­де нежели при­сту­пать ко ос­тав­шей­ся час­ти уро­ка, по­жа­луй­ ста, убе­ди­тесь, что-нибудь на ва­шем фай­ле .conkyrc не имеется оши­бок син­так­си­са, за­пус­тив Conky да ос­мот­рев по­лу­чен­ный вы­вод. Файл .conkyrc, по­ став­ляе­мый вместе с Conky на ubuntu-lua.tar.gz, в духе раз в год по обещанию да при­да­ет Conky тот вид, ко­то­рый по­ка­зан сверху стр. 03 (ввер­х у спра­ва) равным образом ко­то­рый столь впе­чат­ля­ет равным образом настолько от­ли­ча­ет­ся ото внеш­не­го ви­д а Conky по части умол­ ча­нию другими словами ото на­ше­го ин­ди­ви­д у­а ль­но­го .conkyrc (см. сле­ва). Как нетрудно догадаться, сравнив сии экранные снимки, внеш­ний вид Conky мож­но ра­ди­каль­но ме­нять. »»Пропустили номер?Узнайте получи и распишись с. 008, наравне почерпнуть его неуклонно сейчас. 82 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe Lua Простые скрипты Lua Представленный шифр Lua заставит Conky отобра теснить сообщение “Hello World!”. Как ваша сестра можете представить, пона добится создать функцию Lua на отдельном файле  со именем hwConky.lua равно заста­ вить Conky нагрузить эту функцию. Код Lua для того реа лизации функ­ ции conky_hello_world выглядит следующим образом: require ‘cairo’ function conky_hello_world() ­­ Стандартный код, тот или другой низменность жен бытийствовать представ зеамет только в conky_ function if conky_window==nil then return end local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height) cr=cairo_create(cs) print (“Hello world!”) cairo_destroy(cr) cairo_surface_destroy(cs) cr=nil end Код прост равно легок пользу кого понимания. Первая строчка показывает, что скрипт собирается истощить cairo — сие название графической библиотеки, которую Lua хорэ брать на вооружение для того отрисовки графи­ ки, отобра жаемой на Conky. Затем начинается реа лизация conky_ hello_world(). Первые строки — сие не блещущий новизной код, равным образом они долж­ ны фигурировать лишь на функции conky_. Они используются для описания фона, получи и распишись котором Lua полноте изображать формулировка равным образом графи­ ку; ка ж дый скрипт Lua приходится охватывать сии строки. Да лее да­ ется экипаж print(). Интересный одну секунду заключается во том, что ее следствие может встречаться во термина ле, тот или другой вам использо­ ва ли с целью выполнения бинарника conky, а отнюдь не во графической облас­ ти Conky в вашем экране. А плохо то, что-нибудь уведомление короче отобра­ жаться быть ка ж изба обновлении Conky. Последние три команды немножко почистят память. Стоит приблизительно а затащить следующие двушничек изменения во обложка .conkyrc, чтобы навалить желаемую функцию: lua_load ~/.lua/scripts/hwConky.lua lua_draw_hook_pre hello_world Слегка измененная трансформирование conky_hello_world пригодится для того, с намерением равным образом на самом деле воссоздать ваш конферанс возьми экране. Пожа­ луйста, включите следующие строки стих затем вызова функции print() равным образом перезапустите Conky: font=”Mono” fontsize=14 x=100 y=200 cairo_set_source_rgba (cr,1,1,1,1) cairo_select_font_face (cr, font, CAIRO_FONT_ SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD); cairo_set_font_size (cr, fontsize); cairo_move_to (cr,x,y) cairo_show_text (cr,“Hello LinuxFormat!”) cairo_stroke(cr) Теперь давайте капельку попрак тикуемся на на­ писании заключение Lua интересах разработ ки чего­нибудь более полезного. Больше скриптов Lua Имя файла Lua, какой ваша сестра ищете получи LXFDVD — LXF.lua, а отчество главной функции — conky_uptime(). Код во LXF.lua счи тывает три значения времени работы изо оболочки да печатает их значения не без; по­ мощью около хода, описанного нами ранее. Помимо общего, большое звезда получи и распишись этот раз заключается на том, что такое? адрес вызывает внешнюю команду uptime от через функции io.popen() и получает желаемый последствие вместе с некоторой по­ мощью Awk. Команда os.execute() отнюдь не на состоянии сделать так но самое, затем что симпатия никак не позволя­ ет полу чать результаты изо выполненной коман­ ды. Так зачем лукавство в соответствии с получению результата кроется на использо­ вании следующих строк заключение Lua: local command=(“/usr/bin/uptime | /usr/bin/awk ‘{print $(NF­2)\” \”$(NF­1)\” \”$(NF)}’”) local aHandle=assert( io.popen(command , ‘r’ )) local text=aHandle:read(‘*l’) Первая пункт определяет команду пользу кого выполнения, вторая вы­ полняет команду равно как особенный течение равным образом возвращает дескриптор файла, каковой вас можете пустить в дело к считывания данных из программы. Наконец, последняя пункт читает настоящие дан­ ные с дескриптора файла равно хранит их во новой переменной. Возможно, существуют побольше простые способы предпринять так же самое, же настоящий подина шествие больше полный равно может прилагаться закачаешься мно­ жестве различных ситуаций. Пожа луйста, безвыгодный забудьте ввезти соот­ ветствующие изменения на .conkyrc, с намерением его использовать. Помните, почто в один из дней вас умеете достигать да отобра давить информа­ цию вместе с через Lua равно Conky, ваши внутренние резервы ограничиваются только вашим вообра жением! | > Вот наравне изменится вид Conky в области умол­ чанию, буде ис­ пользовать файл .conkyrc, идущий с Conky во ubuntulua. tar.gz. О таблицах во Lua Плохая весть на том, сколько таблицы во Lua являются единственным «контейнерным» типом. А хорошая новость — таблицы Lua адски гибкие да мощные, поскольку они являются ассоциативными масси­ вами, так лакомиться могут ограждать любые туман символов и значений. Следующий адрес Lua показывает, как создать равным образом пустить в дело таблицу: > aTable={} ­­ define an empty table > print(aTable) table: 0x7f87235002b0 > aTable[0]=“zero” > aTable[1]=“one” >=aTable[0] zero > return aTable[2] nil Требуется снача ла анонсировать полый массив, а затем стрела-змея прилагать ко нему элементы. Как видно из последней строки предыдущего вывода, неравно нет значения, ассоциируемого из символом, возвращае­ мое значимость хорошенького понемножку “nil” — присвоение “nil” су­ ществующему ключу стирает изо таблицы пару ключа и значения. Данный модель показывает, по образу исполь­ зовать таблицу Lua во качестве традиционного масси­ ва, однако ваша милость таково но можете обрекать азы как aTable[«key»]=“value” Как вам поняли, скопление Lua может содержать несколько типов ключей одновременно. www.linuxformat.ru/subscribe Таблицу несложно сформировать (добавлять порядковые номера автоматизированный безграмотный в до) следующим образом: > anotherTable={“one”, “two”, “three”, “four”} Заметьте, что-то список первого элемента 0. Ес ли ваш брат намерены пустить в дело на качестве ключей строковые константы, можете использо­ вать особенный синтаксис клавиш быстрого запуска, предо лагаемый Lua: > aTable.stringConstant =“anotherValue». Следующий шифр показывает, вроде позволяется напе­ чатать целое слои ассоциативного массива — весьма есть преимущество на для то, ась? делают иные языки программирования: > for key,value in pairs(aTable) do print(key,value) end Февраль 0016 LXF205/206 | 83 Perl 0 Perl 0: Откроем новые черты Михалис Цукалос рассказывает по части вещах, которые никуда не денешься знать, чтобы извлечь приоритет с уникальных функций Perl 0. Наш эксперт Михалис Цукалос — админи­ стратор Unix, программист, ад­ министратор баз данных равно матема­ тик; возлюбленный любит пи­ сать статьи да узна­ вать что­то новое. > Процесс установки компилятора Perl 0 на системе вместе с Ubuntu. У вашего дистрибутива Linux, возможно, поглощать сходный пакет, который не возбраняется установить. P Скорая помощь От Perl 0 никуда не деться, равным образом чем скорее вам освоите его новые функ­ ции, тем лучше будет к вас. Вдобавок, Perl 0, определенно, сде­ лает вам лучшим и сильнее продук­ тивным програм­ мистом, круглым счетом что держаться его, несомненно, стоит! 84 | erl 0 — свежая издание языка — поддерживает объектно­ори­ ентированное программирование, начиная общие средства программирования, роли равным образом множест венную диспет чери­ зацию, а где-то а простейшее функциональное программирование, включая оценку списка, соединения, автоматическую организа­ цию поточной обработки равно гипероператоры. Одна с главных но­ вых функций — поддержание нескольких ядер, а что-то около но определяемой грамматики, что-нибудь увеличивает потенциал Perl сообразно сопоставлению шаблонов да позволяет совершать обобщенную обработку строк. Мы воспользуемся компилятором Rakudo в целях стих Perl 0. В ди­ стрибу тиве Ubuntu Perl 0 мож так усик тановить командой sudo apt­ get install rakudo. (Полный дело установки изобра жен вверху.) Несмотря получи фамилия пакета, исполняемый обложка компилятора — perl 0. Команда $ perl6 ­v в эту пору жет точную версию, выведя черт знает что вроде This is perl6 version 0013.12 built on parrot 0.9.0 revision 0. Файл Perl 0 можно воплотить в жизнь не без; через $ perl6 file.pl. Либо создайте скрипт: $ perl6 file.pl Другой дорога основать скрипт — $ cat hw.pl #!/usr/bin/env perl6 use v6; print “Hello World!\n”; LXF205/206 Февраль 0016 Выполнив perl6 сверх аргументов либо — либо опций, вас войдете на REPL (цикл read­eval­print — прочитать­оценить­напечатать) — сие но­ вая функция. Кроме того, REPL — сие оболочка, т. е. незамысло­ ватая равным образом интерак тивная круги программирования, которая прини­ мает вводимые эмпирика с одиночного пользователя, обрабатывает их да одновременно выдает результат. Это беспричинно а покойно к освоения но­ вых функций Perl 0. Новые изменения Если обложка программы заключает головную подпрограмму от име­ нем MAIN, возлюбленный бессознательно выполнится близ запуске програм­ мы. Это может пойти в ход пользу кого полу чения аргу ментов да опций командной строки, потому что дает бесплатную программу синтак­ сического ана лиза. Код далее (readWords.pl) демонстрирует это: use v6; my $count=0; sub MAIN($file) { print “Файл: $file\n”; for $file.IO.words ­> $word { $count++; } print(“В фай ле $file содержится $count слов\n”); } Код этак но показывает новоиспеченный порядок чтения слов изо файла. Как видите, сегодня хлеще безвыгодный нельзя не разверзать текстовый файл для чтения: прочитайте его построчно равным образом закройте. Подпрограмма www.linuxformat.ru/subscribe Perl 0 MAIN требует одного параметра командой строки — неравно передать ей двоечка иначе побольше аргументов, возлюбленная автоматично выдаст следую­ щее известие об ошибке: $ perl6 readWords.pl readWords.pl readWords.pl Usage: readWords.pl <file> Вдобавок допускается настроить сведения об ошибках, опреде­ лив подпрограмму из именем USAGE, которая хорош автоматиче­ ски будить рядом неверном ко личест ве аргу мен тов команд­ ной строки соответственно подпрограмме MAIN. Пожа луйста, учтите, что доступ ко файлу  со через open() да close() всегда до сей времени осуществим. Же лая пожениться до текущий поры дальше, можете заявить MAIN множествен­ ной, в чем дело? позволит рекламировать непохожие отдельные люди синтаксисы. Вот как сие выглядит: use v6; multi MAIN() { print “Не передан мотив командной строки.\n”;} multi MAIN($x) { print “Передан одиночный аргу центурион командной строки.\n”; } multi MAIN($x, $y) { print “Передано пара аргу мента командной строки.\n”; } multi MAIN($x, $y, $z) { print “Передано три аргу мента команд­ ной строки.\n”; } sub USAGE { print “Передано сверх меры бессчетно аргу ментов командной строки!\n”; } Все доводы читаются на правах строковые переменные; позднее их необходимо преобразовывать на дру нееврей формат. Так но учти те, что сообщение об ошибке полноте применяться так, в качестве кого определено в подпрограмме USAGE. Следующая пункт заключение показывает, наравне пробежать вполне файл и поселить его во сосредоточение данных, идеже ка ж дый деталь массива — одиночная ряд файла: my  Максимальное вес внутри данных любого типа, лещадь дер­ живающего упорядочение, лег ко най ти от через встроенной функции max: say max ­10, ­10, ­15, ­2, ­12; say max [“a”,“2”,“aa”,“aaa”]; Если ваш брат используете команду say, умещать знак перевода строки на конце команды безграмотный для до. А вишь буде ваша сестра используете print, в конце строковой переменной овчинка выделки стоит уложить данный символ. Новые структуры да циклы Первая управляющая струк тура, которую держи предварительно изу чить, сие кон­ струкция given­when, способная живописно заместить выра жения if­ elsif­if. Вы можете заметить ее во действии вниз (файл givenWhen.pl): my $continue=1; while ( $continue ) > Это вывод команды perl ­­help, показывающий все доступные опции командной строки perl6. { # Считываем значение my $input=prompt “Выбор меж ду 0 (Вы ход), 0 равно 0: «; # Разбираем его given $input { when “0” { print(“Вы ход.\n”); $continue=0; } when “1” { print(“Передано 0!\n”); } when “2” { print(“Передано 0!\n”); } default { print(Ошибка. Пожа луйста, повторите ввод!\n»); } } } Дру гое интересное модифицирование кроется на цик ле for — теперь он называется безвыгодный for, а loop: loop (my $i=­5; $i <=5; $i++) { print $i~” “; } Как показывает вогнанный код, размежевание строк теперь использует тильду (~) на смену точки. Применив во Perl 0 знаменитый цикл for, ваша сестра возьмите такое отчёт об ошибке: ===SORRY [ИЗВИНИТЕ]!=== Unsupported use of C­style “for (;;)” loop; in Perl 0 please use “loop (;;)” Непод держиваемый период for на сти ле C; пожа луйста, на Perl 0 поль зуйтесь “loop (;;)” Как вас сейчас знаете, повторение for в эту пору является итератором, позво­ ляющим нажить ход для элементам массива alias списка. Скорая помощь Главный спрос — лучше ли Perl 0, чем Perl 0, тож нет. Хотя об этом еще рано говорить, Perl 0 ка жется на­ много лучшей, усо­ вершенствован­ ной версией. Perl 0 умеет свершать ведь же самое, так Perl 0 де­ лает всё изящнее и от сильнее понят­ ным кодом. Касательно строк В новой версии языка становится несравнимо проще конвертировать соответствующие строки на их чи­ словое значение. Поскольку равно числа, да строковые переменные являются объек тами, перекодирование совершается от через встроенного объектного метода. Метод base() принимает двойка аргумента: пер­ вый — целая дробь числа, а второй, опциональный, определяет численность знаков, используемое для дробной части. Если второстепенный параметр опущен, при­ нимается значимость до умолчанию — 0 про целых чисел да большее цифра для того других типов чисел. Метод .chr превращает все сумма на одиночный символ Юникода. Объек твоя милость вроде Str (встроенный класс) являются константами. Вы можете назначить строковую константу следующим образом: > my Str $str :=“123”; 123 > $str=“1234”; # Cannot be changed! Cannot assign to an immutable value [Константу нельзя изменить] www.linuxformat.ru/subscribe Пожа луйста, обратите забота бери использова­ ние оператора :=. С его через Perl 0 по-под держива­ ет привязку; сие означает, аюшки? $str напрямую указы­ вает нате Str “123”, и, следовательно, эту переменную больше не дозволяется менять. Как ваш брат понимаете, оператор :=работает равно  со другими типами переменных: > my Int $anInt :=123; 123 > $anInt=32; Cannot assign to an immutable value [Константу нельзя изменить] Февраль 0016 LXF205/206 | 85 Perl 0 Скорая помощь Бо­лее под­роб­ную ин­фор­ма­цию о Perl 0 мож­но най­ти получи http:// perl6.org, хотя ни­что не за­ме­нит прак­ ти­ки. Ес­ли вы не знае­те, вместе с че­го на­чать, нач­ни­те с реа­ли­за­ции на Perl 0 уп­ро­ щен­ных вер­сий суще­ст­вую­щих ути­лит Unix. Од­на­ко убирать хит­рая про­бле­ма, опи­сан­ная ни­же: my @values=[“1”, “2”, “3”, “4”, “5”, “6”]; for @values <-> $value { $value=$value~” euros”; print $value~” “; } for @values -> $value { $value=$value~” euros”; print $value~” «; } Вы за­ме­ти­те, что-то ес­ли вам за­хо­ти­те из­ме­нить ите­ра­цию пе­ре­ мен­ной во ите­р а­ц ии for, по­на ­до­бит­с ваш покорный слуга ис­поль ­зо­в ать сим­вол <->. При ис­поль­зо­ва­нии сим­во­ла -> пе­ре­мен­ная ите­ра­ции бу­дет до­­ ступ­на толь­ко в чте­ние. Это ни крошечки малограмотный пло­хое нововведе­ние, по­сколь­к у оно мо­жет ог­ра­дить вы ото мно­гих про­блем! Со­об­ще­ ние об ошиб­ке, ко­то­рое ваша милость по­лу­чи­те по­сле за­пус­ка for.pl, вы­гля­дит сле­дую­щим об­ра­зом: Cannot assign to a read only variable or a value [Нель­за при­сво­ить зна­че­ние пе­ре­мен­ной толь­ко про чте­ния] in block <unit> at for.pl:7 На­пос ­ле­док, Perl 0 боль­ше безграмотный лещадь ­дер­ж и­в а­е т установка continue: внут­ри цик­ла вме­сто не­го на­до ис­поль­зо­вать секция NEXT. В Perl 0 вас бы на­пи­са­ли так: next if $line=~ /match/ ; next if $line !~ /match/ ; $line=~ s/xyz/123/; А на Perl 0 на­до бу­дет, со­от­вет­ст­вен­но, на­пи­сать так: next if $line ~~ /match/ ; next if $line !~~ /match/ ; $line ~~ s/xyz/123/; Аль­тер­на­ти­ва — ис­поль­зо­вать на Perl 0 но­вые ме­то­ды .match и .subst (о ко­то­рых пишущий сии строки тогда безграмотный рас­ска­за­ли). Ре­гу­ляр­ные вы­ра­же­ния > REPL во Perl 0 — отлич­ное по­ле для экс­пе­ри­мен­ тов да про­бы че­го-то но­во­го! Perl 0 под­дер­жи­ва­ет име­но­ван­ные ре­г у­ляр­ные вы­ра ­же­ния равным образом грам­ ма­ти­ки. Глав­ным пре­иму­ще­ст­вом это­го но­во­го почти ­хо­да яв­ля­ется не функ­цио­наль­ность, ос­таю­щая­ся преж­ней, а улуч­шен­ная чи­тае­ мость да умень­ше­ние ко­ли­че­­ст­ва оши­бок, по­сколь­к у слож­ные ре­ гу­ляр­ные вы­ра­же­ния Perl 0 бы­ли труд­но­чи­тае­мы равно тя­же­лы для по­ни­ма­ния. При­ве­дем при­мер грам­ма­ти­ки (regExp.pl), ко­то­рая со­ от­вет­ст­ву­ет це­лым чис­лам со зна­ком да без, а так­же чис­лам  со де­ся­ тич­ной точ­кой: #!/usr/bin/env perl6 use v6; # Оп­ре­де­лим грам­ма­ти­к у my grammar checkInteger { rule TOP { <integer> } token sign { <[+-]> } token decimal { \d+ } regex integer { <sign>? <decimal>+ } regex isNumber { <sign>? <decimal>+ “.” <decimal>? } rule number { <isNumber> } } # Ис­поль­зу­ем грам­ма­ти­к у my $input=“123.3”; if checkInteger.parse($input) { say “$input яв­ля­ет­ся це­лым чис­лом”; } else { say “$input яв­ля­ет­ся це­лым чис­лом!” } if checkInteger.parse($input, :rule<number> ) { say “$input яв­ля­ет­ся чис­лом!”; } Как ви­ди­те, грам­ма­ти­ка те­перь пред­став­ля­ет со­бой на­бор пра­ вил. Вна­ча­ле вас оп­ре­де­ляе­те его, а за­тем ис­поль­зуе­те. По­на­ча­ лу сие мо­жет по­ка­зать­ся не­мно­го слож­ным, хотя на даль­ней­шем по­ мо­жет пи­сать улуч­шен­ный код, от мень­шим ко­ли­че­­ст­вом оши­бок. При вы­зо­ве .parse() грам­ма­ти­ка по­пы­та­ет­ся най­ти со­от­вет­с т­вие вве­ден­ной стро­ко­вой пе­ре­мен­ной ре­г у­ляр­но­му вы­ра ­же­нию от име­ нем TOP внут­ри грам­ма­ти­ки. Ес­ли та­ко­го вы­ра­же­ния невыгодный най­де­но, воз­ни­ка­ет ошиб­ка. Как вас по­ни­мае­те, TOP рас­смат­ри­ва­ет­ся как точ­ка вхо­да грам­ма­ти­ки. Же­лая ис­поль­зо­вать дру­г ую точ­к у вхо­да, вы мо­же­те сде­лать сие сле­дую­щим об­ра­зом: checkInteger.parse($input, :rule<number> ) Пре­д ы­д у­щ ая ко­м ан­д а под­в ер­г а­е т вве­д ен­н ую ин­ф ор­м а­ц ию син­так­си­че­­ско­­му ана­ли­зу, ис­поль­зуя вме­с в таком случае TOP оп­ре­де­лен­ное пра­ви­ло не без; име­нем number. Вдо­ба­вок, что равным образом клас­сы, грам­ма­ти­ка мо­жет на­сле­до­вать равно от­ ме­нять пра­ви­ла, равным образом т. д. Она так­же по­зво­ля­ет вы­пол­няться дру­гим ко­ман­дам, по­ка ваш брат ана ­ли­зи­руе­те вво­ди­мую ин­фор­ма­цию. Грам­ма­ ти­ка Perl 0 на­столь­ко мощ­ная, почто способна ана ­ли­зи­ро­вать верно ­же це­лый квакало про­грам­ми­ро­ва­ния, вклю­чая самовластно Perl 0! От­ли­чия Perl 0 Ре­жим strict [взыскательный] в настоящее время есть расчет согласно умол­ча­нию. По умол­ ча­нию приближенно ­же ото­бра ­жа­ют­ся пре­д у­пре­ж ­де­ния. Функ­ции, ко­то­рые бы­ли из­ме­не­ны autodie, что­бы от­бра­сы­вать ис­к лю­че­ния во от­вет на ошиб­ки равным образом во тех случа­ях, ко­гда воз­вра­щае­мое зна­че­ние малограмотный про­ ве­ря­ет­ся яв­но. use base да use parent во объ­яв­ле­нии клас­са за­ме­не­ны в Perl 0 сверху клю­че­вое сло­во is, во вкусе на сле­дую­щем при­ме­ре: package aPackage; # Perl 0 use base qw(anotherName); # Perl 0 class aPackage is anotherName; # Perl 0 Кон­стан­ты на Perl 0 те­перь объ­яв­ля­ют­ся так: constant $VARIABLENAME=0; В Perl 0 ваш брат бы объ­я­ви­ли кон­стан­т у не­мно­го ина­че: use constant VARIABLENAME=> 0; Вдо­ба­вок, pi, e, i встрое­ны на Perl 0 наравне кон­с тан­ты, равным образом боль­ше не­за­чем их приметно оп­ре­де­лять. Те­перь ваш брат мо­же­те оп­ре­де­лять тип 86 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe Perl 0 Отложенные списки равно ряды Недоделанные (отложенные) списки — уникальная харак теристика Perl 0, которая понача лу может по­ казаться странной. Но преж -де нежели видеть больше об отложенных бесконечных списках, рассмотрим код, самый важный экий список, а беспричинно а выпол­ няющий отдельный вычисления: my @fib=0, 0, *+* ... *; say “Fibonacci number #5 is @fib[4]”; Отложенные списки похожи возьми массивы, но вместе с несколькими основными отличиями. Во­первых, у них безграмотный непременно предопределен размер; они правда но могут оказываться бесконечными. Во­ вторых, они вычисляют приманка значения безвыгодный заранее, а лишь только близ необходимости. И наконец, вычислен­ ное авторитет может держаться с целью быстрой про­ верки. Следует прояснить, аюшки? бесконечные списки под держиваются из­за их свойства отложенности. Противоположностью бесконечным спискам яв­ ляются неотложные списки [eager list], подобные массивам C. Perl 0 почти держивает да неотложные, значений, которые аргумент может хранить. Это делается по­ средством добавления имени будто для объявлению переменной, как показывает ниженазванный пример: my Int $i=3; my Numeric $a=2.3; Роли Numeric определяют количество либо объект, талантливый дей­ ствовать на правах число, ась? заключает целые (Int), рациональные (Rat) чис ла да чис ла из плавающей запятой (Num). Попытка помес тить неверный фигура значения во переменную вызовет ошибку (как пока­ зано нате рис. справа). Тип переменной дозволено узнать, применив ме­ тод .WHAT. Похожим образом позволено проверить, принад лежит ли что­то ко определенному типу, вона так: > $x=123; > if $x.WHAT===Int {say “Это це лое чис ло!”;} > say “321”.WHAT (Str) > if $x.isa(Int) {say “Это це лое чис ло!”;} Это це лое чис ло! > if !($x.isa(Str)) { say “Это невыгодный строка!”; } Это безвыгодный строка! > Заметьте, зачем сравнивая возвращенное авторитет метода WHAT, вы долж ны исполь зовать оператор===. Методы WHAT() равным образом isa() очень удобны с целью проверки, оный ли у вы обличие объек та другими словами как бы обра­ ботать вещь примирительно его типу. Обратная совместимость Из того, почто вам сделано виде ли, долж да состоять ясно, аюшки? с целью работы с компилятором Perl 0 в готовности шифр Perl 0 потребует изменений. Что предварительно регулярных выра жений — ежели у вам снедать сложное регу­ лярное выра жение Perl 0, которое вам хотите сверх изменений ис­ пользовать во Perl 0, воспользуйтесь модификатором P5, наравне на сле­ дующем примере: # Perl 0 code next if $line=~ m/[abc]/ ; # Код Perl 0, исполь зующий приспособление P5 next if $line ~~ m:P5/[abc]/ ; # Новый шифр Perl 0 next if $line ~~ m/ <[abc]> / ; Как ваш брат поуже видели, круг for ныне используется токмо для итераций по части спискам, эдак сколько к использования на Perl 0 пона до­ бится преобразовать близкие цик лы for. Подпрограммы сегодня где-то но оп­ ределяются вместе с через ключевого плетение словес sub, а габариты на под­ программах по мнению умолчанию являются неизменяемыми [read­only]. Единственный дорога переработать их — эксплуатировать следующий метод: $ cat subs.pl #!/usr/bin/env perl6 use v6; sub changeMe($var is rw) { $var++; return $var; } и бесконечные списки. Но затем что отложенные списки сильнее эффек тивны  со точки зрения памяти, Perl 0 пытается по части внутренние резервы проэксплуатировать их. В Perl 0 приблизительно а около держиваются диапазоны, отло­ женные в области умолчанию. Следующий шифр определяет конечный равно нескончаемый диапазоны: # Конечный список my  # Бесконечный список my  sub cannotBeChanged( $var ) { $var=2; } my $myVar=12; $myVar=changeMe($myVar); say $myVar; cannotBeChanged($myVar); $ ./subs.pl 13 Cannot assign to a readonly variable or a value in sub cannotBeChanged at ./subs.pl:4 in block <unit> at ./subs.pl:8 Подпрограммы Perl 0 приблизительно но лещадь держивают «заглатывание» па­ раметров, применяемое во тех случаях, когда-никогда точное сумма па­ раметров, которые получит подпрограмма, заране неизвестно: #!/usr/bin/env perl6 use v6; sub unknow($first, $second, *@remaining) { print “First=$first, Second=$second\n”; say “Remaining parameters: @remaining[]”; } unknow(1, 0, 0, 0.1, 0, 0, 0, “eight”, [“a”, “l”, “i”, “s”, “t”]); Ес ли ваша милость далеко не уверены по поводу образ действий команды или — или функции, всегда не возбраняется продегустировать ее во REPL да посмотреть, работает ли она (см. первообраз получай рис. стр. 06 внизу). Как вас круглым счетом а видите изо послед­ ней данной команды, «недоделанный» роспись никак не делает возврата в REPL, да вам должны пошабашить его вручную. На деемся, зачем об эту пору ваша сестра убедились: Perl 0 по-под держивает боль­ ше брат дигм программирования, равно у него полезные равно побольше ин­ фор ма тивные пре ду преж -де ния равным образом со обобщенно ния об ошибках, чем в Perl 0. Perl 0 куда проворно полноте коренной версией, приближенно аюшки? необ­ ходимость распознать в большинстве случаев в отношении языке равно пофигарить пустить в ход его на ва­ ших новых проек тах до боли очевидна. Однако наш брат бы советова ли не пускать в ход его во первом но крупном проек те, а похерачить вместе с про­ ек тов поменьше. | www.linuxformat.ru/subscribe > Определив фигура ве­ личины, впоследст­ вии ваша сестра никак не сможете изменить его зна­ чение. Это отлич­ ный путь сни­ жения количества дурацких ошибок в программах. Февраль 0016 LXF205/206 | 87 Пользователям Pi Ваша доля смачных новостей, обзоров да учебников с Raspberry Pi ДЭЙВ ДЖОНС Создатель библио­ теки Picraft Привет... P icraft начался  со того, что такое? при­ думали образ передавать в Minecraft снимок, сделан­ ный камерой Pi. Я хотел сделать то а ради видео, же увидел, что в Minecraft Pi Edition (MCPI) безвыгодный хва­ тает скорости. И забросил эту идею, но наткнулся нате схожее вердикт для Sonic Pi: спек троана лизатор на реаль­ ном времени для того Minecraft. Он обнов­ лялся значительно быстрее, равно моя особа понял, что должно слить требования на одну сетевую транзакцию — равным образом стал прове­ рять, возбраняется ли употребить черт знает что по­ добное во MCPi. Увы, нежели глубже ваш покорный слуга ко­ пал, тем сильнее обнару живал всяких неприятностей (Горбатые Регистры, методы чтения, аппаратура настрой­ ки равно т. д.). И автор решил совершенно переделать. Начал мы  со азов. Создал прилич­ ный род Vector от почти держкой всех известных ми операций, причем неизменяемый, с целью осуществлять его как контролька во словарях да наборах (dict и set). Потом жанр Block c конструк­ тором переменных, дабы дозволено бы­ ло запросить блок, соответствую­ щий цветовой спецификации HTML, и сословие Connection,  со возможностью групповой обработки. Ну равным образом дошел до банальных классов World [Мир], Player [Игрок] да Events [События]. За­ тем всякими способами расширил API, внедрив кое­какие элементы из прекрасной библиотеки Minecraft Мартина О’Хэнлона [Martin O’Hanlon]. Напоследок аз многогрешный поэкспериментиро­ вал не без; новыми обработчиками собы­ тий. Теперь допускается наложить функ­ цию во вкусе относящуюся ко конкретному блоку до его местоположению, или назначить функцию на правах протест игро­ ку, перемещающемуся соответственно конкретной территории. Подробнее что до Picraft — на http://picraft.readthedocs.org. 88 | LXF205/206 Февраль 0016 Pi + Code Club Raspberry Pi Foundation равно Code Club объединяют активность к невероятного обучающего потенциала. С 2012 г. было продано 0 миллионов Pi да соз­ дано побольше 0800 клубов программирования, и днесь до всей Британии сильнее 00 000 де­ тей, 00 % изо которых — девочки, точный посещают Code Club’ы. Но этого, безусловно, ма ло. И Foundation, и Code Club хотят выхлопотать большего да стремятся сде­ лать Code Club полноправной дочерней компанией Raspberry Pi Foundation. Как нас заверили во Pi Foundation, самовольно бренд да его под ходьба останутся прежними, потому как сие ранее про­ веренная модель, нормально себя зарекомендовав­ шая. Для тех, кто именно возглавляет клубы, околесица невыгодный из­ менится, Code Club HQ довольно по­прежнему создавать невероятные проек твоя милость получи любом оборудовании, какое им нравится. Pi Foundation усматривают на этом отличную возможность переместить многообразность во школьную программу да сызнова вяще прибавить свою аудиторию за итог нейтрального Code Club. Нам ка жется, который нынешний смычка заключен нате небе­ сах, равным образом самочки руки-ноги Code Club встретили его  со прису­ щим их юному возрасту ра достным воодушевлени­ ем. Более подробную информацию ищите в www. codeclub.org.uk. > Союз, заклю­ ченный получи и распишись циф­ ровых небе­ сах: Code Club и Rasberry Pi Foundation. Pi получи и распишись заказ Находя пользу кого Raspberry Pi коммерческое применение, Element14 предлагает обслуживание индивидуальной сборки. И нтернет вещей (Internet of Things, IoT) ук­ репляет домашние позиции бери рынке, да клю­ чевую занятие во этом играет Raspberry Pi. Никто малограмотный ожидал, зачем Pi самолично в области себя хорош до такой степени ус­ пешен, тем сильнее достанет реальной фигурой получи и распишись рын­ ке IoT. Но по причине крошечным размерам, ма лому > Мечтали добавить, прибрать сиречь настроить почти любой ингредиент структуры Pi? Теперь сие возможно. www.linuxformat.ru/subscribe энергопотреблению равно низкой цене, Pi может стать сердцем прак тически любого IoT­проек та. Единственным минусом была нереальность ме­ нять стержневой проектирование Pi, воеже симпатия совершенно встраи­ вался на ваши IoT­проек ты; все новое партнерство меж ду Raspberry Pi Trading (коммерческим подразде­ лением Foundation) да Element14 исправляет это, пред­ лагая эксклюзивные, доступные по мнению всему миру услуги консультирования, проек тирования да производства. Любые платы Raspberry Pi равно дополнительное обо­ рудование для ним не возбраняется бросьте поддернуть соответственно индиви­ дуальному заказу, упорно нате базе чипа Broadcom. Заказы через 0000 накануне 0000 образцов принимаются через Design Centre, стоимостное выражение да времена выполнения варьи­ руются во зависимости с проек та. Новая одолжение обещает поднять Pi умереть и безвыгодный встать все уголки решетка равно на сызнова сильнее удивительные проек ты. За подробностями обращайтесь нате www.element14. com/custompi. Дистрибутив Linux Обзор Raspbian Jessie Будучи знатоком общем связанного не без; Raspberry Pi, Лес Паундер обнюхивает последний релиз Raspbian через Pi Foundation. Вкратце » Последний ре­ лиз официально­ го дистрибу тива, поддерживаемо­ го Raspberry Pi Foundation. Дистрибу тив ос­ нован сверху Debian Jessie да внес множество улуч­ шений во облас­ ти оборудования и ПО, превратив­ шись невыгодный только в созревшую всеохватываю­ щую платфор­ му в целях хакеров и разработчиков, но равным образом во выгодный по цене второй компьютер. В качестве официальной операцион­ ной системы Raspberry Pi  со момента своего дебюта на 0012 г. употреблял Raspbian. Оглядыва ясь получай ранние версии Raspbian, пишущий сии строки видим средненькую ОС, всё еще возьми ходящуюся в младенчестве; так по­ следний релиз Raspbian вывел нате арену со­ вершенно нового зверя. Послед ний Raspbian основан держи Debi­ an Jessie да соглашаться из ядром 0.1.7 за умолчанию и улучшенным рабочим столом, который перешел бери больше новоизобретённый инструментарий GTK 0 в соответствии с инициативе Саймона Лонга [Simon Long] во 0014 г. При первом запуске заметно основное награда процесса загрузки — те­ перь по мнению умолчанию ваша милость попадаете во рабочий стол Raspbian; же сие подумаешь изменить. Rasp­ bian Jessie таково но новым способом вносит изменения во настройки системы, равно сей спо­ соб — применение Raspberry Pi Configuration, GUI ради доблестного raspi-config, при­ меняемого, посредь прочего, ради разгона Pi. Добав ление быть ложений на сердцевина меню теперь упростилось по причине Main Menu Editor, похожему держи Alacarte, написанный на языке Python. Впечатляет эдак но добав­ ление scrot, приложения в целях изготовления скриншотов, что такое? автор то и знай проделыва­ ем, меняя дистрибу тивы. Чтобы стойче сплотить идею ис поль зова ния Raspberry Pi вроде обычно­ го стационарного ПК, Raspbian Jessie по­ ставляется  со комплек фолиант LibreOffice равным образом поч­ товым клиентом Claws Mail. Преимущества оборудования Pi 0 позволили определить во меню Programming двум да вых IDE Java: BlueJ и Greenfoot. Доступ ко GPIO Настройки Первый релиз, давший дос­ туп ко GPIO во всех отношениях пользовате­ лям. Раньше всего лишь root или sudoer могли использовать разъемы. Новый коллекция программ позволяет на нос вдоволь повозиться вместе с настройками, от раскладки клавиатур до разгона Pi. > Рабочий пища Raspbian по причине трудам Саймона Лонга усильно улучшил интерфейс пользователя равно стал без затей блестящим. Возможно, становая жила модификация кроется внутри. Обычно лишь пользователю root или поль зо ва те лю  со дос ту поддержка sudo раз­ реша олень утилизировать выводы GPIO. Об­ ходным пульт управления тем пользу кого сего было обращение к IDLE, редак тору Python, идеже полагается было от­ крыть терминальный символ равно шибануть IDLE чрез su­ do. Теперь сие лишше никак не проблема: любой пользователь полу чает дос туп для выводам GPIO не без; через IDLE во кадастр Programming. Это становой хребет изменение, которое намного упростит перерастание на тех, кто именно учится рабо­ тать не без; кодом при помощи GPIO. Мощная платформа Кстати об Python: во Raspbian Jessie снедать но­ вая вариант популярной библиотеки Pygame под названием Pygame Zero. Pygame часто используется в целях создания игр  со помощью Python, хотя ознакомиться ее непросто. Pygame Zero — упрощенная видоизменение Pygame из акцен­ том получай содействие преподавателям, которые желают расширить уроки в соответствии с работе из кодом. Любой код, сложенный к Pygame Zero, использует текстовый редак тор иначе говоря IDLE, но чтоб впустить его, получи вплоть до разинуть тер­ минал равно нанять pygzrun <название ваше­ го проек та>. Благодаря этому релизу понятно, поче­ му Raspbian говорят дистрибу тивом де­ фак то. Смесь изо проду манных доработок для устоявшихся приложений, raspi-config и путь ко GPIO помимо sudo, преимущество новое ПО, включая LibreOffice, позволяет Pi удов ле­ творять потребности самых разнных групп пользователей, а неграмотный исключительно программистов. На усище та новку Raspbian Jessie около дет­ ся отвлечь больше 0 ГБ, оставив менее 0 ГБ www.linuxformat.ru/subscribe на 0­ГБ SD­карте. Это безвыгодный до такой степени высокие тре­ бования, потому Raspberry Pi поставля­ ется из 0­ГБ картами micro­SD. Но владель­ цам больше старых версий Pi, идущих от 0­ГБ SD­картой, тож Raspberry Pi Compute при­ дется маленько подож подать накануне выхода запла­ нированной «облегченной» версии. Мы протес тирова ли настоящий свежий релиз на Raspberry Pi B+ не без; 012 МБ ОЗУ равно можем отрапортовать, почто возлюбленный чудесно рабо­ тает верно а близ меньшем объеме ОЗУ. Од­ нако возле 056 МБ ОЗУ, которые предусмот­ рены возьми A равно A+, Pi работал институт леннее, чего и следовало ожидать. Raspberry Pi для долина жа ет ли ди ро вать в сообществе одноплатных компьютеров. А по мнению отпечаток ний ре лиз Raspbian уп ро чивает свое ли дерст во, несмот ря возьми возрас таю­ щую конкуренцию со стороны дистрибу ти­ ва Ubuntu Mate. | Вердикт Raspbian Jessie Разработчик: Raspberry Pi Foundation Сайт: www.raspberrypi.org Лицензия: Разные Функциональность Производительность Удобство во работе Документация 9/10 9/10 7/10 7/10 » С улучшением взаимодействия с пользователем по причине дорабо­ танным инструментам стал мощной платформой. Рейтинг 0/10 Февраль 0016 LXF205/206 | 89 Raspberry Pi AstroCam AstroCam: Фото, снятые Pi Лес Паундер беретка особый правильный Pi, Умную Шляпу равным образом официальную камеру Pi и создает камеру ради юных искателей космических приключений. В Наш эксперт Лес Паундер пульт управления те­ шествует сообразно Вели­ кобритании, рабо­ тая из Raspberry Pi Foundation, да про­ водит ради учи­ телей частный попу­ лярный тренинг Picademy. Он что-то около же пишет блог на http://bigl.es. СОВМЕСТИМО A+/B+ & PI2 прошлом выпуске да мы от тобой представили вы Sense HAT [Hard­ ware Attached on Top — цена расширения, hat — англ. шля­ па], c которой склифосовский коптеть посланничество Astro Pi в борту Ме­ ж дународной космической станции. На этом уроке наш брат употребим ее на управления камерой Raspberry Pi равно следовать действуем джойстик для управления настройками, такими по образу регулятор выдержки времени равно лампа равно пуск затвора для того соз дания фото. Для проек та во це негодное пона добятся Raspberry Pi 0, A+ иначе B+ равно самый холодный релиз Raspbian, а в такой мере же HAT равно камера. Весь шифр см. получи http://bit.ly/LXF205AstroCam. Установка камеры да Sense Hat стоит хитроумна да включа­ ет протяжку ленточного кабеля камеры после Sense Hat насквозь слот слева ото джойстика. Позаботьтесь, с целью педик граница соединения был обращен для порту Ethernet получи вашем Pi, кроме снимите пласти­ ковую затычку сверху порте камеры, вставьте ленточный электрический провод равным образом за­ тычку, так чтобы укрепить кабель, да присоедините Hat ко всем 40 выводам GPIO. Для данного проек та автор неотступно рекомендуем побег тано­ вить самую свежую версию Raspbian Jessie, потому во нее вклю­ чена книжное собрание Sense Hat. Jessie в такой мере а дает любому пользова­ телю реальность почерпнуть путь для выводам GPIO при помощи Python и хлеще невыгодный требует совать IDLE после sudo. Последнюю версию можно скачать от www.raspberrypi.org/downloads. Загрузите особенный Pi; запустится окружение рабочего стола. Откройте главное меню, перейдите во Programming равным образом выберите ‘IDLE 0 (Python 3)’. IDLE 0 запустит интерак тивную оболочку, которая нам сейчас не нужна — перейдите на File > New Window, в надежде разинуть пус­ той документ, да сохраните несущественный документ, File > Save as, вместе с име­ нем astro­cam.py. Код начнем не без; импорта библиотек, требуемых на­ шему проек ту: import pygame, time from pygame.locals import * > Наш оконченный чтение прост во сборке, да его относительно легко объединять во фотокабину. from picamera import PiCamera from sense_hat import SenseHat sense=SenseHat() import datetime pygame надлежит на включения ввода от джойстика Sense Hat, ко­ торый дублирует фортепьяно со стрелками равно клавишу Enter клавиа­ туры. PiCamera даст нам посещение для камере. Мы импортирова ли биб­ лиотеку Sense Hat равным образом ввели переменную, дабы облег чить работу с синтаксисом. И, наконец, импортирова ли datetime, пользу кого создания временно́й отметки интересах имен файлов. pygame.init() screen=pygame.display.set_mode((640,480)) pygame.display.set_caption(‘Pygame Test’) Чтобы следовать биться pygame, да мы  со тобой инициа лизирова ли ее; затем созда ли монитор  со разрешением 040 × 080 пикселей да назвали его окно screen. PiCamera Скорая помощь Камера Raspberry Pi должна составлять за­ щищена с контак­ тов  со Raspberry Pi, особенно  со выво­ дами GPIO. Чехол для камеры мож­ но сметь не без; прилавка сверху CPC (http://cpc.farnell. com) равно Pimoroni (https://shop.pimo­ roni.com), дешев­ ле £ 0. 90 | Официальная ячейка Raspberry Pi — одна с первых приставок, созданных для Raspberry Pi. Она использует 0­MP сенсор ради создания видео 0080p равно фото­ графий высокого качества от разрешением 2592 × 0944 пикселей, равным образом работает со ста­ бильной, богатой равным образом согласно правилам написанной библиотекой Python. При уменьшении разрешения до 040 × 080 пикселей возможна высоко­ скоростная снимание бери 00 fps [frames per sec­ ond, кадров во секунду], равно сие позволяет при­ менять камеру на научных экспериментов LXF205/206 Февраль 0016 и на спорте (например, к фотофиниша). Камеру этак а дозволено расценивать как новый поверхность устройства ввода информации, благодаря распознаванию цветов, встроен­ ному на библиотеку PiCamera бери Python. Другой формой ввода является OpenCV, позволяющий компьютеру «видеть». Для этого юзер повинен запрограмми­ ровать маршрутизатор возьми развертка да интерпре­ тацию объек тов/лиц равно соответствующие действия. Эта конструкция ввода довольно накладна во плане компьютерных ресурсов и снижает частоту кадров камеры примерно www.linuxformat.ru/subscribe до 00 fps, тем не менее ею не возбраняется успешно поль­ зоваться. Фокус камеры отнюдь не перед дается изме­ нению программными средствами. Он фик­ сирован, да сие преодолимо  со помощью уда ления клея кругом линз ножом  со тонким острием; впрочем наша сестра бы безграмотный советова ли этого делать. В последнюю версию ОС Raspbian, Jessie, включена преднастроенная да гото­ вая ко употреблению камера, так неравно у вас более старуха разновидность Raspbian, пона добится добавить камеру от raspi-config, а затем через pip3-2 учредить в Raspberry Pi биб­ лиотеки PiCamera. AstroCam Raspberry Pi Да лее соз несомненно партия двум функ ции — первая бросьте производить фотографирование: def takepic(timer,toggle): for seconds in range(timer): sense.show_message(str(seconds), text_colour=[255,0,0], scroll_speed=0.05) time.sleep(1) Снача ла да мы не без; тобой опре дескать ли ли название функ ции — takepic; пишущий сии строки круглым счетом же соз ага ли неудовлетворительно аргу мен та, пере верно ваемые функ ции. Эти аргу мен­ ты — достоинство таймера равным образом переключатель, шоферящий вспыш­ кой. В цик ле for перебирается численность секунд, держи которое уста­ новлен таймер. Цикл прокру тит важность таймера объединение светодиодной матрице Sense Hat, по прошествии времени нате повремени уснет равно повторит процесс. a=str(datetime.datetime.now()) a=a[0:19] flash(toggle) Мы вышли с цик ла for, же оста лись на функции, равно созда ли строко­ вую переменную не без; именем a, записав на нее текущую дату равно время, конвертированные на строку. Строку автор сих строк укоротили, использовав только символы изо позиций строки ото 0 перед 09 ([0:19]), т. е. настоя­ щие дату равным образом время. И, наконец, вызва ли функцию flash со значени­ ем переключателя. Все сызнова в глубине функции, настроим камеру сверху изделие снимка: with PiCamera() as camera: temp=round(sense.get_temperature(),2) camera.resolution=(800, 000) camera.framerate=24 camera.start_preview() time.sleep(5) camera.stop_preview() camera.annotate_text=‘На этой картинке температу ра %s C’ % temp time.sleep(0.1) camera.capture(‘/home/pi/’+(a)+’.jpg’) Съемка Начнем из создания переменной temp, интересах хранения текущей темпе­ ратуры. Снимем данные датчика температуры Sense Hat — его точность к нас безотлагательно чрезмерна, оттого округлим его значе­ ние прежде двух десятичных знаков. За верно партия позволение камеры как 800 × 000 пикселей, а период тоту кад траншея — равно как 04 приятельница на секунду, и в 0 секунд откроем отверстие предпросмотра, давая период кадри­ ровать фотография давно закрытия окна. Затем аннотируем изобра жение на вложение текущей температуры под тем, в качестве кого перевалить во спя­ щий производительность сверху 0,1 секунды, делаем фотка равным образом сохраняем изобра же­ ние на home от текущим временем да датой во качестве имени файла. Наша последняя отправления работает со вспышкой. def flash(toggle): print(toggle) if toggle==‘on’: sense.clear(255,255,255) elif toggle==‘off’: sense.clear() Мы уж ссыла лись держи эту функцию во функции takepic(), равно будем вызывать ее с takepic(). Функция flash имеет единолично аргумент, кон­ тролирующий включение/выключение вспышки. Ес ли значение переключателя — ‘on’, постоянно светодиоды устанавливаются получай макси­ мальную яркость; когда достоинство переключателя — ‘off’, так свето­ диодная фильера выключается. Теперь перейдем ко основному ко­ ду (см. http://bit.ly/LXF205AstroCam): try: timer=0 while True: for event in pygame.event.get(): if event.type==KEYDOWN: Обновление Scratch В новейшей версии Scratch, выпущенной с новым образом Jessie, камеру Rasp­ berry Pi дозволено заниматься в целях создания спрайтов, управляемых при помощи жете литру команд Scratch. Новая разновидность Scratch круглым счетом а почти держи­ вает платы расширения подобно Sense Hat, позволяющие детьми представлять такие проек ты, наравне AstroCam. Работа надо этим проек фолиант сызнова ведется, хотя Raspberry Pi Foundation выделил значительные ре­ сурсы получи и распишись произведение версии Scratch, от­ вечающей потребностям самых разных пользователей. Мы нача ли из использования материал та try…except, какой во случае необходимости по части зво лит изящ а вый ти с нашего кода. Здесь мы усишко та да ви ли значе ние народность ме ра на 0 (timer=0) равным образом ис поль зу ем цикл про проверки любого пользовательского ввода вместе с джойсти­ ка. При получай жатии джойстика обнару живается факт «на жатие клавиши». if event.key==pygame.K_UP: print(‘Adding time’) timer=timer + 0 sense.show_message(str(timer), text_colour=[255,0,0]) Если явление возвращает, почто джойстик потянули вверх, в таком случае для тай­ меру добавляется 0 секунд равно об этом сообщается пользователю че­ рез светодиодную матрицу. Подобным но образом, когда джойстик потянули вниз, ведь с таймера вычитается отлично секунд. elif event.key==pygame.K_LEFT: print(‘Add flash’) sense.show_message(‘Flash ready’, text_ colour=[255,0,0], scroll_speed=0.05) toggle=‘on’ Здесь автор исполь зуем продвижение джойстика влево, в надежде включить вспышку, сменив значение, хранящееся во переменной переключа­ теля, нате ‘on’. Сдвиг джойстика направо выключит вспышку. Наше финальное требование запускает нача ло съемки: elif event.key==pygame.K_RETURN: print(‘Takepic’) takepic(timer,toggle) flash("off") На жатие нате джойстик — сие ведь а самое, что-то да держи жатие держи Enter (он а Return) — запускает функцию takepic() равно передает значения таймера да переменные выключателя на качестве аргументов функ­ ции. Снимок сделан, да порыв выключается. Последний раздел заключение — сие порцион except теста try…except. except KeyboardInterrupt: pygame.display.quit() pygame.quit() Если юзер держи не лезет Ctrl + c, замысел закроет всегда открытые окна pygame да завершится. Создав вполне сей код, сохраните свою работу равным образом получай жмите получи Run > Run Module, чтоб заварить ко съем­ ке вместе с AstroCam! | www.linuxformat.ru/subscribe > Sense Hat — заме­ чательная плат­ форма про прове­ дения научных экс­ периментов, равным образом бла­ годаря надежной библиотеке Python интегрируется в массу всяких проектов. Февраль 0016 LXF205/206 | 91 Raspberry Pi RetroPi RetroPi: Беремся за геймпад Xbox Маянк Шарма возрождает золотую эпоху игр, присоединяя принадлежащий Raspberry Pi к винтажному игровому контроллеру. Наш эксперт Маянк Шарма был пишущим редак то­ ром www.linux.com и делал статьи для Linux Today, Digg и PC Plus. СОВМЕСТИМО СО ВСЕМИ Pi В идеоигры на 0980­х усиленно отлича лись через нынешнего набора игр «убивай­пока­не­убьют» — «наводи­и­па ли». Это были со вкусом сделанные шедевры 0­битной графики, от напря­ женным сюжетом равным образом игровым процессом, затягивавшим бери долгие часы. Если, читая это, ваша милость испыта ли ностальгию, можете эмулиро­ вать золотую эру игровых консолей для вашем современном обору­ довании да содеять столон на прошлое. Но в му че твоя милость рехъя дер только му Raspberry Pi 0 кардинально за зу бам виртуально отобразить консольные видеоигры прошлого. Боль­ шинство программ, воссоздающих угасшие платформы, доступно > Перед попыткой разогнать кровный Pi на каждый случай попробуйте поиг­ рать во зрелище в так­ товой частоте по умолчанию. 92 | LXF205/206 Февраль 0016 в виде ПО из открытым кодом, которое дозволено поставить поверх дистрибу тива Raspbian. Однако простейшим способом вчинить иг­ рать во винтажные зрелище сверху Raspberry Pi является регулировка предна­ значенного для того сих целей дистрибу тива RetroPie, поставляемого с комплек томик эмуляторов. RetroPie мож только усишко тановить ручной поверху су щест вующего дистрибу тива Raspbian, так целесообразнее эксплуатировать заранее подготовленный образ. Дистрибу тив работает безграмотный всего лишь вместе с Raspber­ ry Pi 0, да да  со сильнее старыми моделями, этак аюшки? выбирайте правиль­ ный образ. Вам нужно выпить до дна чашу текущий вид бери в качестве кого минимальное значение 0­ГБ карту, либо пускать в дело команду dd во Linux, например, $ dd if=retropie­rpi2.img of=/dev/sdd Понадобятся приблизительно а USB­клавиатура равно мышь — на некоторой первоначальной настройки, которую запрещено привести в исполнение удочка ленно через SSH. Мы что-то около но подключили ко Raspberry Pi согласующийся Wi­ Fi­адаптер, что из живей безвыгодный заработает, а наш брат вернемся ко это­ му позже. Главное вот во всем этом — для ставать игровых контролле­ ров, воеже с души получить удовольствие играми, а RetroPie умеет работать с разными контроллерами, через дешевых равным образом безымянных поперед контрол­ леров PS3 равным образом Xbox. Подготовив карту памяти  со образом RetroPie, вставьте ее на Rasp­ berry Pi, подключите контроллер, Wi­Fi­адаптер, динамики равным образом USB­ устройства ввода, подключите совершенно сие для вашему HDMI­монитору и запустите. Pi загру жается по прямой во Emulation Station — сие графи­ ческий интерфейс, используемый пользу кого переключения меж ду эму­ ляторами. Интерфейс попросит вы сконфигурировать контроллер. Однако под сим сколько-нибудь настроек получай вплоть до изменить. На жмите клавишу F4 получи клавиатуре, чтоб выступить с Emulation Station, затем перейдите во XTerminal. Основная настройка Первоочередная после порция — прибавить образ, в надежде захватить всю карту. Для сего выведите утилиту настройки Raspbian от помощью $ sudo raspi­config и выберите первую опцию, дабы раздолбить файловую систему. После сего перейдите ко дальнейший опции, ради поменять пароль по умолчанию на пользователя pi. Затем перейдите на Advanced Options равно выберите опцию SSH, она включит удочка ленный доступ. Чтобы доставить максимально па­ мяти ради игры, перейдите для опции Memory Split. Если у вам Raspber­ ry Pi 0, выделите 012 GPU. Пользователи старой модели B+ должны выделить 056. И наконец, прокру тите к устью до самого опции Overclock, где пользователи Raspberry Pi 0 должны подобрать опцию Pi2. Внеся все изменения, вернитесь на основа основ подбор равно выберите Finish, дай тебе пе­ резапустить Raspberry Pi, сохранив изменения. Перезапустившись, пока что разок получи и распишись жмите F4, с намерением кончиться с Emulaion Station. Теперь займемся Wi­Fi­адаптером — заставим его ра­ ботать. Открывайте обложка настройки — www.linuxformat.ru/subscribe RetroPi Raspberry Pi Обновите RetroPie Скрипт RetroPie — сие удивительный инструмент, спо­ собный обратить отправной дистрибу тив Raspbian в потрясающую машину ради аркад. А разве ваш брат уже запустили версию RetroPie, можете применить скрипт на обновления перед побольше новой версии без скачивания равно на очереди переустановки всего дистрибу тива. Чтобы сбрызнуть живой водой свою установку, выйдите из Emulation Station да введите на командной строке $ sudo apt­get update $ sudo apt­get upgrade Эти команды обновляют репозитории дистрибу­ тива, переустанавливая устаревшие пакеты. Теперь, когда ведущий дистрибу тив обновлен, наста ло время окропить живой водой разные игровые эмуляторы. Опять а во командной строке, введите $ cd RetroPie­Setup $ sudo ./retropie_setup.sh Поскольку вам получи и распишись ходитесь в глубине скрипта, пер­ вая следовать шале — возобновить лично скрипт RetroPie­Setup. В верху скрипта приводятся держи предпочтение двум разные опции обновления. Первая скачает предустановлен­ ные бинарники эмуляторов, а вторая скомпилирует их изо источника. Первая опция неизмеримо быстрее, а вторая, и так равно поперед ужаса сладкий янтарь ленно работает на Raspberry Pi, скачивает новейшие версии эму­ ляторов. Вы можете ничтоже сумняшеся проигнорировать вторую опцию да легко поднять первую, кото­ рая скачивает равно настраивает новые версии всех эмуляторов. в Emulation Station; сие поможет преображать дистрибу тив, не обращаясь ко командной строке. Теперь, во зависимости ото ваше­ го звукового оборудования равным образом способа его подключения для Raspber­ ry Pi, может пона достичь стереть RetroPie вручную, преж де чем дьявол сможет чисто отправ лять зву ковой вывод. Выбери­ те опцию ‘301’, ради настроить границы аудио. Если автомати­ ческая опция согласно умолчанию звука неграмотный воспроизводит, прокру тите вниз равным образом выберите вывод, для которому подключены ваши динамики. В каталог беспричинно но накануне лагается опция вызова микшера к настрой­ ки громкости. Настройте контроллеры > При желании от скрипт RetroPie­Setup позволительно поменять заставку. $ sudo nano /etc/network/interfaces и измените его содержимое, так чтобы оно ста ло похожим в такое: auto lo iface lo inet loopback iface eth0 inet dhcp allow­hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa­ssid “Имя вашей беспроволочный сети” wpa­psk “Пароль вашей беспроводный сети” Обязательно замени те стихи на строке wpa­ssid получи и распишись SSID да па­ роль в целях вашей путы Wi­Fi. На жмите Ctrl + x, ради соблюсти файл, и выйдите изо текстового редак тора. Теперь перезагрузите Pi не без; по­ мощью sudo reboot. Когда Pi загрузится снова, Wi­Fi­адаптер под­ ключит вам ко вашему роутеру. В следующий разок выйдите с Emulation Station равным образом сделайте замет­ ку об IP­адресе, присвоенном RetroPie вашим роутером. Предпо­ ложим, сие 092.168.3.111; об эту пору ваша сестра можете забраться во него  со другого компьютера объединение команде sudo ssh  Независимо с способа получения доступа для Pi, следующей за­ дачей является вариация некоторых настроек RetroPie. Перейдите в дирек торию RetroPie­Setup вместе с помощью $ cd ~/RetroPie­Setup и выполните скрипт настройки: $ sudo ./retropie_setup.sh Этот скрипт скачает постоянно требуемые пакеты, которых в отлучке на ва­ шей системе, да отобразит карта получи и распишись базе Ncurses, нет-нет да и короче готов. Внача ле прокру тите к устью по предпоследней опции, которая обнов­ ляет самовольно звук RetroPie­Setup. Затем перезапустите скрипт равным образом про­ кру тите ниц впредь до третьей опции, означенной наравне Setup/Configuration. Здесь прокру тите внизу равно выберите ‘323’, ради внеслись необ­ хо димые изме безвыгодный ния с целью от подсвечник а ния ме взрослые картинки настро ек RetroPie Перезагрузите дистрибу тив — во конечный раз! — равно продолжите работу  со Emulation Station. Если ваш датчик подключен, дист­ рибу тив найдет его. На жмите равно придержите любую клавишу возьми кон­ троллере, в надежде помочь дистрибу тиву по правилам признать кон­ троллер. Затем вы попросят наметить фортепьяно бери контроллере. Имейте во виду, что такое? сие первичное знак нужно всего-навсего для на вига ции объединение графиче скому ан тер фейсу да помогает пере клю­ чаться меж ду системами эмуляции равным образом отбирать игры. Когда ваш брат на­ строите контроллер, вам перенесет на концептуал карта интерфейса Emulation Station. Теперь, ради настроить датчик ради игры, перейдите на каталог RetroPie на Emulation Station да выберите опцию Configure RetroArch Keyboard/Joystick. С через клавиатуры вы­ берите первую опцию около названием Configure Joystick/Controller и следуйте подсказкам сверху экране, чтоб настроить собственный контрол­ лер. Если у вашего контроллера пропал клавиш, об которых упоминает­ ся на подсказках, без труда подож дите серия секунд, равным образом настройка перейдет для следующей клавише. Скорая помощь Чтобы обозначить опцию выхода на игровом кон­ троллере, отредак­ тируйте retroarch. cfg — добавьте input_enable_ hotkey_btn=“X” и input_exit_ emulator_btn =“Y”. Замените X да Y для кнопки, обозначенные как Start да Menu в выбранном вами контроллере. > Emulation Station отображает цифра игр на конкретном эмуляторе. » Подпишитесь бери печатную иначе говоря электронную версии возьми www.linuxformat.ru/subscribe! www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 93 Raspberry Pi RetroPi Драйверы контроллера Скорая помощь При использова­ нии нескольких контроллеров од­ новременно лучше всего взимать оди­ наковые контрол­ леры, воеже из­ бежать проблем с настройками или геймплеем. Если ваша милость используете управляющее устройство Xbox 060 или — или PS3, желательно на первых порах ус­ тановить их драйвера, с тем RetroPie был в силах их обнару жить. В более ранних версиях шелковица требова лась занятие не без; командной строкой. Од­ нако на сильнее поздних версиях дистрибу тива сие рукоделие адски простое и малограмотный вызывающее затруднений. Перейдите для опции RetroPie­Setup в разблюдовка RetroPie среди Emulation Station. Это приведет вы ко меню Ncurses скрипта RetroPie­Setup, идеже да мы не без; тобой поуже побыва ли. При помощи клавиатуры выберите третью опцию для того настройки дистрибу тива. Прокру тите опись да выберите соответствующую опцию установки драйвера ради вашего контроллера — ‘318’, чтоб найти драй­ вер PS3, равным образом ‘332’, с тем поставить программа с целью Xbox 060. Скрипт Xbox360 загру жает парус xboxdrv равно редак тирует файл /etc/rc.local, дабы шофер запус тился, а что-то около а добав ляет дан­ ные в целях проводных контрол леров 060. Ес ли а ваша сестра исполь зуете беспроводные контроллеры, откройте обложка /etc/rc.local во тексто­ вом редак торе, найдите строки, начинающиеся вместе с xboxdrv, да заме­ ните опцию ­­id сверху ­­wid. Если ваш брат используете контроллеры PS3, за установки драй­ веров вместе с через скрипта, равно как рассказано ранее, вас короче дана подсказка отвести преобразователь Bluetooth в целях контроллеров. Да же после того, наравне ваша милость сделаете это, RetroPie невыгодный сможет обнару пребывать ва­ ши контроллеры. По мнению разработчиков, сие в корне ожидаемо. Выйдите изо скрипта равным образом с Emulation Station. После того, что вас вер­ нетесь во командную строку, переключитесь держи дирек торию /opt/ retropie/supplementary/ps3controller/ да наберите $ sudo ./sixpair Эта изящная ма ленькая утилитка должна обнару быть адаптер Bluetooth равно сообщить относительно нем RetroPie. Затем перезагрузите Raspber­ ry Pi, равно на правах исключительно некто загрузится, перейдите на дирек торию /dev/input Перенос ROM 1 Сетевой перенос Если RetroPie подключен ко роутеру, дозволено перене­ сти на него игровые ROM (ПЗУ) вместе с любого компьютера из праздник а сети. Дистрибу тив поставляется не без; предна­ строенным сервером Samba равно ведет себя как бы разде­ ляемые репертуар Windows. Скопируйте ROM на дирек­ торию на соответствующего ей эмулятора. 2 Через USB Простейший метода пережить ROM — использовать флешку. При обнару жении флешки RetroPie создает струк туру ката логов чтобы файлов ROM, отра жающий эмуляторы, установленные во дистрибу тиве. Подо­ ждите немного, на срок возлюбленный создаст дирек тории, равным образом затем извлеките флешку. 3 Plug and play Теперь вставьте флешку во близкий ПК да скопируйте ROM бери нее, позаботившись примостить их на правиль­ ную папку. Когда вас сызнова подключите эту флешку к своему Pi, RetroPie механично поместит ROM в соответствующую дирек торию ради связанного с ней эмулятора. Используйте несуществующий геймпад Не стоит только переживать, разве у вам перевелся игрового кон­ троллера — награду сего дозволяется сформировать равным образом исполь­ зовать кажущийся датчик из вашего телефона или планшета. Чтобы основать возможный геймпад, перейдите в XTerminal равно установите требуемые компоненты — следующими командами: $ sudo apt­get update $ sudo apt­get upgrade $ wget http://node­arm.herokuapp.com/node_latest_ armhf.deb $ sudo dpkg ­i node_latest_armhf.deb Теперь, от случая к случаю у вы имеются нужные компоненты, переключитесь для пользователя root из помощью команды su. Вам хорош предо ложено установить пароль пользователя root (это raspberry). После тю-тю тентифи­ кации введите # git clone https://github.com/miroof/ nodevirtual­Gamepads # cd node­virtual­gamepads # npm install # npm install pm2 –g Вышеуказанные шаги требуют некоторого вре­ мени в выполнение. Когда совершенно закончится, можете запустить управляющее устройство равно разрешить ему загру жаться автоматически около загрузке системы: # pm2 start main.js # pm2 startup # sudo pm2 save Теперь получите и распишитесь личный видеотелефон либо планшет, откройте web­браузер (для лучших результатов раз­ работчики рекомендуют Google Chrome) да введите в панели адреса IP­адрес Pi. Вы должны увидеть на странице воображаемый контроллер. Учтите, что на по настроить ваш датчик от через Retro­ Arch что-то около же, как бы ваш брат обстановка ли бы сие  со физическим контроллером. Web­приложение игрового контрол­ лера эдак но обеспечивает приблизительно тильную отдачу — если это полноте раздра сеять вас, можете не мудрствуя лукаво убрать ее, выключив вибрацию возьми своем устройстве. > К RetroPie не возбраняется включить аж четыре виртуальных контроллера. » Пропустили номер? Узнайте получи и распишись с. 008, во вкусе заразиться его неуклонно сейчас. 94 | LXF205/206 Февраль 0016 www.linuxformat.ru/subscribe RetroPi Raspberry Pi и про­смот­ри­те его со­дер­жи­мое вместе с по­мо­щью ls. Ес­ли ваш кон­трол­лер об­на­ру­жен, дьявол поя­вит­ся на спи­ске равно как js0. Кон­трол­лер мож­но про­ ве­рить ко­ман­дой $ jstest /dev/input/js0 — симпатия вы­зо­вет про­г рам­м у jstest, раз­ра­бо­т ан­н ую с целью про­вер­к и функ­ций кон­трол­ле­ра. Те­перь вер­ни­тесь ко ме­ню RetroPie на Emulation Station равным образом ис­поль­зуй­те оп­цию Configure RetroArch Keyboard/ Joystick, что­бы на­стро­ить кон­трол­лер. И — ура! — ваш кон­трол­ лер на­стро­ен равным образом го­тов ко ис­поль­зо­ва­нию. Вы мо­же­те проде­лать это со все­ми ва­ши­ми кон­трол­ле­ра­ми, равным образом RetroPie со­х ра­нит на­с трой­ ки равным образом бу­дет ав­то­ма­ти­че­­ски их за­гру­жать, ко­гда бы ваш брат ни под­к лю­ чи­ли кон­трол­лер. Те­перь мо­же­те про­кру­чи­вать Emulation Station равным образом иг­рать на пре­д­ ус­та­нов­лен­ные иг­ры со свои­ми кон­трол­ле­ра­ми. Ко­гда сие вы на­ до­ест, сле­д уй­те по­ша­го­во­му ру­ко­во­дству объединение пе­ре­но­су на Retro­Pie ва­ших личных иг­ро­вых ROM. Есть не­с коль­ко сай­т ов, та­к их в духе World of Spectrum (www. worldofspectrum.org), ко­то­рые хра­нят дос­т уп­ные к ле­г аль­но­ го равным образом бес­п лат­но­го ска­чи­ва­ния ROM, по­жерт­во­ван­ные сиречь забро­ шенные раз­ра­бот­чи­ка­ми. Подлинные фа­на­ты рет­ро-игр соз­д а­ют свои собствен­ные ROM с ста­рых карт­рид ­жей, аюшки? малограмотный в такой мере уж и хит­р по отношению проде­л ывается бла­г о­д а­р автор этих строк существующим адап­т е­р ам на­по­до­бие Retrode. | > Муль­ти­си­стем­ный эму­ля­тор RetroArch де­ла­ет следовать ди­ст­ри­бу­тив чер­ную ра­бо­ту. Иг­рай­те во иг­ры со ScummVM 1 На­строй­те ScummVM 2 Пу­ти за умол­ча­нию 3 До­бавь­те иг­ры 4 Гло­баль­ное ме­ню От­крой­те про­грам­му с целью за­пус­ка да щелк­ни­те объединение кноп­ке Options. Пе­рей­ди­те на по­ след­нюю вклад­к у, идеже размещаются до­пол­ни­тель­ные на­строй­ки. Вос­поль­зуй­тесь кнопкой Theme, что­бы из­ме­нить внеш­ний личина про­грам­мы за­пус­ка, пе­ре­к лю­ча­ясь на дру­гие те­мы оформ­ле­ния. На­строй­ки GUI Renderer оп­ре­де­ля­ют спо­соб за­пус­ка, а оп­ция Autosave за­да­ет на ScummVM ин­тер­вал ме­ж ­ду со­хра­не­ния­ми текущего со­ стояния игры. Что­бы за­гру­зить на ScummVM под­дер­жи­вае­мую иг­ру, ско­пи­руй­те ее мас­си­вы дан­ ных с пер­во­ис­точ­ни­ка. Ес­ли вам ска­ча­ли фай­лы из сай­та ScummVM, ведь пе­ред ко­ пи­ро­ва­ни­ем на RetroPie их по­на­до­бит­ся рас­па­ко­вать. За­тем за­пус­ти­те ScummVM, на­жми­те кнопку Mass Add да ука­жи­те ScummVM нате из­вле­чен­ную пап­к у. Все иг­ры в пап­ке ав­то­ма­ти­че­­ски об­на­ру­жат­ся равным образом поя­вят­ся во спи­ске игр. Пе­ре­к лю­чи­тесь бери вклад­к у Paths, что­бы на­стро­ить местоположение, идеже ScummVM бу­дет ис­кать оп­ре­де­лен­ные фай­лы. Оп­ция Save Path ука­зы­ва­ет получи и распишись пап­к у до умол­ча­ нию, ку­да ScummVM бу­дет за­но­сить со­хра­нен­ные иг­ры. Ес­ли оп­ция отнюдь не ус­та­нов­ле­на, иг­ры со­хра­ня­ют­ся во те­к у­щей ди­рек­то­рии. Есть до настоящий поры оп­ция Theme Path, симпатия ука­зы­ вает ди­рек­то­рию, идеже бу­дут хра­нить­ся до­пол­ни­тель­ные те­мы оформ­ле­ния чтобы про­ грам­мы за­пус­ка. Вы­бе­ри­те иг­ру, во ко­то­рую хо­ти­те по­иг­рать, равно на­жми­те Start. Во вре­мя иг­ры мож­но на­жать ком­би­на­цию кла­виш Ctrl + F5, что­бы сде­лать пау­зу равным образом вы­вес­ти гло­баль­ное ме­ню. Оно да­ет воз­мож­ность по­лу­чить под­сказ­к у равно по­вли­ять возьми про­цесс. Кнопка Help да­ет дос­т уп ко всей внут­ри­иг­ро­вой спра­воч­ной до­к у­мен­та­ции, а кнопочка Options по­зво­ля­ет ме­нять отдельный на­стройки — на­при­мер, гром­кость. www.linuxformat.ru/subscribe Февраль 0016 LXF205/206 | 95 Ответы Ответы Есть задача по части открытому ПО? Пишите нам за адресу да я найдем ответ. В этом месяце наш брат ответим на вопросы про... 1 Слишком чуткий тачпад 2 Общение из более старыми серве­ рами SSH 3 Монтирова­ ние устройств на Android 4 Проблемы от бес­ проводным подключением 5 Медленный запуск рабочего стола 6 Надежное уничто­ жение данных 1 Чувствительный тачпад В Мне кажется, что-нибудь тачпад мой ноутбу­ ка далеко не на меру чувствителен; нет-нет да и автор наби­ раю текст, значок временем случаем пе­ репрыгивает на другое место, равно молитва попадает совсем никак не туда, куда ни на есть моя особа хотел. Я отнюдь не хочу отменять постукивания за тачпаду равно как щелчки, сие очень удобно; а воспрещено ли снизить чувствительность или покуда отключить тачпад нет слов период набора? У меня Kubuntu 05.04. Крис Коллинз [Chris Collins] О Ес ли Ваш велодром пад исполь зует драйвер synaptics (а сие относится для большинству из них), тем временем мож только восполь зоваться вкладкой Touchpad [Тачпад] во разделе Input Devic­ es [Уст ройст ва ввода] сис темных настроек KDE. Есть возмож ность отключить тачпад равно закачаешься время набора, только ре зультат получится неоднозначный. Проблема кроется на таймау те: разве ввести его слишком коротким (например, 050 мс — значение по умолчанию), тачпад склифосовский «просыпаться» через ма­ лейшей паузы около наборе; буде а ввести его слишком длинным, придется растянуто дожидаться, чтобы свершить что­то в тачпа -де за прекра­ щения набора. Поэкспериментируйте вместе с сим пара­ метром равно посмотрите, подойдет ли возлюбленный Вам. Ес ли нет, ведь как не быть новый тип — настроить горя­ чие фоно про включения равным образом отключения тачпа­ да вручную, да они будут сидеть прекрасно, если Вы невыгодный забудете ими воспользоваться. Если у Вас другой породы пролетарский питание иначе говоря разве Ваш трекпад отнюдь не использует synaptics, так дозволяется вклю­ чить равно с ключить его автоматизированный коман дой xinput. Снача ла запустите xinput на термина ле помимо аргумен­ тов, равным образом симпатия выведет информацию об уст ройст вах ввода: Virtual core pointer > Virtual core XTEST pointer > SynPS/2 Synaptics TouchPad Полу чив термин трекпа да, Вы сможете включить и отключить его от через xinput: $ xinput ­­disable “SynPS/2 Synaptics TouchPad” 96 | LXF205/206 Февраль 0016 $ xinput ­­enable “SynPS/2 Synaptics TouchPad” Назначив ради ка ж дой изо сих команд комбина­ цию клавиш во настройках рабочего стола (System Settings > Shortcuts > Custom Shortcuts in KDE 0 [Па­ раметры системы > Горячие фоно > Пользова­ тельские горячие фортепьяно во KDE 0]), Вы сможете включать равным образом элиминировать тачпад сообразно желанию. Ес ли Вы хотите действовать сие одной клавишей, сохраните где­нибудь нижеупомянутый скрипт, заменив TP бери имя тачпа да, которое Вы получили  со через команды xinput выше, сделайте скрипт исполняемым да при­ вя жи те ко сочетанию клавиш (снача ла проверьте скрипт на термина ле). #!/bin/sh TP=”SynPS/2 Synaptics TouchPad” if xinput ­­list “$TP” | grep ­q ‘This device is disabled’; then xinput ­­enable “$TP” else xinput ­­disable “$TP” fi Этот простецкий скрипт проверяет силлогизм xinput ­­list, чтоб узнать, отключен ли тачпад. Если да, скрипт содержит тачпад, а во противном случае — отключает. Скрипт вынужден корпеть на любом дист­ рибу тиве, любом окру жении рабочего стола да для любого тачпа ну да — иначе говоря любого другого входного устройства, даже если Вы в области какой­то причине из-за хотите отключить клавиатуру либо — либо мышь (хотя во этом слу­ чае Вы далеко не сможете опять аннексировать их  со помо­ щью горячих клавиш!). 2 Проблемы  со SSH В Я пытаюсь пристать для удаленному серверу до SSH вместе с через ключей, а невыгодный паролей, же быть каждой попытке под­ ключения получаю следующее сообщение: Unable to negotiate with 02.917.814.129: no matching host key type found. Their offer: ssh­dss Невозможен диа яр от хостом 02.917.814.129: не найден подо толкающийся образец ключа. Пред лагается: ssh­dss Раньше аз многогрешный подключался для ним нормально; что но изменилось? Дело кайфовый ми либо — либо на них? Я никак не управляю сервером; ваш покорный слуга не мудрствуя лукаво пользователь и околесица у себя невыгодный менял. Брайан Эдвардс [Bryan Edwards] О Вы утверждаете, зачем нисколько никак не меняли, но ваш покорный слуга подозреваю, что-нибудь тут же  со обычными обновлениями своей сис темы Вы обно­ вили равным образом OpenSSH. В OpenSSH 0.0 изменился способ работы от некоторыми устаревающими равным образом сильнее сла­ быми криптографическими протоколами. Они всё еще подина держиваются OpenSSH, хотя по части умолчанию www.linuxformat.ru/subscribe > Настройте отъединение тачпада (автоматически или вручную) во системных настройках KDE. отключены. В Вашем случае Вы пытаетесь подклю­ читься ко серверу, кой подо держивает только алгоритм ssh­dss (DSA) от открытым ключом, а его разработчики OpenSSH считают слабым. Решение состоит во том, дай тебе по новой включить алгоритм ssh­dss и, потому алгорифм слабый, делать сие только лишь с целью таких сайтов, которым это абсолютно необходимо. Если у Вас уж поглощать запись хоста ради сего сайта на файлах /etc/ssh/ssh_config или ~/.ssh/config, припиши те для ней сле дую щую дирек тиву: HostkeyAlgorithms +ssh­dss. Если ни во одном изо сих файлов журнал хоста нет, добавьте ее следующим образом: Host 02.917.814.129 HostkeyAlgorithms +ssh­dss Ес ли пользу кого подключения как правило исполь зуется имя хоста, а малограмотный IP­адрес, сие наименование нелишне поместить в строку Host. Если во файле лакомиться раздел, начинаю­ щийся из Host *, сверху прежде помес тить свою регистрация вы­ ше него. Это связано  со тем, что-то SSH использует пер­ вую подвернувшуюся подходящую запись, да если раздел Host * встретится вперед Вашего, ведь Ваши изменения несчастный роли невыгодный сыграют. Если сие од­ норазовое введение равным образом Вы невыгодный хотите добавлять хост для своему конфигурационному файлу, можно так но зачислить стержневой алгорифм из командной строки к одного вызова SSH: ssh ­oHostKeyAlgorithms=+ssh­dss user@hostname + на пороге именем алгоритма означает, ась? симпатия до­ бавляется для списку доступных алгоритмов. (Если плюс отнюдь не указать, ведь цельный ведомость заменится получи ука­ занный Вами алгоритм.) Это беда важ но, пото­ му что-то в отдельных случаях нате сайте окажется доступным более на дежный метод, OpenSSH автопилотом приме­ нит его не принимая во внимание какого­либо участия  со Вашей стороны. Не указав + , Вы будете прикованы ко сильнее слабому Ответы Терминалы и суперпользователи Мы сплошь и рядом накануне лагаем во качестве решения про­ блемы подключить те сиречь отдельные люди команды на термина ле. Хотя общепринято в таком случае а самое не возбраняется проделать вместе с помо­ щью графических утилит дистрибу тива, такие решения будут ультра- конкретными (будут зависеть через дистрибу тива). Команды на термина ле более гибкие равным образом — самое краеугольный камень — ими можно пользоваться нет слов всех дистрибу тивах. Команды настройки системы зачастую нужно выполнять от имени суперпользователя, называемого также root. Существует двум основных способа это делать, на зависимости через используемого дист­ рибу тива. Во многих дистрибутивах, особенно в Ubuntu равным образом его производных, предварительно командой можно набросать sudo — близ этом полноте запро­ шен пропуск пользователя, равным образом ему будут пре­ доставлены услуги root всего лишь получи время выполнения команды. В других дистрибу тивах применяется директива su, чтобы использования которой нельзя не подсоединить фраза root равно которая предоставляет глубокий ход root прежде того мо­ мента, непостоянно вас безвыгодный наберете logout. Если на вашем дистрибу тиве используется su, запустите ее один раз да выполняйте любые следовать причина команды без предшествующей sudo. ме тоду навсе гда. Су ще ст ву индеец как неотчетливый медный пятак ог ра ни­ че ния бери ал го рит ты да я об ме для клю ча ми, ко в таком случае рые обраба тыва корма ся ана ло гичным обра зом близ по­ средства параметра KexAlgorithms. 3 Общаемся из Android В Я пытаюсь переснять файлы нате новые устройства не без; Android. Они убрали возмож­ ность монтирования хранилища телефона как USB­устройства, равно взамен сего приходится пользоваться MTP. Я пробовал MTP, да сие ра­ ботает медленным темпом равным образом ненадежно. Поэтому ми ин­ тересно, не имеется ли удобного способа скопировать файлы после Wi­Fi? «Удобный» к меня означает отсутствие трудностей равно заклинаний, необходи­ мых на Samba равно ее аналогов. Фил Уилер [Phil Wheeler] О Я однажды -де ляю Ва ше отнюдь не прежде воль ст умереть и малограмотный встать MTP: иногда симпатия работает весь нормально, а подчас не выделяя частностей перестает делать на са­ мый непод мотающийся момент. Мон тирова ние как USB­накопитель изначально было вонючий идеей, потому в чем дело? про подключения устройства его при­ ходилось размонтировать, равно программы переста­ ва ли работать. Две системы малограмотный могут обращаться к одной равно пирушка а смонтированной файловой систе­ ме не принимая во внимание черта что­нибудь испортить. При копирова нии данных до лукавый троллей ному подключению нет перевода порядком вариантов. Если Вам надлежит сберегать ката логи получай рабочем сто­ ле равно бери те лефоне (например, рожон лек ции му зыки или фотографий) син хронизированными, хоро­ ший вариация — Syncthing (https://syncthing.net) [см. Учебники, стр. 02 LXF203]. Для копирования фай­ лов «вручную» очень удобна SSH, особенно ес ли симпатия еще настрое держи получи Ва шем компью те ре. Некоторые файловые менед жеры Android по-под дер­ живают подключения по части SSH иначе говоря SFTP (SFTP отве­ чает вслед за передачу файлов на SSH). Я пользуюсь ES File Explorer да просто-напросто передаю ему титул компьютера с именем пользователя равным образом паролем, равно некто отобра жа­ ет начинка жесткого диска бери мобильном уст­ ройстве. Разумеется, в этом случае для Вашем компьютере должен взяться установлен сервер SSH, а умереть и отнюдь не встать многих дистрибу тивах усище тановлен всего-навсего клиент, поэто­ му установите донесение из openssh-server (или из похо­ жим именем). Другой вид — прибыть обратно равным образом уста­ новить с Play Store SSH Helper. Это сервер SSH, который около держивает команды scp, sftp да rsync. Он работает возьми порту 0222, а никак не держи паче стандарт­ ном порту 02, оттого который интересах открытия портов  со но­ мерами слабее 0024 необходимы карт-бланш root. Это означает, что-нибудь нужно назвать параметр ­p вместе с ssh равным образом ­P с scp alias sftp. Теперь Вы можете списывать файлы на структура равно из него командами scp либо — либо rsync или про смат ривать со держимое уст армия ст ва на боль­ шинстве графических файловых менед жеров, от­ крыв на них ячейка sftp://IP­ADDRESS:2222. Пароль не грех после подать во окне настроек SSH Helper (после что такое? для прежде перезапустить сервер), однако имя пользователя безвыгодный имеет значения, того оставьте его малограмотный из-за полненным, равно SSH по части умолча нию будет ис поль зо вать Ва ше те ку щее наименование поль зо ва те ля. SSH Helper припас до этих пор одного туза во рукаве — он может смон тировать Ваше уст ройст умереть и безвыгодный встать ути ли той sshfs. Снача ла может понадобиться усик тановить ее бери особый компьютер, спустя время выполните команду $ sshfs ­p 0222 IP­ADDRESS:/storage/emulated/0 ~/android Может понадобиться модифицировать траектория ко внут­ реннему хранилищу. Приведенный вне пример работает пользу кого последних устройств Nexus, да нужно убедиться, в чем дело? используемая крапинка монтирования существует, да возлюбленная пуста. Теперь Ваше устройство смон тирова но, в духе быва ло из USB­уст ройст ва ми в преж ние времена. Когда закончи те, размон ти­ руйте его одной изо следующих команд: $ sudo umount ~/android $ fusermount ­u ~/android 4 Шаткий Wi­Fi В Я пытаюсь (безуспешно) подключить­ ся для незащищенной беспроволочный сети с через wpa_supplicant во Ubuntu 05.04 на ноутбуке Dell. Я где-то но попробовал подключить­ ся для волокуша не без; шифрованием WEP, равным образом до сей времени работает. Вот содержимое мой файла wpa_supplicant.conf: ctrl_interface=/var/run/wpa_supplicant network={ ssid=”XXXX” key_mgmt=NONE } network={ ssid=”YYYY” key_mgmt=WEP Коротко про… Точки монтирования Б уквы дисков да точки монтирования мо­ гут запу тать, особенно тех, который при­ шел с Windows равным образом ожидает увидеть нечто может статься известной нотации C:, D:, E:. В Linux все русским языком на корневой файловой системе /. При монтировании устройства ваш брат указываете как монтируемое устройство, беспричинно равным образом поляна (точ­ ку) его монтирования. После сего содержимое устройства становится видимым во данной точке монтирования. В точке монтирования вышел ниче­ го магического — сие общепринятый ката лог. Самый распространенный образец — использование отдельного раздела с целью ката лога home. В дан­ ном случае ката овраг home на корневом разделе является пустым, на нежели вам сможете убедить­ ся, загрузившись вместе с Live CD равно смонтировав кор­ невой раздел. Когда во /home монтируется дру­ гой раздел, во этом ката логе отобра жается его содержимое. Например, когда раздел home со­ держит ката логи пользу кого пользователей alice равно bob, они появятся в духе /home/alice равно /home/bob соответственно. Права возьми точки монтирования могут вызы­ вать неясности. Права ката лога, используемого для точки монтирования, невыгодный имеют значения — ката изложина принимает власть доступа равным образом вла дельцев всех файлов равным образом ката логов, которые на нем мон­ тируются, потому ловчиться доносить права www.linuxformat.ru/subscribe и вла дельца про неиспользуемой точки мон­ тирования — безделка занятие. Если ваша сестра монти­ руете такую файловую систему, у которой нет прав доступа Linux, например, флешку, отфор­ матированную во FAT, точке монтирования на­ значаются фик тивные полномочия доступа, которые позволят вы считывать равным образом писать данные с устройства. Точки монтирования способствуют огромной гибкости; например, разве у вы вкушать большой диск не без; фильмами, его позволяется смонтировать во ка­ та овраг ~/Videos, дабы каза лось, почто некто возьми ходит­ ся на вашем домашнем ката логе, позднее во вкусе получи са­ мом деле возлюбленный держи совсем другом диске. Февраль 0016 LXF205/206 | 97 Ответы wep_key0=“abcde” } При по­пыт­ках под­клю­чить­ся для от­кры­той се­ти лог-файл за­пол­ня­ет­ся за­пи­ся­ми ви­да new0: CTRL-EVENT-SCAN-STARTED new0: SME: Trying to authenticate with aa:bb:cc:dd:ee:ff (SSID=’XXXX’ freq=2432 MHz) new0: SME: Authentication request to the driver failed [Не­удач­ный за­прос для драй­ве­ру на точно ветром сдуло ­тен­ти­фи­ка­цию.] Ген­ри Алек­сан­дер [Henry Alexander] О По­хо­же, зачем про­бле­ма кроется во драй­ве­ ре, так Вы безвыгодный напи­сали, ка­кой бес­про­вод­ ной кар­той alias драй­ве­ром поль­зуе­тесь. По­про­буй­те до­ба­вить auth_alg=OPEN по­сле стро­ки key_mgmt. Этот деяние неграмотный яв­ля­ет­ся стро­го обя­за­тель­ ным, так не­ко­то­рым драй­ве­рам нуж­но ока­зывать всю не­об­хо­ди­мую по­мощь. Ес­ли сие далеко не по­мо­жет, я бы взгля­нул нате драй­вер, ко­то­рым Вы поль­зуе­ тесь, осо­бен­но ес­ли у Вас кар­та Broadcom, ко­то­рая встре­ча­ет­ся вот мно­гих но­у т­бу­ках Dell. Кар­ты Broadcom обыч­но ис­поль­зу­ют­ драй­­вер яд­ра b43, ко­то­рый ра­бо­та­ет кор­рект­но безграмотный со все­ ми чип­се­та­ми Broadcom 03XX. Ре­ше­ние — ис­поль­ зо­вать соб­ст­вен­ный драй­вер Broadcom, ус­та­но­вив па­кет broadcom-stacommon. По­сле ус­та­нов­ки надо от­к лю­чить драй­вер b43, до­ба­вив сле­дую­щие стро­ ки на обложка /etc/modprobe.d/blacklist.conf — а ес­ли фай­ла далеко не су­ще­ст­ву­ет, соз­дай­те его: blacklist ssb blacklist bcma blacklist b43 blacklist brcmsmac За­тем ли­бо уда­ли­те ста­рые мо­д у­ли ко­ман­дой rmmod равным образом за­гру­зи­те но­вый мо­дуль, набрав ко­ман­ду modprobe (мо­д уль на­з ы­в а­е т­с пишущий эти строки wl, не­з а­в и­с и­м о от име­ни па­ке­та), ли­бо про­сто пе­ре­за­гру­зи­те ком­ пь­ю­тер, что­бы из­ме­не­ния всту­пи­ли во си­лу. Ес­ли у Вас кар­та далеко не ото Broadcom (судя по мнению всему, имен­но они вы­зы­ва­ют та­кие про­бле­мы), Вы смо­ же­те по­лу­чить добавоч­ную ин­фор­ма­цию до dmesg или с сис­тем­но­го лог-фай­ла. Так в духе ин­тер­фейс, ко­то­рый Вы пы­тае­тесь на­стро­ить, на­зы­ва­ет­ся new0 (Вы пы­тае­тесь сде­лать несколько хит­рое из вир­т у­а ль­ ны­ми ин­тер­фей­са­ми?), так пе­ред по­пыт­кой под­к лю­ че­ния сто­ит по­про­бо­вать за­пус­тить такую ко­ман­ду и за­тем на­блю­дать после ее вы­во­дом: $ journalctl --follow | grep new0 5 Мед­лен­ный за­пуск В У ме­ня во Ubuntu 04.04 кон­фи­г у­ра­ция с дву­мя дис­ка­ми: твер­до­тель­ный диск для / да же­ст­кий круг объ­е­мом 0 ТБ для /home. За­груз­ка про­ис­хо­дит бы­ст­ро, да пер­вые не­сколько ми­нут по­сле нее ком­пь­ю­тер ра­бо­та­ет очень мед­лен­но. Ка­ж­дый раз, ко­гда моя особа за­пус­каю па­нель Unity равным образом на­би­раю во по­ис­ке на­зва­ние при­ ло­же­ния, нате по­яв­ле­ние ре­зуль­та­тов мо­жет по­ тре­бо­вать­ся ми­ну ­та. В сле­дую­щий раз в год по обещанию сие ра­ бо­та­ет бо­лее-ме­нее бы­ст­ро. Nautilus подле пер­вом за­пус­ке что-то около ­же за­гру ­жа­ет­ся мед­лен­но да мед­лен­но ото­бра­жает фай­лы. Ар­т ур Хэйл [Arthur Hale] 98 | LXF205/206 Февраль 0016 > Про­смотр со­дер­жи­мо­го те­ле­фо­на Android получи и распишись на­столь­ном ПК  со по­мо­щью SSH Helper. О По­хо­же, про­бле­ма вместе с же­ст­ким (а безвыгодный от твер­ до­тель­ным) дис­ком — ес­ли симпатия поч­ти по­ лон, ведь мо­жет бытовать фраг­мен­ти­ро­ванным. Сис­те­ма бы­с т­ро за­гру­жа­ет­ся не без; SSD равным образом бы­с т­ро за­ гру­жа­ет ра­бо­чий княжение из SSD. По­том ей при­хо­дит­ся за­гру­жать фай­лы  со же­ст­ко­го дис­ка, равно всегда на­чи­на­ет ра­бо­тать сладкий янтарь ­лен­но. По­сле пер­во­го за­пус­ка не­об­ хо­ди­мая ин­фор­ма­ция кэ­ши­ру­ет­ся, да про­из­во­ди­ тель­ность вос­ста­нав­ли­ва­ет­ся. Ос­нов­ной ви­нов­ник си ­т уа­ц ии — согласно всей ве­ро­я т ­ности, па­нель Unity, и ес­ли возлюбленная об­ра­ща­ет­ся для жес­то­му дис­к у, ведь сие по­ влия­ет да возьми дру­гие ути­ли­ты, ко­то­рым ну­жен диск: на­при­мер, Nautilus, ска­ни­рую­щий фай­лы. В этот мо­мент Вы долж­ны уви­деть боль­шую ак­тив­ность же­ст­ко­го дис­ка и, воз­мож­но, да­же ус­лы­ши­те, как не­ис­то­во дер­га­ют го­лов­ки ша­го­вые дви­га­те­ли. Про­стое ре­ше­ние — умень­шить объ­ем по­ис­ко­ вой ин­фор­ма­ции, ко­то­рый со­би­ра­ет па­нель. Пе­ рей­ди­те во раз­дел Security & Privacy [Безо­пас­ность и при­ват­ность] сис­тем­ных на­с тро­ек [System Set­ tings] равно получай вклад­ке Search [По­иск] сни­ми­те фла­ жок Include online search results [Вклю­чить по­ис­ко­ вые ре ­зуль­т а­т ы с Ин ­тер­не­т а]. За­тем пе­рей­ди ­те на вклад­к у Files & Applications [Фай­лы да при­ло­же­ ния], на­ж ми­те Clear Usage Data [Уда ­лить дан­ные об ис­поль­зо­ва­нии] равным образом за­тем сни­ми­те фла­жок Re­ cord file and application [За­пись дан­ных что касается фай­лах и при­ло­же­ни­ях]. Ис­поль­зо­ва­ние твер­до­тель­но­го дис­ка на сис­ те­мы обуславливает бы­ст­рую за­груз­к у про­грамм, но присутствие об­ра­ще­нии ко по всем статьям сво­им дан­ным Вы вер­ не­тесь ко ско­ро­стям же­ст­ко­го дис­ка; равным образом у про­грамм, ко­то­рые кэ­ши­ру­ют на­строй­ки равным образом дан­ные во не­сколь­ ких фай­лах, Вы уви­ди­те рез­кое па­де­ние про­из­во­ ди­тель­но­сти. Про­из­во­ди­тель­ность мож­но бы­ло бы зна­чи­тель­но улуч­шить, по­мес­тив держи твер­до­тель­ ный прослойка так­же равным образом /home, а то­гда про­с тран­с т ­во обыч­но­го же­с т­ко­го дис­ка ос­та­нет­ся не­ис­поль­зо­ ван­ным. Од­но изо ре­ше­ний — смон­ти­ро­вать жест­­ кий снаряд во до­маш­ний ка­та­лог (см. врез­к у «Точ­ки мон­ти­ро­ва­ния», стр. 07) равным образом со­хра­нить боль­шие фай­ лы собственно на этом ка­т а ­л о­г е. Впол­н е дос­т а­т оч­н о www.linuxformat.ru/subscribe будет пе­ре­мес­тить на текущий ка­та­лог филь­мы, фо­то­ гра­фии равным образом му­зы­к у, ес­ли Вы хо­ти­те, что­бы они ос­та­ вались получи ста­ром мес­те. На­при­мер, ес­ли смон­ти­ро­ вать же­ст­кий дискетка на ~/bigstuff, мож­но пе­ре­мес­тить в не­го ка­та­лог Pictures равным образом за­тем вы­пол­нить ко­ман­ду $ ln -s bigstuff/Pictures Pictures по­сле ко­то­рой Ва­ши фо­то­гра­фии поя­вят­ся на ~/Pic­ tures. На та­к ую на­строй­к у сис­те­мы тре­бу­ет­ся чуть боль­ше уси­лий, же раз­ли­чие во ско­ро­сти мо­жет быть су­ще­с т­вен­ным. На­при­мер, поч­то­вые про­г рам­мы с кэ­ша­ми для SSD ра­бо­та­ют го­раз­до бы­ст­рее. 6 Унич­то­же­ние дан­ных В Мой же­ст­кий накопитель по­ка­зы­ва­ет ошиб­ки SMART. Он однако до текущий поры получай га­ран­тии, равно сие оз­ на­ча­ет, что-нибудь аз многогрешный мо­г у его вер­нуть, а в чем дело? де­ лать из дан­ны­ми, ко­то­рые бери нем хра­нят­ся? Я со­ вер­шен­но неграмотный хо­чу, что­бы моя лич­ная ин­фор­ма­ция ста­ла дос­т уп­на слу­чай­ным лю­дям. Дос­та­точ­но ли уда­лить муж до­маш­ний ка­та­лог? Я слы­шал, что уда­лен­ные фай­лы целое рав­но мож­но про­чи­тать. Джордж Боу­эн [George Bowen] О Вы пра­вы — подле уда­ле­нии фай­лов они на са­мом де­ле далеко не уда­ля­ют­ся. Уда­ля­ют­ся толь­ко за­пи­си по части них изо таб­ли­цы ка­та­ло­ га, около этом со­дер­жи­мое фай­лов ос­та­ет­ся имен­но там, идеже они бы­ли соз­да­ны. Пе­ре­за­пи­сать фай­лы не­дос­та­точ­но, что-то около что умереть и неграмотный встать мно­гих фай­ло­вых сис­те­ мах рядом пе­ре­за­пи­си фай­ла сна­ча­ла за­пи­сы­ва­ет­ ся но­вая ко­пия фай­ла, а за­тем про­сто об­нов­ляется таб­ли­ца ка­та­ло­гов — вместе с тем, что­бы симпатия указы­ва­ла на но­вую вер­сию; факты но остаются бери диске. Это по­зво­ля­ет из­бе­жать не­га­тив­ных по­след­ст­вий при от­к лю­че­нии пи­та­ния равным образом сбо­ях — тогда, соответственно край­ ней ме­ре, ста­рая вер­сия у Вас ос­та­ет­ся; только на Ва­шей си­т уа­ции через это­го ма­ло про­ка. Про­ще все­го будет уда­лить все, аюшки? Вам малограмотный нуж­но, а за­тем пе­ре­за­пи­ сать всё сво­бод­ное про­стран­ст­во фай­ло­вой сис­те­ мы ну­ля­ми от по­мо­щью сле­дую­щих ко­манд: $ sudo rm -fr /home/* $ sudo dd if=/dev/zero of=/home/nothing bs=4k Ответы Эта экипаж примется фиксировать нули во файл home/nothing — накануне тех пор, все еще файловая система не заполнится; равно перезапишет целое пространство, используемое другими данными. Нередко ведутся дискуссии по отношению том, достаточно этого или — или нет. Рассказываются всяческие истории о сложных устройствах да способах, вместе с через ко­ торых позволено реанимировать причина несомненно а за пол­ ного обнуления. Однако получай самом деле произвести это стало гораз до самого слож нее, нежели раньше, поскольку дан ные получай дис ках в один из дней ме нет полуют ся всё вместе с большей плотностью; хотя yes ли Вы всё в равной степени беспокоитесь, замените /dev/zero получи /dev/urandom во приведенной выше команде, ради наложить доверху пластинка псевдослу­ чайными данными. Не исполь зуйте /dev/random, это заставит Вас во хмелю беспокойство на создании энтро­ пии про случайных данных, да Вы устанете двигать мышью, заполняя данными прослойка приличного раз­ мера. Затем крюк лите образованный обложка равно повторите этот движение до этого времени сколько-нибудь раз. Тогда будут уничтожены весь факты с раздела home, однако наравне относительно файлов паролей на таких ката­ логах, вроде /etc? Для полной получи и распишись дежности сделайте копию всех важных данных, которые включают та­ кие ката логи, по образу /etc, одинаково от home (если у Вас есть место, сделайте безраздельный представление диска програм­ мой Clonezilla). После сего дозволяется отбелить весь диск командой $ sudo dd if=/dev/zero of=/dev/sdX bs=4k где /dev/sdX — сие Ваш диск. Предварительно про­ верьте верность команды, приблизительно в качестве кого dd далеко не спро­ сит Вас ни касательно чем; позже получай жатия фоно Enter об­ ратной дороги уж безвыгодный будет. Ес ли сие сис варварский диск, запус тите команду с live CD да используйте /dev/urandom что указано выше, есть ли Вам приходится дополни тельное спо­ койствие. Помните, почто Вы малограмотный возьмите близкий диск обрат однако — правильнее всего, его обменяют; так нашел ли его отремонтиру ют, в таком случае смогут экспедировать получи заме­ ну неисправного диска кому­нибудь другому, по­ этому будьте осторожнее  со Вашими данными. Если Вам нужно полное спокойствие, во всякое время лакомиться Live CD Darik’s Boot and Nuke (DBAN) от сайта www.dban. org, каковой сделает к уничтожения данных всё возможное, за исключением нешто что-нибудь проделывания дырок в дисках. | > Желая надежно удалить данные, вос­ пользуйтесь DBAN, но отнюдь не перепутайте диск! Помогите нам помочь вам Ежемесячно для нам поступает изрядно писем, на которые автор отнюдь не на состоянии ответить, посколь­ ку геморрой описана во них  со недостаточной полнотой. Чтобы отдать вас первейший ответ, нам необходимо нахватать в духе не возбраняется в большинстве случаев инфор­ мации по части проблеме. Если у вы появляется передача об ошиб­ ке, приведите его экспликация во точности равным образом опишите конкретные условия, если оно появляется. При возникновении проблемы из устройствами перечислите нам совершенно устройства, которые у вас установлены. Если Linux во вашей системе запущен, вы сможете использовать в целях этого превосходную программу Hardinfo (http:// sourceforge.net/hardinfo.berlios) — симпатия со­ хранит подробную информацию об устройствах и касательно состоянии системы на HTML­файле, который вас сможете дополнить ко своему письму, отправляемому нам. Не уступающий на удобстве альтернативный вариант — lshw (http://ezix.org/project/wiki/ HardwareLiSter). Одна изо указанных программ непременно должна являться включена на ваш дист­ рибу тив (а когда равно обе). Если у вам кто в отсутствии желания или — или возможности их установить, выполните на термина ле через имени root приведенные внизу команды равным образом приложите сгенерированный ими обложка system.txt для письму. Это окажет неоценимую воспособление на диагностике вашей проблемы. uname ­a > system.txt lspci >> system.txt lspci ­vv >> system.txt Коротко про… Использование дискового пространства К аким бы большим ни был ваш строгий диск, от те­ чением времени oн всё равно заполнится. Хотя вместе с появлени­ ем дисков крупный емкости сие ме­ нее ак туально, нежели раньше, разме­ ры медиа­файлов становятся все больше равно больше. Так но окно возьми диске за­ нимают файлы, которые вас боль­ ше малограмотный нужны, вре́менные файлы и файлы кэша, сброшенные на ката­ лог home различными программа­ ми, а приближенно же, например, файлы паке­ тов, оставшиеся с обновлений ПО. Хотите ли вас восстанавливать это свободное полоса тож нет, зависит от того, что такое? у вы более — сво­ бодного времени не в таком случае — не то свободного места, однако снача ла должно обнаружить «пожирателей пространства». Существует малость про­ грамм, которые все еще жут используе­ мое простор пользу кого ка ж дого ката лога. Пользователи KDE могут установить Filelight, а у пользователей Gnome, скорее всего, поуже установлен Disk Analyzer. В термина ле лакомиться почтен­ ная du сиречь больше новая ncdu. Вывод du нужно переслать от sort, чтобы заметить тех, кто такой поглощает больше только пространства: $ du ­sh * | sort ­h Примечание: сия майна отнюдь не будет учитывать скрытые ката логи, так как квалифицированная оболочек неграмотный со­ поставляют их от *. Чтобы увидеть всё, воспользуйтесь командой $ du ­sh * .* | sort ­h Одна с вещей о всех этих программах, которые нужно знать, состоит во том, зачем они этак а учиты­ вают файлы с различных файло­ вых систем, смонтированных во ка­ та логах, которые ваш брат проверяете. Да но ежели ваш брат указа ли не без; du параметр ­x, отряд весь в равной степени зайдет нет слов все файловые системы, пиксел монтиро­ вания которых покрывается *. Простейшее резолюция — вос­ пользоваться ncdu (ее, быстрее всего, придется установить). Запустите эту утилиту в формате ncdu ­x, с намерением увидеть список ката логов во текущем ка­ та логе, отсортированный сообразно раз­ меру, а невыгодный хранящий файлов www.linuxformat.ru/subscribe из других файловых систем. Для просмотра другого ката лога ука­ жите дорога для нему на командной строке. С ncdu не запрещается отнюдь не только лишь выво­ дить размеры ката логов. Выделите ката ложбина да возьми жмите Enter сиречь стрел­ ку вправо, ради перебежать на него, и ваша сестра увидите отсортированный спи­ сок его содержимого; дай тебе под­ няться получай высота выше, в жмите стрелку влево. Имеются равным образом другие параметры; сверху жмите ?, с целью уви­ деть их список. Одним с полезных дополнений является возможность уда лять равным образом сыскивать файлы, занимаю­ щие больно бесчисленно места. Как все­ гда быть удочка лении файлов, соблю­ дайте осторожность. Февраль 0016 LXF205/206 | 99 Лучшие во мире программы с открытым кодом LXFHotPicks Александр Толстой SweetHome3D » Liri » PulseAudio » eXeLearning » Bomi » QMMP » SANE » Solar Wolf » TORCS » FLIF » Blender предлагает знойный равным образом жизненный соус (свободный) для гарнир ко тщательно подобранным открытым приложениям, вам в радость. Планировщик домашнего интерьера SweetHome3D Версия: 0.1 Сайт: www.sweethome3d.com Т ем, кто именно продумывает, наравне обставить свой жильё иначе говоря квартиру, преж дескать чем от правиться после покупками, приго­ дится отличная обслуживающая программа вместе с открытым кодом SweetHome3D. Ана логи существуют — на­ пример, ан ст ру центурион пла нирова ния IKEA; но адрес его никак не открыт, равно дьявол ограничен исклю­ чительно ассортиментом IKEA, зачем равным образом сле­ дова ло ожидать. Помимо этого, настройка функ ций SweetHome3D стократ зажиточнее равным образом заключает расши­ ряемый ката лощина мебели равно библиотеку тек­ стур знак перед держку нескольких уровней плана, а альфа и омега — редак тируемость пара­ метров ка ж дого пунк та, в книга числе размеры и пропорции. Можно этак а строить свои собственные фабрикаты не без; нуля или — или импорти­ ровать их с разных лещадь держиваемых фор­ матов 0D, таких вроде OBJ, DAE, KMZ да 0DS. Ви зу альная рас драгоценность ка SweetHome3D содержит налево древесина категорий мебели; его ваша милость можете обогащать да перетаскивать от тама требуемые предме твоя милость во ос новную часть ок на, идеже равным образом рисуется 0D­план. Спи­ сок почти держиваемых предме тов да их га­ бариты размещены на нижнем левом углу. > Простой сноровка наметить расстановку мебели, чтобы не наворачиваться по части торчащее напольное покрытие. SweetHome3D имеет впечатляющий набор инструментов. Исследуем интерфейс SweetHome3D Магазин мебели Расширяйте категории равно на­ сла ж дайтесь огромным списком мебели равно прочих прелес тей интересах дома. Панель инструментов планирования Стены, комнаты, ломаные линии равным образом подписи добавляют­ ся помощью эту удобную панель инструментов. Свойства объектов Два ж ды щелкните в области объек ту из предыдущего списка, чтобы открыть его Advanced Properties [Расширенные свойства]. 100 | LXF205/206 Февраль 0016 Сейчас возьми плане Все, почто ваша милость добавляете к плану дома, появляется здесь со своими текущими размерами. Вид 0D 3D­отобра жение любого вашего ин­ терьера обновляется автоматически. www.linuxformat.ru/subscribe Чтобы настроить расширенные опции объ­ ек та, двойка ж ды щелк ни те сообразно никак не му. В ниж­ ней части экрана, по прямой подина планом, раз­ ме щен лик 0D, со ото вет ст вую щий пла ну. Вид не возбраняется перетаскивать равно безусловно но употре­ блять интересах сего фортепьяно AWSD, по образу ваш брат бы поступи ли на стре лял ке ото пер умереть и неграмотный встать го ли ца. Набор инструментов на индивидуальной настройки плана во SweetHome3D впечатля­ ет: дозволено основывать стены, комнаты, уровни, поиграть из фоном равным образом текстурами да смодели­ ровать идеальное жилое промежуток лю­ бого стиля равным образом размера. Приложение весьма про ду манное; оно в 14 са хотя получи и распишись Java (GUI буквально кричит об этом) равным образом выглядит оди­ наково в всех платформах. Онлайн­доку­ ментация SweetHome3D жуть хороша, но, вероят но, наи лучшим стартом хорэ ска­ чать отличаются как небо и земля образцы планов с официаль­ ной га лереи. Это элементарный средство ов­ ла подевать основами соз дания собст венного интерьера. SweetHome3D мо жет составлять дос ту пен в отнюдь не ко ведь рых ди ст ри бу ти вах Linux че рез менед жеры пакетов, хотя самый новейший ре­ лиз жуть лег ко скачать от ущелье та проек та. SweetHome3D поставляется вместе с собственным экземпляром Java Runtime Environment для обеспечения совместимости равно стабильно­ сти, равно приходится славно мучиться минуя всяких дополнительных зависимостей. LXFHotPicks Web-брау­зер Liri Вер­сия: 0.3 Сайт: http://bit.ly/LiriBrowser У web-брау­зе­ров бери ба­зе Chrome — при­б ав­л е­н ие се­м ей­с т­в а. Однако ну­жен ли нам вновь единолично потомство су­перус­пеш­но­го про­дук ­та Google? А чисто по­смот­ рим. Liri — сту­ден­че­­ский про­ект не­сколь­ ких мо­ло­дых раз­ра­бот­чи­ков изо Гер­ма­нии, Фран­ции да США. Идея, вдох­но­вив­шая Liri, за­к лю­ча ­лась во соз­д а­нии бы­с т­ро­го, ми­ни­ ма ­ли­ст­ско­го брау­зе­ра не без; ма­те­ри­а ль­ным ис­ пол­не­ни­ем UI равным образом мо­щью про­ек­та Chromium под ка­по­том. Пре­дель­ной точ­но­сти ра­ди — Liri ис­поль­зу­ет са­мый све­жий шифр QtWeb­ Engine, ос­но­ван­ный получи движ­ке Chromium. GUI соз ­д фактически вместе с по­мо­щью QML, тех ­но­ло­г ии, при­ме­няе­мой ра­бо­чим сто­лом Plasma, да Liri от­лич­но со­вмес­тим  со Plasma 0 как бы во пла­не ис­поль­зуе­мо­го гра­фи­че­­ско­­го на­бо­ра ин­ ст­ру­мен­тов (Qt5 равно QML), приблизительно да по части внеш­не­ му ви­ду равно за ощу­ще­ни­ям, по­сколь­к у со­от­ вет­ст­ву­ет те­ме Breeze. В ос­таль­ном Liri яв­ля­ет­ся уп­ро­щен­ной вер­си­ей Chromium 00, изо ко­то­ро­го удали­ли львиную долю «из­б ы­т оч­н ых» функ­ц ий. Ме­н ед ­ж ер за­г ру­з ок, за­к лад­к и, вклад­к и и про­чие ос­нов­ные функ­ц ии по-преж­не­ му сохра­няют­ся, однако сие по­ка равным образом все. Ко­ман­ да Liri про­д ви­г а­ет кровный про­смотр­щ ик ис­ ход­но­го ко­д а, ра­бо­таю­щий удочка ­лен­но, как об­лач­ный сер­вис. При вы­бо­ре пунк­та View source на глав­ном ме­ню Liri брау­зер по­к а­ зы­ва­ет код, ис­поль­зуя сер­вис API в http:// bit.ly/LiriSourceCodeViewer вместе с аспидски удоб­ной рас­крас­кой равно фор­ма­ти­ро­ва­ни­ем. Код это­ го про­смотр­щи­ка для ба­зе Web то­же от­крыт и по­сто­ян­но улуч­ша­ет­ся. Бу­д у­ч равным образом силь­н в рассуждении уре­з ан­н ым Chromium, Liri от­но­си­тель­но ма ­ло на­гру ­жа­ет па­мять: все­го 05 МБ по­сле хо­лод­но­го за­пус­ка. Брау­ зер по­ка что-то держи ран­ней ста­дии раз­ра­бот­ки, и на нем от­сут­ст­ву­ет цепь важ­ных функ­ций, на­при­мер, со­хра­не­ние па­ро­лей, под­держ­ ка пла­ги­нов да пе­ре­во­ды (же­лаю­щие по­мочь > Цве­то­вая те­ма Liri ав­то­ма­ти­че­ски адап­ти­ру­ет­ся для сай­ту, получай ко­то­ рый вам за­шли. Liri ис­поль­зу­ет све­ жий адрес QtWebEngine, на движ­ке Chromium. бу­д ут весь­ма кста­ти), же его сто­ит по­про­ бо­вать ра­ди его порази­тель­ной ско­ро­с ти и про­сто­ты. Луч­ше все­го скачать Liri вместе с его офици­а ль­ной стра­ни­цы Download. Брау­зер кросс-плат­фор­мен­ный равным образом на Linux пред­ ла­га­ет ре­по­зи­то­рий Debian, со­вмес­ти­мые с Ubuntu Deb-па­ке­ты равным образом уни­вер­саль­ную пор­ ти­руе­мую сбор­к у во ZIP-фор­ма­те. Ау­дио­сер­вер PulseAudio Вер­сия: 0.0 Сайт: http://bit.ly/PulseAudio7 Д ол­г ие го­д ы PulseAudio был для мно­гих кон­сер­ва­тив­ных поль­зо­ва­ те­лей про­ек­том спор­ным, так некто все боль­ше обо­г а­щ а­е т­с ваш покорный слуга функ­ц ия­ми, ста­но­ вясь луч­шим вы­бо­ром, нежели клас­си­че­­ский ALSA. Сей­ч ас, спус ­т автор этих строк 01 полет раз­р а­б через ­к и, PulseAudio дос­тиг вер­сии 0.0, равным образом мо­жет по­ хва­стать­ся но­вы­ми за­ме­ча­тель­ны­ми функ­ ция­ми. Са­мая сме­лая изо них — син­тез ка­на­ ла LFE вместе с низ­ко­час­тот­ной фильт­ра­ци­ей. LFE оз­на­ча­ет Low-Frequency Effects [Низ­ко­час­ тот­ные эф­фек­ты] (тер­мин Dolby), равным образом сей­час они вклю­че­ны во PulseAudio согласно умол­ча­нию. А зна­чит, ес­ли у вам поглощать от­дель­ный сабву­ фер равным образом ваша сестра намерены вос­про­из­ве­сти про­стой сте­рео­файл все­го от дву­мя ка­на­ла­ми, сер­ вер PulseAudio от­фильт­ру­ет на не­го вы­ со­кие час­то­ты. Рань­ше PulseAudio по­да­вал на саб­в у­ф ер ус­р ед­н ен­н ую ин­ф ор­м а­ц ию со всех ка­на­лов не­за­ви­си­мо через час­то­ты. Еще од­на немаловаж­ная безделушка — под­ держ­к а рас­п о­з на­в а­н ия со­е ди­н и­т ель­н ых гнезд подле ис­поль­зо­ва­нии UCM (Use Case Manager) во ALSA. Ко­гда под­к лю­ча­ет­ся со­ еди­ни ­тель в целях од­но­го уст ­рой­с т ­в а, Pulse­ Audio те­перь луч­ше по­ни­ма­ет, на­до ли ему за­глу­шить дру­гое уст­рой­ст­во, что­бы безвыгодный бы­ ло нате ­ло­же­ния зву­ка. Есть равно дру­г ие рас­ши­ре­ния, на­при­мер, улуч­шенные уст­рой­с т­ва пе­ре­дис­кре­ти­за­ ции в целях вы­с о­ко­к а­че­­с т­вен­но­го ау­д ио­кон­ тен­т а, равно PulseAudio беспричинно ­же от­лич­но справ­ ля­е т­с моя особа  со вос­п ро­и з­в е­д е­н и­е м иде­а ль­н о­г о зву­ка вместе с раз­ряд­но­стью прежде 02 бит; а тем, кто уме­ет раз­ли­чать раз­ные пси­хо­аку­сти­че­­ские мо­дели на сле­пом тес­те, сие оп­ре­де­лен­но важ­но. Для ос­таль­ной час­ти че­ло­ве­че­­ст­ва Pulse­Audio ос­т а­е т­с автор ум­н ой тех­н о­л о­г и­е й, спо­соб­ной пе­ре­на­прав­лять грохот бери раз­ные при­ем­ни­к равным образом (в т. ч. удочка ­лен­ные), управ­лять > В daemon.conf мас­са воз­мож­но­ стей на­строй­ки. PulseAudio от­фильт­ру­ ет вы­со­кие час­то­ты для саб­ву­фе­ра. www.linuxformat.ru/subscribe уст­рой­с т­ва­ми вво­д а равно да­же улуч­шать ка­ че­­с т ­в в отношении зву ­к а, уст ­р а­н яя повторение равно про­ч ие де­ фек­ты. Мы сделано рас­ска­зы­ва­ли относительно не­ко­то­рых кру ­т ых ко­м ан­д ахти для того Pulseaudio 0.0 [см. HotPicks, стр. 003 LXF197] — они при­ме­ ни­мы равно во этой по­след­ней вер­сии. Об­н ов­л е­н ие PulseAudio 0.0 пла­н и­р у­ ет­с автор этих строк на боль­шин­с т ­ве ди­с т ­ри­бу ­т и­вов Linux на бли­жай­шее бу­ду­щее, равно ес­ли его отсутствует во ва­ шем ре­по­зи­то­рии об­нов­ле­ний пря­мо сей­ час, луч­ше на­брать­ся тер­пе­ния равным образом немножко по­до­ж ­дать. Са­мый све­жий шифр мож­но будет про­тести­ро­вать, кло­ни­ро­вав его возьми же­с т­ кий накопитель ($ git clone git://anongit.freedesktop. org/pulse­audio/pulseaudio) да ском­пи ­ли­ро­ вав. За­гля­ни­те во до­к у­мен­та­цию, по­став­ляе­ мую вме­сте из ко­дом. Февраль 0016 LXF205/206 | 101 LXFHotPicks Сред­ст­во раз­ра­бот­ки eXeLearning Вер­сия: 0.0.4 Сайт: http://exelearning.net Э то раз­ви­тие от­лич­ной про­грам­мы eXeLearning вместе с от­к ры­т ым ко­д ом, раз­р а­б а­т ы­в ае­м ой CENATIC, ис­ пан­с ким го­с у­д ар­с т­в ен­н ым цен­т пунш тех­ но­ло­г ий, с целью сфе­ры об­ра ­зо­в а­ния, чтобы по­мо­чь пре­по­да­ва­те­лям во под­го­тов­ке ма­те­ риа­лов к сту­ден­тов. Суть ее на пре­до­с­тав­ ле­нии малограмотный слиш­ком тех­ни­че­­ски под­ко­ван­­­ным пре­по­д а­в а­те­лям про­с то­го во работе ин­с т­ ру­мен­т а, ко­т о­рый по­зво­лит им публи­ко­ вать домашние тек­сты да при­ло­же­ния, далеко не обладая углубленным зна­нием XHTML, HTML5, CSS, Markdown равным образом про­чих тех­но­ло­гий. По­сле ус­та­нов­ки eXeLearning за­пус­ка­ет­ ся ко­ман­дой $ exe, ко­то­рая соз­да­ет ло­каль­ ный web-сер­в ер возьми http://127.0.0.1:51235 и через ­к ры­ва­ет web-стра­ни­ц у на web-брау ­зе­ ре по части умол­ча­нию. Язык, фор­мат раз­мет­ки и web-брау ­зер поль ­зо­в а­тель инструмент ­жен вы­ брать сам. Сце­на­рий про­д ук ­тив­но­с ти про eXe на­ чи­на­ет­ся от соз­д а­ния пра­виль­ной струк ­т у­ ры стра­ни­цы. Об­ра­ти­те вни­ма­ние, в чем дело? кноп­ ки Add page, Delete равным образом Rename размещают­ся на верх­ней ле­вой па­н е­ли. С их по­м о­щ ью вы мо­же­те под­го­то­вить де­ре­во ка­те­го­рий (Topic > Section > Unit > …), а за­тем за­пол­ нять его кон­тен­том. На ниж­ней ле­вой па­­ нели расположен спи­сок раз­ных шаб­ло­нов, именуе­м ых iDevices. Тре­б уе­м ую ка­т е­г о­ рию мож­но рас­крыть да два­ж ­ды щелк­нуть по пунк ­т у не без; ти­пом ин­фор­ма­ции, ко­то­рую на­до до­ба­вить бери стра­ни­цу; сие мо­жет быть го­ло­со­ва­ние, вик ­то­ри­на, тек­с то­вый ввод, изо­бра­же­ние равно ви­део YouTube не в таком случае — не то Vimeo, и т. д. И, на­ко­нец, мож­но склифосовский со­хра­нить всю струк­т у­ру по образу «па­кет» из на­зва­ни­ем. Для ка­ж ­до­го па­ке­т а eXe мо­жет сге­не­ ри­ро­вать ин­те­рак ­тив­ный кон­тент на XHTML или HTML5 равно соз­дать web-стра­ни­цы вместе с про­ стой на­ви­га­ци­ей, вклю­чаю­щие текст, изо­ бра­же­ния, ин­т е­р ак­т ив­н ую дея­т ель­ность, > По­строй­те webстра­ни­цу из оп­ро­ са­ми равно за­да­ния­ми, не ду­мая что касается язы­ке раз­мет­ки. По­мочь пре­по­да­ва­те­ лям во подготов­ке ма­те­ риа­лов на сту­ден­тов. га ­ле­р еи изо­бра ­же­ний иначе ме­д иа-кли­пы. Все об­ра­зо­ва­тель­ные ма­те­риа­лы, соз­д ан­ ные во eXeLearning, мож­но экс­пор­ти­ро­вать в раз­ные циф­ро­вые фор­ма­ты да ис­поль­зо­ вать не­за­ви­си­мо либо ин­тег­ри­ро­вать во LMS (Learning Management System — Сис­те­му Управ­ле­ния Обу­че­ни­ем), на­при­мер, Moodle. Ин­ст­ру­мент по части боль­шей час­ти ос­но­ван на Python, равно лег­ко ском­пи­ли­ру­ет­ся на лю­бом ди­ст­ри­бу ­ти­ве Linux. Есть так­же PPA Ubuntu на ppa:exelearning/exelearning, па­кет RPM для Fedora равно не­за­ви­си­мая с ди­ст­ри­бу­ти­ва ста­ти­че­­ская сбор­ка на ви­де TAR.GZ. Плей­ер муль­ти­ме­диа Bomi Вер­сия: 0.9.11 Сайт: https://bomi-player.github.io Э ле­г ант­ный муль­т и­ме­д иа-плей­ер Bomi соз­давали во вкусе со­вре­мен­ный GUI про движ­ка MPV. Он вы­гля­дит очень стиль­но — до все­му ок­ну вспы­хи­ва­ет ло­го­тип Bomi, а вся­кие кноп­ки управ­ле­ния не­ви­ди­мы. Для дос­т у­па для ме­ню при­ло­же­ ний на­до щелк­нуть пра­вой кноп­кой мыши где-нибудь сверху ок­не Bomi да про­с ле­до­в ать по требуемым пунк­там ме­ню. В этом плей­е­ре — ко­лос­с аль­ное чис­ ло функ­ц ий да оп­ц ий. Пре­ж ­де все­го, пре­ иму­ще­ст­ва ему да­ют функ­ции MPV. MPV — это от­ветв­ле­ние Mplayer, имею­щее луч­шую под­держ­к у уда­лен­ных URL, стри­мин­га, вы­ во­да OpenGL равно функ­ций ко­ди­ро­ва­ния равно со­ вре­мен­ный оп­т и­ми­зи­ро­в ан­ный шифр (уда­­ лено воз об­вет­шав­ших эле­мен­тов Mplayer). И по­верх все­го это­го Bomi до­бав­ ля­ет близкие функ­ции, та­кие, на правах ин­тер­по­ля­ ция ви­део, точ­ный по­иск, на­строй­ка суб­тит­ ров, от­к лю­че­ние скрин­сей­ве­ра, да т. д. Об­ра­бот­ка ви­део на Bomi по­зво­ля­ет улуч­ шить ка­че­­ст­во ви­део равным образом про соз­да­ния бо­лее 102 | LXF205/206 Февраль 0016 приемлемой кар­тин­ки ис­поль­зу­ет пе­ре­до­ вые ал­го­рит­мы, та­кие, вроде Lanczos да мас­ка Unsharp. При вос­про­из­ве­де­нии ви­део Bomi отнюдь не пу­ та­ет­ся у вам перед но­га­ми, по­ка вас никак не на­ве­ дете мышь возьми ок­но. Поя­вит­ся по­лу­про­зрач­ ная па­н дерево OSD от кноп­к а­м да управ ­л е­н ия вос­про­из­ве­де­ни­ем равным образом единаче кое-чем — кноп­ кой Playlist, кноп­ка­ми вы­бо­ра раз­ных суб­ тит­ров равным образом ау­дио­тре­ков. Есть сызнова «скры­тая» па­нель, симпатия вы­па­да­ет с ле­вой час­ти ок­на Bomi равно ото­бра­ж а­ет ис­то­рию вос­про­из­ве­ де­ния. Следует при­знать, что такое? Bomi — очень силь­ный пре­тен­дент нате зва­ние са­мо­го пе­ ре­до­во­г что касается ме­д иа-плей­е­р а с всех, ви­д ен­ ных на­м и, со мно­ж е­с т ­в ом со­в ре­м ен­н ых функ­ций, вроде то: ус­ко­ре­ние обо­ру­до­ва­ния, > UI Bomi малограмотный воз­ни­ка­ет, по­ка вас безвыгодный на­ве­де­те возьми не­го мышь. Улуч­ша­ет ка­че­ст­во ви­ део равно ис­поль­зу­ет пе­ре­ до­вые ал­го­рит­мы. www.linuxformat.ru/subscribe под ­держ­ка по­то­ко­во­го ве­ща­ния, соз­да­ние плей-лис­тов, равным образом т. д. Bomi — от­но­си­тельно неда­вний про­ект, равным образом мно­гие ди­с т­ри­бу ­ти­вы Linux сызнова далеко не вклю­чи­ли его во близкие ре­по­зи­то­ рии. Од­на­ко офи­ци­а ль­ная стра­ни­ца Down­ loads Bomi предо ­ла­г а­ет колонна па­ке­тов, ко­то­ рые удов­ле­тво­рят мно­гих поль­зо­ва­те­лей, вклю­чая поль­зо­ва­те­лей Ubuntu, Arch, KaOS, openSUSE, Chakra да Fedora. LXFHotPicks Му­зы­каль­ный плей­ер QMMP Вер­сия: 0.0 Сайт: http://qmmp.ylsoftware.com Q MMP оз­на­ча­ет Qt-based Multimedia Player, но, на от­ли­чие через Bomi, он во пер­вую оче­редь пред­на­зна­ чен интересах вос­про­из­ве­де­ния му­зы­ки равно ра­бо­ты с плей-лис­та­ми равным образом ме­диа-биб­лио­те­ка­ми. Вы­ де­ля­ет­ся QMMP архи ра­зум­ным раз­де­ле­ ни­ем держи ба­зо­вую дробь да GUI, по­верх ко­то­ рых раз­ме­ще­ны де­сят­ки до­пол­ни­тель­ных мо­ду­лей. Столь силь­ный акцент для ди­зайн про­ек ­та обу­с ло­вил неплохую гиб­кость — на­при­мер, возникнов­е­ние не­сколь­ких ин­ тер­фей­­сов, никак не тре­бую­щих на­строй­ки час­ти яд­ра плей­е­ра. QMMP на­чи­нал­ся во вкусе клон Winamp от пол­ной под­держ­кой всех ски­нов Winamp 0.x, хотя не без; бо­лее ши­ро­ким на­бо­ром функ­ций. QMMP по-под ­дер­ж и­ва­ет фор­ма­ты фай­лов че­рез мо­ду­ли может статься qmmp-ffmpeg, qmmp-aac равно т. д., по­зво­ляя на лю­бой мо­мент до­ба­вить равно дру­гие мо­ду­ли. В QMMP 0.9 мож­но пе­ре­к лю­чить внеш­ ний наружность плей­е­ра на ре­жим ‘simple’, да то­гда QMMP бу­дет вы­гля­деть, в качестве кого про­с тое при­ ло­же­ние Qt4 со стан­д арт­ной па­не­лью ин­ ст­ру­мен­тов равно кноп­ка­ми управ­ле­ния. Но для лю­би­те­лей плей­е­ров малость бо­лее со­вре­мен­ но­го ви­д а ко­ман­д а QMMP усерд­но по­тру­ ди­лась по-над под­го­тов­кой вет­ви 0.0, ко­то­рая пред­ла­га­ет манера во ду­хе Clementine. В бли­жай­шее вре­мя раз­ра­бот­чи­ки пла­ ни­ру­ют од­но­вре­мен­но под­дер­ж и­вать как ветвь 0.9.x (Qt4), этак равным образом са­мую по­с лед­нюю ветвь 0.x; да ес­ли ваш брат никак не яв­ляе­тесь убе­ж­ ден­ным фа­на­том Winamp, пред­поч­ти­тель­ нее бу­дет вер­сия поно­вее. Код у QMMP 0.0 луч­ше равно невыгодный име­ет за­ви­си­мо­с тей ото бо­лее ста­рых вер­сий Taglib да Jack. Так­же пред­ ла­га­ют­ся но­вый эк­ва­лай­зер, ров­ная да ста­ биль­ная под­держ­ка FLAC да Wavpack равно низ­ кое по­т реб­л е­н ие па­м я­т и. Кро­м е то­г о, у QMMP впе­чат­ляю­щее ко­ли­че­­ст­во встро­ ен­ных пла­ги­нов; не­ко­то­рые с них объединение умол­ ча­нию никак не вклю­че­ны, а тем малограмотный поменьше стоят > QMMP — ос­но­ван­ный держи Qt плей­ер  со эле­гант­ным со­вре­мен­ным ви­дом равно от­лич­но сде­лан­ным ко­дом около ка­по­том. У QMMP впе­чат­ляю­ щее ко­ли­че­ст­во встро­ ен­ных пла­ги­нов. о­зна­ко­мления. В на­строй­ках QMMP на раз­ де ­ле Plugins через ­меть­те окош­ко для того пла­г и­ нов, ко­то­рые вас хо­ти­те вклю­чить, равно пе­ре­за­ пус­ти­те плей­ер, что­бы ваш вы­бор всту­пил в си­лу. Есть так­же удоб­ные сто­рон­ние пла­ ги­ны — на­при­мер, на под­держ­ки YouTube и ря­да эк­зо­ти­че­­ских фор­ма­тов вво­да, ти­па YM равным образом OptimFROG. Боль­шин­с т­во ди­с т­ри­бу ­т и­вов всё еще пред ­ла­га­ют клас­си­че­скую вер­сию QMMP 0.9, круглым счетом почто по­лу­че­ние ре­ли­за 0.0 мо­жет по­ тре­бо­вать ком­пи­ля­ции изо ис­ход­ни­ка. Ска­ чай­те tar-ар­хив от сай­та QMMP равным образом ском­пи­ли­ руй­те его по образу обыч­ное при­ло­же­ние из Cmake. Сис­те­ма ска­ни­ро­ва­ния SANE Вер­сия: 0.0.25 Сайт: http://sane-project.org В ся­к ий раз, ко­гда ваш брат под­к лю­ч ае­т е свой ска­нер другими словами МФУ для ком­пь­ю­те­ру с Linux,  со ним ра­бо­та­ют ком­по­нен­ты SANE (что оз­на­ча­ет Scanner Access is Now Easy — Дос­т уп ко Ска­не­ру Те­перь Прост). SANE су­ще­ст­ву­ет не без; 0996 г. да вклю­ча­ет поль­ зо­ва­тель­ские драй­ве­ры ска­не­ра (движ­ки) для оп­ре­де­лен­ных мо­де­лей, ути­ли­т у scanimage в целях тес­ти­ро­ва­ния, де­мон saned для се­те­во­го ска­ни­ро­ва­ния равно фаланга биб­лио­тек для ра­бо­ты со ска­не­ра­ми из по­мо­щью API SANE. Под­дер­жи­ва­ет­ся ли ваш ска­нер равным образом ка­кие функ­ции реа­ли­зу­ют­ся, на боль­шой ме­ре за­ ви­сит через па­ке­та Sane-backends. Пакет был не­д ав­но об­нов­лен, спус­т мы поч­ти пара го­д а раз­ра­бот ­к и, равно вы­шел но­вый SANE 0.0.25. Довольно долготно ути­ли­та scanimage умела толь­ко со­хра­нять рас­тро­вые изо­бра ­же­ния в TIFF, только на­ко­нец-то обзаве­лась под­держ­ кой JPEG равным образом PNG. Те­перь под­дер­ж и­ва­ют­ся в об­щей слож­но­сти 0515 ска­не­ров, с ко­то­ рых око­ло 000 — но­вые или — или ра­нее малограмотный под­ дер­жи­вае­мые мо­де­ли. С SANE 0.0.25 боль­шин­ст­во но­вых ска­ не­ров Canon от­лич­но ра­бо­та­ют на Linux, как и не­ко­то­рые мо­де­ли Epson, PIE равно Reflecta. У боль­шин­ст­ва су­ще­ст­вую­щих движ­ков по­ чи­щен адрес да ис­прав­ле­ны ошиб­ки, где-то что те­перь всем, кто такой рань­ше жа­ло­вал­ся в по­ сто­ян­ные ошиб­ки во ра­бо­те ска­не­ров на Linux, на­с тоя­т ель­но ре­ко­м ен­д у­е м по­про­б о­в ать но­вый ре­лиз SANE. Ос­таль­ная деление SANE дол­гие го­ды пре­бы­ва ­ла ста­биль­ной. При­ло­же­ния, подобные XSane, ко­то­рое вклю­че­но во па­кет sane-front-ends, проч­ны, как ска­ла, равным образом ос­та­ют­ся по­пу­ляр­ны­ми. Про­ ект SANE офи­ци­а ль­но ре­ко­мен­ду­ет ис­поль­ зо­вать па­ке­ты ва­ше­го ди­ст­ри­бу­ти­ва Linux, од­на­ко, вероят­но, при­дет­ся не­ко­то­рое вре­ мя ­д о­ж и­д аться подготовки об­н ов­л е­н ий. > Как вид­но с спи­сков со­вмес­ти­мо­сти сай­та SANE, под­дер­жи­ва­ет­ ся мно­го но­вых ска­не­ров. Под­дер­жи­ва­ют­ся 0515 ска­не­ров, изо ко­то­рых око­ло 000 — но­вые. www.linuxformat.ru/subscribe В ка­че­­ст­ве об­ход­но­го пу­ти — мож­но ском­ пи­л и­р о­в ать sane-backends изо ис­ход­н и­к а (http://bit.ly/SaneBackendsSource), ис­поль­ зуя тра­ди­ци­он­ную ко­ман­ду $ ./configure && make && make install, равно симпатия долж­на спра­ вить­ся не без; этой за­да­чей, по­сколь­к у ис­ход­ни­ ки SANE име­ют жуть ма ­ло за­ви­си­мо­стей. Аль­тер­на­ти­ва — за­пус­тить тес­то­вую вир­ ту­а ль­ную ма­ши­ну вместе с са­мым со­вре­мен­ным Linux, на­при­мер, Arch иначе говоря Tumbleweed. Февраль 0016 LXF205/206 | 103 LXFHotPicks HotGames Развлекательные приложения Иг­ра-ар­ка­да Solar Wolf Вер­сия: 0.5 Сайт: http://bit.ly/SolarWolf М ы про­дол­ж а­ем вдругорядь от­к ры­ вать в целях се­б автор клас­с и­ч е­­с кие иг­ры, неза­слу ­жен­но за­бы­тые и по­крыв­шие­ся пау ­ти­ной на кла­дов­ке Ин­ тер­не­та. Итак, стрях­нем пылеотражатель  со Solar Wolf, от­но­си­тель­но со­вре­мен­ной ре­ин­кар­на­ции SolarFox, вы­шед­шей во 0981 г. равно за­тем пор­ ти­ро­ван­ной возьми Atari 0600. Solar Wolf — ак­ ку­рат­ный да на­деж­ный морские ворота SolarFox для со­вре­мен­ных ОС, а промежду них да Linux. Иг­ ра на­пи­са­на в Python равно ис­поль­зу­ет вы­вод SDL, хо­тя ты да я по­доз­ре­ва­ем, что-нибудь симпатия мог­ ла бы ра­бо­тать весь­ма ров­но равно безо раз­го­на OpenGL. Так сиречь ина­че, нам буква иг­ра по­ка­ за­лась за­хва­ты­ваю­щей. Вы долж­н ы про­в ес­т равным образом родной не­б оль­ шой кос­ми­че­­ский ко­рабль че­рез час­то­кол пря­мо­уголь­ных мат­риц сол­неч­ных ба­та­ рей внут­ри кор­пу­са. За­хва­ты­вая ба­та­реи, вы долж­ны саковать с ог­нен­ных ша­ ров, ко­то­рые во вам швы­ря­ют ох­ран­ни­ки, по­сто­ян­но гоняю­щиеся по пе­ри­мет­ра. От уров­ня ко уров­ню за­да­ча ус­лож­ня­ет­ся, по­сколь­к у до­бав­ля­ет­с автор этих строк до сей времени боль­ше ша­ ров да пре­пят­ст­вий, та­ких, наравне ми­ны равно ас­ те­рои­ды. Ваш ко­рабль мо­жет артельно со­ би­рать бо­ну­сы, ко­то­рые другими словами за­мед ­ля­ют темп, либо обес­пе­чи­ва­ют до­пол­ни­тель­ную за­щи­т у. В ка­ж ­дой иг­ре у вам три жиз­ни, и ес­ли совершенно они по­тра­че­ны, мож­но на­чать иг­р ать из мес­т а ва­ш ей кон­чи­ны. Это по­ зво­ля­ет про­дви­гать­ся получи и распишись бо­лее слож­ные уров­ни, а безвыгодный про­сто положить не без; прибором нате иг­ру. Иг ­ра со­про­во­ж ­д а­е т­с автор бод ­рой му ­зы­ кой, а ино­гда — вол­чь­им во­ем, да не­смот­ ря сверху про­с тую гра­фи­к у равным образом ог­р а­ни­чен­ное > Solar Wolf за­ста­вит вы со­би­рать сол­неч­ные ба­та­реи, уво­ра­чи­ ва­ясь через ог­нен­ных ша­ров равным образом ас­те­рои­дов! Порт SolarFox для совре­мен­ных ОС, вклю­чая Linux. чис­ло пре­пят­ст­вий, SolarWolf яв­л