вторник, 26 октября 2010 г.

Распаковать rpm

Вот уж редко нужно и все время забываю.
rpm2cpio файл.rpm | cpio -idmuv --no-absolute-filenames

пятница, 22 октября 2010 г.

Обновление CentOS PHP с 5.1 до 5,2

Взято здесь http://ru.ispdoc.com/index.php/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_PHP_%D0%B2_CentOS_Linux
Подключите репозиторий:

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

Обновите PHP

yum update php

Также потребуется обновить модуль mcrypt (что-то не пошло)

yum update php-mcrypt

После успешного выполнения команды проверьте версию PHP и работу (что расширения подгружаются и ни на что не ругается):

php -v
php -m

И перезапустите Apache

/etc/init.d/httpd restart

Откатить установку можно

yum --allow-downgrade update php-5.1.6

или

yum downgrade <пакет>

или

rpm -Uvh --oldpackage пакет.rpm <- это точно сработало

вторник, 12 октября 2010 г.

Проверка своей сети wi-fi на взломоустойчивость.

Не закончено, да и вряд ли будет
Запускаем "мониторинг":

sudo airmon-ng start wlan0

в результате появиться новый интерфейс mon0

мониторим все беспроводые сетей

sudo airodump-ng mon0

дамп показывает активность. В верхней части -обнаруженные точки доступа, в нижней обнаруженные клиенты.
BSSID — MAC адрес точки доступа
PWR — уровень сигнала
#Data — число пойманных пакетов с данными
CH — номера канала на котором находится точка доступа
MB — скорость передачи данных
ENC — алгоритм шифрования
CIPHER — тип шифрования
AUTH — тип авторизации
ESSID — название точки доступа
STATION — MAC адрес клиента
Probes — названия сетей с которыми пытался соединиться клиент

Программки на Си и файлы более 2Гб

Столкнулся с проблемой - не работает прожка с файлами более 2Гб. Не вдаваясь в подробности решение при компиляции использовать параметры «-D_FILE_OFFSET_BITS=64», «-D_LARGEFILE64_SOURCE»
Кому интересно, есть хорошая статья http://www.wiadw.ru/?id=10

суббота, 9 октября 2010 г.

Настройка wi-fi usb TP-Link TL-WN722N

Имеем модуль TP-Link TL-WN722N, представляет собой usb девайс. Подозреваю, что вскоре эта заметка станет не актуальной, потому как поддержку воткнут в "официальный" драйвер ath9k. А пока качаем наборчик:
http://wireless.kernel.org/download/compat-wireless-2.6/

заходим в него и компилируем. (можно выбрать только то, что нужно ./scripts/driver-select)
По идее, надо бы собрать пакет, но там много дополнительных скриптов во время инсталляции, что пришлось просто make install. увы, лень разбираться, что они там и куда кидают.
Затем пытаемся подгрузить драйвер

modprobe -v ath9_htc

и не тут-то было, вроде и драйвер подгрузился, а интерфейса не появилось. А все потому, что
для чипа AR9271 (а у нас именно он) нужен файлик ar9271.fw помещенный в /lib/firmware.
Об этом, кстати, написано на родной страничке драйвера http://linuxwireless.org/en/users/Drivers/ath9k_htc. И об этом есть запись в /var/log/messages, что не найден ar9271.fw
Идем сюда http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
качаем и закидываем в /lib/firmware. И вот тут снова сюрприз - скачался файл нулевого размера - скрипт у них видать в этот период подглючивал, тогда нажимаем ссылку "raw" рядом с именем файла и то, что прибежит переименовываем в ar9271.fw и в /lib/firmware

Осталось проверить наличие интерфейса

ifconfig -a

"-a" показать ВСЕ интерфейсы, потому как наш новоявленный интерфейс еще "лежит", два часа угробил на переборку драйверов, нет wlan0 и все тут, пока не вспомнил этот параметр поставить, зато изучил драйвер его вдоль и поперек :) )

Ну а дальше его конфигурирование и счастливое использование!

суббота, 2 октября 2010 г.

freevo и его настройки

Задача - мультимедийный центр.

freevo (1.9.0) на python тянет кучу "зависимостей", но хотя бы при этом внятно говорит, что и где брать.

Запускаем настройку:

freevo setup

Копируем из дистрибутива local_conf.py.exemple в каталог ~/.freevo/local_conf.py

Теперь при запуске имеем красивые "квадратики" вместо русских букв.

OSD_FORCE_FONTNAME = 'verdana.ttf'

OSD_EXTRA_FONT_PATH = [ 'свой реальный путь к TTF' ]
уже чуть лучше, но все же кое где квадратики, а именно в "служебных" сообщениях. Их наши настройки не коснулись.
И вот тут начинается самое интересное, в /usr/share/freevo/skins находим все файлы и тупо заменяем в них VeraBd и Vera на к примеру verdana.
И не забыть скопировать этот шрифт в папку шрифтов /usr/share/freevo/fonts. Потому как для "системных" сообщений не ищет шрифты в OSD_EXTRA_FONT_PATH. В общем, еще хватает багов.

И еще, обязательно прихлопните кэш .freevo/cache - а то будете долго гадать, почему не изменяется при перенастройке интерфейс!

пятница, 1 октября 2010 г.

Запуск икcовых приложений на второй дисплей

Многие настройки можно легко сделать через nvidia-settings. Вот только если к SVideo не подключено ничего, то при запуске иксов оно попадет в игнор и надо будет активировать принудительно.

export DISPALY=:0.1
icewm

это запустит icewm на втором дисплее (ТВ).

А вообще, темя обширная - расширение рабочего стола и пр.

Можно картинку mplayer сразу выпустить на второй дисплей:
mplayer "имя файла" -display :0.1