Deutsch

Синхронизация форума.

17.08.09 15:05
Re: Синхронизация форума.
 
alexnaum местный житель
alexnaum
видимо, все таки речь идет скорее о backup - резервном копировании данных, нежели о синхронизации сайта, по крайней мере, так как я себе это представляю. Хотя конечно проблему бекапа удобно решать методами синхронизации, равно как и синхронизация - в полной мере - хороший способ бекапа.
У меня стояла задача такая: мне надо было создать два абсолютных зеркала одного и того же сайта, скажем, мойдомен.ком и мойдомен.нет - при этом, чтобы пользователям не было разницы, на каком сайте они находятся: все, что появлялось нового на одном зеркале, тут же появлялось и на втором, это касается как файлов, так и обновления БД.Вот эту задачу я и решил для себя, и приоритетными методами для решения этой задачи как раз и являются 1 и 2, что я писал выше.
Скажу честно, задача была для не самая простая, но довольно интересная.Перевернув горы топиков в разных форумах и набив шишки на тоннах различного софта под виндовс, я в конце концов пришел к тому, что установил у себя на VMware freebsd, там соответственно натянул вебсервер, там соответственно поставил еще одну копию сайта, после чего, повернув эту копию лицом в инет, уже там экспериментировал с юниксными решениями, которые, поверьте, на голову превосходят все с красивыми кнопками и с рюшечками виндовые программы.
Причем, когда я говорю "на голову превосходят", это не для красного словца, и не потому, что я фанат линуксов - абсолютно нет - просто той функциональности, скорости, и главное, такой корректности в программах под виндовс я добиться так и не смог.Самый простой пример, при восстановлении с бекапа немаловажное значение имеют атрибуты файлов, так вот как в винде прикажете их сохранять?(оговорюсь - методы есть, но я их нашел не в программах с удобным интерфейсом).
Я подумал, что у вас на локальной рабочей станции под виндовс стоит веб-сервер, где крутится копия форума.
Теперь я догадываюсь, что это не так, и задачи синхронизации, как я описал ее выше, не стоит.Как я понимаю, надо время от времени бекапить файлы форума на удаленном сервере и сохранять у себя где то локально - так наверно все же? Как я уже сказал, тут тоже можно синхронить, уже сейчас я бы использовал те же методы. В принципе, синхрон от простого тупого скачивания директорий отличается тем, что , говоря просто, перед этим сравнивается содержимое, и потом уже скачивается только то, что вновь добавилось, ну или скажем, удаляется того, чего нет.
Еще раз - программ под виндовс очень немало.Если речь все таки об этом - на мой взгляд, две лучшие - BatchSync http://www.sitedesigner.com/batchsync_secure.htm и Super Flexible File Synchronizer -http://www.superflexible.com/ - в принципе,есть работа по расписанию, в целом, можно пользоваться. До тех пор, пока не познакомишься близко с настоящими решениями.
К слову, вышепредложенный Wget есть под виндовс с графической мордой - можно посмотреть например портабельную версию - http://portableapps.com/de/apps/internet/winwget_portable как вариант, кстати..
Ну и по базам.
На мой взгляд, в ближайшее время вашему форуму тяжелые падения БД не угрожают, смотря по ситуации, раз в день, раз в неделю делать простой архив - можно пока не ходить дальше PHPMyadmin.
Когда несжатый файл базы превысит, скажем, 6-7 мб - а я думаю, это еще не скоро будет- советую перейти к бекапу бд с помощью вот этого скрипта - Sypex Dumper - http://sypex.net/
поскольку по моим наблюдениям где то с этих объемов при ресторе бд через PHPMyadmin начинаются проблемы.И там до размера 100 мб, а может и больше,проблем тоже быть не должно.
PS.Про реплики наверно пока не задумывайтесь.
 

Перейти на