Архив

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

Архив содержит все треды 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-го, треды игры автоматически сохраняются там.