LXF113-114:Ответы

Материал из Linuxformat.

Перейти к: навигация, поиск

Содержание

Ответы

Есть вопрос по Open Source? Пишите нам по адресу: answers@linuxformat.ruъ

1 Разрешение локальной сети

В У меня на настольном компьютере запущена Fedora 9, а на ноутбуке Ubuntu 8.04, но на машинах сына и жены работает XP. Все это подключено к маршрутизатору D-Link. Я соединил мой настольный и переносной компьютеры через SSH, но использовал для этого локальные IP. Моя проблема в том, что все машины используют DHCP для получения IP-адресов, и они регулярно меняются. Я хотел бы использовать имя каждой машины для определения ее актуального IP-адреса. Для этого, по-моему, надо установить локальный DNS-сервер. А статические IP я использовать не хочу.

Боб Боукат [Bob Bawcutt]

О Большинство маршрутизаторов работают заодно и как серверы DNS, поэтому у вас есть такая возможность. Часть устройств также позволяет привязать конкретный IP-адрес и имя хоста к определенному компьютеру. Обычно, при получении запроса, DHCP-сервера выдают первый неиспользованный IP из пула доступных адресов, но иногда им можно указать, какой адрес должен получать конкретный компьютер. Компьютер определяется по MAC (Media Access Control) адресу сетевой карты. Если маршрутизатор позволяет это, можете задать MAC-адрес каждого компьютера вместе с предпочтительным IP-адресом и именем хоста. После этого доступ по имени хоста будет обязательно работать. MAC-адрес состоит из шести пар шестнадцатеричных чисел (например, 01:23:45:67:89:AB) и может быть найден в свойствах сети или запуском ifconfig в терминале. В Windows запустите ipconfig в командной строке.

Если Ваш маршрутизатор этого не поддерживает, можете использовать dnsmasq (http://www.thekelleys.org.uk/dnsmasq): функциональный, легкий DNS и DHCP-сервер, соответствующий вашим потребностям (я использую его в своей домашней сети). Он позаботится обо всем за вас, но нужно настроить машину, на которой запускается dnsmasq, на использование статического IP-адреса. Отключите DHCP-сервер в вашем маршрутизаторе и поместите следующие строки в /etc/dnsmasq.d/local:

log-facility=/var/log/dnsmasq.log
domain=example.com
 dhcp-range=192.168.1.128,192.168.1.192
 dhcp-option=option:router,192.168.1.1
 dhcp-host=00:1A:92:81:CB:FE,192.168.1.3,hostname

Первая строка устанавливает журнал – он пригодится, если, например, что-то не заработает при первом запуске. Вторая строка содержит домен вашей локальной сети; третья – диапазон адресов, выделяемых по DHCP; а следующая дает адрес маршрутизатора, его необходимо знать всем компьютерам сети для выхода в Интернет. Последняя строка повторяется один раз для каждого компьютера и содержит его MAC-адрес, выделяемый ему IP-адрес и имя хоста, которое он получит. IP-адрес находится за пределами значения dhcp-range, чтобы он не достался другому компьютеру. Убедитесь, что /etc/resolv.conf на этом компьютере содержит адрес по крайней мере одного DNS-сервера. Если ваш провайдер периодически меняет DNS-адрес, правильнее будет поставить здесь адрес маршрутизатора и позволить ему самому договариваться о DNS с провайдером через DHCP. Если вы не хотите использовать DNS-сервер вашего провайдера, укажите нужный вам в resolv.conf.

Запустите dnsmasq или перезагрузите его, если он уже запущен, после редактирования файла конфигурации. Затем переподключите каждый из ваших компьютеров, и они должны получить нужные вам IP-адреса и имена. Что еще более важно, вы получите возможность связываться с каждым из них с помощью имен, и не нужно будет больше запоминать цифры. НБ

2 Что чувствует rsync

В Я весьма заинтересован в регулярном резервном копировании, в идеале децентрализованном. Для этого я обнаружил прекрасную утилиту – rsync. Вот команда, которую я запускаю, чтобы получить локальную копию всей моей домашней директории в другой папке:

 rsync -avz --delete-after /home/white/ /home/white/Backup/

Однако я хотел бы отфильтровывать определенные файлы (как правило, файлы c исходниками, а не с данными), то есть подмножество файловой системы. Таким образом, я хотел бы иметь возможность копировать наиболее важные файлы на удаленный жесткий диск и локальный флэш-брелок.

Оливер Уайт [Olivier White]

О В rsync есть несколько аргументов, позволяющих делать то, что Вы хотите. Но сперва уточним, находится ли /home/white/Backup на отдельной файловой системы от /home/white? Если да, то добавьте опции или --one-file-system, иначе Вы увидите, что пытаетесь создать резервную копию директории с резервной копией в ней же, что приведет к быстрому опустошению свободного места. Эта функция также полезна при резервном копировании корневого раздела, чтобы не создавать резервных копий виртуальных файловых систем, таких как /dev, /sys и /proc.

Для исключения определенных файлов или директорий воспользуйтесь опцией --exclude: rsync -avxz --exclude ‘*.c’ --exclude ‘*.h’ --exclude .thumbnails …

Отметим, что первые две маски заключены в кавычки, чтобы пресечь толкования символа * оболочкой, в то время как третья исключает весь каталог. Если надо исключить много файлов, то команда получится очень длинной, но можно поставить маску (при этом нет необходимости в кавычках) в файл по одной в каждой строке, а затем вызвать

rsync -avxz --exclude-from ~/myexcludes …

Опция exclude прекрасна для простых масок фильтрации или одиночных директорий, но что делать, если нужно нечто посложнее? Для этого имеется опция --filter; достаточно сложная, чтобы иметь свой собственный раздел на man-странице, и его стоит внимательно прочитать, прежде чем подвергнуть свои данные создаваемым правилам. Впрочем, использование фильтров можно упростить, поместив правила исключения и включения в файл с именем .rsync-filter и добавив опцию -F при вызове rsync. Этот аргумент велит rsync искать файл .rsync-filter в каждом просматриваемом каталоге и применять найденные правила к этой директории и ее поддиректориям. Формат .rsync-filter должен быть такой:

exclude *.c
exclude *.h
exclude .thumbnails

Можно использовать правила и include, и exclude. Каждый файл проверяется на соответствие каждому из них вплоть до первого совпадения в правиле включения или исключения (последующие правила не проверяются). Файлы, не соответствующие ни одному правилу, по умолчанию включаются. Так можно включить и файлы, соответствующие правилам exclude, если команда include идет первой. Вы также можете использовать это для резервного копирования только конкретных директорий, например:

include /mail
include /documents
include /photos
exclude *

Начальное / задает поиск совпадений директорий, начиная с указанного пути, а не от корня файловой системы. Если эти правила находятся в /home/white/.rsync-filter, первой совпавшей директорией будет /home/white/mail. Для начала этого должно хватить, но обязательно прочтите man-страницы и убедитесь, что вы понимаете, что делаете. Помните второе правило резервного копирования: по завершении непременно все проверить (а первое правило – все проверить до того!). ГМ

3 SUSE и MadWifi

В Не скажете ли вы мне, какая версия драйверов MadWifi лучше работает с SUSE Linux? Кроме того, нет ли свободных приложений, способных сообщить мне численные значения частоты, на которой я обмениваюсь битами с моим маршрутизатором? Под частотой я подразумеваю количество циклов в секунду (в диапазоне 2,4 ГГц), а не скорость передачи данных в килобайтах в секунду.

Майк Бэйли [Mike Bailey]

О Обычно лучше бывает использовать ПО из репозиториев вашего дистрибутива. Оно уже тестировано для работы с вашим дистрибутивом: до релиза – разработчиками, после релиза – пользователями. О любой выявленной проблеме можно сообщить, и она будет решена через систему отслеживания ошибок дистрибутива, причем, как правило, очень быстро. В репозиториях OpenSUSE 11.0 имеется пререлизная версия MadWifi 0.9.4, поэтому начните с нее. В случае проблем, попытайтесь скомпилировать версию 0.9.4 из исходников (все подробности – на сайте MadWifi, http://madwifi.org). Основная причина это сделать не связана с Вашим дистрибутивом: это необходимо на случай внесения изменений, касающихся используемого Вами оборудования.

Драйвер MadWifi в настоящее время не развивается, потому что команда перенаправила усилия на новый драйвер Ath5k, включенный в последние ядра: он улучшает поддержку и производительность для большинства карт, и необходимость в отдельном пакете драйвера будет сокращаться и в конечном итоге отпадет. Это стандартный ход вещей в Linux; хорошо показавший себя драйвер с открытым исходным кодом, как правило, включается в ядро. Многие компьютеры уже могут прекрасно работать без всяких внешних драйверов, и их доля будет расти, как только ядро сможет обрабатывать больше оборудования напрямую.

Приложение, способное выводить частоты, используемые вашей картой и маршрутизатором в любом виде, у вас уже есть. Пакет wireless-tools, который, скорее всего, установлен на вашей машине, умеет это и многое другое. Любая из этих команд даст нужную вам информацию, в разном контексте в каждом конкретном случае:

iwconfig ath0
iwlist ath0 scan
iwlist ath0 frequency

Первая команда выдаст подробную информацию о связи между вашим компьютером и точкой доступа; вторая даст список всех видимых беспроводных точек доступа; последняя команда показывает частоты, доступные для вашей карты, и ту, что используется сейчас. Это команды администрирования, так что перед запуском любой из этих команд наберите в терминале su, чтобы перейти на root. НБ

4 Мне бы сеть побыстрее...

В Подумываю о переводе моей домашней сети на гигабитный Ethernet. У всех моих компьютеров есть гигабитные сетевые карты, но у маршрутизатора – четыре порта 10/100 Ethernet. Если я подключу маршрутизатор к моему гигабитному коммутатору, а все свои компьютеры – на гигабитный коммутатор, смогу ли я достичь гигабитных скоростей, или нужно докупить гигабитный маршрутизатор?

Xraynor, с форумов

О Если вы сделаете это, то трафик, который пойдет через ваш маршрутизатор, будет трафиком в Интернет или из него. Единственная причина, почему через ваш маршрутизатор идет весь трафик – то, что он содержит также и сетевой коммутатор, то есть данные фактически не проходят через маршрутизирующие части устройства, если только им не требуется угодить в Большую Паутину. Любая передача данных непосредственно между двумя компьютерами, подключенными к коммутатору, будет выполняться на максимально возможной скорости, которая будет гигабитной при наличии с обеих сторон гигабитных сетевых карт. Ваш маршрутизатор – 100-мегабитное устройство, и его подключение к гигабитному коммутатору не повлияет на скорость обмена между устройствами. В отличие от концентратора, который работает со скоростью самого медленного устройства, подключенного к нему, передача данных через коммутатор идет только между двумя устройствамиучастниками, независимо от остального происходящего в коммутаторе. То же самое будет, если подключить компьютер с сетевой картой 10/100 к гигабитному коммутатору: до скорости в 100 Мбит снизится только передача данных с участием этой карты.

Вы можете найти гигабитные широкополосные маршрутизаторы, но они стоят дороже, а их единственное отличие в том, что у них есть встроенный гигабитный коммутатор. Если маршрутизатор всеравно надо менять, то почему бы такой и не купить, но в остальных случаях достаточно гигабитного коммутатора: скорость та же, а портов больше. МС

5 Принимаем Aspireин

В Я только что заполучил Acer Aspire One. Есть ли в нем какие-либо средства безопасности, например, AVG? В магазине, где я его купил, сказали, что мне нужен McAfee или какая-нибудь другая программа. Надеюсь, вы мне поможете.

Кеннет Болдри [Kenneth Baldry]

О Вам ни к чему антивирусы, антишпионы или антитрояны, привычные для пользователей Windows, но для повышения безопасности некоторые шаги предпринять нужно. Важнее всего убедиться, что безопасно ваше беспроводное соединение; и если у вас дома свой собственный беспроводной маршрутизатор, убедитесь, что вы включили WPA-шифрование. Альтернатива – WEP, пожилой и легко взламываемый протокол, но это все-таки лучше, чем просто открытое незащищенное соединение.

Поскольку исходный код ПО в Linux открыт, вредоносную программу в нем спрятать нереально: кто-нибудь ее да заметит. Держитесь программ, установленных через собственный менеджер пакетов Acer: они проверены самими разработчиками Linpus Linux. Вирусы являются неслыханным делом в Linux, и вам нет нужды беспокоиться об этом фронте.

Продавец, с которым вы говорили, явно понятия не имел, что Aspire One работает не под Windows, иначе он не предложил бы McAfee: в системах с Linux от этого проку мало. Существует антивирусная программа для Linux – ClamAV (http://www.clamav.net), но она полезнее всего на компьютерах, обменивающихся файлами с Windows-системами, поскольку обнаруживает вирусы также и для Windows.

На сайте The Register есть хорошая статья о настройке Aspire One, которая может вам пригодиться: http://www.reghardware.co.uk/2008/09/05/ten_aspire_one_tips. НБ

6 Возрастные проблемы

В Я собрал по кусочкам персональный компьютер из комплектующих от старых машин друзей и родственников. У него жесткий диск на 13,5 ГБ, процессор Pentium III и 384 МБ ОЗУ.

Попытался запустить на нем Ubuntu 7.04, создал Live CD и сделал необходимые изменения в моем BIOS; моя машина начала загружаться и выдала мне Ubuntu на начальном этапе в виде списка с выбором метода загрузки. Однако, независимо от выбора метода, в конечном итоге я получаю на экран сообщение:

BusyBox v1.1.3 (Debian 1:1.1.3-3ubuntu3) Built-in shell (ash)
Enter “help” for a list of built-in commands.
/bin/sh: can’t access tty: job control turned off (initramfs)

Можете ли вы сказать мне, что здесь неверно, и, если возможно, как я могу устранить проблему, чтобы Ubuntu нормально стартовал?

Тэд Маллаби [Ted Mallaby]

О Это известная проблема, имевшая место в старых релизах. В то время для нее существовали всякие методы обхода и исправлений, но они уже отпали. Проблема вызвана несовместимостью аппаратуры и данной конкретной версии, но с тех пор было уже три релиза Ubuntu, решившие вопрос. Предлагаю попробовать еще раз с Ubuntu 8.10, которую вы найдете на DVD этого месяца, и вы увидите, что проблемы больше нет. МС

7 Аутентификация почты

В Безуспешно пытаюсь использовать электронную почту на Ubuntu 8.04. Мой провайдер – tiscali.co.uk, и у меня нет проблем при использовании Outlook Express в Windows XP. Пытался использовать Evolution, Thunderbird и электронную почту в Opera, но вижу только сообщение об ошибке:

The server responded:[AUTH] invalid user or password.

Подключался я через USB-модем SpeedTouch 330 и модем D-LINK DSL-320T. Я так вижу, что с Ubuntu 8.04 могут быть проблемы при подключении через провайдера ‘.co.uk’. Не могли бы ли вы помочь мне?

Говард Дикенс [Howard Dickens]

О Причин для Ubuntu не подключаться к домену UK или к любому другому в природе нет. Первый шаг при подключении к какому-либо домену – определение соответствия имени домена IP-адресу; это произошло, иначе вы получили бы другое сообщение об ошибке. И ваша почтовая программа явно подключилась к почтовому серверу провайдера, ведь он-то и прислал процитированное вами сообщение. Значит, проблема в настройках. При подключении к почтовому серверу вы подтверждаете свою подлинность именем пользователя и паролем, и сервер их отвергнул. Тот факт, что три разные программы генерируют одну и ту же ошибку, приводит к выводу, что передаваемые вами данные неверны. Для Tiscali именем пользователя является полный адрес электронной почты (а не только часть до @, как у некоторых провайдеров). Используемые серверы – это pop.tiscali.co.uk для входящей и smtp.tiscali.co.uk для исходящей почты. Вы можете проверить все эти детали, посмотрев в настройках учетной записи, которой пользуетесь в настоящее время в Outlook. Единственное, чего нельзя прочитать в Outlook – это ваш пароль; его надо вводить именно так, как указал провайдер, обращая внимание на регистр.

Tiscali дает некоторую полезную информацию о настройке Thunderbird для работы со своей службой на http://tinyurl.com/tiscalimail. Она приведена для Windows-версии Thunderbird, но шаги в Linux точно такие же, разве что Account Settings [Параметры учетной записи] в первом шаге сейчас находится в меню Edit [Правка] последних Linux-версий Thunderbird. НБ

8 ODF – о-о-о...

В У меня есть прорва файлов ОOo с бессмысленными именами, и нужно отсортировать файлы, которые были созданы или изменены за последний месяц, но временные метки у них одинаковы. Я надеялся, что Info List View в Konqueror сможет мне помочь, как он это делает для EXIF-информации в файлах JPEG, но он не выдает никаких колонок, кроме имени файла, хотя метаданные присутствуют в подсказке при наведении курсора мыши на файл.

Чарльз МакЭвой [Charles McEvoy]

О Так как это Open Document Format, то процесс на удивление прост. ODF-файлы – это Zip-архивы, они содержат файлы, описывающие документ и его метаданные. Даже если вы переименовали ODF-документ, временные метки файлов внутри остаются неизменными. Поэтому возможно извлечь файл из каждого архива ODF и установить метку времени архива совпадающей с этим файлом. Короткий цикл на языке оболочки обновит все файлы в заданной директории:

for f in *.ods *.odt
do
unzip -o “$f” content.xml && touch -r content.xml
“$f” && rm -f content.xml
done

Этот цикл заходит в каждый файл ODS и ODT и извлекает из него файл content.xml. Если эта операция успешна, он использует его в качестве отправной точки, чтобы установить дату модификации исходного файла, а затем удаляет файл content.xml. ГМ

9 Исчезающий дисплей

В Сразу скажу, что пользуюсь Linux уже пару лет, но очень впечатлен дистрибутивами, основанными на потребностях пользователей. Я успешно установил Mandriva One 2008, PCLinuxOS 2007 и Ubuntu 7.10 на настольный компьютер Dell.

Однако успех с Ubuntu Hardy Heron и OpenSUSE 11.0, как на Dell, так и на моей основной машине, HP MCE, был далеко не полным. Я пытаюсь запустить OpenSUSE 11.0 Live из сентябрьского журнала 2008 года [LXF109]. После начальной загрузки я выбираю OpenSUSE и иду дальше. Появляется обычная картинка загрузки, а затем я вылетаю в черный экран с небольшим информационным окном OUT OF RANGE 46.4kHz/44Hz. Тут машина зависает, и приходится выключать ее кнопкой питания.

Кейт Штребель [Keith Stroebel]

О Это предупреждение от вашего монитора. Оно значит, что компьютер посылает сигнал, не попадающий в поддерживаемый монитором диапазон частот, поэтому вывод на дисплей прекращается. Это практичнее по сравнению со старыми системами, когда мониторы поджаривали свою электронику, получив слишком высокую частоту сигнала. Установка OpenSUSE при этом по-прежнему продолжается, вы просто ее не видите. Обычно это вызывается настройками загрузчика, который неправильно определил ваш монитор, но решение очень простое. Увидев первый экран меню (где вы выбрали OpenSUSE), нажмите F3, затем выберите самый низкий видеорежим из предложенных. Если проблема присутствует во всех режимах, попробуйте текстовый вариант установки. Это такая же установка, но с более простым интерфейсом, в котором можно перемещаться с помощью курсоров, Tab, пробела и Enter.

Разрешение экрана, выбранное здесь, используется только для установки – более умная графическая система, которая будет установлена, вероятно, обнаружит и настроит монитор правильно. А если этого не произойдет, можно предоставить ей данные о вашем мониторе вручную. Как правило, достаточно названия модели и номера; в худшем случае вы должны выбрать безопасное разрешение, вроде 800 x 600 @ 60 Гц. Установив и запустив систему, можете попробовать различные настройки дисплея в разделе оборудования Yast. НБ

10 Ищем потерянные фото

В Моя камера дала сбой и перезагрузилась, когда я пытался удалить фотографию. На экране камеры фото показываются, но при переносе на ПК для части из них возникает ошибка ввода/вывода. Я могу снять образ карты с помощью dd if=/dev/sdc of=this-is-annoying.img

Используя его для воссоздания файлов на разделе жесткого диска, я получаю те же ошибки ввода/вывода, так что, по-видимому, файлы все еще существуют, и их можно прочитать, но при попытке открытия что-то мешает им правильно распознаваться.

Daudi, с форумов

О Вы очень правильно поступили, создав образ карты, а не пытаясь восстановить ее непосредственно. Если файловая система повреждена, как здесь, худшее, что вы можете сделать – это что-нибудь на нее записать. В некоторых файловых системах даже чтение файла обновляет его метаданные, порождая операцию записи.

Теперь о решении. Полезный набор – TestDisk, он включает программу PhotoRec, восстанавливающую все виды потерянных файлов на многих типах файловых систем. TestDisk доступен на http://www.cgsecurity.org/wiki/TestDisk, но сперва справьтесь у менеджера пакетов вашего дистрибутива. Когда он будет установлен, запустите photorec из терминала root. Без аргументов программа будет искать все разделы, содержащие распознанные ею файловые системы, и просить вас выбрать одну для сканирования. Вы сделали копию диска с данными с помощью dd, и можно использовать ее напрямую, хотя разумнее будет сохранить нетронутую копию этого файла. Попытки восстановления могут исказить копию карты, а сама карта в слишком хрупком состоянии, чтобы лишний раз к ней обращаться. Запустите photorec:

photorec this-is-annoying.img

На вопрос о типе раздела, выберите Intel/PC , если Вы скопировали весь диск (sdc) с помощью dd, или None, если вы скопировали только в файловую систему (sdc1). Это тип таблицы разделов, а не содержание разделов на диске, так что нечто пригодное для PC, скорее всего, будет Intel/PC. Главное исключение из этого правила – устройства, не имеющие разделов (наподобие дискет), в отличие от устройств с разделом, заполняющим все пространство. Вы скопировали весь диск, так что будете видеть две опции на следующем экране: одну для раздела (если раздел один) и одну для всего диска. Попробуйте первый раздел; если это не поможет восстановить все файлы, запустите PhotoRec для всего диска. PhotoRec может генерировать много файлов с бессмысленными названиями, так что сохраните его вывод в отдельную директорию, когда он попросит.

На сканирование графических файлов у PhotoRec уходит немало времени, а при запуске непосредственно на карте памяти – и того больше, так что оставьте его одного на некоторое время. Вернувшись, Вы обнаружите, что ваша директория восстановления полна странных имен файлов. Таблица размещения файлов была ошибочной, поэтому имена файлов не уцелели, но это не такая уж проблема для файлов с цифровой камеры, потому что их имена стандартны; зато сохранились данные Exif. Вы также обнаружите там старые файлы, потому что удаление файла убирает его только из индекса, оставляя его содержимое на диске – поэтому возможно появление множества дублирующих файлов. НБ LXF

* Кошмары файловых систем

В Прочел, что на USB-брелке лучше использовать файловые системы ext2 или FAT, потому что срок жизни брелка с ними дольше, чем с журналируемыми системами типа ext3 или ReiserFS (или даже NTFS). Вот и посчитаем: USB-брелок, используемый для обмена файлами между работой и домом, предположительно будет считываться и записываться по два раза в день. Рабочих дней в году около 240, и при плановом сроке жизни в 100000 циклов записи и чтения это будет продолжаться 104 года. Я слабо разбираюсь в плюсах и минусах журналируемых файловых cистем, но полагаю, что они автоматически проверяют диск, а затем проверяют файл при записи, то есть чтений будет одно, а «записей» три вместо одной, отчего срок службы данного «рабочего» USB-брелка сократится до 52 лет.

В наши дни USB-брелок можно приобрести за пару фунтов; оправдана ли такая лже-экономия?

Дэйв Холливел [Dave Halliwell]

О Дело в том, что файловая система – это не только файлы, но еще и метаданные, например, права доступа и временные отметки. Также есть индексы каталогов. При записи файла все они обновляются. И если вы копируете директорию, содержащую 10 файлов на диске, обновлены будут 11 записей директорий. В файловой системе FAT таблица размещения файлов, которая и дает ей это имя, хранится в одном месте, поэтому все действия на жестком диске предполагают чтение или перезапись этого места; отсюда и износ. Если устройство монтируется с опцией sync, то для каждого обновляемого файла может быть много записей на это место. Одна «функция» ядра делала это при записи каждых 4 KБ данных, из-за чего моя (дорогая в то время) флэшка на 1 ГБ мигом скончалась, когда я писал на нее 700-мегабайтный образ Knoppix. Прибавьте сюда журнал отчетов о каждой транзакции, и вы увидите, что части такой файловой системы работают как каторжные.

Да, брелки сейчас дешевы, но их содержимое вам таким не покажется. Возьмем ваш пример транспортировки данных с работы домой: что, если вы записали на работе важные файлы, чтобы успеть сделать их к сроку, принесли домой, пахали всю ночь, а наутро в офисе обнаружили, что USB-брелок сломался? Наиболее вероятная точка отказа – таблица размещения файлов, поэтому даже файлы, с которыми вы не работали, не будут доступны без применения средств восстановления и траты времени.

Кроме того, возможно, хотя и не обязательно, что дешевые яркие устройства выйдут из строя быстрее, из-за более низких стандартов качества. Для этих устройств главное – дешевизна и «прикольность», а не вечная жизнь. Учтите, что все сказанное относится к USB-устройствам на флэшпамяти. Флэш-память SSD (твердотельные диски), используемая в ПК типа Asus Eee, абсолютно другая и использует механизмы перераспределения записи, чтобы снять диспропорцию в износе ячеек.

Часто задаваемые вопросы WPA

Беспроводное шифрование
  • Что такое WPA?
    WPA – более безопасный преемник Wired Equivalent Privacy (WEP).
  • Хорошо, спасибо и на том, но ЧТО это все-таки?
    WPA (Wi-Fi Protected Access) – система обеспечения конфиденциальности данных, передаваемых по беспроводным сетям.
  • А мне это нужно?
    Если вы живете не в пещере или экранированном бункере – почти наверняка да. В отличие от традиционной проводной сети, где ваши данные не покидают безопасных пределов проводов, подключенных к компьютеру, беспроводные сети передачи данных распространяют их на сотни метров во всех направлениях. А значит, любой человек с ноутбуком и беспроводной картой может прочитать данные с той же легкостью, как если бы он был подключен к вашему сетевому концентратору.
  • Дом у меня большой, и ноутбук не видит сеть во всех комнатах, уже поэтому она должна быть безопасной, разве нет?
    Нет! Ваш ноутбук, может, и не в силах подключиться к вашей точке доступа на некотором расстоянии, но другим аппаратным средствам это по зубам. Добавив антенну к своей беспроводной карте, вы получите гораздо больший радиус приема сигнала. Правильно расширенная система может дать огромный прирост зоны охвата. Если ваша компания использует беспроводную сеть со слабой безопасностью, хотите ли вы, чтобы кто-то читал ваши личные файлы из автомобиля на парковке рядом с офисом?
  • Вы тут поминали какой-то WEP...
    Это была предыдущая попытка обезопасить беспроводную сеть. Хотя это гораздо лучше, чем полное отсутствие защиты, его не особо сложно взломать. Он может пресечь случайное попадание вашего соседа в вашу точку доступа (такое бывает: я обнаружил моих соседей, запустив незащищенную сеть), но не помешает при желании взломать ваше соединение.
  • Какое оборудование поддерживает WPA?
    Все новые беспроводные сетевые карты и точки доступа поддерживают и WPA, и WEP. Если у вас старое устройство, WPA может не быть.
  • А что насчет ПО?
    Вам нужна поддержка WPA на двух уровнях: в драйверах устройств, которая обычно есть, и в различных программах, применяющих WPA. Самая популярная программа для этого – wpa_supplicant, обычно она идет с вашим дистрибутивом, а также доступна на http://hostap.epitest.fi/wpa_supplicant. Она занимается обменом ключами и аутентификацией.
  • Подозреваю, что для использования WPA в Linux придется прочитать man-страницы и отредактировать файлы конфигурации?
    На здоровье, если вы энтузиаст Vim. К счастью, существуют графические утилиты конфгурации, облегчающие жизнь. Самая известная из них – Network Manager в Gnome (http://www.gnome.org/projects/NetworkManager). И она имеет интерфейсы также и для KDE и других рабочих столов.

Краткая справка EXIF

В некоторых вопросах этого месяца упоминался EXIF; что же это значит? EXIF (весьма вольное сокращение от Exchangeable Image File format) – это стандарт для включения метаданных в различные типы файлов, обычно JPEG и TIFF. Он постоянно используется в цифровых камерах для сохранения информации о фото внутри данных изображения: сюда входят дата и время, данные о камере и ее модели, выдержке и настройке вспышки, и много чего еще. Телефоны со встроенным GPS, типа Google Android G-1, могут также записать туда GPS-данные.

Кликните правой кнопкой на файле фотографии в KDE и откройте окно свойств; вы увидите вкладку EXIF с основной информацией. Многие просмотрщики изображений показывают эту информацию; например, GQview предлагает простой или расширенный просмотр. EXIF также можно посмотреть из командной строки с помощью программ типа Jhead (http://www.sentex.net/~mwandel/jhead) и Exiftool (http://www.sno.phy.queensu.ca/~phil/exiftool). Инструменты командной строки имеют то преимущество, что их вывод можно обработать скриптами или инструментами манипуляции текстом (вроде grep и awk), что облегчает извлечение конкретной информации. Они также позволяют редактировать данные EXIF.

Представьте, что вы пошли в отпуск и забыли изменить часы на вашей камере на новый часовой пояс. Во время отпуска вы понимаете, что ваши фотографии получат время домашнего часового пояса. Чтобы изменить его, нужно только набрать команду

exiftool -AllDates+=3 *.jpg

сдвинув вперед на три часа время во всех JPEG-файлах в текущем каталоге. Чтобы сделать обратное изменение для всех файлов в вашей директории с фото, даже если они хранятся в подкаталогах, попробуйте

exiftool -r -AllDates-=3 photos/holiday
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию