Архив автора: admin

праздничный декор на Новый год

Праздничный декор на Новый год

Сегодня нашей темой снова будет праздничный декор на Новый год. Декорировать будем стеклянную подставку под свечи в технике декупаж и пуговичный шарик.

праздничный декор на Новый год

праздничный декор на Новый год

Читать

libvirt & Co. Облако "на коленке". Часть 1

Buzzword

Облако(cloud) это инфраструктура для управления виртуальными машинами. Агенты облака устанавливаются на железных серверах, превращая их единый мегасервер, которые используется для виртуализации. Облако должно уметь:

  • запускать группы виртуальных машин на базе загруженных в него образов
  • изменять образы виртуальных машин
  • управлять сетевой инфраструктурой — объединять виртуальные машины в ( возможно виртуальные ) локальные сети, настраивать правила доступа к этим сетям извне и доступ наружу из сетей
  • поддерживать остановку, приостановку и миграцию виртуалок
  • балансировать нагрузку на железные сервера
  • управлять местом на дисках
  • …………..

Предисловие

На сегодняшний день есть четыре основных облачных системы — перспективный и активно развиваемый openstack, рабочий но мало интересный из-за лицензии eucalyptus, совсем-совсем проприетарный VMware vCloud и очень-очень microsoft azure. Но это все «серьезные» облака, а как это часто бывает большие системы не удобно использовать на малых задачах. Я расскажу как управлять небольшими группами виртуальных машин «малой кровью». Впрочем openstack использует эти же утилиты, а все остальные узнают на чем основываются linux клауды.

Для описанных методик вам необходим Linux 2.6.26+ и процессор с поддержкой виртуализации. Проверить это можно следующими командами:

Hightlited/Raw

$ cat /proc/cpuinfo | egrep 'vmx|svm'
$ cat /proc/cpuinfo | egrep 'rvi|ept'

$ cat /proc/cpuinfo | egrep 'vmx|svm'
$ cat /proc/cpuinfo | egrep 'rvi|ept'

Если первая команда ничего не вывела — вам не повезло, аппаратной поддержки виртуализации у вас нет. Если обе команды выдали не пустой ответ — вам повезло вдвойне — в вашем процессоре есть поддержка виртуализации таблицы страниц — это значительно ускоряет работу с памятью, фактически выводя ее на уровень сырого железа.

Вложенная аппаратная виртуализация не поддерживается, т.е. если linux установлен в виртуальной машине, то описанные примеры работать не будут. Впрочем и те, кто запускает линукс в виртуалке и те, у кого нет поддержки виртуализации могут адаптировать эти примеры для использования xen c паравиртуализацией или lxc — эти техники не требуют аппаратной поддержки. В принципе ипользуемая libvirt имеет зачаточную поддержку windows, желающие могут попробовать и так.

Из других аппаратных требований желательно по-больше оперативной памяти (3Gb+) и быстрый диск (SSD). На магнитном жестком диске все будет работать, но некоторые наиболее интересные варианты организации виртульных образов заметно тормозят на дисковых операциях из-за большого количества разрозненных обращений.

Все примеры для Ubuntu 11.10, для других дистрибутивов нужно подправить обращения к пакетному менеджеру и пути к конфигам.

libvirt

Хотя формально libvirt называется библиотекой, но это целая инфраструктура для управления виртуальными машинами. Она включает:

  • libvirt-bin демон с внешним API, управляющий виртуальными машинами
  • libvirt — библиотека для доступа к демону
  • masqdns — dns/dhcp сервер, используемый совместно с iptables, vlan и бриджами для управлением виртуальными сетями
  • virsh — клиент командной строки

libvirt предоставляет почти унифицированный интерфейс для работы с различными гипервизорами — поддерживаются kvm, lxc, xen, vmware, hyper-v, openvz, и другие — в общем почти все, что еще шевелится. При этом libvirt не пытается подобрать общий знаменатель ко всем системам виртуализации, а предоставляет полный набор возможностей каждого гипервизора — просто не все конфигурации будут работать на всех системах виртуализаций.

Новогодний декор своими руками

Предлагаем освоить новогодний декор своими руками, еще одну идею для оригинального украшательства, и сделать вот такие праздничные «Сани Санты».

Новогодний декор своими руками

Новогодний декор своими руками

Читать

Добавляем Gmail в апплет уведомлений Ubuntu

Добавить Gmail в апплет уведомлений на самом деле оказалось очень просто – нужно лишь найти те приложения, которые своевременно перешли на новшества Ubuntu. Например, CheckGMail еще не умеет работать с апплетом уведомлений. Спасибо блогу OMGUbuntu, нашедшему два приложения, годящихся для этих целей: gm-notify и gmail-notifier.

gm-notify

Первый товарищ под названием gm-notify, который позволит нам проверять почту Gmail прямо из апплета уведомлений, живет на Launchpad в одном из ppa-репозиториев. Установим его:

sudo add-apt-repository ppa:gm-notify-maintainers/ppa
sudo apt-get update && sudo apt-get install gm-notify

Настройка gm-notify - проверяем почту Gmail с помощью апплета уведомлений

Экран настроек достаточно простой – особо не забалуешь. Логин, пароль, способ, которым мы собираемся непосредственно просматривать почту: либо web-интерфейс, либо почтовый клиент по умолчанию, а также более широкие настройки, касающиеся автозапуска и добавления звуковых уведомлений о новых письмах.
Вот так выглядит все это хозяйство в работе: например, в ящике Gmail есть новые сообщения:

Апплет gm-notify для проверки почты Gmail

Получено новое сообщение в ящик Gmail, чем область уведомлений честно предупреждает, показывая от кого оно пришло и какая тема у сообщения:

Оповещение о новом сообщении Gmail через область уведомлений

gmail-notifier

Второе приложение под названием gmail-notifier практически не отличается от первого, есть лишь незначительный нюанс – если в ящике есть непрочитанные сообщения, gmail-notifier показывает автора и тему письма при обращении к самому аплету, однако сообщение в области уведомлений не содержит автора и тему, а лишь текст «You have new mail». То есть действительно получается, что тут выбор «на вкус и цвет».

gmail-notify - оповещение о новых сообщения в апплете уведомлений

Скачать его можно здесь.

Источник материала: IT-Блог про Ubuntu Linux, Windows и немного про SEO

Автор: Sergiy Kamolov
Дата публикации: 2011-12-23T09:40:00.000+02:00

новогодний декор квартиры

Новогодний декор квартиры

Осталось совсем мало времени до наступления Нового года и пора подумать про новогодний декор квартиры уже сейчас! Создаем красивый рождественский венок своими руками.

новогодний декор квартиры

новогодний декор квартиры

Читать

Решение предыдущего поста

Если вы не читали предыдущий пост — начните с него.

overloadable включает трассировку и следит за исполнением тела класса. Если обнаруживает, что значение исполняемой переменной было изменено — подменяет ее на объект, управляющий вызовом соответствующей функции в зависимости от параметров. Читать