Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN
Четверг, 18 сентября, 2008 00:26:48 EEST

Публикация Настройка репликации MySQL

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

Daemony

Автор: mms@

MySQL Logo

Цели которые ставились:

Есть два сервера MySQL работающих на разных хостах соединенных между собой VPN каналом. Два сервера независимы и работают со своими базами данных. Есть задача настроить репликацию  с первого на второй и со второго на первый серверы.

Далее привожу пример готового решения.

На обеих хостах версии MySQL 5.0.51. Сразу оговорюсь, “счастливым обладателям” MySQL 3.x.x версий все-таки обновиться до последних, ну или хотя бы до 4.1.

Важный момент: Сервера должны работать с одинаковыми кодировками.

Итак поехали. Для начала необходимо сделать копию директорий для нашего первого SLAVE сервера. Предварительно необходимо остановить процесс на сервере с которого мы копируем данные:

 
 
Недорогой дед мороз: фотография деда мороза .
Вторник, 16 сентября, 2008 16:20:11 EEST

Публикация Хитрый Апач или алфавит на первом месте

Хитрый Апач :) Встретился сегодня с довольно интересной особенностью веб-сервера Apache (ветка 1.3), которую раньше не встречал никогда. И пусть, возможно, она “стара как мир” хотел бы о ней рассказать. Может кому-то в будущем пригодится.

Началось с того, что я решил слегка разобрать и привести в более удобоваримый вид файл конфигурации httpd.conf на этом сервере. Ранее все виртуальные хосты были описаны непосредственно в нем, но со временем их стало многовато и перемещаться по конфигу стало не очень удобно. Я решил избавиться от этого, путем выноса конфигураций виртуалхостов в отдельные (для каждого хоста) текстовые файлы, а в httpd.conf воспользоваться директивой Include для подключения скопом всех VirtualHost. Кстати, кто еще не знает такого приема - возьмите на заметку. Очень удобно добавлять/редактировать/удалять виртуальные хосты поскольку при этом нет необходимости лазить в httpd.conf Собственно, как это выглядит на деле, покажу на примере ниже.

Изначально httpd.conf выглядел традиционно вот так:

########## Виртуальные хосты ############
NameVirtualHost *:80

<VirtualHost>
  ServerName localhost
  AddType application/x-httpd-php .php  .php3 .php4 .phtml
  AddType application/x-httpd-php-source .phps
</VirtualHost>

<VirtualHost>
  ServerName      server.com
  ServerAdmin     bla_-_bla_-_bla@server.com
  DocumentRoot    /path/to/htdocs
   ...
  CustomLog /path/to/custom/log.log combined
  ErrorLog  /path/to/error/log.log

  ServerName      site1.server.com
...

И так далее перечисляются все остальные виртуальные хосты. Уходя от такого метода, поступаем так:

Четверг, 6 марта, 2008 12:25:38 EET

Публикация ~/.forward - почему может не работать пользовательская переадресация почты

~/.forward - почему может не работать пользовательская переадресация почты | .forward, aliases, FreeBSD, mail, mail forward, sendmail, smtp, unix, алиас, переадресация, перенаправление, почта, сервер Обычно, если почтовый smtp сервер на FreeBSD настроен с использованием аккаунтов системных пользователей (из /etc/passwd) и не используется какая-либо специфическая конфигурация вроде “почтовых каталогов” (maildir), то вся входящая почта отдельного пользователя складывается в “почтовый ящик” формата mbox, представляющий собой обычный текстовый файл. Письма в нем, вместе с RFC заголовками будут записываться последовательно один за одним. Располагается этот файл в каталоге /var/mail/. mbox файлы называются обычно так же, как и имя пользователя. Для каждого пользовательского mbox выставляются права “user:user -rw——-”, чтобы обычные пользователи могли получать доступ только к своему файлу почты.

Для того, чтобы почта не складывалась в mbox пользователя, а перенаправлялась на сторонний почтовый сервер, можно настроить переадресацию. Для sendmail (а на тестовом сервере у меня работает именно он) это делается через указание алиаса в файле /etc/mail/aliases. Но изменить в нем что-либо может только root. Обычный пользователь может сам изменить адрес перенаправления, создав в своем домашнем каталоге файл .forward и указав в нем всего лишь адрес электронной почты, куда нужно передать всю почту для этого пользователя. Можно указать несколько адресов, каждый из которых (если я не ошибаюсь) должен начинаться с новой строки.

Подпишись на RSS ленту и будь в курсе обновлений

Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

Четверг, 6 марта, 2008 07:45:10 EET

Публикация screen - оставляем процессы в фоне и идем спать (пример файла .screenrc)

Screen Вспомнилась одна очень удобная и полезная программка для FreeBSD - screen называется. Screen - это полноценный консольный оконный менеджер, объединяющий физический терминал c (возможно) несколькими интерактивными, виртуальными шеллами, которые могут открепляться от физического терминала и продолжать "жить своей жизнью". Каждый виртуальный терминал предоставляет использование возможностей терминала DEC VT100 по стандартам ISO2022 (такие как вставка/удаление строки и поддержка различных кодировок). Также поддерживается сколлинг буфера для просмотра истории команд и механизм "копировать-вставить", что позволяет перемещать фрагменты текста между отдельными окнами.

Screen’ы удобны тем, что в них можно оставить любые запущенные процессы и уйти, закрыв физический терминал (если Вы ходите на сервер с помощью putty, например), а позднее, войдя в систему вновь, можно подключиться к висящему в фоне скрину и продолжить в нем работу. Скрины не раз выручали меня когда приходилось запускать на сервере процессы компиляции чего-либо надолго. Компьютер (рабочая станция) не может работать круглые сутки. К тому же, запуская что-то из дому, требуется потом проверить с работы как обстоят дела. Последний раз я вспомнил о screen, когда после обновления FreeBSD до 7.0 запускал обновление пакетов (–all). Процесс длился почти пару десятков часов, а сидеть возле монитора постоянно я, понятное дело, не мог… Да что там говорить. Это просто надо попробовать. В screen’е даже ту же самую аську можно запустить в фоне и свалить с машины. Рекомендую: Screen == Must Have!

 
 
Вторник, 4 марта, 2008 04:44:53 EET

Публикация Обновление системы FreeBSD 6.3 до версии 7.0

Обсудить эту тему на форуме

Обновление системы FreeBSD 6.3 до версии 7.0 Все в мире течет и меняется. Технологии не стоят на месте. Вот и команда разработчиков FreeBSD несколько дней назад представила миру и всем почитателям BSD релиз 7.0 нашей глубокоуважаемой (сорри за лирику) операционной системы. Значит пришла пора обновляться. Особенно, после прочтения списка изменений, появляется желание сделать это как можно скорее.

Понедельник, 3 марта, 2008 16:02:47 EET

Публикация phpMyAdmin - веб интерфейс для управления сервером MySQL

Управление сервером MySQL через интерфейс phpMyAdmin | unix, FreeBSD, mysql, phpmyadmin, сервер, установка, настройка, управление, mysqld Управлять сервером MySQL можно с помощью консольного клиента mysql, с помощью специализированных программ фронтэндов, таких как Navicat MySQL, либо через веб интерфейс. В последнем случае наиболее распространенное решение - phpMyAdmin.

phpMyAdmin - это открытый, бесплатный PHP инструмент для управления MySQL сервером, который позволяет удобно и быстро выполнять все необходимые операции с базами данных. Поддерживает авторизацию используя базу пользователей MySQL сервера. Для новичков, которые пока не очень сильны в SQL командах - лучшее решение. phpMyAdmin как открытое ПО входит в коллекцию портов FreeBSD. Он прост в установке и настройке. Тем не менее, по просьбам трудящихся изложу как это делается.

Вторник, 26 февраля, 2008 16:05:20 EET

Публикация Устанавливаем MySQL 5.1

Mysql База данных - это структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы. А проще и по-русски, это набор каких-то записей. Так же как можно хранить записи в текстовом файле, также же просто можно хранить их в базе данных, но во втором случае поиск необходимой информации ее и выборка из всего массива заметно упрощается и ускоряется. Базы данных используют во многих отраслях. Построить нормальный веб сайт без использования БД невозможно. Кто-то может возразить, что вместо БД можно в некоторых случаях хранить данные в файлах? Можно, конечно! Но при большой посещаемости такого ресурса Ваши посетители при обращении к сайту будут замечать существенные задержки в работе.

Одним из наиболее известных серверов для организации баз данных (или СУБД - система управления базами данных) является MySQL. Это бесплатная, надежная, открытая СУБД, которая широко используется во всем мире на серверах, предоставляющих услуги хостинга (и не только). Версии MySQL работают и на UNIX подобных системах и на Windows. В основу работы с базами данных положена "клиент-серверная" технология. В случае с MySQL также различают mysql-сервер - основное программное обеспечение для создания и поддержания БД; и mysql-клиент, который предназначен для подключения к mysql-серверу с целью управления им и взаимодействия.

 
 

Подпишись на RSS ленту и будь в курсе обновлений

Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

 1 2 3 4 5 6 7 8 >>
 

Последние комментарии в публикациях Я хочу подписаться на Daemony`s Live RSS ленту комментариев к записям

Случайное из галереи

Случайное изображение

Случайное изображение