Ошибка "не удается подключиться к локальному хосту" при попытке добавить проект в клиент Boinc (Google Cloud или AWS)
Я пытаюсь добавить проект для запуска в Google Cloud или AWS. Каждый раз, когда я вижу один и тот же ответ "не могу подключиться к локальному хосту".
Я выполняю команды в соответствии с рекомендациями:
sudo apt-get update
sudo apt-get install boinc
boinccmd --lookup_account https://boinc.bakerlab.org/rosetta/ email password
Я потратил много времени, чтобы найти причину, но все еще не знаю, почему клиент Boinc не может подключиться к локальному хосту.
2 ответа
ChristianBeer описал проблему следующим образом
Клиент и менеджер обмениваются данными по протоколу TCP, поэтому всегда существует вероятность того, что брандмауэр ограничивает доступ к порту, который клиент использует даже в интерфейсе обратной связи. Скорее всего, это связано с локальным изменением брандмауэра или обновлением DNS-преобразователя.
Биодок дал 2 решения для этой проблемы:
Первое решение:
- 1) открыть окно терминала
- 2) перейдите в ваш каталог BOINC (я запускаю скрипт установки в моем домашнем каталоге, поэтому моя папка BOINC находится в / home / mark / BOINC)
- 3) запустите boinc: ./boinc (это запустит boinc без интерфейса GUI)
- 4) открыть другое окно терминала и перейти в каталог BOINC
- 5) запустите boincmgr: ./boincmgr (это запустит интерфейс GUI)
Это довольно громоздко, но у меня работает.
Второе решение:
Вот еще один вариант (долгосрочное решение).
Скажем, вы хотите управлять своими проектами boinc на вашем linux box с другого компьютера в вашей локальной сети.
На коробке Linux:
- 1) остановить boinc и открыть окно терминала.
- 2) перейдите в каталог BOINC
- 3) gedit ./gui_rpc_auth.cfg (этот файл содержит пароль для удаленного "контроля" boinc)
- 4) пароль по умолчанию безумно длинный, поэтому удалите его и замените на что-то, что легко запомнить.
- 5) сохраните файл и закройте gedit
- 6) узнать IP-адрес этой машины, набрав / запустив ifconfig
- 7) Запишите IP-адрес и рассмотрите возможность изменения настроек маршрутизатора на фиксированные IP-адреса. В противном случае при следующей перезагрузке компьютера он может получить другой IP-адрес.
- 8) запустите boinc с помощью этой команды:./boinc --allow_remote_gui_rpc
- 9) перейти на другой компьютер и запустить графический интерфейс Boinc
- 10) зайдите в "расширенное" меню и выберите "выбрать компьютер".
- 11) введите IP-адрес и пароль для вашего Linux-бокса, и теперь вам нужно выполнить задачи / проекты boinc на удаленном Linux-боксе.
- 12) Важно (мне потребовалось некоторое время, чтобы понять это): чтобы вернуться на свой локальный компьютер, перейдите в расширенное меню и выберите "выбрать компьютер", затем введите localhost, и локальный пароль должен появиться автоматически.
Ссылка на ресурс:
Большое спасибо за ответы.
Во время долгих расследований у меня также был найден более простой способ запуска Boinc в AWS / Google Cloud
- sudo apt-get установить boinc-клиент boinc-manager
- sudo /etc/init.d/boinc-client start
- boinccmd --project_attach www.worldcommunitygrid.org Слабый ключ учетной записи
- sudo /etc/init.d/boinc-client restart
Затем можно проверить статус: - sudo /etc/init.d/boinc-client status - boinccmd --get_simple_gui_info
Эти команды могут быть полезны для других участников.