Выключение компьютера и драйвер NVidia в Ubuntu 12.04

02.05.2012

После обновления, к несчастью, словил адский баг на моем Dell Vostro 1500 с видеокартой NVidia 8600 GT — при установке проприетарного драйвера nvidia-current 295.40-0ubuntu1 компьютер не перезагружается и не выключается.

Описание бага здесь:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers/+bug/940564

Временное решение, пока не исправят ситуацию в апстриме:

1. Удалить nvidia-current и использовать noveau (после удаления nvidia-current noveau будет использован автоматически)

или:

2. Использовать nvidia-current версии 290.10-0ubuntu1

Читать запись полностью »

Простой файловый аудит в Linux на основе inotify-tools

17.03.2012

Иногда возникает задача быстро организовать простой файловый аудит на сервере для отслеживания изменения или удаления файлов на каком-нибудь из сайтов. Для решения подобной задачи хорошо подходит использование демона auditd. Тем не менее, иногда встречается ситуация, в которой использование auditd невозможно, т.к. поддержка системы аудита отключена в ядре, например при использовании OpenVZ ядер в Debian (2.6.32-5-openvz-amd64).

При попытке использовать auditd на такой системе, запуск или добавление правила ни к чему не приводят, например попытка включить auditd

root@somewhere:~# auditctl -e 2
возвращает сообщение The audit system is disabled, а в логах появляется следующая запись:

/var/log/audit/audit.log:
type=DAEMON_START msg=audit(1332003085.918:8717): auditd start, ver=1.7.13 format=raw kernel=2.6.32-5-openvz-amd64 auid=4294967295 pid=1788 res=success
type=DAEMON_ABORT msg=audit(1332003085.921:8718): auditd error halt, auid=4294967295 pid=1788 res=failed

В этом случае на помощь приходит пакет inotify-tools (Википедия)

Читать запись полностью »

Создание сервера резервного копирования в Linux. Часть 1.

14.03.2012

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

  1. Создание виртуального сервера на базе Ubuntu 10.04, Oracle VM VirtualBox, Debian 6.0 Squeeze
  2. Установка, создание и настройка контейнера  паравиртуализации OpenVZ
  3. Настройка системы резервного копирования Bacula
  4. Перенос виртуального сервера на физическое железо (на момент написания статьи конфигурация физического сервера еще не определена).

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

Читать запись полностью »

Обзор технологии QML

18.11.2011

Небольшое обзорное выступление @tamerlan311 о технологии QML на конференции LVEE 2011

Анимация и управление с помощью jQuery

18.06.2011

Небольшая демка, иллюстрирующая обработку клавиатурных нажатий, анимацию, позиционирование элементов и z-индексы.

Дональд управляется стрелками с клавиатуры и по нему можно щелкнуть.
Кликните по картинке внизу, чтобы управлять Дональдом.

Подробное описание демки — немного позже.

Исходная демка fullscreen;