Архив за Ноябрь, 2013

Экскурсия в дата-центр Яндекса

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

Вот как выглядит дата-центр Яндекса изнутри:

Стойка с серверами. В одну стойку мы можем установить до 80 серверов, к которым подключены провода. Очень много проводов.

(далее…)

Смартфон управляет бумажным самолетиком!

Screen-Shot-2013-11-27-at-7.24.49-AM-590x330

Вы когда-нибудь пытались сделать «идеальный бумажный самолетик»? Хотелось ли вам получить больше контроля над этим простым летательным аппаратом, например добавить двигатель и управление по Bluetooth с вашего смартфона? Благодаря PowerUp 3.0 все реально!
(далее…)

CentOS: установка Linux, Apache, MySQL, PHP (LAMP)

lampx

Продолжаем цикл статей по настройке вашего Linux сервера, начатой в посте Linux: Мои первые 15 минут на сервере

Сегодня поговорим о разворачивании Linux, Apache, MySQL, PHP или если говорить короче — LAMP.

(далее…)

Chrome: Internet Explorer во вкладке

Скриншот 2013-11-27 12.33.26

К сожаление в наше время все еще остаются web продукты, которые корректно работают только под Internet Explorer. В связи с огромной популярностью остальных браузеров, не всегда удобно переключаться между браузерами, и хочется чтобы все «жило» в одной программе.

Решение есть — IE Tab.

(далее…)

Puppet: конфигурация в зависимости от версии пакета

6491f1efc856e7054abea6c890ee18e9

Когда под твоим управление находится сотня-другая unix подобных машин, остро встает вопрос об управлении всем этим парком. Скрипты, это конечно хорошо, но есть и более правильные решения, в частности системы централизованного управления конфигурациями,  одной из которой является Puppet.

Достаточная гибкость , включает и свои особенности. В частности мне так и не удалось через стандартные средства видоизменять конфигурацию пакета в зависимости от установленной версии.

Особенно это стало актуально, когда в одной из версий SSH произошла смена названия параметра AuthorizedKeysCommandRunAs на AuthorizedKeysCommandUser и он стал обязательным, что привело к отключению ssh на нескольких машинах.

# diff  sshd_config sshd_config_6_4
< #AuthorizedKeysCommandRunAs nobody
< # --- > AuthorizedKeysCommandUser nobody
>

То есть, в зависимости от версии пакета OpenSSH, нам необходимо подсовывать разные конфигурации. Как была решена данная проблема описано ниже.
(далее…)

Expect: Практического применение систем автоматизации

54eb6f09

Рано или поздно становится понятно, что многие вещи можно автоматизировать при помощи тех же shell-скриптов, это верно когда дело касается администрирования Linux систем, но что делать когда удаленная система совсем не похожа на linux, например обычная консоль? В этом нам поможет — expect.

(далее…)

CentOS: Установка MySQL 5.6 с официального Yum репозитария

i

Примерно, в начале октябре 2013 года, команда разработчиков MySQL официально запустила yum репозитарий, т.е. теперь мы можем смело обновляться до последних версии данной базы данных непосредственно с источника!

В этом руководстве я кратко расскажу об особенностях установки MySQL 5.6 на Centos 6, и также объясню пару моментов по оптимизации производительности.

Перед выполнением данной инструкции рекомендую ознакомиться с изменениями произведенными в MySQL 5.6. Если все прочитанное вас устраивает, то переходим непосредственно к установке…

(далее…)