Продолжаем цикл статей по настройке вашего Linux сервера, начатой в посте Linux: Мои первые 15 минут на сервере
Сегодня поговорим о разворачивании Linux, Apache, MySQL, PHP или если говорить короче — LAMP.
Продолжаем цикл статей по настройке вашего Linux сервера, начатой в посте Linux: Мои первые 15 минут на сервере
Сегодня поговорим о разворачивании Linux, Apache, MySQL, PHP или если говорить короче — LAMP.
Когда под твоим управление находится сотня-другая unix подобных машин, остро встает вопрос об управлении всем этим парком. Скрипты, это конечно хорошо, но есть и более правильные решения, в частности системы централизованного управления конфигурациями, одной из которой является Puppet.
Достаточная гибкость , включает и свои особенности. В частности мне так и не удалось через стандартные средства видоизменять конфигурацию пакета в зависимости от установленной версии.
Особенно это стало актуально, когда в одной из версий SSH произошла смена названия параметра AuthorizedKeysCommandRunAs на AuthorizedKeysCommandUser и он стал обязательным, что привело к отключению ssh на нескольких машинах.
# diff sshd_config sshd_config_6_4 < #AuthorizedKeysCommandRunAs nobody < # --- > AuthorizedKeysCommandUser nobody >
То есть, в зависимости от версии пакета OpenSSH, нам необходимо подсовывать разные конфигурации. Как была решена данная проблема описано ниже.
(далее…)
Рано или поздно становится понятно, что многие вещи можно автоматизировать при помощи тех же shell-скриптов, это верно когда дело касается администрирования Linux систем, но что делать когда удаленная система совсем не похожа на linux, например обычная консоль? В этом нам поможет — expect.
Примерно, в начале октябре 2013 года, команда разработчиков MySQL официально запустила yum репозитарий, т.е. теперь мы можем смело обновляться до последних версии данной базы данных непосредственно с источника!
В этом руководстве я кратко расскажу об особенностях установки MySQL 5.6 на Centos 6, и также объясню пару моментов по оптимизации производительности.
Перед выполнением данной инструкции рекомендую ознакомиться с изменениями произведенными в MySQL 5.6. Если все прочитанное вас устраивает, то переходим непосредственно к установке…
Последнее время тянет отрывать руки «админам», которые частенько делают пачку статических роутеров
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1
и хорошо если прописывают данную магическую подборку в какой-нибудь INIT скрипт. Разобраться в этой каше, особенно после загрузки не реально.
Все админы делятся на 2 категории
— те которые уже делают бэкап
и те которые ещё не делают.
PostgreSQL является современной системой управления базами данных, часто используемая для хранения и обработки информации, связанной с веб-сайтами или сторонними приложениями. У любой базы данных, важно вовремя реализовать резервное копирование, чтобы избежать возможную потерю данных.
В этом посте я постараюсь рассказать о некоторых способах, которыми вы можете сделать резервную копию PostgreSQL. Для тестов будем использовать Ubuntu 12,04 VPS с PostgreSQL 9.1. Для большинства современных дистрибутивов и последних версии PostgreSQL мои советы будут актуальны.
Любой опытный администратор может сказать вам, что по мере роста количества серверов и разработчиков, администрирование, а в частности деплой новых машин, из приятного времяпрепровождения становится бременем.
Если в организации используется виртуализация или развернута одна из систем централизованного управления: cfengine, chef, puppet, — то все определенно проще, но что делать с машинами которые не подходят под эти требования?
Для себя я составил небольшой мануал по командам, которые необходимо в обязательном порядке выполнить, ими я и поделюсь с вами. Как правило на все хватает 15 минут!
Итак поехали…
(далее…)