Linux

Проберт Р. Bash : Работаем с пользователями

Проберт Р. Bash [Текст] : Работаем с пользователями / Рейчел Проберт  //  Linux Format. — 2007. — № 9 (96), сент.. — С. 60-61. — (Bash для начинающих. Учебник). — Прил.: "Что такое Bash?" : [Программа-оболочка, с помощью которой происходит взаимодействие с системой; название представляет собой акроним фразы «Bourne-again shell», игра слов с «рожденная снова» (born again); оболочку написал Стефен Борн (Stephen Bourne)] ; "Помощь в командной строке" : [Система интерактивных справочных руководств, часто называемых man-страницами и ее разделы]. — С. 61.
      Аннотация
      Интерфейс командной строки (CLI, command line interface) предоставляет пользователю больше возможностей по сравнению с графическим интерфейсом (GUI, graphical user interface). Обычно он еще и быстрее. 
      Рейчел Проберт предлагает начать с азов. На этот раз мы посмотрим, как работают команды управления доступом root, su, sudo и разберемся когда ими нужно пользоваться. Также мы рассмотрим создание новой учетной записи (команда adduser), а также научимся перемещаться по каталогам и просматривать их содержимое (команда ls и ее более 50 чувствительных к регистру опций, команда cd). Если в ходе перемещений вы потерялись и не можете вспомнить, где находитесь, вас всегда выручит команда pwd. Она просто выводит полный путь текущего каталога.

Браун К. Аутентификация : Эксперименты с PAM

Браун К. Аутентификация [Текст] : учебник : Эксперименты с PAM / Крис Браун // Linux Format. — 2007. — № 12 (99), дек.. — С. 62-65. — (Аутентификация. Учебник). — Веблиогр. "Документация PAM": с. 63 (1 назв.). — Прил.: "Рис. 1. Архитектура PAM и взаимосвязь ее частей" [Изображение]. — С. 62 ; "Рис. 2: Синтаксис файла конфигурации PAM" [Изображение] ; "Использует ли программа PAM?" :[Как узнать] ; "Скорая помощь" : [Если вы что-то напутаете с настройкой PAM, то запросто можете запретить любой вход в систему, даже для администратора, а поэтому сохраните копию исходных файлов конфигурации pam, и будьте готовы выполнить экстренную загрузку, если понадобится их восстановить]. — С. 63 ; "Рис. 3: Параметры модуля pam_passwdqc" [Изображение] ; "Приемлем ли пароль?" [Таблица]. — С. 64 ; "Часто используемые модули PAM" [Таблица]. — С. 65. 
     Аннотация
     Если у вас есть Linux, то есть и PAM (Pluggable Authentication Modules – подключаемые модули аутентификации), даже если вы об этом еще не знаете! 
     В Linux Format уже была статья Грэма Моррисона (Linux Format, 2006, № 9 (83), сент., С. 74-77.), в которой он провел обзор PAM и продемонстрировал ее гибкость, показав, как с ее помощью расширить аутентификацию пользователя в Linux, используя цифровой ключ, записанный на USB-брелок. Крис Браун расширяет наше представление о PAM и предлагает пойти дальше, чтобы рассмотреть более существенное повышение безопасности системы с помощью PAM. Cтатья предлагает шесть экспериментов с изменением настроек PAM — позволим всем пользователям переключаться в root без пароля через su, запретим всем пользователям использовать su, разрешим su только пользователям из некоторой группы, запретим вход в систему как root, используем сложные пароли, запретим обычным пользователям выключать систему. Они придадут достаточно уверенности в себе и понимания работы PAM, чтобы начать свои собственные эксперименты.

Браун К. Поиск по-взрослому : Файлы: ищите и обрящете!

Браун К. Поиск по-взрослому [Текст] : Файлы: ищите и обрящете! / Крис Браун  //  Linux Format. — 2007. — № 12 (99), дек.. — С. 66-69. — (Поиск по-взрослому. Учебник). — Прил.: "Прочь, дурные вести…" : [Как отсеять лишнюю информацию в выводе find]. — С. 66 ; "Почему это не команда?" : [Результат команды может ввести в заблуждение, если переданная ей команда окажется также и встроенной командой оболочки bash, но можно узнать, является ли команда встроенной, псевдонимом (alias) или внешней]. — С. 67 ; "Критерии поиска для find" [Таблица] ; "Правда о find" : [Предикат и предикаты]. — С. 68 ; "Действия find" [Таблица] ; "ПК против людей" : [Нам пока еще далеко до машинных средств поиска, имитирующих возможности человека] ; "Другой софт" : [Краткие справки о программах Searchmonkey, Strigi, Tracker]. — С. 69.
     Аннотация
     Инструменты поиска командной строки (утилиты slocate, whereis, which, find, grep совместно с find) и графические (в частности, Beagle (http://beagleproject.org)) — критерии, действия, методы, советы, профессиональные подходы и девять рабочих примеров. 

 

Браун К. Решаем сетевые проблемы : Диагностика: проблемы с сетью

Браун К. Решаем сетевые проблемы [Текст] : Диагностика: проблемы с сетью / Крис Браун  //  Linux Format. — 2007. — № 11 (98), нояб.. — С. 68-71. — (Решаем сетевые проблемы. Учебник). — Прил.: "Обзор последовательности тестов" [Схема]. — С. 68 ; "Скорая помощь" : [Смените имя пользователя и пароль по умолчанию для доступа к настройкам своего широкополосного маршрутизатора]. — С. 69 ; "Скорая помощь" : [При выполнении диагностических тестов многое можно понять по времени отклика]. — С. 70 ; "Скорая помощь. Помните, что системы периодически выходят из строя или временно отключаются для технического обслуживания. Если вы считаете, что проблема находится за рамками вашей системы, может быть, стоит переждать час-другой и попробовать еще раз.". — С. 71.
     Аннотация
     Средства командной строки и примерная схема диагностики сетевых неисправностей в Linux: 
     1. Находит ли Linux сетевую карту?
     2. Задан ли IP-адрес?
     3. Пингуется ли маршрутизатор?
     4. Не блокирован ли трафик брандмауэром?
     5. Установлено ли ADSL-соединение?
     6. Пингуется ли удаленный сервер?
     7. Можете ли вы найти свой DNS-сервер?

Браун К. Linux: Фильтры и каналы

Браун К. Linux: Фильтры и каналы [Текст] / Крис Браун  //  Linux Format. — 2007. — № 10 (97), окт.. — С. 64-67: рис.. — (Фильтры Linux. Учебник). — Прил.: "Полезные фильтры" [Таблица] ; "Скорая помощь" : [Создание цепочек команд, связанных каналами]. — С. 65 ; "Скорая помощь" : [Возьмите в привычку заключать аргументы командной строки в одинарные кавычки для…] ; "Перехват стандартного вывода" : [Пример того, как оператор оболочки > перенаправляет стандартный вывод в файл]. — С. 66 ; "Регулярные выражения" [Таблица] : [Команды head /etc/passwd, grep ‘/bin/bash$’ \ /etc/passwd, sort /etc/services, wc /etc/* 2> /dev/null и их действия]; "Скорая помощь. Чтобы подробно изучить регулярные выражения, найдите старый номер LXF80 и откройте стр. 74. Или познакомтесь с формальным описанием их синтаксиса на странице man regex (понять его практически невозможно).". — С. 67
      Аннотация
      Набор средств командной строки – фильтры и каналы, предназначенные для обработки потоков текстовых данных. 
      Потоковый редактор sed и язык программирования awk, которые могут создать полезные программы из утилит. Например, программу способную подсчитать частоту появления слов в образце текста из шестой главы Евангелия от Марка (версия короля Якова). 

Супрунов А. WavPack: Не иди на компромисс!

Супрунов А. WavPack: Не иди на компромисс! [Текст] / Александр Супрунов  //  Linux Format. — 2007. — № 12 (99), дек.. — С. 94-95. — (WavPack. Учебник). — Прил.: "Скорая помощь" : [Термины «lossy-кодек» и «lossless-кодек»]. — С. 95.
    Аннотация
    WavPack (www.wavpack.com) – бесплатный открытый аудиокодек, разработанный Дэвидом Брайантом (David Bryant) и распространяющийся по лицензии BSD. Изначально WavPack был сугубо lossless-кодеком, но позднее в нем появилась уникальная возможность, резко выделяющая его из череды других решений – гибридный режим, позволяющий использовать сжатие с потерями, при этом ничего не теряя! 
    Если Вы еще решаете, сжимать с потерями или наслаждаться первозданным качеством звучания, то Александр Супрунов подскажет, как получить все и сразу в системе под Linux при помощи командной строки.

Попов В. Почему — VIM?

Попов В. Почему — VIM? [Текст] / Владимир Попов  //  Linux Format. — 2006. — № 4 (78), апр.. — С. 98-101. — (Учебник VIM). — Веблиогр. "А дальше…": с. 100 (9 назв.). — Прил.: "VI-минимум". — С. 99.
     Аннотация
     Терминал-ориентированный текстовый редактор VIM — краткая история, логика работы, возможности. 
     VIM в графической среде. 

Попов В. Оборудование и Linux : Новая страница: sysfs

Попов В. Оборудование и Linux [Текст] : Новая страница: sysfs / Владимир Попов  //  Linux Format. — 2006. — № 3 (77), март. — С. 100-103. — (Учебник sysfs). — Прил.: "udev" : [Справка]. — С. 101 ; "Драйвера от производителей для Linux" : [Суть проблемы и пример решения компанией NVIDIA]. — С. 102 ; "PnP ОС — а хорошо бы…" : [Функции PnP ОС (ОС с централизованной системой Plag-n-Play), которые автор хотел бы увидеть в Linux] ; "Использование ndis-драйверов" [То есть, драйверов для MS Windows, в Linux]. — С. 103.  
    Аннотация
    Часто можно услышать, что Linux "недостаточно хорошо поддерживает современное оборудование". 
    Владимир Попов показывает, что новая драйверная модель Linux версии 2.6.х и следствие ее внедрения — виртуальная файловая система sysfs — предоставляет новые возможности для определения оборудования систем под Linux. 

Боровский А. RADIUS : Часть 2. Linux в сети WPA: есть контакт!

Боровский А. RADIUS [Текст] : Часть 2. Linux в сети WPA: есть контакт! / Андрей Боровский  //  Linux Format. — 2007. — № 10 (97), окт.. — С. 94-97. — (RADIUS. Учебник). — Прил.: "Выбираем беспроводной адаптер". — С. 94.
     Аннотация
     Настройка авторизации беспроводных клиентов Linux в сетях, использующих авторизацию WPA Enterprise. 
     При описании настройки авторизации беспроводного Linux-клиента предполагается, что уже пройден мучительный процесс поиска и установки Linux-драйвера для Wi-Fi-карты (или подобрана поддерживаемая Linux Wi-Fi-карта) и пользователь научился "поднимать" беспроводной сетевой интерфейс в своей системе. 
     Также понадобятся демон управления сетями NetworkManager, утилита wavemon, а также, в зависимости от того, по какому пути пойдет настройка – графическая оболочка GNOME NetworkManager Applet (или ее KDE-аналог – KNetworkManager), утилиты wpa_gui и KWlan. 
     Настройка WPA с помощью NetworkManager и утилиты GNOME NetworkManager Applet.
     Ручная настройка демона аутентификации wpa_suppplicant. 
     Настройка подключения к сети: PEAP MSCHAP V2 и EAP-TLS. 
     Проверка параметров подключения к беспроводной сети с помощью консольной утилиты wavemon. 
     Поиск точек доступа, настройка протоколов, методов и параметров аутентификации в беспроводных сетях с помощью утилиты wpa_gui.
     Настройка протоколов и методов аутентификации, создание нескольких профилей для подключения к разным сетям с помощью сетевого менеджера KWlan.

Боровский А. RADIUS : Часть 1. WPA Enterprise на дому

Боровский А. RADIUS [Текст] : Часть 1. WPA Enterprise на дому / Андрей Боровский  //  Linux Format. — 2007. — № 9 (96), сент.. — С. 84-87. — (RADIUS. Учебник). — Прил.: "Терминология" : [Аутентификация, авторизация, аутентификатор]. — С. 84.
    Аннотация
    Как поднять безопасность домашней сети до уровня предприятия, настроив сервер FreeRADIUS 1.1.7 и аутентификацию по протоколам PEAP MS CHAP V2, EAP-TLS на компьютере с установленным Linux. 

Моррисон Г. Open-Xchange

Моррисон Г. Open-Xchange [Текст] : Устанавливаем и запускаем открытый groupware-сервер / Грэм Моррисон  //  Linux Format. — 2006. — № 7 (81), июль. — С. 78-83. — (Учебник Open-Xchange). — Содерж.: Часть 1 – как Open-Xchange соединяет все программы? : [Требования к установке: веб-сервер — Apache, контейнер сервлетов,  база данных для хранения всех данных приложения — MySQL или PostgreSQL,  сервер каталогов для управления и аутентификации пользователей и предоставления сервисов каталогов — OpenLDAP, почтовый сервер — Postfix или Cyrus; рекомендуемая система — Debian/Ubuntu] ; Пробы Open-Xchange : [Примеры использования — календарь, форум] ; Установка Open-Xchange – перед стартом вооружитесь. Шаги, которые необходимо предпринять для установки необходимых элементов, в нужном порядке : [Схема] : [Перечень шагов: установить — предварительно собранные пакеты — модули Apache и Java — собрать и установить Open-Xchange — создать базу данных — сконфигурировать LDAP — запустить Open-Xchange ]. — С. 79 ; Часть 2 – Устранение зависимостей : [Установка пакетов из списка во врезке «Зависимости», установка требуемых пакетов из списка во врезке «Требуемые пакеты для Open-Xchange»; установка контейнера сервлетов Apache Tomcat] ; Зависимости : [Полный список требуемых пакетов для разработчиков из репозиториев Ubuntu Universe и Multiverse для системы под под Ubuntu 5.10] ; Требуемые пакеты для Open-Xchange : [Перечень пакетов и веб-ресурсы для закачки]. — С. 80 ; Часть 3 – импортирование базы данных SQL : [Конфигурирование и установка Open-Xchange и СУБД PostgreSQL] ; Пробы Open-Xchange : [Примеры использования — добавление и поиск контактов с помощью сервера каталогов LDAP, виртуальная доска]. — С. 81 ; Часть 4 – Настройка OpenLDAP : [Конфигурирование сервера LDAP и тестирование конфигурации]. — С. 82-83 ; Open-Xchange навскидку : [Возможности Open-Xchange и как эти возможности помогут в коллективной работе: портал, календарь, задачи, поиск и создание, папки, на сегодня, создание] ; Куда двигаться дальше. — С. 83.  
    Аннотация
    Открытая и свободная система коллективной работы Open-Xchange, как и многие другие открытые и свободные проекты, для обеспечения своей функциональности подключает немало других приложений, и каждое необходимо правильно настроить на совместную работу. Грэм Моррисон при помощи командной строки проводит нас через лабиринт, который представляет собой процесс установки и настройки Open-Xchange в системе под управлением Ubuntu 5.10, чтобы мы получили представление о том, как разные технологии участвуют в этом процессе. 

Боровский А. D-Bus: шины для вашего Linux

Боровский А. D-Bus: шины для вашего Linux [Текст] / Андрей Боровский // Linux Format. — 2007. — № 12 (99), дек.. — С. 86-89. — (D-Bus. Учебник). — Прил.: "Рис. 1. Схема взаимодействия двух приложений с помощью D-Bus". — С. 87 ; "D-Bus интерфейс клиента Skype" : [Клиент Skype демонстрирует все основные возможности D-Bus]". — С. 88.
      Аннотация
      Что такое D-Bus? Самый простой ответ – еще одна система межпроцессного взаимодействия (Interprocess Communication или IPC). Ключевые слова здесь "еще одна". Высокоуровневых систем IPC для Unix/Linux существует много. Помимо систем высокого уровня Unix обладает развитыми средствами IPC низкого уровня (сокеты, каналы), каковые успешно используются многими приложениями напрямую. 
      Зачем тогда нам может понадобиться D-Bus? Эта система замышлялась группой FreeDesktop.org как средство IPC, не зависящее от типа рабочего стола. В процессе разработки D-Bus обрела несколько уникальных и полезных особенностей. Важными отличительными чертами D-Bus являются система сигналов и асинхронных вызовов методов, а также система управления выполнением приложений. Таким образом, ответ на вопрос, зачем может понадобиться программирование D-Bus, состоит из двух частей. Во-первых, многие важные приложения и системные компоненты (например, Linux HAL и NetworkManager) используют D-Bus как средство общения с внешним миром. Во вторых, D-Bus – это платформенно-независимая система IPC, которая присутствует практически в каждом дистрибутиве Linux и устанавливается по умолчанию во многих из них. Поэтому, если вы пишете приложение, которое должно предоставлять сервисы IPC, не являясь частью какого-либо рабочего стола, вам, безусловно, имеет смысл обратить внимание на D-Bus. 
        Плюсы и минусы D-Bus.
        Архиектура D-Bus и низкоуровневой D-Bus API. Привязки D-Bus API к различным языкам программирования и библиотекам. В настоящее время D-Bus поддерживается в GTK+/GLib (следует отметить, что это – наиболее проработанные привязки), Qt 3/Qt 4, Python, Java, Perl. 

Проберт Р. XSLT: Создадим таблицу стилей

Проберт Р. XSLT: Создадим таблицу стилей [Текст] / Рейчел Проберт // Linux Format. — 2007. — № 4 (91), апр. — С. 60-63. — (Изучаем XSLT. Учебник). — Веблиогр. "Образцы таблиц": с. 60 (3 назв.). — Прил.: "Браузеры и RSS" [Таблица]. — С. 62 ; "Выражения XPath" [Таблица]. — С. 63.
      Аннотация
      eXtensible Stylesheet Language Transformation или XSLT – это язык преобразования одних XML-документов в другие XML-документы. Он является подмножеством XSL, языка таблиц стилей XML. 
      Показано как составить на XSLT таблицу стилей, "подгоняющую" существующую RSS-ленту (ленту новостей о Linux/Unix сайта www.digg.com) к дизайну своего сайта и как применить эту таблицу к исходному XML, чтобы пользователи могли просмотреть новости в человеко-читаемом виде.
      Изучив XSLT можно превратить в веб-страницы не только RSS, а и фотоальбомы, и многое другое, хранящееся в XML.

 

Боровский А. Программирование для Unix : Часть 12: С окнами на «ты»

Боровский А. Программирование для Unix [Текст] : Часть 12: С окнами на "ты" / Андрей Боровский  //  Linux Format. — 2007. — № 5 (92), май. — С. 78-81. — (Программирование для Unix. Учебник). 
     Аннотация
     Заключительная статья цикла о низкоуровневом программировании в Linux/Unix. 
     Продолжение знакомства с библиотекой ncurses — в ncurses-II рассматриваются важные возможности ncurses, такие, как управление цветом (на примере программы cursedcolors) и поддержка мыши (на примере программы cursedmouse).

Боровский А. Программирование для Unix : Часть 11: ncurses: привет Окнам!

Боровский А. Программирование для Unix [Текст] : Часть 11: ncurses: привет Окнам! / Андрей Боровский  //  Linux Format. — 2007. — № 4 (91), апр. — С. 80-83. — (Программирование для Unix. Учебник). 
     Аннотация
     Дополнительное средство управления терминалом – открытая библиотека ncurses (new curses), которая создает удобный интерфейс для утилит командной строки и расцвечивает терминал всеми цветами радуги.