Содержимое этой wiki – это результат коллективной работы всего сообщества. Для того, чтобы эта работа не оказалась напрасной, а все статьи в какой-то момент не оказались безвозвратно утеряны в результате непредвиденных обстоятельств или технических сбоев, всё содержимое wiki ежедневно архивируется и загружается в хранилище на специальном сервере. Облегченную копию этого архива любой желающий может скачать, хранить на своей машине и использовать по своему усмотрению. По сути, этот архив является бэкапом данных и может быть использован для восстановления всех статей на другом сервере.
Архив создается ежедневно в 23-30 по московскому времени, ссылка для скачивания на этой странице обновляется автоматически: Архив всех статей (SHA-256).
Для автоматического ежесуточного скачивания архива всех статей можно использовать команду (Linux):
wget http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki-latest.tar.gz
wget http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki_$(date -d "$date -1 days" +"%F")-23-30.tar.gz
или (в зависимости от времени запуска (до 0:00 или после)):
wget http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki_$(date +"%F")-23-30.tar.gz
Необходимо установить dokuwiki, скопировать содержимое каталогов data, conf из архива в соответствующие каталоги установленной dokuwiki и настроить права доступа web-сервера к восстановленным файлам.
В некоторых статьях используется форматирование, синтаксис которого, реализован в плагинах wrap и HTML Details Tag. Необходимо установить эти плагины, чтобы сохранить форматирование.
Чтобы придать dokuwiki такой же вид, как на этом ресурсе, можно использовать шаблон (template) Navigation и плагин IndexMenu.
Регистрационные данные о пользователях в архив не включены из соображений безопасности, на новом сервере всем пользователям придется регистрироваться заново.
Обсуждение
Пока добавил и стал на раздачу архива от 2023-10-17-23-30
http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggtracker/ru/torrent/100
Но как то странно сегодня загружается архив кусками через wget:
Read error at byte 11491225/210284561 (Connection reset by peer). Retrying.
Вообще там видео появилось и файл потяжелел, я думаю админам следует обратить внимание на ограничение трафика для nginx
wget http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki_2024-02-03-23-30.tar.gz
--2024-02-04 17:24:06-- http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki_2024-02-03-23-30.tar.gz
Подключение к [222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]:80… соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 210288025 (201M) [application/octet-stream]
Сохранение в: ‘howto-wiki_2024-02-03-23-30.tar.gz’
howto-wiki_2024-02-03-23-30.tar.gz 100%[=======================================================================>] 200,55M 8,03MB/s за 26s
2024-02-04 17:24:33 (7,62 MB/s) - ‘howto-wiki_2024-02-03-23-30.tar.gz’ сохранён [210288025/210288025]
Даже не знаю что делать, проверил - обрывается коннект wget :)
скачать то не проблема, но если я добавлю сторонние пиры, тогда у меня просядет пинг в HL)
хотелось бы понять почему так происходит
Неужели иг такую подставу делает..
http://[316:c51a:62a3:8b9::4]/YGGverse/howto-db
Такой вопрос: можно ли прицепить хеш-сумму?
К файлу наверное не стоит в виду существующих автобекапов, но вот рядом файл txt не помешает (и желательно сумму latest чтобы не качать идентичный файл)
p.s. надеюсь администрация Purple I2P не против, свой Gitea не охота сейчас поднимать
В дальнейшем файлик будет создаваться с именем такого же вида.
(проверять можно так: sha256sum -c howto-wiki_2024-02-07-23-30.tar.gz.sha-256)
Мне команды sha256sum -c маловато, написал и выложил скрипты (в частности сверка версий, чтобы не качать на автомате лишних 200 Мб каждые сутки)
https://github.com/YGGverse/howtools
может кому пригодится
http://[316:c51a:62a3:8b9::4]/YGGverse/howto-db/commit/a1e35d70500e6b375c98ab23933b50829ce33119
data/pages/wiki/wiki_backup.txt
Даже не знаю, заигнорить всю страницу раде одной переменной или оставить как есть.. тогда будет в году 365 холостых коммитов по этой странице
Может сделать статический симлинк (локацию для nginx) а сами архивы оставить как есть (для совместимости)
tar -xvzf howto-wiki_2024-02-09-23-30.tar.gz --exclude='data/pages/wiki/wiki_backup.txt'
я сначала заигнорил страницу но там инструкция по установке.
howto-wiki-bkp.tar.gz и howto-wiki-bkp.tar.gz.sha-256 будет OK?
1. я перепробовал множество разных географически раскиданных серверов и везде ошибка "Connection reset by peer" в наличии.
2. у других сайтов в Иггдрасиле нет такой ошибки и скорость в целом с них выше.
С трудом удалось скачать через yggdrasil используя команду: wget --retry-connrefused --tries 0 http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki-latest.tar.gz
Пока архив обновляется только когда он есть, не критично но такое.. если говорить про синхронизацию правок в репозитории
Интерес только спортивный - что под капотом в пирах - если там есть допустим, моя нода, может все же игдрасиль допускает построение маршрута через отвалившийся пир
2. В yggdrasil, похоже, есть какой-то непонятный баг. https://github.com/yggdrasil-network/yggdrasil-go/issues/1123 - возможно есть какая-то корреляция.
Пробовал с разных машин в разных локациях, с разными подключенными пирами.
когда проводил опрос в момент отказа, не качалось ни у кого.