BOINC Release
Цитата: 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/chooseP.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.
Добрый день,
Приложение 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/chooseP.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.
Хорошо бы сюда перенести вообще все такие сообщения о новых версиях...
Цитата: 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/chooseP.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.
Хорошо бы сюда перенести вообще все такие сообщения о новых версиях...
Цитата: AenBleidd от 09.09.2023, 00:37Цитата: 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/chooseP.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/chooseP.S. Я планирую обо всех дальнейшних релизах писать в этой теме, потому дал ей название без указания версии.
Хорошо бы сюда перенести вообще все такие сообщения о новых версиях...
Ну, в старых так-то смысла особого нет, так что можно оставить их для истории там, где они сейчас и находятся, а вот все новые да, я их постараюсь постить в эту тему.
Цитата: hoarfrost от 18.10.2023, 22:31Возможно, что надо спросить в другой ветке, но не нашёл где.
Стало интересно понять как обрабатываются запросы от клиента на сервере. Например подключение компьютера к проекту создание учётной записи или запрос заданий.
Со стороны клиента дошёл до RPC::do_rpc, а вот как понять как тот или иной запрос будет обрабатвваттся на сервере? Это scheduler? Что-то другое? Как понять где смотреть?)
Спасибо!
Возможно, что надо спросить в другой ветке, но не нашёл где.
Стало интересно понять как обрабатываются запросы от клиента на сервере. Например подключение компьютера к проекту создание учётной записи или запрос заданий.
Со стороны клиента дошёл до RPC::do_rpc, а вот как понять как тот или иной запрос будет обрабатвваттся на сервере? Это scheduler? Что-то другое? Как понять где смотреть?)
Спасибо!
Цитата: AenBleidd от 19.10.2023, 00:42Все здесь: https://github.com/BOINC/boinc/tree/master/html/user
Все здесь: https://github.com/BOINC/boinc/tree/master/html/user
Цитата: SerVal от 19.10.2023, 22:00Стало интересно понять как обрабатываются запросы от клиента на сервере.
Как обыкновенная система "клиент/сервер".
Клиент (Боинк Менеджер) присылает запрос, сервер - присылает ответ.
Вот пример запроса:
Боинк Менеджер посылает по адресу проекта вот такой текст: (можно натяпать в командной строке броузера)
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>
<web_rpc_url_base>https://rake.boincfast.ru/rakesearch/</web_rpc_url_base>
<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. не совсем понятно что Вас интересует.
Стало интересно понять как обрабатываются запросы от клиента на сервере.
Как обыкновенная система "клиент/сервер".
Клиент (Боинк Менеджер) присылает запрос, сервер - присылает ответ.
Вот пример запроса:
Боинк Менеджер посылает по адресу проекта вот такой текст: (можно натяпать в командной строке броузера)
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>
<web_rpc_url_base>https://rake.boincfast.ru/rakesearch/</web_rpc_url_base>
<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. не совсем понятно что Вас интересует.
Цитата: hoarfrost от 20.10.2023, 12:47Пытался разобраться "кто на чём стоит" в части взаимодействия GUI, клиента и сервера. Там же ещё RPC присутствует. Но как я понял, RPС используется для взаимодействия между BOINC Manager-ом и непосредственно самим клиентом boinc. А потом вспомнил, что мы же однажды модицифировали обработку одного из запросов на серверной части и это была php-шка. Смотрю дальше. Спасибо!
Пытался разобраться "кто на чём стоит" в части взаимодействия GUI, клиента и сервера. Там же ещё RPC присутствует. Но как я понял, RPС используется для взаимодействия между BOINC Manager-ом и непосредственно самим клиентом boinc. А потом вспомнил, что мы же однажды модицифировали обработку одного из запросов на серверной части и это была php-шка. Смотрю дальше. Спасибо!
Цитата: hoarfrost от 21.10.2023, 21:32Если говорить о серверной части, то есть ли где-то "матрица совместимости" возможной компиляции версии сервера и версии OS.
Можно ли например текущую версию скомпилировать в рамках Ubuntu 22.04? 20.04? Или нужна 18.04?
Если говорить о серверной части, то есть ли где-то "матрица совместимости" возможной компиляции версии сервера и версии OS.
Можно ли например текущую версию скомпилировать в рамках Ubuntu 22.04? 20.04? Или нужна 18.04?
Цитата: AenBleidd от 21.10.2023, 22:24Цитата: hoarfrost от 21.10.2023, 21:32Если говорить о серверной части, то есть ли где-то "матрица совместимости" возможной компиляции версии сервера и версии OS.
Можно ли например текущую версию скомпилировать в рамках Ubuntu 22.04? 20.04? Или нужна 18.04?
Матрицы совместимости нет. Насколько я знаю, текущую версию можно скомпилировать с с любой поддерживаемой версией linux.
Если что-то не работает на какой-то свежей версии - прошу создать баг-тикет на GitHub, и мы это пофиксим.
Цитата: hoarfrost от 21.10.2023, 21:32Если говорить о серверной части, то есть ли где-то "матрица совместимости" возможной компиляции версии сервера и версии OS.
Можно ли например текущую версию скомпилировать в рамках Ubuntu 22.04? 20.04? Или нужна 18.04?
Матрицы совместимости нет. Насколько я знаю, текущую версию можно скомпилировать с с любой поддерживаемой версией linux.
Если что-то не работает на какой-то свежей версии - прошу создать баг-тикет на GitHub, и мы это пофиксим.
Цитата: hoarfrost от 22.10.2023, 21:33Устроил себе что-то вроде лабораторной по разворачиванию 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> —>"
<link rel="boinc_scheduler" href="url"">
<title>HiT@TesT</title>Из-за чего при подключении компьютера он получает некорректный master-файл, после чего, в его client_state.xml оказывается две строчки с адресами scheduler-а - одна правильная (видимо, чудесным образом вырезанная из комментария), а второая - пустая.
Проблема, как я понимаю, в setup_project.pyhttps://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++.
Устроил себе что-то вроде лабораторной по разворачиванию 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> —>"
<link rel="boinc_scheduler" href="url"">
<title>HiT@TesT</title>
Из-за чего при подключении компьютера он получает некорректный master-файл, после чего, в его client_state.xml оказывается две строчки с адресами scheduler-а - одна правильная (видимо, чудесным образом вырезанная из комментария), а второая - пустая.
Проблема, как я понимаю, в setup_project.py
(И сюда уже Python добрался! >:D)
Могу попробовать завести какой-нибудь Ticket, если интересно. Исходный код брал с github, boinc-server_release-1.4-1.4.2.
P.S. Насколько я вижу, часть вызовов идёт через php, а часть - через запросы к cgi scheduler-а - их обработка реализована в коде на C++.