28 янв. 2010 г.

Как IT может попытаться предотвратить изменение климата?

В блоге Unix Tutorial разместили коротенькую заметку с заголовком "Climate Change: How You Can Help Prevent It" ("Климат изменяется: Как ты можешь помочь предотвратить это?"). В ней даны 3 совета. До этой заметки о первом из них я и не задумывался...:
1. Используйте виртуализацию, чтобы экономить электроэнергию. Избавляйтесь от старой техники.
В частности, от серверов. Потребляют старые системники гораздо больше электроэнергии, чем новая техника. В обслуживании они значительно сложнее и с каждым годом дороже. Пространства они занимают значительно больше. С использованием виртуальные сервера будет использоваться значительно меньше единиц аппаратного обеспечения, при том что используемая техника будет использоваться более практично.

2. Больше читайте с экрана. Меньше распечатывайте.
Особо, думаю, комментировать не стоит. Тонны макулатуры, на которой стоит по 2-3 закорлючки на каждом листе, может служить наилучшим комментарием. Благо, наладонники с каждым годом дешевеют, ebook-и тоже развиваются...

3. Используйте только то, что вам нужно.
Пусть техника делает только полезную работу. Чем больше процессор напрягается, выполняя бесполезные серверные процессы, тем больше он расходует электроэнергии. В данном аспекте очень пользительны blade-системы, которые позволяют производить тонкую настройку техники по электропотреблению каждого узла.

Мысли, в общем-то, здравые. Однако, есть и не упомянутые моменты. Производство новой техники (хотя бы и вышеупомянутых ebook-ов) связано со значительным загрязнением окружающей среды, расходом электроэнергии, вырабатыванием не утилизируемых отходов и т.д. Может подольше пользовать один старый сервер вместо производства двух новых? Тем более, что в большинстве случаев оптимизация программного кода позволяет использовать старое железо без жертв со стороны конечного пользователя.

Или вот - сколько уйдет ресурсов на производство и последующее использование 100 персоналок с мониторами, которые будут использоваться на 2% своей мощности 100 пользователями на протяжении 5 лет? Может полезнее будет произвести один аппарат, который будет делать распечатки нужной информации для 100 пользователей, работать на 70% своей мощности, но потреблять всё то же количество электроэнергии, что и 1 персоналка?

В общем, ко всему нужно подходить без фанатизма. Иначе и в одном, и в другом случае будет вава.

25 янв. 2010 г.

Накипело

"Мороз и солнце - день чудесный!"
Имел я в виду такие чудеса... -20 по Цельсию...

24 янв. 2010 г.

Скрещивание Opera и Google Bookmarks

Пользую сервис Google Bookmarks для хранения закладок. И пользую Opera для сёрфинга. Но почему-то нигде на сайтах не ставят кнопки добавления текущей страницы в этот сервис. Для автоматизации сего действия нашел и чуть доработал следующую команду JS:

javascript:location.href='http://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(location.href)+'&title='+(document.title);

Добавил на персональную панель Оперы кнопку, в свойствах в качастве URL прописал эту строку. Теперь при надобности нажимаю ее и открывается окно добавления закладки в гугловский сервис с заполненными полями.

UPD 2010-01-25 11:09:50
Еще немного изменил строку
javascript:void window.open('http://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(location.href)+'&title='+(document.title));

В этом варианте Google Bookmarks открывается в отдельном окне.

23 янв. 2010 г.

Фразы

Vista: Because XP was too good for Microsoft's standard.

20 янв. 2010 г.

Linux. GLPI. Инвентаризация IT-структуры предприятия

При наличии более, чем 5 компьютеров и сотрудников на предприятии, системный администратор (он же обычно по совместительству является и завхозом) сталкивается с вопросом инвентаризации имеющегося оборудования, пользователей, ПО... До какого-то предела это можно делать в электронных таблицах (Open Office SpreadSheet, MS Excel...). Потом упираемся в поиск, отчеты, шаблоны и т.д.

Я не упирался. Я сразу начал искать специализированный софт. Нашли мы Hardware Inspector. По крайней мере из просмотренных нами в 2006 году он оказался одним из самых удобных. Основной недостаток - платность (хотя и небольшая). Мелкие неприятности - иногда выскакивали ошибки, которые, в прочем, не мешали работать дальше. С переходом на Ubuntu возник еще один неудобств - HI писан под Windows. Работать через RDP - не наш путь.

После обновления Hardware Inspector-а на новую версию возникло большое неудобство работы с отчетами и поиском оборудования.

После непродолжительных поисков по совету Лиссяры в оборот был взят пакет GLPI. Вышеупомянутых недостатков Hardware Inspector он начисто лишен: бесплатен, кроссплатформеннен (LAMP - Linux Apache MySQL PHP), неплохо описан (в том числе на русском языке). По возможностям (пока что я его только начал осваивать), по крайней мере, не уступает HI. А учитывая возможность и количество плагинов, скорее всего переплёвывает оного на несколько порядков.

В Ubuntu установил его через
sudo aptitude install glpi
Но в репозитории находится версия 0.70. А на сайте лежит стабильная 0.72.3. Первый же плагин, который я попытался поставить, руганулся на старую версию. Поэтому я скачал свежий вариант с сайта производителя и обновил по инструкции оттуда же (просто скопировал содержимое архива в /usr/share/glpi, куда он был поставлен аптитьюдом).

upd: Вот попалась еще одна программка. БКО - База Компьютеров Организации. Автор один. Россиянин (вроде бы). Программа под Windows, но совсем бесплатная. Отзывы о программе положительные. Но сам я ее не пробовал.

Windows, NTFS. Настройка ACL из командной строки

На сайте WindowsFAQ опубликован перевод использования утилиты cacls из дистрибутива Windows (XP-7). Утилита позволяет изменять права доступа к файлу из командной строки, что иногда очень нужно. Не говоря уже про Windows Home Edition, в которой редактора прав нет (если я правильно помню - очень редко с этой комплектацией сталкиваюсь).

Копипаст статьи:

Просмотр или изменение файлов избирательных таблиц управления доступом (DACL).

Синтаксис

cacls имя_файла [/t] [/e] [/c] [/g пользователь:разрешение] [/r пользователь [...]] [/p пользователь:разрешение [...]] [/d пользователь [...]]

Параметры

имя_файла Обязательный параметр. Вывод избирательных таблиц управления доступом (DACL) указанных файлов. /t Изменение избирательных таблиц контроля доступа (DACL) указанных файлов в текущем каталоге и всех подкаталогах. /e Редактирование избирательной таблицы управления доступом (DACL) вместо ее замены. /c Продолжение внесения изменений в избирательные таблицы управления доступом (DACL) с игнорированием ошибок. /g пользователь:разрешение Предоставление прав доступа указанному пользователю. В следующей таблице перечислены допустимые значения параметра разрешение.

Значение

Описание

n

Нет

r

Чтение

w

Запись

c

Изменение (запись)

f

Полный доступ

/r пользователь Отмена прав доступа для указанного пользователя. /p пользователь:разрешение Смена прав доступа для указанного пользователя. В следующей таблице перечислены допустимые значения параметра разрешение.

Значение

Описание

n

Нет

r

Чтение

w

Запись

c

Изменение (запись)

f

Полный доступ

/d пользователь Запрещение доступа для указанного пользователя. /? Отображение справки в командной строке.

Заметки

  • Для расшифровки полученных результатов воспользуйтесь следующей таблицей.

    Вывод

    Применение таблицы управления доступом (ACE)

    OI

    Для этой папки и ее файлов

    CI

    Для этой папки и ее подпапок

    IO

    Таблица управления доступом (ACE) не применяется к текущему файлу/каталогу

    Выходное сообщение отсутствует

    Только для этой папки

    (IO)(CI)

    Для этой папки, ее подпапок и файлов

    (OI)(CI)(IO)

    Только для подпапок и файлов

    (CI)(IO)

    Только для подпапок

    (OI)(IO)

    Только для файлов

  • Для задания нескольких файлов можно использовать подстановочные знаки (* и ?).
  • Имеется возможность указать несколько пользователей.

Ubuntu 9.10, Lotus Notes 8.5.1. Не перерисовывается окно

Поставил Lotus Notes 8.5.1 на Ubuntu 8.10. Запускается, но нормально перерисовывает только менюшки, панельки и окно списка писем. Остальные окна (в том числе диалог конфигурации) не перерисовывает. Решение найдено ЗДЕСЬ со ссылкой СЮДА. Конкретно - п.п. 7. А еще конкретнее :):
1. скачать ОТСЮДА библиотеки к лотусу
2. рспаковать их
3. установить атрибуты чтения/запуска для всех, установить владельцем рута

-rwxr-xr-x 1 root root 116732 2009-09-20 01:26 libgdk_pixbuf-2.0.so.0
-rwxr-xr-x 1 root root 67240 2009-09-20 01:26 libgdk_pixbuf_xlib-2.0.so.0
-rwxr-xr-x 1 root root 679940 2009-09-20 01:26 libgdk-x11-2.0.so.0
-rwxr-xr-x 1 root root 4579940 2009-09-20 01:26 libgtk-x11-2.0.so.0

4. поместить в /opt/ibm/lotus/notes.

Lotus при запуске будет использовать их, а не общесистемные. После этих действий клиент Лотуса заработал нормально.

Однострочники: нечитаемые пароли

Субж.
echo "Vasya shel is kafe" | md5sum | base64

Хотя, как и во всех случаях работы с *x, есть много других вариантов. В частности:
mkpasswd

19 янв. 2010 г.

AIDE - продолжатель славных дел ADINF

Был когда-то такой пакет ADINF. Хотя, почему "был"?! Он и сейчас есть - www.adinf.com. Только я его не видел годов этак с середины девяностых. Тогда его довольно активно пользовали у нас. Основная задача - мониторинг и отображение измененных между проверками файлов на носителях. Ставили его в автозапуск (autoexec.bat) и при очередном старте системы он сообщал какие файлы были изменены. В принципе - очень простое и эффективное средство контроля. С какой радости вдруг ни с того, ни с сего будет изменяться kernel32.dll?! Изменился? Срочный алярм.
Однако, продукт сей не бесплатен и писан под Win-платформу. А вот AIDE - свободный и линуксовый. Идея та же. Ставим в кроне проверку, в случае компрометации системы изменением каких-либо критичных файлов делаем откат на ближайший бакап.

Краткая инструкция по приготовлению - здесь.

Еще одна утилита подобного функционала - AFICK (А ФИК пройдешь, наверное :) )

ZeroShell. Роутер для ленивых

Набрел на проект ZeroShell - LiveCD, представляющий собой сборку Linux, заточенную под функционал роутера, прокси, брандмауэра и прочих железяк, устанавливаемых на выходе в глобальную сеть. Образ занимает примерно 150МБ. Судя по документации, автоматом подхватывает все сетевые интерфейсы. Настраивается через вебморду. Настройки сохраняет на любом носителе, который видит Linux.
Должно быть удобная штука. Хотя, конечно, собранное руками всё равно надёжнее.

15 янв. 2010 г.

Весёлый светофор

Вот такой светофор есть в Одессе на Пушкинской.

6 янв. 2010 г.

Удешевлённый RDP

Наткнулся на сайтик http://www.thinstuff.com/, на котором, например здесь, рекламируется некоторая надстройка над MS Windows для реализации терминального сервера. Основной цимис, как я понял, в том, что нужно заплатить только за эту надстройку и пользовать ее с любым количеством пользователей. В отличие от лицензии на терминальный сервер от MS, по которой нужно платить сначала за серверное ПО, а потом за каждого подключающегося пользователя. Цена заявлена в районе от $100.

2 янв. 2010 г.

Программистский календарик

Очень замечательный календарик :). С Новым Годом!