Архив: различия между версиями
Перейти к навигации
Перейти к поиску
Turgidson (обсуждение | вклад) (Новая страница: «'''Архив''' содержит все треды 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 от рута | ||
− | * Прописываем (не от рута) | + | * Прописываем (не от рута) '''ipfs init''' |
− | * Запускаем демон: | + | * Запускаем демон: '''ipfs daemon'''. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль. |
==== Зеркалирование ==== | ==== Зеркалирование ==== | ||
− | *Получите актуальный хэш главной страницы архива: | + | *Получите актуальный хэш главной страницы архива: '''ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P'''. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t. |
*Нажмите кнопку "Получить хэши" и скопируйте выведенный текст. | *Нажмите кнопку "Получить хэши" и скопируйте выведенный текст. | ||
− | *Вставьте хэши в текстовый файл любым удобным способом (например, xsel > hashes). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). | + | *Вставьте хэши в текстовый файл любым удобным способом (например, '''xsel > hashes'''). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). |
− | *Выполните следующую команду: | + | *Выполните следующую команду: '''for H in $(cat /path/to/hashes); do ipfs pin add -r "$H"; done''', предварительно заменив /path/to/hashes на действительный путь до файла с хэшами. Запаситесь терпением и горячим чаем, это будет происходить не слишком быстро. Можно выполнить добавление в несколько заходов - если зеркалирование было прервано, просто перезапустите последнюю команду. |
− | === | + | === 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) | ||
− | * Открываем командную строку и пишем | + | * Открываем командную строку и пишем '''ipfs init''' |
− | * Запускаем демон: | + | * Запускаем демон: '''ipfs daemon''' и '''не закрываем окно консоли с демоном'''. TODO: запихнуть его в автозагрузку, ибо если он не запущен, толку от копии ноль. Также сделать запуск без окна. |
==== Зеркалирование ==== | ==== Зеркалирование ==== | ||
Все команды прописывать в командной строке. | Все команды прописывать в командной строке. | ||
− | *Получите актуальный хэш главной страницы архива: | + | *Получите актуальный хэш главной страницы архива: '''ipfs name resolve /ipns/QmRmkky7qQBjCAU2gFUqfy3NXD7BPq8YVLPM7GHXBz7b5P'''. Вы увидите строчку вида /ipfs/Qmf9xERFFKEu1LaJCyb7j8DNVvgacKRcsoBxmNtxa59m3t. |
*Нажмите кнопку "Получить хэши" и скопируйте выведенный текст. | *Нажмите кнопку "Получить хэши" и скопируйте выведенный текст. | ||
*Вставьте хэши в текстовый файл любым удобным способом (Блокнот, например). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). Рекомендуется обозвать файл hashes.txt и хранить его в домашнем каталоге пользователя (%userprofile%). | *Вставьте хэши в текстовый файл любым удобным способом (Блокнот, например). Добавьте в файл хэш страницы, полученный в первом шаге (все, что после /ipfs/). Рекомендуется обозвать файл hashes.txt и хранить его в домашнем каталоге пользователя (%userprofile%). | ||
− | *Выполните следующую команду: | + | *Выполните следующую команду: '''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-го, треды игры автоматически сохраняются там.