Перейти к основному содержимому

Воспроизведение архивов

После того как архив записан в формате WARC или WACZ, его нужно сделать доступным для чтения. Просто открыть такой файл в браузере нельзя — это специальный контейнер с HTTP-ответами. Для просмотра используют так называемые replay-системы: они разворачивают локальный веб-сервер (или запускаются прямо в браузере), который отдаёт содержимое архива так, будто это живой сайт.

Зачем нужны​

  • Проверка качества записанного архива: сразу видно, какие страницы поломались, где не загрузились изображения.
  • Доступ исследователям и читателям: не нужно ставить себе специальное ПО, достаточно обычного браузера.
  • Сохранение ссылочной целостности: replay-система переписывает ссылки так, чтобы навигация оставалась внутри архива.
  • Публикация: исследователи и редакции получают постоянные ссылки на материалы.

Как выбрать инструмент​

По сценарию и нагрузке​

Ниже — ориентиры, а не измеренные пороги: многое зависит от числа файлов, индекса и железа.

СценарийРекомендация
Разово открыть файл, проверить качествоReplayWeb.page (веб-версия или десктоп)
Опубликовать один или несколько WACZ без своего сервераReplayWeb.page + статический хостинг (S3, R2 и т. п.)
Личная или командная коллекция на своём сервереpywb
Крупная институциональная коллекцияpywb + внешний индекс OutbackCDX + nginx — именно такую связку описывает руководство IIPC по переходу с OpenWayback

По формату деплоя​

СценарийИнструментПочему
Не нужно ничего ставить — открыл файл и смотришьReplayWeb.pageПолностью клиентский
Свой сервер с произвольным URLpywbКоллекции, CDX API, Memento
Уже есть установка OpenWaybackOpenWayback → план перехода на pywbOpenWayback больше не развивается
Распространение через P2P / IPFSIPWBХранение в IPFS
Статическая копия в виде обычных HTML-файловwarc2htmlНе нужен replay-сервер
Полнотекстовый поиск по большой коллекцииSolrWaybackИндекс Solr + собственный replay

По требуемому функционалу​

ВозможностьReplayWeb.pagepywbOpenWaybackIPWB
CDX API (поиск снимков по URL)❌✅✅ (отдельный CDX-сервер)❌
Memento TimeGate/TimeMap❌✅✅✅
WARC / WACZ / ARC✅ / ✅ / ❌✅ / ⚠️ / ✅✅ / ❌ / ✅✅ / ❌ / ❌
ИндексацияWARC индексируется в браузере при загрузке, WACZ уже содержит индексwb-manager add, автоиндексация wayback -aвнешний CDX-индексipwb index
Полнотекстовый поиск✅ для WACZ с извлечённым текстом❌❌❌
Несколько коллекцийсписок загруженных архивов✅✅❌ (один индекс на запуск)
Self-hosted✅ статика (ui.js + sw.js)✅✅✅ (нужен узел IPFS)
Статус проектаактивно развиваетсяактивно развиваетсяне развиваетсяподдерживается, базовый replay

⚠️ pywb принимает WACZ через wb-manager add --unpack-wacz: WARC-файлы и индексы распаковываются в коллекцию.

Подробный обзор инструментов​

  • ReplayWeb.page — браузерный replay без сервера. Лучший выбор для разовых просмотров, проверки и публикации WACZ на статическом хостинге.
  • pywb — основной серверный replay на Python от Webrecorder. IIPC рекомендует его как замену OpenWayback; на pywb основаны, например, системы UK Web Archive (ukwa/ukwa-pywb) и Arquivo.pt (arquivo/pywb).
  • OpenWayback — Java-реализация Wayback. Больше не развивается; для новых установок не рекомендуется.
  • IPWB — replay через IPFS. Полезен для P2P-распространения, но требует работающего узла IPFS.
  • warc2html — конвертация WARC в статические HTML-файлы с относительными ссылками.
  • Memento — протокол «путешествий во времени» (RFC 7089), который поддерживают pywb, OpenWayback, IPWB и Wayback Machine.

CDX и Memento​

Серверные replay-системы обычно предоставляют два интерфейса:

  • CDX API — запрос к индексу коллекции: список снимков URL с датой, MIME-типом, статусом, хешем. Это не формальный стандарт: у pywb, Wayback Machine и OpenWayback параметры и формат ответа различаются.
  • Memento (RFC 7089) — стандарт IETF. TimeGate отдаёт снимок, ближайший к нужной дате; TimeMap возвращает список всех снимков URL.

Подробнее — на странице pywb (разделы «CDX API» и «Memento») и в статье Memento.

Общий пайплайн: от записи до публикации​

Типовые сценарии:

  • Экспресс-проверка качества — после Browsertrix открываем WACZ в ReplayWeb.page.
  • Публикация для исследователей — WACZ на объектном хранилище, ссылка вида https://replayweb.page/?source=....
  • Публичный архив с постоянными URL — pywb на своём сервере за nginx.
  • Поиск по содержимому большой коллекции — SolrWayback (разработан Королевской библиотекой Дании).

Подробнее — WARC-файл: от сырого архива до публикации и обработка WARC.

Связанные разделы​