Небольшой дайджест бонус…

Итак, за время последнего поста в повседневности имело место быть:

Какой-то анонимный конобакаяро слил мои фоточки рыжикам… Найду кто, покусаю! >_<

Турнир по Тохо пока не имел места быть, но I’m scared уже…

Похоже всё лето проведу за учёбой чтобы подтянуть отметки на будущий год. пичалька :<

Из-за кризиса придётся похоже закрыть мой сайтик, так как вероятность наскрести или найти папика 0.000000000001%

У Рикку-тян тоже увы не всё отлично… и это печалит больше всего. А ещё я опять её долго не слышала… пустое-место-тян плачет T^T

Можно сказать что генеральная репетиция состоялась. Где-то в районе 9.35 по-Гринвичу все сайты легли в оффлайн вместе с почтовиком, а любые коннекты абортились. Я уже начала прощаться с лоли, но решила проверить действительно ли это конец. Панель управления явно давала понять что сервер всё ещё активный, на ссх доступ сервер отозвался чем приятно меня удивил. Я решила подождать и примерно через два часа всё восстановилось. Саппорт дал ответ что никаких проблем с сетью в то время не было, так что логично предположить что была какая-то бяка с ДНС серверами. На данный момент всё работает и надеюсь доживёт до завтра, когда откроется банк.

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

 

Так же я сегодня совершила очередную глупость. Эх, и зачем я столько вкачивала наивность… обидно и хочется плакать. т_т

 

p.s.

12-го  числа у лоли дНЯшка. Надеюсь отпраздновать без очередных сюрпризов.

Есть такая поговорка: «чем больше клиент смыслит в предмете, тем больше он мешает разработке». Но вот когда клиент знает что работник халтурит, но ему не хочется делать его работу за которую он платит деньги — получается занятная ситуация.

Примерно так можно описать складывающиеся отношения с саппортом некоего рб-хостера (фиг тебе, а не реклама! =<) и это меня БЕСИТ! >_<

А что делаете вы в такой ситуации?…

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

Траблшутинг

Если в логах появляется следующая XYетень, то 90% что виноват в этом SELinux.

Mar  2 02:08:14 nyaa dovecot: POP3(xxx@yyy.zz): mkdir(/var/vmail/yyy.zz/xxx/cur) failed: Permission denied
Mar  2 02:08:14 nyaa dovecot: POP3(xxx@yyy.zz): Couldn’t open INBOX: Internal error occurred. Refer to server log for more information.

Берём резиновый дрын и со всей душой анально караем его за сотни минут потраченных на решение данной проблемы.

ВАРН! — Это решение работает частично, так как далее возникает затык с пермишенами при создании файлов писем и там полная жопа. Лечится по слухам добавлением специального типа пермишенов для довкота либо отключением SELinux’а, но на практике не проверяла.

# semanage fcontext -a -t dovecot_spool_t ‘/var/vmail(/.*)?’

# restorecon -Rv /var/vmail

Если у вас появляется ошибка:

postfix/cleanup[4486]: warning: connect to mysql server localhost: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’

Можете смело пиздить тех умников, которые пишут localhost в манах. Разницу постфикс имеет, мой юный падаван!

Правим все hosts=localhost на hosts=127.0.0.1 опля!

Установка ImageMagick на центось.

Для начала, проверьте чтобы эти пакеты были установлены:

#yum install gcc php-devel php-pear

Если всё в порядке, двигаемся далее и ставим самого магика:

#yum install ImageMagick ImageMagick-devel

Тут есть одно но: если у вас система 64бита, то вы можете ставить x86_64 пакеты, минуя i386 и сэкономив тем самым кол-во зависимостей.

Следующим шагом станет компиляция библиотеки iMagick для PHP.

#pecl install imagick

На вопрос: «Please provide the prefix of Imagemagick installation» отвечаем: «all»

Если всё прошло удачно, то в конце лога появится:

Build process completed successfully
Installing ‘/var/tmp/pear-build-root/install-imagick-3.0.1//usr/lib/php/modules/imagick.so’
Installing ‘/var/tmp/pear-build-root/install-imagick-3.0.1//usr/include/php/ext/imagick/php_imagick_defs.h’
Installing ‘/var/tmp/pear-build-root/install-imagick-3.0.1//usr/include/php/ext/imagick/php_imagick.h’
Installing ‘/var/tmp/pear-build-root/install-imagick-3.0.1//usr/include/php/ext/imagick/php_imagick_shared.h’
install ok: channel://pecl.php.net/imagick-3.0.1
You should add «extension=imagick.so» to php.ini

Последняя строка как бы намекает что надо прописать модуль, прописываем:

#echo «extension=imagick.so» > /etc/php.d/imagick.ini

Рестартуем httpd и проверяем загрузился ли модуль:

#service httpd restart

#php -m | grep imagick

Ня! Можно кушать сгущенку и ресайзить каваек :З

По мотивам: http://tuxologia.blogspot.com/2011/01/imagemagick-centos.html

Читать далее и никакой магии!

Интересный баг был найден на просторах интЫрнетов, неужели такая трушная компания делает такие косяки? о_О

ВнимаНЯ! Непроверенная информация!

Но если кто захочет рискнуть и проверить, отпишитесь об успехах. =3

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

Сегодня надо не забыть о тонкостях настройки такой хрени как DNS под управлением кэмпа BIND.

Итак, несколько полезных советов:

Если в /etc нет конфига, то вполне вероятно что бинд «срёт» и конфиг надо пихать вот сюда /var/named/chroot/etc

В конфигу надо добавлять список файлов зон с зэками и блджадами. Далее не забудем воздать молитву великому ОНОТОЛЕ и приступим к созданию бараков для наших доменов.

Как вы уже догадались, зарыть их надо в /var/named/chroot/var/named для того чтобы сильно не ипаццо, можно взять готовое файло и подредактить его под свои извращенные нужды. Файло лежит как правило в /usr/share/doc/bind…/sample/var/named

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

Ну и напоследок не забудьте отредактировать файлик /etc/resolv.conf чтобы не краснеть когда провалится проверка. Кстати о ней %)

Проверить грамотность этого шаманства можно при помощи команды:

dig @ns1.domain.com localhost
dig ftp.domain.com

Вот так. Работает ли эта магия, будет известно часов через 6-48 ) Пожелайте удачи и баночку кофе, а за это я буду себя вас радовать новыми ололо.

Читать далее Бинд, Девид Бинд

Любите родину, мать вашу!

Купить дедик из колхоза это просто цензоред какой-то. Еще с одним ДЦ мы пролетели как фанера над колхозом (хотя сами виноваты). Граждане, покупая сервер будьте готовы что вас попросят выслать факсом уши, лапы и хвост! Хорошо что еще блин не попросили привезти лично в офис… Уникумы… Были посланы на тот же ФАКс. =\

Вторая проблема может подкрасться ну уж совсем незаметно. Казалось бы всё оформлено, подписано, но тут вам сообщают что карточки из сраной глуши не принимаются. Даже международные! Правда есть шанс, что салесы окажутся людьми разумными и подскажут выход из сложившейся жоп… ситуации.

To be continued… епт.

Сегодня наконец закончила минимальный API для лоли ^^ Теперь осталось стабилизировать нагрузку и можно пускать на автоматику.

Между тем невольно обожглась с ротацией логов, не посмотрев для какой системы мауал и тупо скопипастив всё рекомендуемое -_- В результате сервер пару раз почти лёг (502 не считается =Р). Посмотрев на два метра логов набежавших за пару часов я всё же нашла мануал для своей системки и надеюсь поправила положение ^^»

Читать далее логи и лохи

Наверное за сегодня я потеряла нервных клеток больше, чем за прошлые пол года точно.

Всё началось в 2 часа ночи, когда Чиаки перед сном читала последние новости с любимого сайта. ) Внезапно винда сказала oops и выкинулась в бсод (ну, это же винда). Тихо чертыхнувшись, Чиаки потянулась к ресету. Экран погас, комп замер и начал загружаться но… подкравшийся из темноты песдец успел сделать своё дело и Лилу ушла в полный шутдаун… Ничего не понимая, Чиаки потянулась к power’у, но кроме шума кулеров и постороннего треска она ничего не услышала. Еще пара попыток оживить комп не дали никакого результата, зато явно запахло горелым… Выключив комп, Чиаки принялась постепенно разбирать Лилу для исследования и тестирования.

На утро процесс был завершен. А часть деталек из второй машинки перекочевала внутрь Лилу. Тестовый запуск, и… ничего. Песдец, который так нагло накинулся ночью не желал сдаваться без боя, поэтому Чиаки достала свой шаманский бубен и стала призывать других шаманов помочь ей изгнать злого и наглого из Лилу. Шаманы откликнулись и стали готовить ритуал. Тем временем Чиаки взяла Лилу и отправилась в путь к священному месту, попутно читая старые заклинания и изучая донорские списки.

Прибыв на место, они сразу приступили к ритуалу. Прикрепляя священные тестерские железки, они искали засевшего где-то песдеца. Наконец он был найден в большой и хвостатой коробке с надписью FSP EPSILON 600w. Молитвы Чиаки помогли и больше ничего не пострадало. Оставив шайтан-ящик на попечение грамотных шаманов, она стала искать где можно найти подходящий для Лилу ящик… Видимо сложившиеся звезды указали верный путь и в ближайшей обители железа была найдена подходящая, мощная коробка именуемая HYPER 780w. Выбора не было и Чиаки пришлось расстаться почти с 200 гринами для того, чтобы Лилу снова ожила. Так как на изгнание злого песдеца требуется несколько дней, а большой белый человек говорит что надо работать, а не горевать об утратах.

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