Wednesday, November 25, 2009

Getting RHEL 30-day Unsupported Evaluation

  1. Register on Red Hat site
    Create a Red Hat login
  2. Get Red Hat Enterprise Linux 30-day unsupported evaluation
    Red Hat Enterprise Linux Evaluation Program
  3. Download distribution
    Login to Red Hat Network and download a required version of Red Hat Enterprise Linux.

TV tuner LifeView FlyVideo 3000 Configuration on CentOS 5.4

  1. Hardware information
    # /sbin/lspci
    ...
    05:01.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
    ...
    
  2. Kernel's module installation
    Information about downloading a saa7134 module will be posted later.
  3. Kernel's module configuration
    1. Add to /etc/modprobe.conf:
      options saa7134 card=2
      
    2. Reboot computer
  4. Kernel module output
    # less /var/log/dmesg
    ...
    saa7134[0]: found at 0000:05:01.0, rev: 1, irq: 177, latency: 64, mmio: 0xfebffc00
    saa7134[0]: subsystem: 1131:0000, board: LifeView FlyVIDEO3000 [card=2,insmod option]
    saa7134[0]: board init: gpio is 31000
    saa7134[0]: there are different flyvideo cards with different tuners
    saa7134[0]: out there, you might have to use the tuner= insmod
    saa7134[0]: option to override the default value.
    input: saa7134 IR (LifeView FlyVIDEO30 as /class/input/input3
    ...
    
  5. LIRC configuration
    1. /etc/lircd.conf example:
      begin remote
        name  FlyVideo3000
        bits           16
        eps            30
        aeps          100
      
        one             0     0
        zero            0     0
        pre_data_bits   16
        pre_data       0x8001
        gap          208081
        toggle_bit_mask 0x80010074
      
            begin codes
                air_catv                 0x0175
                video                    0x0189
                audio                    0x0188
                av_source                0x0182
                fullscreen               0x0174
                stereo                   0x0170
                1                        0x0002
                2                        0x0003
                3                        0x0004
                4                        0x0005
                5                        0x0006
                6                        0x0007
                7                        0x0008
                8                        0x0009
                9                        0x000A
                0                        0x000B
                recall                   0x0081
                enter                    0x001C
                power                    0x0074
                mute                     0x0071
                volume_up                0x0073
                volume_down              0x0072
                channel_up               0x0192
                channel_down             0x0193
            end codes
      end remote
      
    2. LIRC driver name:
      dev/input
      

VMWare Server 1.0 Installation CentOS 5.4

  1. Download VMWare Server:
    Download page
  2. Install required packages:
    # yum install xinetd, gcc, gcc-c++, make, kernel-devel
    
  3. Install VMWare Server package:
    # rpm -Uvh VMware-server-*.rpm
    
  4. Register product:
    Complete a free VMware Server Registration and get serial numbers.
  5. Reconfigure VMWare Server:
    # vmware-config.pl
    

OpenVZ Configuration Example

  1. HN
    1. /etc/sysctl.conf

      # Controls IP packet forwarding
      net.ipv4.ip_forward = 1
      
      # On Hardware Node we generally need proxy arp disabled
      net.ipv4.conf.default.proxy_arp = 0
      
      # Enables source route verification
      net.ipv4.conf.all.rp_filter = 1
      
      # Enables the magic-sysrq key
      kernel.sysrq = 1
      
      # We do not want all our interfaces to send redirects
      net.ipv4.conf.default.send_redirects = 1
      net.ipv4.conf.all.send_redirects = 0
      ... 

Monday, November 23, 2009

Настройка Зоны DNS для Работы Службы Google Apps Chat

Если Вы используете службу Google Apps Chat, которая настроена на использование Вашего домена (например lystor.org.ua), а не gmail.com, Вам необходимо добавить в свою зону DNS дополнительные записи.

Sunday, November 22, 2009

Использование Регистратором Зоны org.ua Черных Списков DNS-серверов

Сегодня захотел изменить DNS-серверы своей зоны lystor.org.ua на ns[1-4].afraid.org, предоставляемые бесплатным сервисом FreeDNS.

Руководствуясь инструкциями, доступными на http://www.org.ua/help/ отправил заявку. Заявка была отклонена по причине:
Не встановлена технічна правильність заявки 
Описание ошибки было скудным и абсолютно непонятным:
** Error: Ця реєстрація адміністративно заблокована. 

Friday, November 20, 2009

Установка Локальными Непривилегированными Пользователями Любых Подписанных Пакетов в Fedora 12

Внимание! В дистрибутиве Fedora 12 изменены настройки политики безопасности. В частности, любой локальный пользователь может установить или обновить любой подписанный пакет из любого репозитория, ключ которого предварительно был импортирован в систему.

Мясо, Запеченное с Грибами и Картофелем, в Горшочках

Проснувшись утром обнаружил, что в холодильнике пусто :)

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

Решил поэкспериментировать, купил, прибежал домой, загрузил CentOS на ноутбуке, нашел несколько рецептов в Google, выбрал наиболее понравившийся.

Итак, приступим.

Sunday, November 15, 2009

Создание Зеркала Репозитория ELRepo при Помощи lftp, wget

При создании зеркала репозитория ELRepo столкнулся с проблемой, связанной с стем, что на серверах проекта не были установлены службы FTP и rsync, и доступ к репозиторию предоставлялся только посредством протокола HTTP.

На просьбу установить rsync на серверах получил отказ в связи с особенностями текущего хостинга ресурса.

Лучшим решением является использование lftp:
#!/bin/bash
SRC=http://elrepo.org/linux/
DST=/var/ftp/pub/elrepo/

cd $DST
lftp -e "mirror --delete --only-newer --verbose && exit" $SRC

Проблему также можно решить при помощи wget:
#!/bin/bash
SRC=http://elrepo.org/linux/
DST=/var/ftp/pub/elrepo/

wget \
    --mirror \
    --no-parent \
    --no-host-directories \
    --cut-dirs=1 \
    -P $DST \
    $SRC

find $DST -name 'index.html*' -exec rm -f {} \;
Недостатком wget является то, что он не умеет удалять устаревшие локальные файлы, которые на момент синхронизации уже отсутствовали на сервере, более длительное время работы в сравнении с lftp, затраты трафика на загрузку бесполезных файлов index.html*.

Настройка Intel PRO/Wireless 3945ABG в CentOS 5

  1. Подключите репозиторий ELRepo;
  2. Установите пакет iwl3945-firmware:
    # yum install iwl3945-firmware
    
  3. Измените /etc/modprobe.conf:
    alias wlan0 iwl3945
    
  4. Установите и настройте wpa_supplicant, если требуется поддержка WPA. Пример для WPA2 Personal + AES:
    1. Отредактируйте /etc/wpa_supplicant/wpa_supplicant.conf:
      ctrl_interface=/var/run/wpa_supplicant
      ctrl_interface_group=wheel
      
      network={
              ssid="linksys"
              key_mgmt=WPA-PSK
              psk="WPA_PASSWORD"
      
              pairwise=CCMP
              group=CCMP
      }
      
    2. Запустите службу wpa_supplicant:
      # /etc/init.d/wpa_supplicant start
      
    3. Проверьте корректность работы wpa_supplicant:
      # iwconfig wlan0
      wlan0     IEEE 802.11  ESSID:"linksys"  
                Mode:Managed  Frequency:2.427 GHz  Access Point: 00:1E:E5:5D:1E:16   
                Bit Rate=54 Mb/s   Tx-Power=15 dBm   
                Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
                Encryption key:D6E2-E209-0383-D41F-56DC-C1EB-DE9B-4EFB [2]
                Link Quality=90/100  Signal level=-42 dBm  Noise level=-127 dBm
                Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                Tx excessive retries:0  Invalid misc:0   Missed beacon:0
      

  5. Настройте сетевой интерфейс wlan0:
    1. Измените /etc/sysconfig/network-scripts/ifcfg-wlan0:
      DEVICE=wlan0
      ONBOOT=yes
      BOOTPROTO=none
      HWADDR=00:18:de:b0:50:f6
      USERCTL=yes
      
      IPADDR=192.168.1.11
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1
      
      PEERDNS=yes
      DNS1=192.168.1.1
      DOMAIN=home.lystor.org.ua
      
    2. Активируйте интерфейс:
      # /sbin/ifup wlan0
      

Thursday, November 5, 2009

Разочарование в VMware Server 2

Потихоньку начинаю задумываться об отказе в использовании VMware Server 2.

Поводом послужил факт того, что VMware Server 2.0.1 перестал корректно функционировать в RHEL 5.4 после обновления пакета glibc. Обновление до 2.0.2 проблему не решило. Это при условии того, что RHEL 5 входит в список поддерживаемых дистрибутивов; после официального релиза RHEL 5.4 прошло более 2-х месяцев, а реакции со стороны разработчиков продукта никакой не последовало...

Способ профилактики возникновения проблемы - перед обновлением системы добавить в файл /etc/yum.conf:
exclude=glibc glibc-common glibc-devel glibc-headers nscd

Если же Вы успели обновить систему, проблему можно решить следующим способом:
# yum downgrade glibc glibc-common

Дополнительно не могу не отметить:
  • В VMware Server 2 разработчики полностью отказались от клиента с интерфейсом на GTK, заменой которому оставили только web-интерфейс. Для получения доступа к виртуальной консоли сервера требуется установка дополнительных расширений в браузер.
  • VMware Server 2 более требователен к аппаратным ресурсам системы, в частности объему оперативной памяти, т.к. web-интерфейс реализован через Apache Tomcat сервер.
  • Увеличение более чем в 5 раз размера дистрибутива VMware Server 2 до 500 Mb по сравнению с версией 1.0.
  • Отсутствие возможности установить скорость виртуального сетевого интерфейса в 1000Mb/s, только 100Mb/s.

Завершение Миграции с CentOS 5.3 на CentOS 5.4

Сегодня завершил миграцию всех серверов и рабочих станций с CentOS 5.3 на CentOS 5.4.

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

Из отрицательных: перестал корректно функционировать VMWare Server 2.0.2 после обновления пакета glibc. Описание проблемы доступно по следующей ссылке.

Из разочарований: не увидел полноценной поддержки XFS (отсутствует пакет xfsprogs; не поддерживается архитектура i386, только x86_64).

Замечания к выпуску CentOS 5.4 доступны по следующей ссылке.