30.08.2009

Переводчик от Google в Blogger.com

1 прокомментировало
Добавил в блог переводчик от Google. Метод и описание взяты с блога cdumpp.

Общий каталог для нескольких пользователей

22 прокомментировало
Меня давно интересовала тема общего каталога для нескольких пользователей.
Кажется я таки нашёл пресловутый Грааль. :)

Итак, для начала установим пакет inotify-tools, а затем будем использовать inotifywait следующим образом:

inotifywait -mr --format '%w%f' \
-e close_write -e moved_to -e create \
/home/share | while read file; \
do sudo /usr/local/bin/script $file; \
done

Итак, /home/share это общий каталог, при попадании в который, любой файл или каталог должен обрести следующий параметры: принадлежать nobody:users (у меня так, хотя выбор пользователя и группы - дело индивидуальное), /usr/local/bin/script - скрипт, обрабатывающий целевой файл (каталог), следующего содержания:

#!/bin/bash

chown nobody.users "$1"

if [ -d "$1" ]; then
chmod 770 "$1"
elif [ -f "$1" ]; then
chmod 660 "$1"
fi

Собственно, всё. Осталось добавить строку с inotifywait в автозапуск.

Идея использования inotifywait подсмотрена на опеннете, скрипт для обработки взят у Karapuz'а.

Проверено, работает.

29.08.2009

juick.com созрел

3 прокомментировало
Неоднократно упомянутый мною сервис микроблоггинга juick.com достиг новых вершин. Не могу не процитировать по этому поводу Давида Мзареуляна:
Фотобанк Лори вступил в пору зрелости: запрос http://lori.ru/search?q=сиськи начал выдавать результат, отличный от нуля :)

Собственно, к чему это? К тому, что джуйк очевидно тоже вступил в пору зрелости. :)

Если вы ещё не там, присоединяйтесь. Это весело. :)

Windows 7 - прорыв?

12 прокомментировало
Не так давно я не удержался и сменил на домашнем компьютере верой и правдой служившую мне Vista Home Basic на Windows 7 x64 RC.

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

Итак, что же я видел?

Начнём с того, чего я НЕ увидел.
Не увидел я многократно воспетой на форумах, в блогах и в статьях небывалой производительности и нетребовательности к ресурсам. Возможно я ошибаюсь, но Vista SP1 по скорости и потреблению тех самых ресурсов отличается от виновницы торжества незначительно.

А что же нового?

Разумеется, внешний вид. Про схожесть с KDE не писал только ленивый, но тут мне сказать особо нечего. Я заядлый гномер и с KDE общаюсь только в случае крайней необходимости. Так что верю на слово.

А вот сходство с MacOS X в плане заимствования дока видно невооружённым глазом. Насколько это удобно пока сказать не могу. В целом - отторжения не вызывает.
Откровенно понравился индикатор копирования в доке (IE скачивал файло, а значок в доке изображал из себя индикатор). Идея делать темы оформления из периодически меняющихся обоев понравилась не меньше. Опять же - ничего нового, но реализовано удобно и аккуратно.

В целом же, осталось ощущение что это скорее косметический ремонт. Если Виста стала достаточно большим шагом в сторону улучшения по сравнению с XP, то Windows 7 выглядит скорее наведением макияжа.

Собственно, с моей колокольни, весь этот шум о «прорыве», который сделала Microsoft, выпустив Windows 7, выглядит чистейшим хайпом. Да, хорошая, добротная ОС. Но не прорыв. :)

Proxmox VE - радость сисадмина

12 прокомментировало
Всё началось с того, что имеющийся на работе сервер всё больше вызывал смутное ощущение оверкилла.

Два четырёхядерника и восемь гигабайт памяти и RAID 10 на терабайт с небольшим не казались чем-то сверхестественным, но явно были недогружены крутящимся на нём сервером AD (w2k3 R2 x64), который обслуживал ~50 пользователей и, собственно, всё.

Поэтому чем дальше, тем больше вызревала мысль установить на этой радости виртуальную машину и гонять под ней разное. Тем более потребность в этом была.

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

Теперь отвлечёмся от хроники текущих событий и посмотрим - а что, собственно, представляет собой упомянутая выше Proxmox VE?

Для начала определимся - очень упрощённо говоря, виртуальные машины можно разделить на два типа: первые крутятся на рабочих станциях внутри основной ОС и используются для тестирования, например. Вторые ставятся на голое железо и все ОС крутятся только и исключительно внутри них. К ним можно отнести и VMWare ESX (ESXi), и Xen (в т.ч. Xen Server), и oVirt, и пресловутый Proxmox VE.

«Почему же именно Proxmox?», спросит меня читатель. Вопрос этот напрашивается сам собой, а потому постараюсь ответить кратко, но ёмко. Поскольку денег на такое решение мне никто не выделит, я выбирал среди бесплатных решений. Наиболее интересными на мой вкус показались Proxmox и oVirt. Но второй для моих задач - явно избыточен, потому был выбран первый вариант. Итак, посмотрим на него попристальнее.

Технологически, Proxmox VE представляет собой самый обыкновенный Debian Lenny, на котором поднята инфраструктура для управления KVM и OpenVZ. Управляется всё это через вполне приятный web-интерфейс снаружи и libvirt внутри («а внутре у его - неонка!»). Отдельно упомяну, что для корректной работы web-интерфейса (вернее - для реализованного в нём VNC-клиента) требуется JRE.

Есть кластеризация, которая позволяет, например, переносить живые виртуальные машины между физическими хостами. А вот load balansing эта кластеризация, насколько мне известно, делать не позволяет. Впрочем, оно мне не нужно, так что не могу сказать, что я сильно огорчён.

Есть штатные средства бэкапа, которые позволяют бэкапить любую из виртуальных машин (или все скопом) в любой каталог. То, что в этот каталог можно примонтировать что угодно - подразумевается, однако средствами web-интерфейса сделать это невозможно.

Для каждой виртуальной машины имеется индикатор загрузки ЦП и ОЗУ, однако график по этим величинам за определённый (или неопределённый) период отсутствует, что всерьёз огорчает. Это, пожалуй, единственная функциональность, которой мне всерьёз не хватает.

А теперь вернёмся к тому с чего я начал. После установки сервера AD прошло две недели. За это время я успел оценить как удобства, так и недостатки такого решения.

Основным недостатком, на мой взгляд, является работа через VNC. Со временем привыкаешь, но всё же, всё же... Впрочем, никто не мешает настроить в Windows RDP и использовать уже его. На мой взгляд это гораздо удобнее. Про отсутствие средств мониторинга я уже упоминал. Прямо скажем, SNMP или хотя бы график за определённый период был бы, мягко говоря, нелишним.

В настоящее время я планирую установить в виртуальной машине ещё несколько серверов - например Debian + SAMS, взамен стоявшего пиратского UserGate, Openfiler, для орагизации файлообменника для пользователей домена, Zimbra для корпоративной почты и не менее корпоративного IM.

В общем, планов громадьё и цикл про эту ВМ будет продолжен.
Stay tuned, как говорится. :)

01.08.2009

Плагин для F-Spot. Кто может написать?

5 прокомментировало
Прошу помощи зала. Есть такой менеджер фотоколлекций - F-Spot.
Написан он на Mono.

Очень хотелось бы научить его экспортировать фотографии на Яндекс.Фотки. Увы, я не программист и не владею Mono. Может кто-нибудь возьмётся?

Информация для размышления: плагины для F-Spot подключаются через Mono.Addins, исходники F-Spot для этого не нужны, подробности здесь. У Яндекс.Фоток есть API.

Есть желающие?