Архив категории ‘Администрирование’

VMWare & Linux: Увеличиваем размер файловой системы

vosstanovlenie-dannih
Технологии виртуализации VMWare позволяет налету изменять размер дисков гостевых ОС — это факт.

Если для Windows процедура увеличения корневого раздела происходит в пару кликов, без перезагрузки, то изменение корневого (в частности) или смонтированного раздела Linux во время выполнения происходит не так просто. Модифицированная таблица разделов для «корня» не перечитывается ядром, даже после выполнения «partprobe», т.е. в любом случае придется делать перезагрузку.

(далее…)

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

lampx

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

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

(далее…)

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. Если все прочитанное вас устраивает, то переходим непосредственно к установке…

(далее…)

Linux: CentOS Configuring Static Routes

5826f4

Последнее время тянет отрывать руки «админам», которые частенько делают пачку статических роутеров

# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1

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

(далее…)

Как сделать резервную копию баз данных PostgreSQL на Ubuntu?

Все админы делятся на 2 категории

— те которые уже делают бэкап

и те которые ещё не делают.

pg_backup_restore

  • Что такое PostgreSQL?

PostgreSQL является современной системой управления базами данных, часто используемая для хранения и обработки информации, связанной с веб-сайтами или сторонними приложениями. У любой базы данных, важно вовремя реализовать резервное копирование, чтобы избежать возможную потерю данных.

В этом посте я постараюсь рассказать о некоторых способах, которыми вы можете сделать резервную копию PostgreSQL. Для тестов будем использовать Ubuntu 12,04 VPS с PostgreSQL 9.1. Для большинства современных дистрибутивов и последних версии PostgreSQL мои советы будут актуальны.

(далее…)