Форум

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

BOINC Release

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

Добрый день,

Приложение BOINC получило обновление до версии 7.24.1 и готово к установке.
Данная версия официально выпущена для Windows, OSX и Android.
Скачать и установить можно с официального сайта: https://boinc.berkeley.edu/download.php
Список изменений: https://boinc.berkeley.edu/wiki/Release_Notes
Обо всех найденных ошибках просьба рапортовать на GitHub: https://github.com/BOINC/boinc/issues/new/choose

P.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.

AlexA, hoarfrost и 4 отреагировали на эту запись.
AlexAhoarfrostPinkFloydSerValprbШмяка
Цитата: AenBleidd от 08.09.2023, 13:56

Добрый день,

Приложение BOINC получило обновление до версии 7.24.1 и готово к установке.
Данная версия официально выпущена для Windows, OSX и Android.
Скачать и установить можно с официального сайта: https://boinc.berkeley.edu/download.php
Список изменений: https://boinc.berkeley.edu/wiki/Release_Notes
Обо всех найденных ошибках просьба рапортовать на GitHub: https://github.com/BOINC/boinc/issues/new/choose

P.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.

Хорошо бы сюда перенести вообще все такие сообщения о новых версиях...

Цитата: SETI_Home_v8 от 08.09.2023, 19:06
Цитата: AenBleidd от 08.09.2023, 13:56

Добрый день,

Приложение BOINC получило обновление до версии 7.24.1 и готово к установке.
Данная версия официально выпущена для Windows, OSX и Android.
Скачать и установить можно с официального сайта: https://boinc.berkeley.edu/download.php
Список изменений: https://boinc.berkeley.edu/wiki/Release_Notes
Обо всех найденных ошибках просьба рапортовать на GitHub: https://github.com/BOINC/boinc/issues/new/choose

P.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.

Хорошо бы сюда перенести вообще все такие сообщения о новых версиях...

Ну, в старых так-то смысла особого нет, так что можно оставить их для истории там, где они сейчас и находятся, а вот все новые да, я их постараюсь постить в эту тему.

Возможно, что надо спросить в другой ветке, но не нашёл где.

Стало интересно понять как обрабатываются запросы от клиента на сервере. Например подключение компьютера к проекту создание учётной записи или запрос заданий.

Со стороны клиента дошёл до RPC::do_rpc, а вот как понять как тот или иной запрос будет обрабатвваттся на сервере? Это scheduler? Что-то другое? Как понять где смотреть?)

Спасибо!

Все здесь: https://github.com/BOINC/boinc/tree/master/html/user

Стало интересно понять как обрабатываются запросы от клиента на сервере.

Как обыкновенная система "клиент/сервер".

Клиент (Боинк Менеджер)  присылает запрос, сервер - присылает ответ.

Вот пример запроса:

Боинк Менеджер посылает по адресу проекта вот такой текст: (можно натяпать в командной строке броузера)
https://rake.boincfast.ru/rakesearch/get_project_config.php

А сервер проекта посылает Боинк Менеджеру вот такой ответ:  (видно на экране)

<project_config>
<name>Rake search of diagonal Latin squares</name>
<master_url>https://rake.boincfast.ru/rakesearch/</master_url&gt;
<web_rpc_url_base>https://rake.boincfast.ru/rakesearch/</web_rpc_url_base&gt;
<server_version>1.1.0</server_version>
<web_stopped>0</web_stopped>
<invite_code_required/>
<min_passwd_length>6</min_passwd_length>
<sched_stopped>0</sched_stopped>
<platforms>
<platform>
<platform_name>windows_x86_64</platform_name>
<user_friendly_name>Microsoft Windows running on an AMD x86_64 or Intel EM64T CPU</user_friendly_name>
</platform>
</platforms>
</project_config>

====

p.s. не совсем понятно что Вас интересует.

Пытался разобраться "кто на чём стоит" в части взаимодействия GUI, клиента и сервера. Там же ещё RPC присутствует. Но как я понял, RPС используется для взаимодействия между BOINC Manager-ом и непосредственно самим клиентом boinc. А потом вспомнил, что мы же однажды модицифировали обработку одного из запросов на серверной части и это была php-шка. :) Смотрю дальше. Спасибо!

Если говорить о серверной части, то есть ли где-то "матрица совместимости" возможной компиляции версии сервера и версии OS.

Можно ли например текущую версию скомпилировать в рамках Ubuntu 22.04? 20.04? Или нужна 18.04?

Цитата: hoarfrost от 21.10.2023, 21:32

Если говорить о серверной части, то есть ли где-то "матрица совместимости" возможной компиляции версии сервера и версии OS.

Можно ли например текущую версию скомпилировать в рамках Ubuntu 22.04? 20.04? Или нужна 18.04?

Матрицы совместимости нет. Насколько я знаю, текущую версию можно скомпилировать с с любой поддерживаемой версией linux.

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

Устроил себе что-то вроде лабораторной по разворачиванию BOINC-сервера в нуля, идя по Create project cookbook. На Ubuntu 22.04 начались проблемы с Python-ом, на Ubuntu 18.04 скомпилировалось нормально.

А вот при запуске сервисов выяснилось, что после выполнения make_project, в файле $PROJECT_HOME/html/schedulers.txt оказывается некорректное содержимое вида:

<!— <scheduler>https://<host>/<name>_cgi/cgi</scheduler&gt; —>"
<link rel="boinc_scheduler" href="url"">
<title>HiT@TesT</title>

Из-за чего при подключении компьютера он получает некорректный master-файл, после чего, в его client_state.xml оказывается две строчки с адресами scheduler-а - одна правильная (видимо, чудесным образом вырезанная из комментария), а второая - пустая.
Проблема, как я понимаю, в setup_project.py

https://github.com/BOINC/boinc/blob/1ec8a2afb44913edb63f4cc9b2efdb0357958fdb/py/Boinc/setup_project.py#L599

(И сюда уже Python добрался! >:D)

Могу попробовать завести какой-нибудь Ticket, если интересно. Исходный код брал с github, boinc-server_release-1.4-1.4.2.

P.S. Насколько я вижу, часть вызовов идёт через php, а часть - через запросы к cgi scheduler-а - их обработка реализована в коде на C++.

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