Форум

Пожалуйста или Регистрация для создания записей и тем.

Установка BOINC-клиента под Linux (apt)

Страница 1 из 4Далее

Установка BOINC-клиента под Linux (apt)
(Другая копия этой инструкции - https://vk.com/wall-34590225_699)

Ранее, мы как-то публиковали памятку по настройке BOINC-клиента под Linux и о работе с ним при помощи командной строки в заметках BOINC, Linux, сервис и BOINC, Linux, Command line. Но часто, его бывает проще поставить при помощи менеджера пакетов, даже с учётом того, что тогда его данные, файлы настроек и бинарные файлы будут разбросаны по разным каталогам (что, в прочем, в Linux обычно).

Для примера возьмём Ubuntu 22.04. В ней установить BOINC-клиент можно командами:
sudo apt install boinc-client
sudo apt install boinc-manager

Первая команда устанавливает сам клиент, а вторая - графическую оболочку BOINC Manager. Во время установки, менеджер пакетов (apt) будет проверять наличие и тех пакетов, от которых зависит настраеваемые boinc-client и boinc-manager и, при их отсутствии, попробует добавить и их.

Если все команды отработают без ошибок, то клиент BOINC будет установлен в следующие каталоги:
/usr/bin - бинарные файлы (boinc, boinccmd, boincmgr)
/var/lib/boinc-client - данные проектов, учётной записи и т.д.
/etc/boinc-client - файлы с настройками клиента (cc_config.xml, global_prefs_override.xml, gui_rpc_auth.cfg, remote_hosts.cfg)

В каталоге /var/lib/boinc-client появится ряд символических ссылок на файлы в /etc/boinc-client и на файл с сертификатами (для работы https): ca-bundle.ctl -> /etc/ssl/certs/ca-bundle.ctl

Также, в системе будет зарегистрирован сервис boinc-client, просматривать состояние которого можно командой
sudo systemctl status boinc-client
А запускать и останавливать - командами
sudo systemctl start boinc-client
sudo systemctl stop boinc-client

Если нам вдруг потребуется отключить автоматический запуск этой службы (т.е. клиента BOINC), то это можно сделать командой
sudo systemctl disable boinc-client
а включить:
sudo systemctl enable boinc-client

Сама установка, по сути - только две команды и перезагрузка машины. Если вы хотите запустить графический интерфейс (т.е. BOINC Manager), то достаточно набрать в командной строке
boincmgr
А уже из него можно будет подключиться к интересующим вас проектам. (Или же, сделать это через командную строку, как описывалось в одной из упоминавшихся заметок).

Вот и всё! Удачи! :)

P.S. В BOINC Wiki есть схожая по содержанию заметка: Installing BOINC on Ubuntu.

SerVal отреагировал на эту запись.
SerVal

Прекрасно. Именно то, что мне нужно.

Есть машинка 8 Gb RAM.  С установленным Windows Server.

Для Убунты есть 3 чистых диска по 80 Gb. От машинки требуется, чтобы она в Боинк Менеджере запрашивала задания для Linux Ubuntы.  Хочу на первом диске 80 Gb систему, второй для бэкапа, и третий для дистрибутива Убунты и утилит.

Такая конфигурация реальна, или 80 Гб для Убунты мало? Кроме графического интерфейса и Боинк Менеджера - ставить ничего не буду.

==== А в БИОСе поставлю, с какого диска загружаться :)

 

Для Ubuntu 22.04 с GUI должно с запасом хватить и 32 Гб. Поставьте Ubuntu на 1-й виртуальный диск, а после того, как поставите клиент BOINC, то можете перебросить каталог /var/lib/boinc-client на отдельный том из 2-го виртуального диска, создав на месте исходного каталога символическую ссылку на новый.

Также лучше направить символическую ссылку /var/lib/boinc на новый каталог. Важно сохранить права доступа. Судя по статье BOINC Data directory, достаточно поменять только /var/lib/boinc, так как, если я правильно понимаю, именно он и должен указывать на каталог с данными. Можете начать с этого варианта.

Перед таким перемещением - сервис остановить, а потом - запустить. Если всё заработает, то для проверки лучше перезапустить машинку.

Установка Убунты откладывается. Для питания ещё 3-х SATA дисков нет проводов от источника питания Чифтек 850 Ватт.

Ребятки, кому нужны  диски Барракуда 80 Гб, -  3 штуки забирайте.  Бэд-блоков у дисков нет.

Получение у ст. метро Новоясеневская, последний вагон из в центра. С 9:00 до 21:00. Тел. 8 906 780 21 55

 

Подскажите, пожалуйста.   Выдаётся сообщение при попытке подключить Gerasim@Home

Can't get RPC password: /var/lib/boinc-client/gui_rpc_auth.cfg exists but can't be read. See https://boinc.berkeley.edu/gui_rpc.php
Only operations not requiring authorization will be allowed.

Alert from client: Warning: GUI RPC password is empty. BOINC can be controlled by any user on this computer. See https://boinc.berkeley.edu/

---------------------

И проект не получает задания.

Система самая свежая.    Linux  Ubuntu  Server  24.04.1  от 27 августа 2024     (без графической оболочки, только командная строка).

Устанавливал командой sudo apt install boinc-client

Где искать причину ошибки?

 

 

Нужно текущего пользователя добавить в группу boinc.

А ещё, у нас теперь есть свои пакеты, которые все это делают автоматически (максимум может потребоваться ребут системы): https://boinc.berkeley.edu/linux_install.php

Yura12 отреагировал на эту запись.
Yura12

 

Спасибо.  Сейчас попробую.

И ещё, а в файл   cc_config.xml  надо ли добавлять:

<options>
<allow_remote_gui_rpc>0</allow_remote_gui_rpc>
</options>

или в случае с Ubuntu Server без графической оболочки это не надо?

 

 

@yura12, там по умолчанию и так 0, так что можно не добавлять ничего.

 

Понятно.   Спасибо.   Про ноль всё понятно.

Пользователя в группу boinc добавил.  Ошибок больше не выдаёт.

Проекты Gerasim и Ramanujan Machime подключились успешно, но прошла ночь и ни один ни второй так и не получил ни одного задания.

 

 

 

Прошла неделя.    Gerasim и Ramanujan Machime  так и не стали получать задания.   Отключил их.

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

Так что с BOINC всё в порядке.

Видимо конфигурация:    https://asteroidsathome.net/boinc/show_host_detail.php?hostid=783297       не нравится Gerasim и Ramanujan Machime.

 

 

Страница 1 из 4Далее
BOINC.RU