февраля 25, 2008

openSUSE 10.3 на ThinkPad Z60t

Наконец-то установил openSUSE 10.3 на лэптоп. Долго собирался, но не жалею потраченного времени.

Установка прошла идеально. Не установился только WiFi, но без проблем поднялся, после установки madwifi из репозитория Pacman.
► Статья полностью...

Avant Window Navigator without Xgl

Since I've found the Avant Window Navigator I liked it very much. One is it's problems is that it requires composite manager, but compiz's performance did not satisfy me.

The compiz also caused significant slowdown in any GL games... So I switched off Xgl and installed alternative composite manager - xcompmgr. It's available in the packages.

To perform sequential startup the xcompmgr and avant-window-navigator at the session start I created the file /usr/local/bin/avant-window-navigator-noxgl and made it executable:

#!/bin/bash

if [ -z "$(pidof compiz)" ]; then
        /usr/bin/xcompmgr&
        sleep 1
fi
if [ -z "$(pidof avant-window-navigator)" ]; then
        /usr/bin/avant-window-navigator&
fi
exit 0

Then I added record to the gnome session (gnome-session-properties) to start avant-window-navigator-noxgl at the session startup.

Of cause you can simply add two consequent records - xcompmgr and avant-window-navigator in the gnome session, but this records should be executed sequentially, so I think method I proposed is little better :)

That's it. Now I'm able to use the incredible AWN without GL performance degradation.
► Статья полностью...

февраля 17, 2008

Впечатления - openSUSE 10.3

Как-то все не доходили руки до SUSE. Хотя много слышал, в том числе о Novell :) Одно время даже хотел купить подписку на SLED и установить на ноуте, денег-то в общем не много хотят... Однако продолжаю пользоваться Fedora - привычка однако.

Один мой коллега попросил достать ему дистрибутив openSUSE 10.3, я ему говорю - ну и зачем тебе это? Есть же Fedora. На что мне он сказал, что SUSE ему нравится больше.

Дело вкуса, подумал я, однако мысль посмотреть дистрибутив не исчезла. Тем более, что openSUSE не требует денег за подписку, в отличии от SLED.

Для начала решил я установить openSUSE на VMWare Workstation. Не на рабочую же машину ставить! И решил поделиться впечатлениями - их набралось достаточно много. В основном сравнивать буду с Fedora 8.

Начальная установка

Установка выполнена на очень хорошем уровне. Когда я решил устанавливать разделы на LVM (решил, что места может и не хватить :), это не вызвало никаких проблем. Ну в общем и в Fedora установка сделана не плохо.

Системное управление

Очень понравилось системное управление YaST2. Был весьма порадован его интегрированостью, корректностью и стабильностью. Конечно до SMIT (AIX) пока не дотягивает, но лучше чем в Fedora однозначно.

Управление обновлениями/патчами

Это меня порадовало больше всего. В Fedora / CentOS меня всегда один вопрос волнует - а зачем мне ставить то или иное обновление? Т.е. классификация обновлений отсутствует напрочь. В принципе я сейчас пользуюсь плагином yum --changelog для того, чтобы понять в чем собственно апдейт. В openSUSE все классифицировано - security / recommended / optional.

И еще, что меня не нравится в RH дистрибутивах (в отличии например от Solaris, AIX) - отсутствуют патчи как класс. Для того, чтобы внести малейшие исправления в пакет нужно качать пакет целиком и целиком обновлять. А ведь бывают пакеты и по 20М и по 60М... Не логично. В openSUSE с этим делом лучше - имеются в наличии дифференциальные патчи (diff), значит трафика нужно намного меньше. Это порадовало.

Кроме того, для Fedora независимые репозитарии и репозитарии сообщества нужно искать и устанавливать. Здесь все проще - все уже есть, только кликни мышкой.

В общем управление пакетами на голову выше чем в Fedora.

Эргономика

Usability в openSUSE на высоте - чистый, понятный интерфейс. Хорошая локализация Переработанное главное меню, Хороший выбор пакетов. В общем отлично.

Выводы

В общем openSUSE мне весьма понравился. С точки зрения интегрированности и качества поддержки однозначно впереди Fedora. Консоль в процессе установки и настройки не понадобилась ни разу. Это однозначно рекорд. Если честно, то консоль все-таки понадобилась - при установке VMWare Tools, но это же не штатный софт.

Думаю, что следующий раз буду использовать для десктопа именно его. Или куплю SLED :)


► Статья полностью...

февраля 09, 2008

Кодирование и редактирование видео

Возникла задача - перекодировать видео другим кодеком для записи на DVD.

Посмотрел я что имеется на эту тему в Linux нашел Avidemux. Хорошая программа, функциональная. Установить ее можно прямо из репозитария Livna.

Проект хорошо документирован и имеет много готовых HOWTO.
► Статья полностью...

VMWare Workstation - Linux

Возникла проблема с подключением к Nortel VPN Router (aka Contivity) - ну нет у Nortel нормального клиента для Linux.

После мучений с триальным софтом компании Apani оказалось, что софт у них кривой, суппорта нет и вообще Fedora 8 он не поддерживает... А я-то чуть не заплатил $95. Хорошо, что сначала решил протестировать.

В общем решений оставалось несколько:

  • Найти бесплатных клиентов для NVR;
  • Использовать альтернативные протоколы (PPTP, L2TP);
  • Установить VMWare и запустить клиент из под Windows;

После нескольких неудачных экспериментов решил остановиться на последнем пункте, тем более Windows иногда необходим.

Установил VMware Workstation 6. Установился он без проблем. Единственно - не захотел устанавливать bridging на ath0 (madwifi), но это собственно проблема madwifi. И bridging мне не нужен - достаточно и NAT.

Естественно, клиент под Windows работает идеально, как и ожидалось. Проблема связи решена.

Однако, что меня поразило - это скорость работы виртуальной машины. Она просто не отличалась от хардварной!

Я был весьма впечатлен, поместил VM на USB диск и решил использовать как консоль администрирования. Выглядит идея вполне перспективно.
► Статья полностью...

января 27, 2008

Интерфейс Макинтош в Linux

Давно хотел что-то сделать с интерфейсом своей машины, в частности - превратить его в Макинтош. Наконец мне это удалось. Наткнулся на очень интересный проектик - Mac4Lin.

В общем идея довольно простая - установить стиль для Gnome и скины для приложений. Но выглядит очень не плохо.

Особенно впечатлил менеджер Avant Window Navigator. Он собственно не относится в проекту Mac4Lin, просто устанавливается скин. Кстати он есть как пакет в стандартном репозитарии - avant-window-navigator. Да и расширения Firefox понравились, можно попробовать установить их под Windows.

Само по себе исполнение проекта Mac4Lin довольно любительское, возможно имеет смысл помочь - отладить и подготовить установочные пакеты, но эффект на лицо, то бишь на интерфейс :-).

Заметок и руководств по установке Mac4Lin очень много в Google.
► Статья полностью...

января 02, 2008

Обновление Fedora 7 до Fedora 8 с помощью Yum

В общем-то и писать особо нечего - обновил с помощью yum F7 до F8 на ноутбуке IBM ThinkPad Z60t через WiFi подключение. Заняло это мероприятие где-то пару часов и 1,2G трафика. Проблем никаких - есть очень толковая инструкция. Единственная неприятность - отвалился WiFi. Проблема типичная - сервис wpa_supplicant должен запускаться позже (зависит от) messagebus, а последний запускается позже network, который собственно поднимает интерфейсы... Таким образом WPA WiFi интерфейсы не запускаются.

Выход собственно в том, чтобы не ставить флаг активации WiFi интерфейса автоматически, а поднимать его вручную, в файле /etc/rc.local, командой /sbin/ifup ath0. Кстати, для того, чтобы автоматически разрешать Bluetooth туда же полезно добавить строку echo enable > /proc/acpi/ibm/bluetooth.

И еще - что-то я склоняюсь к тому, чтобы отказаться от KDE. Кривовато там все, а в Гноме напротив - неплохо отлажено... Но это так - к слову.

Ссылки


► Статья полностью...

декабря 10, 2007

STOP-A на клавиатуре PC

Попал в трудную ситуацию - отправил pruduction сервер SunFire V490 на перезагрузку, а он завис... Может параметры перезагрузки не проверил, может еще что... Но результат - сервер завис на этапе загрузки в OpenBoot. Что делать? Хорошо, что я подключил к последовательному порту терминальный сервер - так что могу подключиться к консоли еще не загрузившегося сервера и поправить загрузку.

И что я там вижу? Процесс загрузки прервался и просит ввести какое-то имя файла. Ну точно - ошибся в параметрах. По инструкции нужно нажать STOP+A, чтобы выйти на приглашение PROM ("ok"). Но проблема в том, что такой комбинации на PC клавиатуре нет. В общем -3 часа. В общем решение такое:

  • На терминальном сервере для порта должен быть выключен "Transparent mode" и включен "Break - Enabled";
  • После этого подключаемся к порту telnet'ом (не ssh) и выбираем команду терминала "Send break". В PuTTY это выглядит так - щелчок правой кнопкой на заголовке окна - выбираем из меню "Special command" -> Break. И таки видим заветный "ok", откуда набираем "boot" и наконец загружаемся.

► Статья полностью...

декабря 07, 2007

IBM pSeries 570 - инсталляция.

Я сделал это! Наконец-то мне удалось поработать с основными типами UNIX серверов ведущих брэндов - Sun и IBM. Сегодня запустил машину IBM pSeries 570 (8 x Power-5, 32G RAM). Сильная железяка :)

В нашей комплектации она состоит из 2-х рэков (rack), по 4 юнита (unit) каждый. Рэки соединяются системными шинами и образуют один сервер, который в дальнейшем разделяется на виртуальные разделы, но в отличии от виртуализации на уровне OS это виртуализация на уровне аппаратуры. Т.е. разделы изолированы полностью. На разделы ставится OS AIX - Linux от IBM. Думаю, что проблем с его освоением особых не будет.

На данном этапе состоялся запуск сервера и сдача его сервис-инженеру IBM, на гарантию. Из интересных вещей инталляции запомнилось следующее:

  • Стойку IBM прислал в сборе, поэтому она была жутко тяжелой и пришлось изрядно повозиться поднимая ее на 16-й этаж. Сервера конечно пришлось извлечь и поднимать отдельно. При высоте в 42 юнита стойка не прходила в некоторые проемы, приходилось класть ее не бок... Песня.
  • Для системного управления сервером используется вспомогательный сервер - т.н. HMC (Hardware Management Console). А его в нашей поставке не заказали... Что делать? Пришлось повозиться - расскажу дальше.
  • Кроме того - в спецификации не была учтена опция Advanced Power Virtualization, из-за этого нет возможности покрошить сервер на кучу виртуалок (Micro Partitioning), а только с кратностью до процессора.
  • Все железо жутко дорогое... Ну это собственно не удивительно - IBM.

HMC на VMware

HMC пришлось поднимать на VMware, так как аппаратного не купили. Вообще-то HMC, как она продается, - это одно-юнитовый сервер x86, на котором крутится Linux (SUSE), на котором запущен Java софт. Что порадовало - IBM дает свободно скачать весь дистрибутив (~2.5G) в разделе Recovery Media, но абы на что он не ставится - проверяет тип сервера (machine type)... Вот от этого его и пришлось отучать.

Пришлось пересобрать имидж диска, с помощью mkisofs, убрав проверку типа машины в скриптах установки (isolinux\initrd.gz) и поправив там же XF86Config для VMware. В конфиге X используем драйвер vesa и глубину 8 бит.

Команда монтирования initrd, для редактирования:

  $ mkdir mount_dir
  $ gunzip initrd.gz
  $ sudo mount -o loop initrd mount_dir

Команда создания загрузочного имиджа:

  $ cd image_dir
  $ sudo mkisofs -b isolinux/isolinux.bin -c isolinux/boot.cat \
    -no-emul-boot -boot-load-size 4 -boot-info-table \
    -input-charset=cp1251 \
    -o ../HMC_Recovery_V7R3.2.0_1.1.iso -J -R .

В конфигурации виртуального хоста ставим IDE диск ~80G, без preallocation и две сетевых карты. Одну карту включаем в общую сеть, вторую - в выделенный VLAN, в который включаются сервисные процессоры. Кстати на ней-же нужно запустить DHCP.

Пароли по умолчанию в HMC - hscroot / abc123; root / passw0rd

Дальше - стандартная установка HMC с загрузочного диска, это все описано в руководстве.

Ссылки


► Статья полностью...

ноября 19, 2007

ThinkPad Z60t WiFi & F7

This is notes how I got my ThinkPad Z60t to connect to my 802.11 Wi-Fi router under Fedora 7 OS.
1. Attach Livna repository, then install system drivers, etc.:
  yum -y install madwifi kmod-madwifi wpa_supplicant wpa_supplicant-gui
2. Run the following to generate the wpa_supplicant.conf
  /usr/sbin/wpa_passphrase put_network_ssid_here >>
  /etc/wpa_supplicant/wpa_supplicant.conf
Check /etc/wpa_supplicant/wpa_supplicant.conf and remove any dummy network definitions. Finally it should look like this:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
       ssid="put_network_ssid_here"
       scan_ssid=1
       key_mgmt=WPA-PSK
       psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}
3. Ensure "ONBOOT=yes " in /etc/sysconfig/network-scripts/ifcfg-ath0, mine is below:
 DEVICE=ath0
 ONBOOT=yes
 BOOTPROTO=dhcp
 TYPE=Wireless
 USERCTL=yes
 IPV6INIT=no
 PEERDNS=yes
 ESSID=here_my_essid
 MODE=Managed
 RATE=Auto
 CHANNEL=1
4. Edit /etc/sysconfig/wpa_supplicant and make sure these are the values set in it
 INTERFACES="-iath0"
 DRIVERS="-Dmadwifi"
5. Edit source file /etc/init.d/wpa_supplicant and replace digit 12 to 09 in the header (5-th line) and perform next system command, it'll rebuild symlinks:
  /sbin/chkconfig --level 35 wpa_supplicant on
6. As root run the following:
  /sbin/chkconfig --level 35 wpa_supplicant on
  /sbin/chkconfig NetworkManager off
  /sbin/chkconfig NetworkManagerDispatcher off
7. We have to setup default route to the our router. I don't know why it is not set by ifup-wireless in the way like it's done by ifup-eth? Anyhow I had to create file /etc/sysconfig/network-scripts/route-ath0 and put route there -
default via 192.168.1.1
8. Reboot...

Summary

Configuration is almost straightforward, only the bug with wpa_supplicant is a bit disappointing. There is some obscure reasons why the wpa_supplicant should wait for networking to startup. It have to be ready before we try to enable any wireless interface. I've looked up Bugzilla and found that this bug is very longstanding, since F5, in despite of the obvious necessity of the fix it is ported happily to F8... See #244029

References

  1. Fedora 7 & Intel 3945 WIFI
  2. Atheros Chipset Based Cards + MadWifi Installation & Usage
  3. Bug #244029

► Статья полностью...