Форум

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

Boinc на Linux: ошибка подключения

НазадСтраница 3 из 4Далее
Цитата: hoarfrost от 16.09.2022, 18:17

К файлам в каталоге с данными проектов - доступ должен быть на rwx, иначе работать не будет. ?

Цитата: dmitry от 16.09.2022, 16:32

П.с. универсальный скрит настройки под разные дистрибутивы, по идее, можно сделать с вариантами, false/true. Была-бы возможность и желание делать его.

Так чтобы "под все возможные дистрибутивы" - вряд ли получится, т.к. Linux бывает слишком разный. Да и "ставить" можно как минимум тремя способами:

  • При помощи менеджера пакетов (типа apt, yum, и т.д.);
  • Копирование готовых бинарников и "ручная" доустановка нужных библиотек;
  • Компиляция из исходников с расположением файлов по своему усмотрению.

Традиционно, общепринятым способом в Linux является способ № 1, но по мне, так это форменное раздобайство. ? Мне удобнее № 2 и 3.

P.S. Но какие-нибудь варианты надо будет набросать.

P.P.S. А в итоге - заработало или нет? ?

Компьютер будет доступен не раньше воскресенья.

Цитата: hoarfrost от 16.09.2022, 18:17

P.P.S. А в итоге - заработало или нет? ?

Для начала попробовал самое простое - просто добавить себя в группу boinc
не работает.
Потом использовал ключ из gui_rpc_auth.cfg для подключения к сети через "файл/сменить компьютер" (как описано на первой странице)

> ip 127.0.0.1

> пароль из gui_rpc_auth.cfg

Пишет что нужно обновить программу. Установлена версия 7.20.2

Программа установлена из официального репозитория community
Упаковщик Felix Yan
Дата сборки 7 авг 2022

На официальном сайте предложено собрать ручками из boinc_7.4.22_x86_64-pc-linux-gnu.sh
Собрать из pkgbuild я еще может разберусь как, но как собирать из "этого" я не знаю.

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

$ sudo pacman -Rs boinc

Спойлер
проверка зависимостей...
:: telegram-desktop опционально требует webkit2gtk: embedded browser features
:: wxwidgets-gtk3 опционально требует webkit2gtk: for webview support

Пакеты (2) webkit2gtk-2.36.7-1  boinc-7.20.2-1

Будет освобождено:  88,25 MiB

:: Удалить эти пакеты? [Y/n] y
:: Обработка изменений пакета...
(1/2) удаление boinc                                             [####################################] 100%
(2/2) удаление webkit2gtk                                        [####################################] 100%
:: Запуск post-transaction hooks...
(1/5) Reloading system manager configuration...
(2/5) Arming ConditionNeedsUpdate...
(3/5) Refreshing PackageKit...
(4/5) Updating icon theme caches...
(5/5) Updating the desktop file MIME type cache...
$

Цитата: dmitry от 18.09.2022, 10:57

На официальном сайте предложено собрать ручками из boinc_7.4.22_x86_64-pc-linux-gnu.sh

Это, на самом деле просто архив, если его запустить, то он распакует бинарники клиента и всё. А дальше будет зависеть от наличия библиотек. Возможно, что придётся некоторые доставить. Но вот у меня такой работает. :)

Привет.
Можно допишу?
Я сам продвинутый пользователь в винде, в лиунксе плаваю, но с командной строкой знаком. Поставил убунту 18 и все пару лет работало нормально, как вдруг перестало (предполагаю, что что-то обновилось). Потом обновил убунту до 20, несколько раз снёс-поставил, но клиент упорно не считал задания в виртуалке. В итоге установил через исходники по ссылке: https://lhcathome.cern.ch/lhcathome/forum_thread.php?id=4840 и в итоге при запуске графического клиента столкнулся с аналогичной проблемой топикстартера в рамках проекта  LHC@Home. Различие с топикстартером в том, что установку клиента проводил сам я через компиляцию.
В реальности у меня была некоторая несущественная разница в установке с описанным в статье, но в целом всё установил.
Итак, почему меня не устроила установка из apt-get? Сам проект LHC@Home требует установки виртуальной машины Virtualbox, внутри которой происходят расчёты части заданий. Но если я устанавливаю клиент через репозиторий, то, как я выяснил на форумах, в т.ч. и самого проекта, после установки происходит какой-то конфликт в результате которого боинк запускается как служба что не даёт запускаться виртуалке и в итоге задания для виртуальной машины летят в помойку (при этом задания для клиента считаются ок). Как это преодолеть - я не знаю (сильно не пинайте, я просто не знаю, допускаю, что нажатием пары кнопок). Поэтому решил установить как вот описанно по ссылке выше.
Итак, если я запускаю boinc как приложение из графического интерфейса, то проблема как у топикстартера. Если из командной строки, то в итоге мне пришло понимание, что, скорее всего, у меня запускается клиент (никто не в курсе, как посмотреть рассчитывает ли он в настоящий момент какое-либо задание; или в простое? - это вопрос на будущее как сделать), но он пишет, что не видит файла настроек и не подключён ни к одному проекту, и поэтому фактически простаивает. Можете подсказать где найти файлы настроек, не вообще для случая установки через apt-get, a именно исходя из того, что клиент устанавливался вручную, как описано выше, чтобы я мог подключиться к своим проектам?
Заранее благодарен
PS Если надо будет какие-то копии каких-то файлов или вывода запостить, то напишите что именно.
PPS Через 127.0.0.1 + пароль подключался - не помогло

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

Можете попробовать найти расположение файлов командой

sudo find / -name boinc

LHC@home ATLAS не считал, но вот другой проект с использованием VM - да. Для этого в свою Ubuntu ставил VirtualBox.

Если графический интерфейс не работает, то можно посмотреть состояние проектов и заданий в командной строке при помощи boinccmd.

boinccmd --help  - справка

boinccmd --get_project_status  - просмотр проектов

boincmd --get_tasks | grep current  - просмотр "тикания" времени расчёта

boincmd --get_tasks  - просто просмотр всей информации о заданиях на компьютере

Большое спасибо за оперативность!
Я ввёл команду sudo find / -name boinc и она мне выдала огромное количество упоминаний boinc.

вывод на экран BOINC
/mnt/sdb1/usr/bin/boinc
/mnt/sdb1/usr/share/bash-completion/completions/boinc
/mnt/sdb1/var/lib/boinc
/usr/bin/boinc
/usr/share/bash-completion/completions/boinc
/usr/local/bin/boinc
/usr/local/include/boinc
/home/boinc
/home/boinc/boinc_source/drupal/sites/default/themes/boinc
/home/boinc/boinc_source/drupal/sites/default/boinc
/home/boinc/boinc_source/drupal/sites/default/boinc/themes/boinc
/home/boinc/boinc_source/drupal/sites/default/modules/boinc
/home/boinc/boinc_source/android/BOINC/app/src/main/java/edu/berkeley/boinc
/home/boinc/boinc_source/android/BOINC/app/src/main/aidl/edu/berkeley/boinc
/home/boinc/boinc_source/android/ProjectApp/src/edu/berkeley/boinc
/home/boinc/boinc_source/client/boinc
/home/boinc/boinc
/home/boinc/boinc-source/boinc_source/samples/flutter/boinc
/home/boinc/boinc-source/boinc_source/samples/flutter/boinc/android/app/src/main/kotlin/edu/berkeley/boinc
/home/boinc/boinc-source/boinc_source/drupal/sites/default/themes/boinc
/home/boinc/boinc-source/boinc_source/drupal/sites/default/boinc
/home/boinc/boinc-source/boinc_source/drupal/sites/default/boinc/themes/boinc
/home/boinc/boinc-source/boinc_source/drupal/sites/default/modules/boinc
/home/boinc/boinc-source/boinc_source/android/BOINC/app/src/main/java/edu/berkeley/boinc
/home/boinc/boinc-source/boinc_source/android/BOINC/app/src/main/aidl/edu/berkeley/boinc
/home/boinc/boinc-source/boinc_source/android/BOINC/app/src/test/java/edu/berkeley/boinc
/home/boinc/boinc-source/boinc_source/android/ProjectApp/src/edu/berkeley/boinc
/var/lib/boinc
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
/root/BOINC/boinc
/root/boinc_source/samples/flutter/boinc
/root/boinc_source/samples/flutter/boinc/android/app/src/main/kotlin/edu/berkeley/boinc
/root/boinc_source/drupal/sites/default/themes/boinc
/root/boinc_source/drupal/sites/default/boinc
/root/boinc_source/drupal/sites/default/boinc/themes/boinc
/root/boinc_source/drupal/sites/default/modules/boinc
/root/boinc_source/android/BOINC/app/src/main/java/edu/berkeley/boinc
/root/boinc_source/android/BOINC/app/src/main/aidl/edu/berkeley/boinc
/root/boinc_source/android/BOINC/app/src/test/java/edu/berkeley/boinc
/root/boinc_source/android/ProjectApp/src/edu/berkeley/boinc
/root/boinc

Из всего этого изобилия я так понимаю, что мест, где реально могут храниться конфиги  мало:

реальные места хранения

/usr/bin/boinc
/usr/local/bin/boinc
/home/boinc
/home/boinc/boinc
/var/lib/boinc
/root/BOINC/boinc
/root/boinc

Но как узнать где именно? Можно ли проследить или какой способ?

Как я и писал выше , у меня VirtualBox стоит, но он конфликтует с демоном, а как отключить или подправить - не знаю.

Ну и вишенка -
boinccmd --get_project_status
can't connect to local host

Если запускаю из командной строки

boinc
administrator@ubuntu-bionic:~$ boinc
13-Oct-2022 17:51:07 [---] cc_config.xml not found - using defaults
13-Oct-2022 17:51:07 [---] Starting BOINC client version 7.16.6 for x86_64-pc-linux-gnu
13-Oct-2022 17:51:07 [---] Libraries: libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
13-Oct-2022 17:51:07 [---] Data directory: /home/administrator
13-Oct-2022 17:51:07 [---] No usable GPUs found
13-Oct-2022 17:51:08 [---] libc: Ubuntu GLIBC 2.31-0ubuntu9.9 version 2.31
13-Oct-2022 17:51:08 [---] Host name: ubuntu-bionic
13-Oct-2022 17:51:08 [---] Processor: 32 GenuineIntel Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz [Family 6 Model 63 Stepping 2]
13-Oct-2022 17:51:08 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb invpcid_single pti intel_ppin ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm ida arat pln pts md_clear flush_l1d
13-Oct-2022 17:51:08 [---] OS: Linux Ubuntu: Ubuntu 20.04.5 LTS [5.4.0-128-generic|libc 2.31 (Ubuntu GLIBC 2.31-0ubuntu9.9)]
13-Oct-2022 17:51:08 [---] Memory: 125.79 GB physical, 2.00 GB virtual
13-Oct-2022 17:51:08 [---] Disk: 915.82 GB total, 696.20 GB free
13-Oct-2022 17:51:08 [---] Local time is UTC +3 hours
13-Oct-2022 17:51:08 [---] VirtualBox version: 6.1.38_Ubuntur153438
13-Oct-2022 17:51:08 [---] No general preferences found - using defaults
13-Oct-2022 17:51:08 [---] Preferences:
13-Oct-2022 17:51:08 [---] max memory usage when active: 64403.72 MB
13-Oct-2022 17:51:08 [---] max memory usage when idle: 115926.70 MB
13-Oct-2022 17:51:08 [---] max disk usage: 696.10 GB
13-Oct-2022 17:51:08 [---] don't use GPU while active
13-Oct-2022 17:51:08 [---] suspend work if non-BOINC CPU load exceeds 25%
13-Oct-2022 17:51:08 [---] (to change preferences, visit a project web site or select Preferences in the Manager)
13-Oct-2022 17:51:08 [---] Setting up project and slot directories
13-Oct-2022 17:51:08 [---] Checking active tasks
13-Oct-2022 17:51:08 [---] Setting up GUI RPC socket
13-Oct-2022 17:51:08 [---] Checking presence of 0 project files
13-Oct-2022 17:51:08 [---] This computer is not attached to any projects
13-Oct-2022 17:51:08 Initialization completed

Выводит это, после чего как бы "подвисает" и могу выйти по ctrl+C, вывод на экран такой:
^C13-Oct-2022 17:52:16 [---] Received signal 2
13-Oct-2022 17:52:16 [---] Exiting

Ума не приложу, как с ней бороться

Вот здесь хранятся Ваши данные: Data directory: /home/administrator

И приложение не подвисает: оно проинициализировано и ожидает дальнейших действий.

Я так понимаю, с линуксом Вы не работали вообще, потому Вам тяжело будет начать работать с BOINC. Я бы порекомендовал Вам либо поставить Windows, либо вначале прочитать про азы работы в линуксе, так как он серьезно сложнее, чем тот же Windows.

Если очень хотите - могу помочь настроить Вам BOINC в линуксе, но в режиме формюума это сделать тяжело.

Напишите мне в Discord (Vitalii Koshura#0794) или пинганите через телеграмм канал (https://t.me/BOINC_Telegram)

На всякий случай - в линуксе я нуб. Честно, на дебиане я пытался переместить боинк из /var/lib в домашнюю папку - не заработало. Проблемы с правами доступа к сети (в этой ветке их уже упоминали). Решить не смог.

 

Хотите найти конфиги - ищите client_state.xml

Вероятно они в /var/lib/boinc и копия может быть вместе с бинарниками в /usr/bin

Впрочем, нет, он же сам говорит

13-Oct-2022 17:51:07 [---] Data directory: /home/administrator

Значит, копии конфигов должны быть там. И все бинарники - тоже: boinc, boinccmd, boincmgr.

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

13-Oct-2022 17:51:08 [---] This computer is not attached to any projects

Опять же пока клиент работает из командной строки, можно посмотреть его в процессах: ps -A|grep boinc и имхо, он там будет один. Если так, то автоматически клиент не запускается. Но, насколько понял, вы и не хотите запускать боинк сервисом, а хотите, чтобы он стартовал при запуске графического боинк-менеджера.

Посмотрите еще скрипт /etc/init.d/boinc-client  (если он есть) или /usr/local/etc/init.d/boinc-client - там должна быть BOINC_DIR - и конфиги должны быть там.

/upd Вот, AenBleidd подтверждает: настроить боинк на линуксе, да еще и в кастомной конфигурации - это не так просто.

 

 

 

Привет!
Установил Убунту и пробую запустить Боинк. Не получается.
При пробе открытия Менеджера выходит сообщение "Не удалось сменить каталог на ... Отказано в доступе"
При попытках разрешить(здесь все норм)/стартовать/получить статус клиента пишет вот что:

boinc-client.service - Berkeley Open Infrastructure Network Computing Client
Loaded: loaded (/lib/systemd/system/boinc-client.service; enabled; vendor preset: enabled)
Active: failed (Result: core-dump) since Thu 2023-04-27 19:26:46 EET; 3min 4s ago
Docs: man:boinc(1)
Process: 2543 ExecStart=/usr/bin/boinc (code=dumped, signal=ILL)

Process: 2556 ExecStopPost=/bin/rm -f lockfile (code=exited, status=0/SUCCESS)
Main PID: 2543 (code=dumped, signal=ILL)
CPU: 118ms

апр 27 19:26:46 dzim-Aspire-7720 systemd[1]: Started Berkeley Open Infrastructure Network Computing Client.
апр 27 19:26:46 dzim-Aspire-7720 systemd[1]: boinc-client.service: Main process exited, code=dumped, status=4/ILL
апр 27 19:26:46 dzim-Aspire-7720 systemd[1]: boinc-client.service: Failed with result 'core-dump'

Помогите разобраться, пожалуйста. Что сейчас можно сделать?

 

Еще. Появилась ошибка - "Обнаружена ошибка в системной программе". Подозреваю, что это может быть из-за проблемы автозагрузки клиента Боинк
Есть более подробное описание, но как оттуда скопировать инфу - не знаю. Среди прочего там упоминается об устаревших пакетах, boinc crashed with sigill in call, error path contained symlinks, ...

А какая версия Ubuntu и как ставился клиент BOINC? Если что, то не так давно написали небольшую инструкцию по установке: Установка BOINC-клиента под Linux (apt).

НазадСтраница 3 из 4Далее
BOINC.RU