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

Материал из Храмопедии
Перейти к навигации Перейти к поиску
(Новая страница: «'''Архив''' содержит все треды MMORPG. Распологается в распределенной файловой системе IPFS и о…»)
 
(Форматирование)
Строка 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 (не нужен клиент)]

Версия 21:05, 23 мая 2016

Архив содержит все треды 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 (не нужен клиент)