консольные приложения Linux

4. Медленная scp

4. Медленная scp [Текст] : [почему копирование файлов с помощью scp идет медленно и советы по ускорению работы scp] : [ответ на вопрос читателя Дэйва Питмена (Dave Pitman)]  //  Linux Format. — 2015. — № 3 (194), март. — С. 97, колон. 3 — 98, колон. 1-2. — (Ответы). 
     Аннотация
     Разъяснено, что scp использует для передачи файлов механизм SSH, который шифрует все данные перед отправкой, а при приеме на другом конце они расшифровываются. Если окажется, что центральный процессор это не приветствует, то мы увидим падение производительности, особенно у отправителя, процессор которого занят шифрованием гигабайтных файлов. 
     Совет по ускорению scp (в локальных подключениях), используя возможности настройки шифрования SSH на выбор шифратора (3des, arcfour, blowfish).      

 

1. Google Drive в Linux

1. Google Drive в Linux [Текст] : [синхронизация с Google Drive в Linux] : [ответ на вопрос читателя Эдвина Берри (Edwin Berry), который хотел бы синхронизировать каталоги Linux с Google Drive]  //  Linux Format. — 2015. — № 3 (194), март. — С. 96, колон. 1-2. — (Ответы). 
     Аннотация
     Google не предоставляет Linux-клиента для Google Drive, но решение есть, например, gsync (http://bit.ly/Gsync4GoogleDrive), эмулирующая параметры rsync. Gsync — установка с помощью pip, менеджера пакетов Python, исправление ошибки в файле /usr/lib64/python2.7/site­packages/libgsync/drive/__init__.py; команда синхронизации локального каталога с каталогом на Google Drive, параметры gsync. 

 

Ельчук, К. SquirrelMail: начнем, пожалуй

Ельчук, К. SquirrelMail: начнем, пожалуй [Текст] : учебник : [почтовый сервер] : [установка и настройка] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2015. — № 3 (194), март. — С. 76-79. — (Учебник) (SquirrelMail). — Прил.: "Скорая помощь. Если ваш провайдер не разрешает почтовому серверу отправлять почту через порт 25, его всегда можно попросить разрешить это, или отправлять исходящую почту через такого провайдера, как Gmail.". — С. 76 ; "Использование nmap" : [получение информации об используемых портах; команды сканирования; список параметров nmap — http://linuxcommand.org/man_pages/nmap1.html] ; "Скорая помощь. MX Toolbox — фантастический ресурс для дешифровки длинных почтовых заголовков и их проверки по спам­листам. Вы найдете его на http://mxtoolbox.com/EmailHeaders.aspx.". — С. 77 ; "Использование почтового клиента" : [Thunderbird Mail; получение вложений]. — С. 78 ; "Скорая помощь. Воспользовавшись статическим IP-­адресом и зарезервировав его в роутере, вы сэкономите массу времени по сравнению с изменением всех локальных адресов в сети. Если ваш IP-адрес изменился, нужно изменить перенаправление портов в роутере и изменить файлы настройки, указав в них новый IP-­адрес." ; "Использование SpamAssasin" : [список команд]. — С. 79. 
     Аннотация
     Как настроить и запустить свой собственный сервер почты и развернуть на нем почтовый веб-­сервис. 
     Установка Apache, PHP и MySQL, установка почтового сервера Postfix и пакета веб-почты SquirrelMail, настройка SquirrelMail, отправка почты на другие серверы (проверка на предмет блокирования порта 25 провайдером и варианты выхода из положения), прием о отправка вложений, использование доменного имени через бесплатный сервис DNS, установка удаленного доступа по SSH, борьба со спамом.

 

Цукалос, М. DTrace: гид по применению

Цукалос, М. DTrace: гид по применению [Текст] : учебник : [применение полного анализа и отладки ПО для мониторинга производительности системы под Linux] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 3 (194), март. — С. 70-73. — (Учебник). — Прил.: "Скорая помощь. Если вы администратор различных машин Unix, изучите DTrace непременно: это сильно облегчит вашу жизнь. Если вы администратор только систем Linux, это всё равно хороший выбор.". — С. 70 ; "Зачем создали DTrace?" : [минусы отлаживающих утилит  strace и truss; значение вставки в ПО сообщений об отладке и других видов сообщений; цель компании Sun Microsystems при разработки DTrace (2004), плюсы программы при отладке ПО] ; "Скорая помощь" : [альтернативы DTrace — команда perf (она же perf_events) и SystemTap]. — С. 71 ; "Скорая помощь. Когда вы пытаетесь решать проблему с производительностью, один вопрос тащит за собой другой. Не сдавайтесь; просто продолжайте отвечать на возникающие вопросы!" : [совет]. — С. 72 ; "DTrace против Linux DTrace" : [недостатки версий программы для Linux; основополагающее руководство по DTrace — http://www.dtracebook.com]. — С. 73. 
     Аннотация
     Всё, что вам следует знать об удобном инструменте DTrace, чтобы проверить производительность своей системы. 
     DTrace (расшифровывается Dynamic Tracing — Динамическое слежение) — версии (версия в Oracle Linux и портированная на Linux свободная на https://github.com/dtrace4linux/linux), назначение, плюсы, высокий порог освоения, установка в системе под Ubuntu Linux, прицип работы (понятия провайдер и зонд), команды и опции команд, программирование DTrace на D, функции статистики, полезные команды-однострочники (команда печати числа системных вызовов на каждую работающую программу; команда отслеживания системных вызовов open() и печати имени и пути процесса, вызвавшего open(); печати количества прочитанных байтов, сгруппированных по процессам; отслеживания ввода/вывода диса и печати ID процесса, его имени и размера операции ввода/вывода в байтах; подсчёта исходящих соединений, отслеживанием вызовов connect(), подсчёта входящих соединений, отслеживанием вызовов accept(); чтения и записи через сокет, которые соответствуют вызовам read() и write(), сгруппированные по процессу с заданным именем; подсчёта вызовов функции, относящихся к ext4).

 

Браун, К. По рецептам д-ра Брауна : [Linux Format, 2015, № 3 (194), март]

Браун, К. По рецептам д-ра Брауна [Текст] : Эзотерическое системное администрирование из причудливых заворотов кишок серверной : [Материалы для сисадминов Linux-систем] / Крис Браун (Chris Brown)  //  Linux Format. — 2015. — № 3 (194), март. — С. 62-65. — (Рецепты доктора Брауна). — Содерж.: Жалобы луддита : [стихотворение] ; Групповуха с фото. Обрабатывайте сотни изображений разом с помощью phatch, утилиты групповой обработки изображений : [графическая утилита phatch (сокращение от "Photo Batch" — групповая обработка фото; http://photobatch.wikidot.com): особенности (не предназначена для самой обработки, а только составляет список действий — очередность операций обработки, где указано все, что вы хотите сделать с фото), работа с утилитой, просмотрщик изображений и его дополнительные возможности (просмотр метаданных EXIF и редактирование некоторых метаданных)]. — С. 62 ; Интерактивные скрипты с Whiptail. Приукрасьте интерактивные скрипты! Создайте текстовый мастер с помощью маленькой умной Whiptail и небольшого скрипта : [утилита командной строки Whiptail для придания интерактивности скриптам путем показа интерактивных диалоговых окон с целью сбора информации из скрипта — краткая информация; листинг и разбор скрипта, который проводит пользователя через процесс изменения прав доступа на файл или папку и завершается формированием требуемой команды  chmod] ; Типы диалоговых окон в Whiptail [Таблица] : [типы и описания окон]. — С. 63 ; sssd : [демон sssd (system security services — системные сервисы безопасности; https://fedorahosted.org/sssd) — задача, возможности кэширования логинов и паролей с целью сохранения учетной записи при входе в корпоративную сеть и при удаленном доступе; неотъемлемая часть RHEL7]. — С. 64 ; OpenLDAP, часть 2 : [настройка аутентификации клиента для каталога учетных записей пользователей: установка клиентских утилит (пакет libnss­ldap), примерные настройки, настройка файла «переключения сервиса имен» (name service switch) — /etc/nsswitch.conf и PAM, чтобы PAM использовал для аутентификации библиотеку libpam-ldap (рекомендуется использовать для настройки программу auth-client config); изменение настроек PAM — выбор механизма аутентификации, установка пароля для пользователя jane с помощью программы ldappasswd из пакета ldap-utils (сложный способ) или скрипта ldapsetpasswd (из пакета ldapscripts), вход под пользователем jane и создание домашнего каталога пользователя jane с помощью модуля pam_mkhomedir, четыре способа добавления пользователя в каталог (путем создания LDIF-­файла вручную, с помощью ldapadduser, с помощью графической утилиты просмотра LDAP, например, LAT и с помощью утилит для миграции от PADL Software, генерирующие файлы LDIF, которые затем добавляются в каталог через ldapadd)]. — С. 64-65 ; debconf : [справка]. — С. 65.
     Аннотация 
     Мы уже имели возможность почитать прозу доктора Брауна (чтения из "Книги Тукса"). В этот раз доктор доносит до нашего слуха поэтические "Жалобы луддита", которому пергамент и гусиное перо, чернила и перочинный нож дают время для размышлений. Время для размышлений увеличит и средство пакетной обработи фотографий и окончание работы по настройке доступа (и аутентификации) к учетным записям в OpenLDAP из клиентского компьютера, чтобы реально работать с каталогом.

 

Шарма, Ш. The SSS 10.1

Шарма, Ш. The SSS 10.1 [Текст] : [The Smallest Server Suite] : дистрибутив Linux : [для развертывания и обслуживания серверов] : [редакция Toolbox] : [краткий обзор] / Шашанк Шарма [Shashank Sharma]  //  Linux Format. — 2015. — № 3 (194), март. — С. 15. — (Обзоры) (Дистрибутив Linux). — Прил.: "Вкратце" : [краткая характеристика дистрибутива и перечень основных инструментов; назван аналог и родитель — 4MLinux] ; "Свойства навскидку. Опции загрузки ; Много инструментов" ; "Вердикт Linux Format. The SSS 10.1 Toolbox" : [(http://thesss.4mlinux.com), разработчик Збигнев Конояцки (Zbigniew Konojacki), лицензия GPL v3, оценки, рейтинг 9/10, резюме — этот легковесный дистрибутив обязан быть под рукой у каждого админа]. 
     Аннотация
     Дистрибутив The Smallest Server Suite (в переводе с английского — самый маленький серверный комплект) как идеальное средство для разворачивания и обслуживания серверов: устанавливаемые как live-образы редакции, редакция Toolbox, варианты загрузки образов (The SSS 10.1 PHP, BakandImgCD 10.1, AntivirusLiveCD, TestDisk и Ranish Partition Manager), выбор и запуск серверов, установка на диск с install2hd и ее особенности, источник документации — официальный блог.

 

«Столлмен отвергает добавление в Emacs отладчика LLDB…»

"Столлмен отвергает добавление в Emacs отладчика LLDB помимо штатного GDB, считая это «попыткой систематических атак на пакеты GNU»." [Текст] : [инф. сообщение на основе публикации www.reddit.com]  / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 3 (194), март. — С. 10. — (Новости) (Новости короткой строкой). 
 

Толстой, А. rTorrent 0.9.4

Толстой, А. rTorrent. Версия: 0.9.4. Сайт: http://rakshasa.github.io/rtorrent [Текст] : клиент Torrent : [обзор] / Александр Толстой  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 103. — (LXFHotPicks).
     Аннотация
     rTorrent — клиент командной строки — запуск и настройка, для которой рекомендуется воспользоваться рабочим примером на http://bit.ly/1xgtYjg, изменение настроек по умолчанию.
 

Толстой, А. Snapper 0.2.4

Толстой, А. Snapper. Версия: 0.2.4. Сайт: http://snapper.io [Текст] : инструмент создания снимков ФС : [восстановление системы с файловой системой btrfs] / Александр Толстой  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 102. — (LXFHotPicks).
     Аннотация
     Snapper 0.2.4 как инструмент управления моментальными снимками btrfs и как инструмент восстановления системы. Команды управления Snapper — отслеживание изменений директории и создание моментального снимка системы, просмотр изменений, возврат к предыдущему снимку.
 

Толстой, А. OpenSSH 6.7

Толстой, А. OpenSSH. Версия: 6.7. Сайт: www.openssh.com [Текст] : безопасная оболочка : [обзор улучшений версии] / Александр Толстой  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 101. — (LXFHotPicks).
     Аннотация
     OpenSSH (Open BSD Secure Shell) обеспечивает безопасный и шифрованный доступ к удалённым системам через Secure Shell (SSH) или Secure FTP (SFTP) с целью предотвращения утечки информации, взлома соединения и других атак. Отмечены улучшения — поддержка пересылки доменного сокета Unix (самая потрясающая с точки зрения пользователя), поддержка шифрования с помощью LibreSSL и возобновление прерванных загрузок в SFTP.

 

6. MP3 по алфавиту

6. MP3 по алфавиту [Текст] : [копирование MP3 на флэшку или MP3-плеер в алфавитном порядке при помощи программы FATSort] : [ответ на вопрос читателя nuxguy]  //  Linux Format. — 2015. — №2 (193), февр.. — С. 99, колон. 2-3. — (Ответы).
     Аннотация
     Применение программы FATSort (http://fatsort.sourceforge.net) для сортировки файлов MP3 на флэшке.
 

4. Чугунное облако

4. Чугунное облако [Текст] : [безопасность и шифрование облака] : [ответ на вопрос читателя JohanM]  //  Linux Format. — 2015. — №2 (193), февр.. — С. 98, колон. 1-2. — (Ответы).
     Аннотация
     Кратко охарактеризована безопасность облачных хранилищ (Dropbox, SpiderOak, Wuala, Mega и Tresorit) и особенности безопасности собственного облачного хранилища ownCloud, рекомендуются программы шифрования файлов или архивов (GPG или PGP), менеджер паролей KeePass (http://keepass.info).
     В ответе читателю высказана очень актуальная и глубокая мысль: "Защита данных — это не только сохранность тайны Ваших данных, но и их безопасность."

 

1. Сортировка фотографий

1. Сортировка фотографий [Текст] : [сортировка фотографий по дате создания с помощью ExifTool и их перемещение в отдельный каталог при помощи скрипта] : [ответ на вопрос посетителя форума GeordieJedi]  //  Linux Format. — 2015. — №2 (193), февр.. — С. 96, колон. 1-2. — (Ответы).
     Аннотация
     Данные EXIF (подробности — http://bit.ly/EXIFDefined) в файлах фотографий цифровой фотокамеры, их отображение в программе DigiKam, вывод и просмотр в ExifTool.
     Скрипт для перемещения файлов фотографий в отдельный каталог с расположением по срокам создания.

 

Цукалос, М. R: приступим

Цукалос, М. R: приступим [Текст] : [введение в язык программирования R и применение версии R командной строки для обработки и визуализации данных мониторинга системы] : [руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — №2 (193), февр.. — С. 92-95. — (Академия кодинга) (Программирование на R). — Прил.: "Скорая помощь. Азбука теории вероятности: бросая шестигранную игральную кость, вы угадываете правильное число с вероятностью 1/6. При двух бросаниях вероятность отгадки сократится до (1/6)*(1/6), то есть 1/36.". — С. 92 ; "Определения статистики" : [краткое толкование определений Min, Median, 1stQu, Mean, 3rdQu, Max для понимания результатов команды summery()] ; "Скорая помощь.  В развитие Азбуки теории вероятности…: при одновременном бросании двух костей вероятность угадать оба числа будет другой, поскольку не надо угадывать порядок появления значений". — С. 93 ; "Теплокарта — хороший и визуально эффективный способ представления данных. Теплокарты отлично подходят для анализа данных мониторинга по латентности и загрузке" [Изображение] : [цвет. рис.] ; "Скорая помощь. Статистика способна ввести в заблуждение. Если человека сбила машина, за последние три часа двигавшаяся со средней скоростью 5 км/ч, то какая скорость была у машины в момент столкновения? Ответ: 100 км/ч. Никогда не путайте среднее и максимальное значения.". — С. 94 ; "Попытки взлома WordPress!" [Изображение] : [гистограмма хакерских атак на сайт WordPress, созданная автоматически из лог-файла с помощью R]. — С. 95.
     Аннотация
     R — краткая характеристика языка, установка в системе под Debian 7, примеры вычисления, команда summery() для получения полного обзора набора данных.
     Программирование на R — рассмотрен код для поиска чисел Фибоначчи и кода для поиска факториала целого числа; показано создание собственных пакетов функций R на примере пакета "Linux Format", который содержит функции myFibo() и myFactorial().
     Применение R для анализа набора данных мониторинга системы — команды pairs() и ggpairs() для поиска отношений между переменными, создание столбчатой диаграммы с целью наглядного показа распределения, разброса и медианы набора данных, теплокарта — способ визуализации таблицы с числами путём замены значений цветными клетками — и её использование для визуализации данных мониторинга нескольких компьютеров.
     Автоматизация извлечения данных мониторинга в текстовый файл и его обработки скриптами R при помощи интерфейса Rscript.
     Реализация в R алгоритма сортировки Bubble (приводится код).
     Обработка в R лог-файлов с данными веб-сервера на примере отслеживания запросов, которые могут иметь отношение к взлому.
     Из имеющихся для R GUI рекомендуется RStudio (www.rstudio.com).
 

Моллетт, Э. Awk: обработка текстовых файлов для крутых

Моллетт, Э. Awk: обработка текстовых файлов для крутых [Текст] : учебник : [обработка файлов лога журналов сервера и конфигурационных файлов с помощью потокового редактора sed (Stream EDitor) и языка Awk] / Эндрю Моллетт [Andrew Mallett]  //  Linux Format. — 2015. — №2 (193), февр.. — С. 78-81. — (Awk) (Учебник). — Прил.: "Скорая помощь" : [команды для определения версии sed и Awk]. — С. 78 ; "Скорая помощь. Когда вы используете sed­i для редактирования файла, бывает разумно сначала опустить параметр ­i и убедиться, что вывод соответствует желаемому.". — С. 79.
     Аннотация
     Системные журналы неустанно регистрируют все подряд, без разбора и порой за деревьями леса не видно. Эндрю Моллетт поможет выудить критически важные сведения из файлов журналов автоматически, применив sed и Awk.
     Применение sed: для редактирования текстового файла настройки в процессе сборки образа Docker (добавление сервера SSH в стандартный образ Ubuntu, добавление HTTP-­сервера Apache в базовую установку CentOS 6 и удаление ненужного модуля из конфигурации веб-сервера); для удаления комментариев и пустых строк из конфигурационного файла /etc/ntp.conf сервера времени с CentOS 6, где sed применяется с параметром -­i, для редактирования на месте, с расширением, создающим резервную копию перед изменением.
     Урок Нейла Ботвика "Awk: извлечем данные из текста" (Linux Format, 2014, №12 (190), дек., С. 82-83) познакомил нас с Awk и его возможностями в обработке текстов. На этот раз Эндрю Моллетт поможет применить эти возможности на практике, а именно для решения таких задач, как: улучшение вывода команды lastlog так, чтобы команда выдавала в отчете учетные записи только из имени и даты входа, исключая учетные записи, которые отмечены как никогда не входившие; обработка данных XML на примере реализации возможности вывести полные записи о любом заданном виртуальном хосте из файла настройки веб-сервера Apache; чтение логов сервера (файл из более 30 тысяч строк) и вывод количества заходов каждого клиента (заняло у Awk секунды!!!).