Как установить BOINC в Ubuntu

12 set 2022 4 min di lettura
Как установить BOINC в Ubuntu
Indice dei contenuti

Введение

BOINC — это платформа для крупномасштабных высокопроизводительных вычислений (тысячи или миллионы компьютеров). Его можно использовать для добровольной обработки (с использованием потребительских устройств) или распределенных вычислений (с использованием организационных ресурсов). Он поддерживает виртуализированные, параллельные и графические приложения.

BOINC распространяется под лицензией LGPL с открытым исходным кодом. Его можно использовать в коммерческих целях, и приложения не обязательно должны быть с открытым исходным кодом.

BOINC включает в себя клиент, сервер, веб-компоненты и программный API для соединения с другими компонентами. Он выпущен в соответствии с условиями бесплатной лицензии LGPL v3.

Если вы хотите установить BOINC на удаленный сервер, продолжайте чтение, в противном случае, если вы хотите установить BOINC на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Базовая установка

Вы можете легко установить клиентское программное обеспечение BOINC в Ubuntu Linux для работы в качестве демона, который автоматически запускает клиент BOINC при загрузке и помещает значок BOINC Manager в меню приложений. Просто откройте окно терминала (через меню « Приложения » -> « Стандартные » -> « Терминал »), чтобы получить командную строку (она же «оболочка») и введите следующую команду:

sudo apt-get install boinc-client boinc-manager

Эти два пакета также можно установить с помощью системы управления пакетами Synaptic.

Установка без графики

Если у вас есть компьютер без графического интерфейса, например сервер, вам либо не нужен, либо нужен BOINC Manager. В этом случае просто установите клиент самостоятельно с помощью следующей команды:

sudo apt-get install boinc-client

Преимущество установки BOINC в качестве демона в Linux заключается в том, что он запускается автоматически при запуске Linux и работает, даже если ни один пользователь не вошел в систему. Однако вы можете по какой-то причине остановить демон, перезапустить демон после его остановки или запретить автоматический запуск демона при запуске. Вам пригодятся следующие команды:

Сценарий «init», который запускает или останавливает демон, одинаков для любого дистрибутива Linux (включая Ubuntu или Debian, Fedora, Red Hat или SUSE). Он используется системой при запуске или завершении работы для запуска или остановки демона. Вы можете использовать его непосредственно из командной строки для запуска или остановки демона или проверки состояния. Вы должны быть root, чтобы запустить этот скрипт, поэтому вам нужно войти в систему как root, использовать команду sudo или su для root.

Чтобы запустить демон BOINC:

/etc/init.d/boinc-client start

Чтобы остановить демон BOINC:

/etc/init.d/boinc-client stop

Чтобы перезапустить демон BOINC:

/etc/init.d/boinc-client restart

Чтобы проверить статус BOINC

/etc/init.d/boinc-client status

Запуск BOINC

После завершения установки демон запускается автоматически. Затем вы можете запустить BOINC Manager из выпадающего меню Applications -> System Tools -> BOINC Manager. В первый раз, когда вы сделаете это, вам будет предложено подключиться к одному или нескольким проектам BOINC.

После завершения установки демон настроен на автоматический запуск при каждом включении компьютера. Вы можете временно отключить или снова включить его, изменив настройку в /etc/default/boinc-client.

Откройте файл:

sudo nano /etc/default/boinc-client

Найдите следующую строку и измените значение на 1:

# Set this to 1 to enable and to 0 to disable the init script.
 ENABLED="1"

Сохраните и закройте файл, нажав CTRL + X, затем Y, чтобы сохранить изменения, а затем ENTER, если вы используете nano.

Что делает установщик

  1. Поместите бинарные файлы BOINC ( boinc, boinccmd и boincmgr ) в /usr/bin.
  2. Создайте каталог конфигурации /etc/boinc-client, содержащий cc_config.xml, global_prefs_override.xml, gui_rpc_auth.cfg и remote_hosts.cfg (это соглашение Debian, что такие файлы находятся в /etc)
  3. Создайте рабочий каталог /var/lib/boinc-client/для файлов данных BOINC и каталогов слотов и проектов. Также создает ссылки из этого каталога на файлы в /etc/boinc-client
  4. Создайте пользователя с именем boinc. Для дополнительной безопасности этот пользователь boinc владеет рабочим каталогом BOINC, а также всеми файлами данных и подкаталогами, созданными в рабочем каталоге.
  5. Создайте скрипт «init» демона, /etc/init.d/boinc-client и набор опций конфигурации для демона в /etc/default/boinc-client
  6. Задает автоматический запуск демона при запуске.

Дополнительные сведения о настройке BOINC в Linux см. в разделе Права доступа к файлам в Linux.

CUDA

Если вы хотите использовать CUDA, установите его, как описано здесь: https://help.ubuntu.com/community/Cuda.

Удалить BOINC

Чтобы удалить BOINC с вашего компьютера, вы можете использовать команду aptitude для удаления ранее установленных пакетов. Команда:

sudo apt-get remove boinc-manager boinc-client

Удаление BOINC Manager также может привести к удалению других пакетов, если они больше не используются, например libwxbase и libwxgtk.

Команда « удалить » удаляет только исполняемые файлы и выключает демон, но не удаляет файлы конфигурации или рабочий каталог. Это может быть хорошо или плохо. Это означает, что если вы переустановите BOINC позже, у вас будет предыдущая конфигурация. Это также означает, что дисковое пространство, используемое рабочим каталогом, не освобождается. Чтобы полностью удалить BOINC из вашей системы, используйте вместо этого команду « purge »:

sudo apt-get purge boinc-manager boinc-client

Поскольку при выполнении команды удаления будут удалены все данные проекта и все незавершенные работы, вам будет предложено подтвердить это действие перед его фактическим выполнением.

Если вы знакомы с системой управления пакетами Synaptic, вы можете использовать ее для «удаления» или «полного удаления» этих пакетов.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.