Sep 24, 2012

Управление UPS

Случайно вспомнил, что совсем забыл ( каламбурчик однако :) ) настроить управление UPS-ом для домашнего сервера. А всего делов-то:
  • Поставить демона:
  • apt-get install apcupsd
  • Отредактировать конфигурационный файл:
  • sudo vi apcupsd.conf
    В самом конфиге достаточно много коментариев с пояснениями, поэтому проблем возникать не должно. Я поменял только следующие параметры:
    UPSNAME My_UPS_Name
    UPSCABLE usb
    UPSTYPE usb
    DEVICE
    Значения по умолчанию для остальных параметров меня вполне устроили.
  • Указать, что конфигурация закончена:
  • sudo vi /etc/default/apcupsd
    Параметр:  ISCONFIGURED=yes
Теперь, после перегрузить демона:
sudo service apcupsd restart
можно посмотреть текущее состояние UPS-a при помощи команды: 'apcaccess'
Или дополнительно поставить веб-морду
sudo apt-get install apcupsd-cgi
Тогда те же данные будут доступны по адресу:
http://<my_server_ip>/cgi-bin/apcupsd/multimon.cgi

Единственная печаль, это пару предупреждений (warning) после установки демона:
update-rc.d: warning: apcupsd start runlevel arguments (1 2 3 4 5) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: apcupsd stop runlevel arguments (0 6) do not match LSB Default-Stop values (0 1 6)
Но проблема уже известна и на работоспособность не влияет.


Jul 25, 2012

Райд0-печаль или повод поставить новый убунту-сервер


Умер диск на домашнем сервере. Вырубилось электричество и опа, даже несмотря на то, что сервер запитан через бесперебойник. Печаль в том, что диск частью RAID-0, т.е. все данные с обоих дисков тю-тю. В основном это были фильмы и музыка, но некоторые нужные файлы утеряны. Благо за месяц перед этим мне засвербело в одном месте и я приобрёл WD Live Book, на который продублировал фото-архив. Планировал организовать полноценный бэкап, но не срослось.
Но нет худа без добра, и раз уж всё равно вытащил сервак на свет божий, решил обновить всю систему. А то мало-того, что там стояла убунту 8.04 (хоть и со всеми обновлениями и апгрейдами до 10.04), так ещё и 32-х битная. Взамен, на оставшийся живой диск, поставил свежую ubuntu-server 12.04 (LTS). Всё завелось и закрутилось без каких-либо проблем. Единственная ошибка в логах была:
xc2028 1-0061: Error: firmware xc3028-v27.fw not found.
Оказалось, что новое ядро опознало мой ТВ-тюнер, но требует фирмварь, которая естественно проприетарная. По коду ошибки, гугл моментально выдал дельное howto  и через 5 минут проблема решилась.
Ещё одна нестыковка была с настройкой DNSa. Оказывается теперь про resolve.conf можно забыть, а прописывается он вместе с остальными параметрами сети в /etc/network/interfaces как параметр с именем dns-nameservers
Очень порадовало, что zoneminder встал как родной. На  предыдущей  версии убунту я заемучался его компилять, а тут всё решилось простым 
apt-get install zonminder
Но на всякий пожарный есть и пошаговое руководство.

Jul 4, 2012

Объяснительная


Последнее время, при написании объяснительных, многие используют творческий подход, что не может не радовать. Представляем вашему вниманию объяснительную в ГАИ при ДТП, произошедшим в Санкт-Петербурге.

Я, раб божий Васильев Дмитрий Михайлович, на 30-й минуте управления басурманской самодвижущейся повозкою Мазда 323, будучи одержим бесом высокомерия, впал в грех нарушения заповедей дорожного движения.
На перекрестке улиц Просвещения и Энгельса (да будет проклят этот антихрист!) я, пренебрегши тем, что семафор червленный свет показывает, при повороте не пропустил пешехода - отрока с божей тварью псом Тузиком.
Тузик, одержимый праведным гневом на басурманскую мою повозку, начал лаяти и под колеса мне бросился. Обуянный жалостию ко всякой твари божией я применил экстренное торможение.
В тот момент отроковица на повозке богомерзкой Хьёндай Гетц совершала маневр перестроения за мною, в результате из-за моего экстренного торможения совершила наезд в мою телегу сзади (схема и список повреждений прилагается).
От удара повозка моя продвинулась вперед и задавила Тузика нахрен. От полученных повреждений тварь божия Тузик преставилась на месте.
Признавая за собой грех нарушения пп.1.3 и 1.5 Заповедей готов понести епитимью.
В порче же повозок виновным себя не признаю, поелику отроковица не соблюдала дистанцию, законом нам данную, и вообще бабой неразумной является.
© unknown

Apr 26, 2012

Внезапно подумалось


Работаю дома.
Поднят VPN до офиса, чтобы были доступны сервра для разработки.
Поднята виртуалка с WinXP, где поднят ещё один VPN (под Win7 64bit он не работает) в клиентскую сеть.
В виртуалке открыт браузер с Citrix через который открыт (помимо всяких Unix сессий и клентских программ) Remote Desktop на один из серверов клиента, на котором надо отловить назойливый баг.
И всё это хозяйство вполне шустро работает.
Во только файлы перекидывать между всем этим делом муторно.

Feb 16, 2012

Доход от бесплатных игр

В бесплатной онлайн игре World of Tanks есть понятие премиумных танков, т.е. танков покупаемых за реальные деньги. Про их плюсы и минусы сейчас не будем, а дело в том, что мне на глаза попалась статистика (неофициальная) по игре, где, среди прочего, указано количество танков у игроков. Берём 3 самых дорогих:
Type 59 - 223 702 штук
КВ-5 - 115 760 штук
Löwe - 159 857 штук
Каждый из них стоит 30 (тридцать) реальных долларов. С недавних пор, танк Löwe подорожал до $50, а Type 59 вообще убрали, но для простоты вычислений эти факты опустим. Итого, путём несложных вычислений, имеем доход 14979570 долларов -->15 (пятнадцать) миллионов долларов!!!! И это только RU сервера, а есть ещё EU и US сервера, есть ещё куча мелких прем танков стоимостью от 3х до 7 долларов.
А ещё, есть премиум аккаунт, без которого играть можно, но с ним легче. Его стоимость $10 в месяц. Согласно той же статистке, всего в игре (на RU сервере) зарегистрировано 5 101 171 игроков. Из них проведших более 1000 боёв - 1 310 997.
Предположим, только 35% из них (почему 35? ну так вот мне кажется :) ) покупают регулярно премиум аккаунт. Итого плюс 4588489 (4.5 лимона) долларов в месяц регулярного дохода.
Cправедливости ради стоит отметить, что это не чистая прибыль,  а доход. Его ещё надо вывести из электронных систем оплаты (с процентом кончено), уплатить налоги, заплатить зарплаты и лицензионные отчисления за "движок", заплатить аренду датацентра и офиса, вложиться в рекламу и будущие разработки.
Я не завидую и не считаю чужие деньги, даже наоборот рад за наших белорусских братьев, которые подняли такой проект. Просто порядок цифр меня очень удивил, не ожидал я таких сумм.

Jan 20, 2012

Жизнь легче, чем вы думаете; нужно всего лишь принять невозможное, обходиться без необходимого и выносить невыносимое.

© Кэтлин Норрис

Расшифровался

Алаверды к предидущему посту - "Зашифорвался". Оказалось, я сам себе балбес. В пароле, который я обычно пихаю во все неважные места, почемуто решил поменять один симовол (типа рабочий ноут имеет большую важность, ага), и соответственно напрочь об этом забыл. Но когда уже почти решился снести партицию с виндой, что-то меня остановило и сказало, а попробуй ка вот эдак. И, о чудо, винда загрузилось. Но нет худа без добра, эксерементально доказано, под убунтой есть жизнь! P.S. Blondinko mode off :)

Jan 16, 2012

Зашифровался

Согласно правилам компании, на ноуте установлен TureCrypt, который шифрует всю файловую систему. Соответственно он запрашивает пароль ещё на уровне загрузчиска, чтоб всё расшифровать раздел в Windows. И вот вчера он решил, что мой пароль не верный. Похоже где-то появился бед-блок и опаньки! Уж не знаю, то ли я так хорошо попраздновал и забыл простейший пароль, то ли настолько сильно задолжал IT-шным богам, что они убивают уже 3-ий ноут за крайние пол года.
Загрузился с Ubuntu Live USB. Чтож, Unity не так уж и плох, где-то даже удобен, но надо привыкать. Доступ к рабочей системе и так был через Citrix, хоть здесь он довольно глючный. Корпоративную почту проверяю через web, а личная уже давно вся заведена на gmail. Список задачь в Springpad и JIRA. Репозиторий в SVN, плюс многие доки и скрипты в Dropbox. Офис тоже есть. Так что, жизнь продолжается.