Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопросы по созданию "Зеркала сайта"
 
 автор: provodnik   (06.02.2007 в 22:19)   письмо автору
 
 

Приятного времени суток господа.

Ситуация: есть сайт. Требуется сделать копию этого сайта и захостить его у местного городского провайдера (глубинная мысль данной затеи - экономия трафика для пользователей, т.к. внутри городской сети трафик не учитывается).
Естественно, что бы он находился на одном доменном имени, а в случае, если городской посетитель идет на этот сайт, то он бы попадал на внутреннее зеркало, для иных посетителей разницы нет...

Мои мысли (сразу оговорюсь - мои познания в РНР на тройку с минусом):
1. пишем на зеркальном сайте конфиг для коннекта к основной базе, которая используется на внешнем хосте (правда не знаю, возможно ли использовать внешнюю базу... надеюсь на ваши ответы)...
2. пишем скрипт, который будет как то синхронизировать обе базы (наверное по крону), скажем часов в 6 утра...
а) пишем первый скрипт, который будет отслеживать изменения в базе (добавление
данных в таблицы, изменение существующих строк в таблицах), где то это фиксировать
(предположем в своей таблице), и в заданное время производить экспорт затронутых строк
в текстовый дамп, с заранее заданным именем...
б) второй скрипт будет лезть на парный сайт, где будет брать аналогичный файл-дамп
и импортировать в свою базу...
3. ну а одно доменное имя нужно как то разруливать через ДНС...

Вопросы: так как же сделать зеркало сайта и есть ли в вышеприведенных строках "трезвые" мысли? Может у кого уже есть опыт по созданию подобных вещей....

Заранее спасибо за ваши мысли и затраченное на меня время...

   
 
 автор: cheops   (07.02.2007 в 02:04)   письмо автору
 
   для: provodnik   (06.02.2007 в 22:19)
 

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

   
 
 автор: glsv (Дизайнер)   (07.02.2007 в 06:16)   письмо автору
 
   для: provodnik   (06.02.2007 в 22:19)
 

Самое главное для реализации - это пункт 3 - настройка DNS-серверов.
Если у Вас полный доступ к DNS-серверам, то можно попробовать. Или все таки придется использовать не одно доменное имя, а 2 разных.

DNS-сервера Bind9 поддерживает, так называемые "представления", которые позволяют использовать несколько версий файлов зон (описание домена) и выдавать их разным клиентам, в зависимости от их IP-адресов.

В первую очередь узнайте сможете ли Вы возпользоваться такой возможностью на DNS-серверах.

   
 
 автор: provodnik   (07.02.2007 в 18:17)   письмо автору
 
   для: glsv (Дизайнер)   (07.02.2007 в 06:16)
 

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

   
 
 автор: glsv   (07.02.2007 в 18:34)
 
   для: provodnik   (07.02.2007 в 18:17)
 

>можно ли как то использовать внешнюю MySql базу, т.е. расположенную на другом внешнем хосте?

Можно, если это не запрещено хозяином внешнего хоста. Обычно запрещают.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования