Астронет: В. А. Арнетт/ГАИШ Девять планет http://variable-stars.ru/db/msg/1170734/newmirrors.html |
Делаем новое зеркало
Начальная установка
Если вы хотите сделать свою собственную копию сайта The Nine Planets (Девять Планет) Я (Билл Арнетт) прошу вас не изменять его содержание и не удалять имя автора, указанное внизу каждой страницы. На компьютере не имеющем выхода в интернет локальная копия сайта будет нормально работать до тех пор, пока вы не попытаетесь воспользоваться внешними ссылками.
Для создания копии сайта вам потребуется сделать следующее:
- Создайте новую пустую директорию на диске, где есть по крайней мере 6 Mb свободного пространства.
- Перейдите в эту директорию и скачайте в нее файл ftp://ftp.seds.org/html/billa/tnp.tar.gz с помощью ftp.
- Распакуйте этот архив командами gunzip и tar (в windows это можно сделать, например, программой winrar). Большая часть файлов будет находиться в поддиректории "nineplanets".
- Проверьте, кто является владельцем файлов и какие к ним права доступа. Эти права должны позволять любому пользователю читать эти файлы.
- Если требуется, внесите исправления в файл "host.html", как описано ниже.
- Посмотрите своим WWW-браузером адрес "<path>/nineplanets/nineplanets.html" и убедитесь, все ли там в порядке.
- Пошлите мне (Биллу Арнетту) письмо (bill@nineplanets.org) с адресом вашего майта, чтобы я мог включить URL новой копии в список зеркал. Дайте мне также знать, хотите ли вы получать извещения об обновлениях сайта Девять Планет.
- Если вы хотите сделать ваш сайт общедоступным, то распространите информацию о нам.
Настройка вашего сайта
Каждая страница сайта The Nine Planets (Девять Планет) имеет ссылку, ведущую на страницу "host.html". На своем сайте вы можете эту страницу изменить:
- Сделайте копию вашего логотипа высотой 32 и шириной не более 40 пикселей (логотип большего размера не мешает работе страницы, но обычно выглядит некрасиво).
- Замените этой картинкой файл "host.gif". (Если вы хотите сохранить оригинальный логотип, то переименуйте его в "seds.gif".)
- Измените файл host.html так, как считаете нужным. Обычно в него добавляют:
- описание вашего сайта;
- ссылки на "домашнюю страницу" вашего сайта;
- ваше имя (внизу страницы).
- Сохраните копии вашей страницы и логотипа (host.html и host.gif), они могут быть затерты при последующем обновлении сайта.
Указанная настройка сайта не является обязательной. Если вы не будете делать этого, то будут использованы оригинальная страница host.html и логотип SEDS.
Обновление сайта
Я обновляю сайт Девять Планет очень часто. Последнюю версию всегда можно найти на сайте SEDS. Когда набирается достаточно большое число изменений (но, обычно, не чаще раза в месяц), я создаю новую версию архива tnp.tar.gz и рассылаю извещение создателям сайтов-зеркал.
Если вам нужны самые последние обновления, вы всегда можете получить их по ftp по адресу ftp://ftp.seds.org/html/billa/tnp/ и скопировать более новые индивидуальные файлы на свой сайт.
Но есть более хороший путь. Некоторые зеркала используют пакет "mirror" для автоматического поддержания соответствия между зеркалом и оригиналом Девяти Планет, вместо того, чтобы ждать пока я пришлю извещение. Вы можете попробовать сделать у себя то же самое.
Здесь приведен (перевод) письма Laurent'а, посвященного этому вопросу:
Я использую perl'овский пакет mirror, который доступен на сайте: src.doc.ic.ac.uk [146.169.2.1] в директор: computing/archiving/mirror (я использую версию 2.3 (с некоторыми изменениями), последнюю версию (сейчас это 2.3) можно найти по адресу ftp://hplyot.obspm.fr/net/mirror-2.3.tar.gz) Для создания зеркала вашего сайта я копирую файлы из packages/seds.lpl.arizona.edu и использую следующий файлr настроек: -----8<----- package=nineplanets local_dir=/space/poubelle/dl/np site=seds.lpl.arizona.edu # compress nothing compress_patt= remote_dir=/html/nineplanets exclude_patt=(^|/)(host|.+tar\.gz|\.mirror$|\.in\..*\.$|MIRROR.LOG|#.*#|\.FSP|\.cache|\.zipped|lost+found/|\ ) delete_excl=(^|/)(host|\.mirror$|\.notar$|\.message$) -----8<----- Очень важно включить host в образцы exclude и delete exclude, чтобы не локальная версия не была стерта или переписана. Установка пакета mirror не тривиальна, но у системного администратора или опытного пользователя с этим не должно возникнуть особых проблем.
Настройка Laurent'а позволяет одновременно с Девятью Планетами делать копию "Сетевой Туманности" и других тематических страниц из моей директории на сайте SEDS. Вы также можете сделать их копии. Это не является для нас проблемой, так как трафик этих сайтов составляет лиш небольшую долю от нагрузки создаваемой Девятью Планетами. Если вы не хотите копировать другие страницы, добавьте соответствующие строки в exclude_patt.
А вот письмо Илана:
Я использую perl-пакет mirror, взятый с src.doc.ic.ac.uk. Он работает очень хорошо. Я не имел с ним никаких проблем и, насколько я знаю, этот стандартный пакет используется большинством крупных ftp сайтов для создания и обновления зеркал. Установка этого пакета не требует административных привилегий, но надо, чтобы в системе был установлен perl 4.036. Поскольку perl может установить и обычный пользователь, то пакет mirror может быть использован даже в системе, где perl не был установлен в системных директориях. Документация, поставляемая вместе с пакетом, очень краткая и не дает хорошего объяснения того как надо конфигурировать это матобеспечение. Именно это может вызвать самые большие проблемы при установке пакета. Вся необходимая информация содержится в man-страницах, но они слишком технические и трудны для понимания.
Есть две причины по которым стоит преодолеть все описанные трудности и все-таки воспользоваться пакетом mirror: ваше зеркало будет обновляться автоматически без вашего вмешательства. И оно будет происходить гораздо быстрее, так как загружаться будут только обновленные файлы, а не весь архив объемом 5 Mb (большую часть которого составляют картинки).
... Благодарности ... Зеркала ... Новые зеркала ... Помощь ...
Оригинальный сайт Девять Планет; автор Вильям А. Арнетт; последнее обновление: 28 июня 2000 г.