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

OpenWayback

Проект больше не развивается

В README репозитория прямо сказано: «OpenWayback is no longer under active development». Последний релиз — 2.4.0 (май 2019). Для воспроизведения веб-архивов IIPC рекомендует pywb, а в документации pywb есть руководство по переходу с OpenWayback. Для новых установок выбирайте pywb.

OpenWayback — открытая Java-реализация Wayback Machine, которую развивал IIPC (International Internet Preservation Consortium). Долгое время это было стандартное ПО для воспроизведения в национальных веб-архивах.

Описание​

OpenWayback — веб-приложение на Java (WAR-файл для контейнера сервлетов), которое показывает архивные страницы из WARC/ARC-файлов по CDX-индексу.

Особенности​

  • Классический интерфейс Wayback: поиск по URL и календарь снимков.
  • Форматы: WARC и ARC.
  • CDX-индексы: поиск снимков по CDX-файлам; отдельный модуль CDX-сервера (wayback-cdx-server).
  • Memento: поддерживается.

Установка​

Требования​

  • Java и Maven (в pom.xml указан уровень языка Java 7).
  • Контейнер сервлетов с API javax.servlet — например, Tomcat 8 или 9. Tomcat 10 и новее (jakarta.*) не подходит.
  • CDX-индексы для WARC-файлов.

Сборка​

  1. Скачайте код или релиз с GitHub.
  2. Соберите проект:
mvn clean package
  1. Разверните полученный WAR-файл в Tomcat.

Настройка​

OpenWayback настраивается XML-файлами Spring (wayback.xml, CDXCollection.xml и др.), а не простым конфигом. Описание параметров — в wiki проекта. Если вы переносите существующую установку на pywb, соответствие настроек описано в разделе OpenWayback → pywb: configuration.

Создание CDX-индексов​

Для OpenWayback нужны индексы в классическом формате CDX. Их можно построить, например, утилитой cdxj-indexer в режиме CDX11:

pip install cdxj-indexer
cdxj-indexer -11 --sort /path/to/warcs/*.warc.gz > index.cdx

Использование​

После развёртывания интерфейс доступен по адресу, который задан в настройках (часто http://localhost:8080/wayback/). Введите URL в строку поиска и выберите дату в календаре.

Сравнение с pywb​

ФункцияOpenWaybackpywb
ЯзыкJavaPython
УстановкаWAR в Tomcat + Spring-конфигурацияpip install pywb или Docker
WACZ❌через wb-manager add --unpack-wacz
Memento✅✅
Развитиеостановлено (последний релиз 2019 года)активное

Когда OpenWayback ещё встречается​

  • Существующие установки, которые пока не перенесли на pywb.
  • Исторические инструкции и конфигурации национальных архивов.

Во всех остальных случаях используйте pywb.

Ресурсы​

Связанные материалы​