четверг, 30 декабря 2010 г.

В преддверии нового года подумать пора о былом...

Сегодня последний предновогодний день. Завтра уже будет суета, приготовление еды, накрывание на стол и т.д.... Сегодня последний день, для того, чтобы подумать и оценить прожитый год. Этот опыт несомненно будет полезен мне в наступающем году и позволит построить планы на будущее.
Итак... что же мне принес этот год?
- Защитил диплом на отлично.
- Поступил в аспирантуру
- Наконец-то решил вопрос с проблемами на работе. Просто ушел =). Немножко кардинально конечно.. но у любого решения есть хорошие и плохие стороны.
- Внес свой вклад в развитие LUG Voronezh
- Внес вклад в развитие linuxforum.ru. Хотя очень много пассивничал, когда необходима была твердая позиция и деятельное участие.
- Наконец-то выяснил отношения с девушкой. Будем считать, что мы все поняли и конфликтов у нас убавится.
- Освоил систему GTD для самоорганизации.
- Получил полосочку на пояс, поднабрался мышц... В общем тренировки не прошли даром и не пойдут на смарку.
- Запорол несколько заданий, несмотря на то что объективно, я был в силах их выполнить. Подвел людей. Возможно они больше не обратятся ко мне за помощью.
- Поспособствовал тому, чтобы провайдер максимально эффективно и оперативно смог обосноваться в нашем общежитии. Благодаря этому смог подключиться к дешевому безлимитному интернету до нового года.
- Переехал на новый домен, т.к. старый стал платным. Заменил домен 3-го уровня по цене 360руб, на домен второго уровня по цене 310руб. По-моему замена выгодная.
- Попробовал себя на поприще веб-программиста. Т.к. знаком не со всеми языками, то с треском провалился %). Однако получил возможность реально оценить свои силы.

Как можно заметить, в жизни были и положительные и отрицательные моменты. Очень много проблем было из-за лени и апатии, которые имеют свойство нападать на меня, когда я перегружен работой. Но в целом настрой положительный. Надеюсь что новый год принесет мне больше удач, чем поражений.

среда, 22 декабря 2010 г.

Ext4 and huge_files

На днях купил себе наконец-то жесткий диск на 1Тб. Купил по необходимости, но не в этом суть.
А суть в том, что ядро у меня собрано без поддержки файлов размером свыше 2Тб. Мне оно и в будущем еще не скоро понадобится =). Однако же по умолчанию файловая система ext4 создается как раз с учетом такой поддержки. В результате при попытке монтирования мы получаем в сислог вот такое сообщение:

Filesystem with huge files cannot be mounted read-write without CONFIG_LBDAF


Дабы не допускать таких промахов в будущем следует немножко поправить (предварительно сделав бекап) /etc/mke2fs.conf. Из него надо в секции, описывающей параметры ext4 убрать упоминание о huge_files. После этого нужно пересоздать раздел и теперь его получится смонтировать.

пятница, 17 декабря 2010 г.

Жулики вокруг О_о

Сегодня мне пришло письмо от ripn с новостью, которая не могла меня обрадовать никак. Теперь оказывается зона org.ru отошла ru-center и домены в ней стали стоить 360р....
Придется отказаться от домена своего и жабер с почтой перевесить на другой. А это повлечет за собой изменения жабера и почты. Ситуация неприятная, но лучше я за эту цену приобрету домен второго уровня..

Замечательный подарок я получил на день рождения.


Текст письма:

Уважаемый клиент!

РосНИИРОС, как администратор доменов NET.RU, ORG.RU, PP.RU,
планирует 27 декабря 2010 года передать деятельность
по регистрации и поддержке доменных имен третьего уровня
в доменах NET.RU, ORG.RU и PP.RU в компанию RU-CENTER.
Выбор компании обусловлен прежде всего тем, что
в течение последних пяти лет именно RU-CENTER
занимается техническим сопровождением доменов третьего уровня
NET.RU, ORG.RU и PP.RU.

Уведомляем Вас, что управление доменами будет осуществляться
через веб-интерфейс RU-CENTER nic.ru.

Инструкция по переносу доменов и данных администраторов
из РосНИИРОС в RU-CENTER будет выслана всем владельцам доменов
в зонах NET.RU, ORG.RU, и PP.RU на контактные электронные адреса,
указанные при регистрации доменного имени для частного лица
или организации. Для получения доступа администратору домена
будет предложено заключить клиентский договор с компанией RU-CENTER.

Регистрация доменов третьего уровня в .NET.RU, .ORG.RU и .PP.RU
через веб-интерфейс РосНИИРОС останавливается 20 декабря 2010 года и
будет возобновлена 27 декабря 2010 года через веб-интерфейс RU-CENTER
на платной основе, при этом ограничение на число заявок будет снято.

---
Административно-техническая группа
эл. почта: ru-ncc@ripn.net
телефоны:
+7 (495) 737-06-01
+7 (495) 994-46-01
8 800 100-46-01 (для регионов России)

English version

Dear client!

RIPN, as NET.RU, ORG.RU, PP.RU domain sponsor,
intends to transfer the registration and support business of NET.RU,
ORG.RU and .PP.RU third level domains to RU-CENTER.
on December 27, 2010. The company's choice was first of all triggered
by the fact, that it is RU-CENTER who has taken up maintenance of
NET.RU, .ORG.RU and .PP.RU third level domains in 2006.

The domain maintenance will be realized through RU-CENTER
web-interface nic.ru.

The instructions about the authorization details though RU-CENTER
web-interface will be sent to all domain registrants' contact emails,
which were specified for individuals or legal entities for registration
of .NET.RU, ORG.RU and PP.RU domain names. For registrant's access
he will be suggested to conclude the Service Agreement with RU-CENTER.

The registration of NET.RU, ORG.RU and PP.RU
third level domains through RIPN web-interface will be ceased
on December 20, 2010 and launched through RU-CENTER web-interface
on payment basis on December 27, 2010.

In this case, the number of requests will be unlimited.
----
Administrative Group
e-mail: ru-ncc@ripn.net
phones: +7 (495) 994-46-01
+7 (495) 737-06-01

пятница, 26 ноября 2010 г.

Почтовый бот

Автоматизация наше все =)

На одной из моих подработок часто возникала задача заблокировать какой-то из адресов на сервере. Чтобы человеку с этого ip нельзя было зайти ни на один из сайтов.
В принципе, телодвижений минимум, но делать это все равно не очень хотелось - уж очень однообразно. А однообразные задачи несложно автоматизировать. Вот я и задумался над вопросом автоматизации этой операции.
Итак, какие операции мне требуется выполнять программно?
1. Забирать письма из определенного почтового ящика
2. Выбирать из этого письма ip-адрес
3. Добавлять адрес в определенную цепочку файрвола
4. Удалить письмо, как более не нужное

Работа с письмами

Для работы с письмами я выбрал легковесный, но подходящий для моих целей сборщик писем - getmail.
В конфигурационном файле также указал, что собранные письма следует сразу же удалять.
Вот такой конфигурационный файл (getmailrc):

[retriever]
type = SimpleIMAPRetriever
server = mail.v-midas.com
username = xxxx@xxxx.com
password = yyyyyy

[destination]
type = Maildir
path = ~/.maildir/


Для писем, как уже видно из конфига создана директория ~/.maildir. Во время испытаний оказалось, что getmail не умеет создавать поддректории и поэтому их придется создать самостоятельно. В ~/.maildir нужно создать new cur tmp.

Файрвол

Тут все достаточно тривиально. Для блокировки создана отдельная цепочка, в которую и заносятся все записи. В моем случае это цепочка blocked.

Автоматизация

Естественно, автоматизация всех описанных в начале операций выполнена в виде bash-скрипта. Вот он:

#!/bin/bash

export HOME="/home/blocked"
export DISPLAY=":0"
CUR_PATH="$HOME/.getmail"
cd $CUR_PATH
MAIL_DIR="$HOME/.maildir"
export LANG="ru_RU.UTF-8"
export LC_ALL="$LANG"
FPID="/tmp/cc.pid"


date
if [ -s $FPID ]; then
echo "found cc.pid"
cat $FPID
rm $FPID
exit 78
fi

echo $$ >$FPID

getmail -n 1>std.msg 2>err.msg

sleep 2

mailfiles=`ls $HOME/.maildir/new`

for i in $mailfiles
do
iptables -A blocked -s `cat $HOME/.maildir/new/$i | egrep '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'` -j REJECT
done


rm $FPID


Этот скрипт запускается по крону раз в 10 минут. В него можно добавить еще много разных функций, если вдруг это потребуется.

вторник, 23 ноября 2010 г.

Акции, распродажи, скидки.... в чем фишка?

Сегодня в магазине предложили поучаствовать в акции. За каждые 300р из суммы покупки мне дается купон. При определенном количестве купонов дается возможность купить подушку или одеяло в 2 раза дешевле.
С одной стороны мысль, что опять какое-то разводилово, а с другой...
Если человеку нужно купить эту вещь и он получает возможность купить ее дешевле (ведь ничего лишнего участники акции не платят), то это же выгодно =). Пусть маркетологи радуются, что они обхитрили людей и повысили продажи =). На самом деле они обхитрили сами себя ;).

понедельник, 1 ноября 2010 г.

Создание папок в Postfixadmin

Postfixadmin - единственная OpenSource панель, которая мне показалась удобной и функциональной. Однако в процессе настройки выяснилось, что настройки по умолчанию не совсем корректные. При создании ящиков, создавались лишь стандартные imap директории, а "Отправленные", "Черновики" и т.д. не создавались.
В результате ковыряния конфигурационного файла были найдены и настроены следующие параметры:

$CONF['create_mailbox_subdirs']=array('Sent', 'Templates', 'Drafts', 'Junk');
$CONF['create_mailbox_subdirs_host']='localhost';
$CONF['create_mailbox_subdirs_prefix']='';
$CONF['create_mailbox_subdirs_hostport']=143;


параметр create_mailbox_subdirs_prefix изначально содержал "INBOX.". Но Thunderbird не хотел воспринимать папки с префиксом, как системные и сохранять в них соответствующую информацию.

суббота, 30 октября 2010 г.

Быстрое развертывание однотипных систем

В поисках хорошей открытой системы по клонированию образов винчестеров или отдельных разделов, я не мог пройти мимо довольно развитого и разрекламированного продукта как CloneZilla.
На первый взгляд он содержит все что нужно, и работает великолепно. Копирование и восстановление образов на стационарном компьютере было проведено быстро и качественно.
Но дальше я захотел испытать эту систему на своем планшете, где возникли проблемы с сетью, которые не получится решить без редактирования initrd (система поставляется не в виде скриптов, а в виде iso-образа с нужным образом настроенной ОС, из под которой запускаются скрипты).
Загрузившись в qemu, оказалось, что ОС не видит жесткого диска, что куда хуже =).

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

Одна полезная ссылка по теме