пятница, 13 апреля 2012 г.

Конкистроение на Puppy

Цель - создать легковесную железную консоль сервера NAGIOS на базе Linux. Для получения данных мониторинга используются python-скрипты, опубликованные на серверной стороне через  http, а для отображения - conky.

1. Установка Linux

Для обеспечения легковесности выбрана версия ОС на базе Ubuntu 10.04 Lucid Lynx (версия выбрана из сентиментальных соображений, уж больно название в кайф) под названием Puppu Linux.
От дргуих лековесных версий (вроде tynycore) ее отличает наличие "из коробки" xorg, а значит поддержку double_buffer (мерцание данных conky) и xft-шрифтов. Есть нативная поддержка русского языка.
  1. Качаем дистрибутив lupu-528.005
  2. Загрузка с диска запустит live-версию ОС. После запуска размечаем диск: Menu -> System -> GParted partition manager. В GParted:
    1. Выбираем диск в мессадже
    2. Встаем на него в открывшимся окне.
    3. Идем в меню Device -> Create Partition Table -> OK в окне подтверждения.
    4. Опять встаем на диск, в меню Partition -> New. В появившемся окне крутим-вертим, как нужно, затем OK.
    5. Жмем большую кнопку Apply, подтверждаем, ждем.
    6. Делаем диск загрузочным: щелкаем правым кликом, Manage Flags. Ставим галку "boot" -> Close. Если все successful - закрываем окна.
  3. В верхнем ряду рабочего стола выбираем install. Жмем. В запустившемся мастере:
    1. Выбираем в верхней половинке "Install Puppy" нужный пункт (диск или флешка).
    2. В следующем окне выбираем "Internal (IDE or SATA) hard drive - если ставим на внутренний hdd.
    3. ОК
    4. Выбираем верхнюю оранжевую кнопку Install Puppy to sda1
    5. ОК -> OK -> OK
    6. FULL (тогда данные распакуются на жесткий диск, меньше оперативы кушает) и ждем.
  4. Устанавливаем GRUB:
    1. Ищем на рабочем столе смонтированный жесткий диск sda1. Щелкаем по нему правым кликом, делаем unmount.
    2. Menu -> System -> Grub bootloader config
    3. OK -> OK 
    4. Партиция /dev/sda1 -> OK
    5. выбираем MBR -> OK
    6. Если все sucess, меняем в /mnt/sda1/boot/grub/menu.lst строки, отвечающие за запуск lupu на аналогичные из открывшегося текстового файла.
    7. Добавляем в /mnt/sda1/boot/grub/menu.lst строчку timeout 3
    8. Можно поудалять строки с ерундовыми параметрами загрузки.
  5. Перезагружаем. При запросе сохранения выбираем "Don not save"
  6. После перезагрузки в окошке "Personalise setting" выбираем русский и правильную тайм-зону.

2. Установка conky


  1. На рабочем столе выбираем Install. В нижней части выбираем ярлычок "Click button to run the Puppy Package Manager"
  2. В строке Find вводим conky, enter
  3. Щелкаем появившийся пакет Conky-1.8.0-Lucid
  4. Запускается инсталлятор -> Install Conky-1.8.0-Lucid -> Download Packages
  5. После окочания инсталляции (ОК) запустится проверка зависимостией (ОК). Ждем, пока все завершится. Затем закрываем менеджер пакетов.

После добавляем conky  в автостарт. Для этого до строки "#exec $CURRENTWM" (почти в конец) /root/.xinitrc добавляем:
conky -p 10

3. Установка дополнительных шрифтов:


  1. Качаем: 
    1. http://www.sostars.com/lcd-mono-digital-font/
    2. http://www.dafont.com/bitstream-vera-mono.font
    3. Распакованные ttf файлики следует положить в /usr/share/fonts/default/TTF

4. Настройка

  1. Фон: 
    1. Щелкаем правой кнопкой "Lock" в углу рабочего стола.
    2. Выбираем Backdrop.
    3. Clear -> Close.

4. Общие замечания

Для облегчения себе жизни вполне "допустимо" установить mc (аналогично пакету conky)
Перезагрузка, по какой-то причине, происходит только после убиения conky.
Conky сносит заголовки и ограничивает перемещения окон.


Комментариев нет:

Отправить комментарий