Ошибка "не удается подключиться к локальному хосту" при попытке добавить проект в клиент 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, и локальный пароль должен появиться автоматически.

Ссылка на ресурс:

  1. Linux Boinc не может подключиться к локальному хосту
  2. Менеджер Boinc не может подключиться к клиенту с помощью "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

Эти команды могут быть полезны для других участников.

Другие вопросы по тегам