Архив: различия между версиями

Материал из Храмопедии
Перейти к навигации Перейти к поиску
(Новая страница: «'''Архив''' содержит все треды MMORPG. Распологается в распределенной файловой системе IPFS и о…»)
 
 
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
 
'''Архив''' содержит все треды MMORPG. Распологается в распределенной файловой системе IPFS и обслуживается Пачули.
 
'''Архив''' содержит все треды MMORPG. Распологается в распределенной файловой системе IPFS и обслуживается Пачули.
 
+
[[Файл:saved.jpg|frame|200x300px|right|Картинка, обычно обозначающая успешное сохранение треда]]
  
 
== Создание зеркала архива ==
 
== Создание зеркала архива ==
Строка 9: Строка 9:
 
* Идём на [https://ipfs.io/docs/install/ страницу загрузки] и качаем версию, соответствующую архитектуре системы  
 
* Идём на [https://ipfs.io/docs/install/ страницу загрузки] и качаем версию, соответствующую архитектуре системы  
 
* Распаковываем архив и запускаем install.sh от рута
 
* Распаковываем архив и запускаем install.sh от рута
* Прописываем (не от рута) <nowiki>ipfs init</nowiki>
+
* Прописываем (не от рута) '''ipfs init'''
* Запускаем демон: <nowiki>ipfs daemon</nowiki>. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль.
+
* Запускаем демон: '''ipfs daemon'''. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль.
  
 
==== Зеркалирование ====
 
==== Зеркалирование ====
*Получите актуальный хэш главной страницы архива: <nowiki>ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P</nowiki>. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t.
+
*Получите актуальный хэш главной страницы архива: '''ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P'''. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t.
 
*Нажмите кнопку "Получить хэши" и скопируйте выведенный текст.
 
*Нажмите кнопку "Получить хэши" и скопируйте выведенный текст.
*Вставьте хэши в текстовый файл любым удобным способом (например, xsel > hashes). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/).
+
*Вставьте хэши в текстовый файл любым удобным способом (например, '''xsel > hashes'''). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/).
*Выполните следующую команду: <nowiki>for H in $(cat /path/to/hashes); do ipfs pin add -r "$H"; done</nowiki>, предварительно заменив /path/to/hashes на действительный путь до файла с хэшами. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду.
+
*Выполните следующую команду: '''for H in $(cat /path/to/hashes); do ipfs pin add -r "$H"; done''', предварительно заменив /path/to/hashes на действительный путь до файла с хэшами. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду.
  
  
=== Linux / Mac OS X ===
+
=== Windows ===
 
==== Установка IPFS ====
 
==== Установка IPFS ====
 
* Идём на [https://ipfs.io/docs/install/ страницу загрузки] и качаем версию, соответствующую архитектуре системы  
 
* Идём на [https://ipfs.io/docs/install/ страницу загрузки] и качаем версию, соответствующую архитектуре системы  
 
* Распаковываем архив и перемещаем ipfs.exe в C:\Windows\system32 (или куда-нибудь еще, но тогда эту папку надо будет добавить в PATH)
 
* Распаковываем архив и перемещаем ipfs.exe в C:\Windows\system32 (или куда-нибудь еще, но тогда эту папку надо будет добавить в PATH)
* Открываем командную строку и пишем <nowiki>ipfs init</nowiki>
+
* Открываем командную строку и пишем '''ipfs init'''
* Запускаем демон: <nowiki>ipfs daemon</nowiki> и '''не закрываем окно консоли с демоном'''. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль. Также сделать запуск без окна.
+
* Запускаем демон: '''ipfs daemon''' и '''не закрываем окно консоли с демоном'''. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль. Также сделать запуск без окна.
  
 
==== Зеркалирование ====
 
==== Зеркалирование ====
 
Все команды прописывать в командной строке.
 
Все команды прописывать в командной строке.
  
*Получите актуальный хэш главной страницы архива: <nowiki>ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P</nowiki>. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t.
+
*Получите актуальный хэш главной страницы архива: '''ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P'''. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t.
 
*Нажмите кнопку "Получить хэши" и скопируйте выведенный текст.
 
*Нажмите кнопку "Получить хэши" и скопируйте выведенный текст.
 
*Вставьте хэши в текстовый файл любым удобным способом (Блокнот, например). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). Рекомендуется обозвать файл hashes.txt и хранить его в домашнем каталоге пользователя (%userprofile%).
 
*Вставьте хэши в текстовый файл любым удобным способом (Блокнот, например). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). Рекомендуется обозвать файл hashes.txt и хранить его в домашнем каталоге пользователя (%userprofile%).
*Выполните следующую команду: <nowiki>for /F %i in (hashes.txt) do @ipfs pin add -r %i</nowiki>. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду.
+
*Выполните следующую команду: '''for /F %i in (hashes.txt) do @ipfs pin add -r %i'''. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду.
 
==Ссылки==
 
==Ссылки==
 
[https://ipfs.io/ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P Доступ к архиву через веб-прокси IPFS (не нужен клиент)]
 
[https://ipfs.io/ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P Доступ к архиву через веб-прокси IPFS (не нужен клиент)]
 +
 +
 +
[http://gensokyo.4otaku.org/arch/mmorpg.html Филиал Архива им. Пачули-сан у Реми] - достигнута договорённость с владельцем архива ычанских РПГ Ремилией о сохранении тредов игры на его ресурсе. Начиная с 80-го, треды игры автоматически сохраняются там.
 +
 +
[[Категория: Основные понятия]]

Текущая версия на 08:21, 28 января 2017

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