Сайт-зеркало

Сентябрь 11th, 2008 | Posted by administrator in Словарь терминов

Сайт-зеркало   — точная копия данных одного сервера на другом.

В Интернете зеркалом сайта называют точную копию другого сайта. Зеркала сайтов могут использоваться для предоставления нескольких источников одной и той же информации. Часто большие или популярные файлы располагают на нескольких зеркалах для ускорения скачивания и распределения нагрузки.

Другие причины «зеркалирования»:

  • защита данных от повреждения (обычно при сбое жестких дисков);
  • сохранение копии веб-сайта, когда он закрыт или собирается закрыться;
  • обеспечение доступа к недоступной информации;
  • в случаях, когда внешний трафик значительно дороже внутреннего целесообразно

создавать зеркала популярных внешних ресурсов в собственной зоне Интернет.zi.

Хороший пример зеркалирования — широко известный веб-сайт SourceForge.net. SourceForge.net использует множество различных серверов для достижения одной цели: предоставить возможность скачивания файлов пользователями. Официальными зеркалами в России являются: CitKit, PeterHost, CitForum. Большие сети зеркал используют также проекты FreeBSD, OpenSUSE, Википедия и другие.

Наиболее известными программами «зеркалирования» сайтов являются: ftpmirror, wget, rsync, CVSup.

Wget — свободная не-интерактивная программа. Это означает, что после запуска данной программы, пользователь не может повлиять на её работу, кроме как прервать выполнение посредством утилиты kill или нажатием на клавиатуре Ctrl-C в терминале. Wget поддерживает протоколы HTTP, FTP и HTTPS.

К сожалению, программа Wget имеет кучу недостатков. Как и большинство программ GNU, разработка Wget идёт медленно, многие новые расширения протоколов HTTP, FTP, сценарии JavaScript, и другие функции не поддерживаются, кроме того, программа не предоставляет достаточную гибкость для своей автоматизации. Хорошей альтернативой программы Wget стала rsync.

rsync - это программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодировку данных при необходимости. Важным отличием rsync от многих других программ является тот факт, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsyncd — домен, который реализует протокол rsync. rsyncd является свободным программным обеспечением (программным обеспечением с «четырьмя свободами»: запуском, изучением, распространением и улучшением программы).

Утилита rsync использует алгоритм, который был разработан австралийским программистом Andrew Tridgell, для эффективной передачи файлов и других структур по коммуникационным соединениям.

CVSup — пакет программного обеспечения, служащий для распространения и обновления исходных текстов с основного репозитория CVS на удалённом сервере. Исходные тексты FreeBSD (UNIX-подобной операционной системы) поддерживаются в репозитории CVS на центральной машине разработки в Калифорнии.

You can follow any responses to this entry through the RSS 2.0 Responses are currently closed, but you can trackback.