Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: распределённые вычисления на BOINC в Ubuntu с командной строки  (Прочитано 4219 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yura12

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Сайт
Здравствуйте! А есть ли готовое руководство по запуску проектов распределённых вычислений на основе BOINC с командной строки?  (Система Ubuntu Server, GUI не используется, есть только командная строка).

Нашёл руководства по установке BOINC
http://rus-linux.net/lib.php?name=MyLDP/soft/volunteer-computing.html
http://boinc.berkeley.edu/wiki/Installing_BOINC_on_Ubuntu

А как конфигурировать с командной строки и подключаться к проектам? Есть ли готовое руководство?


Оффлайн Yura12

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Сайт
Большое спасибо за ссылки.
Кстати, складывается общее впечатление, что в данном случае - лучше не подключать проекты, а зарегистрироваться в аккаунт менеджере и подключить BOINC к нему. А уже все настройки - делать с Windows-машины на сайте аккаунт-менеджера

Оффлайн SYN

  • Участник
  • *
  • Сообщений: 235
    • Просмотр профиля
Немного не по командной строке, общая информация.

Сайт Boinc. Клиент можно поставить прямо из репозитариев. Вот неплохой русскоязычный форум по проектам Boinc.

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

На что хотелось бы обратить внимание. В настоящее время активен и хорошо поддерживается российский проект, обсчитываемый в рамках распределенной сети Boinc. Название проекта SAT, это проект от российскй академии наук.
Вот страница проекта SAT и статья о проекте. Кто желает помочь российской науке - присоединяйтесь. Подключение к проекту возможно прямо из менеджера программы Boinc.

ps Есть и другие российские проекты, но менее активны, информация есть на форуме Boinc.
« Последнее редактирование: 10 Июля 2013, 13:08:22 от SYN »

Оффлайн Yura12

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Сайт
Спасибо. Но не могли бы Вы помочь со следующей ситуацией.

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

Всё скачалось и установилось без проблем. BOINC прописался в автозагрузку.

Даже пометилось, что задания скачались:
http://sat.isa.ru/pdsat/show_host_detail.php?hostid=16809
(но реально, ничего не скачалось и не считается).

В общем, нормально подключается к проектам по команде
boinccmd --project_attach URL ключ

Но потом - задания не скачиваются!

В подкаталоги с проектами /var/lib/boinc-client/projects ничего не грузится.


В файл /var/lib/boinc-client/stderrdae.txt
пишутся строки
dir_open: Could not open directory 'slots'.
dir_open: Could not open directory 'slots'.
dir_open: Could not open directory 'projects/sat.isa.ru_pdsat'.
dir_open: Could not open directory 'slots'.
dir_open: Could not open directory 'projects/boincsimap.org_boincsimap'.
dir_open: Could not open directory 'projects/asteroidsathome.net_boinc'.

Может прав доступа к директориям каких не хватает?


(процесс boinc работает от пользователя boinc а не от root)!

Подскажите, где ещё искать проблему?


Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
dir_open: Could not open directory 'slots'.
dir_open: Could not open directory 'slots'.
dir_open: Could not open directory 'projects/sat.isa.ru_pdsat'.
...
(процесс boinc работает от пользователя boinc а не от root)!
Проверьте наличие файлов, до которых он не может добраться.
Он ищет по относительным путям, поэтому возможно, что базовый каталог некорректный.
Кроме того, надо проверить владельца и права доступа на файлы.

Оффлайн Yura12

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Сайт
Да нет, каталоги /var/lib/boinc-client/projects и т.д. на самом деле есть,
я пробовал поставить chmod -R 777 /var/lib/boinc-client но толку нет.

Сейчас я вышел в отпуск, теперь уже в сентябре на той машине попробую изменить путь в стартовом скрипте который в /etc/init.d/ ....
c /var/lib/boinc-client
на /home/user/boinc-client
и попробую поставить запуск от пользователя user (а не boinc).

Так что до сентября, в сентябре сообщу, получилось ли что-то или нет.

Оффлайн Yura12

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Сайт
Итак, в Ubuntu Server – самый лучший вариант – это установить  BOINC командой
sudo aptitude install boinc-client
При этом – загрузится свыше 100 мегабайт сопутствующих различных библиотек.
Я решил отключить автозагрузку (убрал файл boinc-client из каталога /etc/init.d/ ).
Так что то, что установилось в /usr/bin/ и /var/lib/boinc-client/  нам больше не потребуется.
А вот теперь можно в своём домашнем каталоге вручную запускать BOINC
Для этого – можно скачать в каталог /home/user/work/ самую свежую версию BOINC с официальной страницы. Там запустить для распаковки.
И оттуда можно уже запускать ВРУЧНУЮ. Всё работает.
Только не забывать, как зашли в сеанс через putty – то сразу дать команду screen
а уже потом запускать команду ./boinc --daemon
(а то после закрытия putty сеанс с сервером оборвётся).

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

Пока пометку "решено" на теме не ставлю, так как в будущем мало ли возникнут проблемы при экспериментах по возвращению автозапуска (но уже из домашнего каталога).

 

Страница сгенерирована за 0.024 секунд. Запросов: 22.