Архив

Материал из Храмопедии
Перейти к навигации Перейти к поиску

Архив содержит все треды MMORPG. Распологается в распределенной файловой системе IPFS и обслуживается Пачули.

Картинка, обычно обозначающая успешное сохранение треда

Создание зеркала архива

Для зеркалирования нужно иметь рабочую ноду IPFS. Ниже описывается установка IPFS. Надеюсь, про необходимость проброса портов напоминать не надо.

Linux / Mac OS X

Установка IPFS

  • Идём на страницу загрузки и качаем версию, соответствующую архитектуре системы
  • Распаковываем архив и запускаем install.sh от рута
  • Прописываем (не от рута) ipfs init
  • Запускаем демон: ipfs daemon. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль.

Зеркалирование

  • Получите актуальный хэш главной страницы архива: ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t.
  • Нажмите кнопку "Получить хэши" и скопируйте выведенный текст.
  • Вставьте хэши в текстовый файл любым удобным способом (например, xsel > hashes). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/).
  • Выполните следующую команду: for H in $(cat /path/to/hashes); do ipfs pin add -r "$H"; done, предварительно заменив /path/to/hashes на действительный путь до файла с хэшами. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду.


Windows

Установка IPFS

  • Идём на страницу загрузки и качаем версию, соответствующую архитектуре системы
  • Распаковываем архив и перемещаем ipfs.exe в C:\Windows\system32 (или куда-нибудь еще, но тогда эту папку надо будет добавить в PATH)
  • Открываем командную строку и пишем ipfs init
  • Запускаем демон: ipfs daemon и не закрываем окно консоли с демоном. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль. Также сделать запуск без окна.

Зеркалирование

Все команды прописывать в командной строке.

  • Получите актуальный хэш главной страницы архива: ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t.
  • Нажмите кнопку "Получить хэши" и скопируйте выведенный текст.
  • Вставьте хэши в текстовый файл любым удобным способом (Блокнот, например). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). Рекомендуется обозвать файл hashes.txt и хранить его в домашнем каталоге пользователя (%userprofile%).
  • Выполните следующую команду: for /F %i in (hashes.txt) do @ipfs pin add -r %i. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду.

Ссылки

Доступ к архиву через веб-прокси IPFS (не нужен клиент)


Филиал Архива им. Пачули-сан у Реми - достигнута договорённость с владельцем архива ычанских РПГ Ремилией о сохранении тредов игры на его ресурсе. Начиная с 80-го, треды игры автоматически сохраняются там.