Инструменты пользователя

Инструменты сайта


cluster:boinc:installation
LDAP: couldn't connect to LDAP server

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
cluster:boinc:installation [2013/01/25 07:10]
chuharev создано
cluster:boinc:installation [2014/06/05 08:37] (текущий)
Строка 1: Строка 1:
 ====== Введение ====== ====== Введение ======
  
-Официальная инфорамация об установке boinc-сервера содержится на странице:+Официальная инфорамация об установке boinc-сервера содержится на странице:\\
 http://boinc.berkeley.edu/trac/wiki/ServerIntro http://boinc.berkeley.edu/trac/wiki/ServerIntro
  
-Довольно хорошее описание установки можно найти по адресу+Довольно хорошее описание установки можно найти по адресу:\\
 http://www.spy-hill.net/~myers/help/boinc/Create_Project.html http://www.spy-hill.net/~myers/help/boinc/Create_Project.html
  
-Данный мануал по большей части основан на вышеприведенных +Данный текст по большей части основан на вышеприведенных веб-страницах.
-веб-страницах.+
  
-Из важной информации:+Из важной информации:\\
 Требования к аппаратным характеристикам: Требования к аппаратным характеристикам:
   - минимум 2 ГБ оперативной памяти;   - минимум 2 ГБ оперативной памяти;
Строка 22: Строка 21:
 1. Отключить SELinux 1. Отключить SELinux
 В CentOS это делается следующим образом:  В CentOS это делается следующим образом: 
-SELINUX=disabled в /etc/sysconfig/selinux+''SELINUX=disabled'' в ''/etc/sysconfig/selinux'' 
 Если сервер устанавливается в виртуальной машине, этого можно не делать. Если сервер устанавливается в виртуальной машине, этого можно не делать.
  
 ===== Настроить аккаунты и группы ===== ===== Настроить аккаунты и группы =====
 2. Добавить группу boinc 2. Добавить группу boinc
 +<code>
 groupadd boinc groupadd boinc
 +</code>
  
 3. добавить пользователя boincadm (в группу boinc) 3. добавить пользователя boincadm (в группу boinc)
 +<code>
 adduser --gid boinc boincadm adduser --gid boinc boincadm
 +</code>
 И назначаем новому пользователю пароль И назначаем новому пользователю пароль
 +<code>
 passwd boincadm passwd boincadm
 +</code>
  
 4. Добавить в группу boinc пользователя от лица которого запускается  4. Добавить в группу boinc пользователя от лица которого запускается 
 web-сервер. В CentOS имя этого пользователя -- apache. web-сервер. В CentOS имя этого пользователя -- apache.
 +<code>
 usermod -a -G boinc apache usermod -a -G boinc apache
 +</code>
  
 Перезапускаем веб-сервер Перезапускаем веб-сервер
 +<code>
 service httpd restart service httpd restart
 +</code>
  
 5. Пользователи boincadm и apache должны иметь umask равным 0002 или 0007 5. Пользователи boincadm и apache должны иметь umask равным 0002 или 0007
 +<code>
 echo "umask 002" >> /home/boincadm/.bashrc echo "umask 002" >> /home/boincadm/.bashrc
 +</code>
 TODO: может лучше в .profile ?? Ведь демоны не запускают баш... TODO: может лучше в .profile ?? Ведь демоны не запускают баш...
  
 +<code>
 echo "umask 002" >> /etc/sysconfig/httpd  echo "umask 002" >> /etc/sysconfig/httpd 
 service httpd restart service httpd restart
 +</code>
 TODO: (требуется проверить, выставляется ли после этого новое значение) TODO: (требуется проверить, выставляется ли после этого новое значение)
  
Строка 64: Строка 76:
 Команды для Centos 6.2 приведены ниже. Возможно есть что-то лишнее, Команды для Centos 6.2 приведены ниже. Возможно есть что-то лишнее,
 однако, так работает. однако, так работает.
 +<code>
 yum install subversion yum install subversion
 +</code>
 В настоящее время исходные коды проекта boinc содержаться  В настоящее время исходные коды проекта boinc содержаться 
 в git-репозитарии. Соответственно вместо subversion нужно ставить git в git-репозитарии. Соответственно вместо subversion нужно ставить git
 +<code>
 yum install git yum install git
 +</code>
  
 +<code>
 yum install make m4 libtool autoconf automake gcc yum install make m4 libtool autoconf automake gcc
 yum install gcc-c++ yum install gcc-c++
Строка 86: Строка 102:
  
 yum install libcurl libcurl-devel yum install libcurl libcurl-devel
 +</code>
  
  
 Подключаем дополнительные репозитории (EPEL) Подключаем дополнительные репозитории (EPEL)
 +<code>
 wget http://mirror.yandex.ru/epel/6/i386/epel-release-6-8.noarch.rpm wget http://mirror.yandex.ru/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -i epel-release-6-8.noarch.rpm  rpm -i epel-release-6-8.noarch.rpm 
 +</code>
  
 Теперь можно установить пакеты fastcgi Теперь можно установить пакеты fastcgi
 +<code>
 yum install fcgi fcgi-devel yum install fcgi fcgi-devel
 +</code>
  
 Утилиту file Утилиту file
 +<code>
 yum install file yum install file
 +</code>
  
  
Строка 114: Строка 136:
 2. Скачиваем исходные тексты в домашнюю директорию: 2. Скачиваем исходные тексты в домашнюю директорию:
 <code> <code>
-git clone git://boinc.berkeley.edu/boinc.git+git clone git://boinc.berkeley.edu/boinc-v2.git boinc_repo 
 +or 
 +git clone http://boinc.berkeley.edu/git/boinc-v2.git boinc_repo
 cd boinc cd boinc
 </code> </code>
 +
  
 ===== Компиляция и установка boinc ===== ===== Компиляция и установка boinc =====
Строка 122: Строка 147:
 http://boinc.berkeley.edu/trac/wiki/BuildSystem http://boinc.berkeley.edu/trac/wiki/BuildSystem
  
 +<code>
 ./_autosetup ./_autosetup
 ./configure --disable-client --disable-manager ./configure --disable-client --disable-manager
 +</code>
  
 На следующие предупреждения об ошибках можно  На следующие предупреждения об ошибках можно 
Строка 151: Строка 177:
 </code> </code>
  
 +Если все прошло хорошо, даем команду сборки из исходников 
 +<code>
 make make
 +</code>
  
  
Строка 159: Строка 187:
 Убедиться, что максимальный размер сегмента разделяемой памяти равен 32МБ Убедиться, что максимальный размер сегмента разделяемой памяти равен 32МБ
  
 +<code>
 # sysctl -A|grep shmmax # sysctl -A|grep shmmax
 kernel.shmmax = 33554432 kernel.shmmax = 33554432
 +</code>
  
  
Строка 167: Строка 197:
  
 Стартуем сервис Стартуем сервис
 +<code>
 service mysqld start service mysqld start
 +</code>
  
 Вносим mysql в автозагрузку Вносим mysql в автозагрузку
 +<code>
 chkconfig mysqld on chkconfig mysqld on
 +</code>
  
 Настраиваем права доступа: Настраиваем права доступа:
 +<code>
 mysql -u root mysql -u root
 grant all on *.* to boincadm@localhost identified by 'cluster'; grant all on *.* to boincadm@localhost identified by 'cluster';
Строка 178: Строка 213:
 grant all on *.* to apache@localhost identified by 'cluster'; grant all on *.* to apache@localhost identified by 'cluster';
 grant all on *.* to apache identified by 'cluster'; grant all on *.* to apache identified by 'cluster';
 +</code>
  
  
-Оптимизация mysql для boinc описана в статье:+Оптимизация mysql для boinc описана в статье:\\
 http://boinc.berkeley.edu/trac/wiki/MysqlConfig http://boinc.berkeley.edu/trac/wiki/MysqlConfig
  
 +<code>
     Configure mysql with the --enable-thread-safe-client switch.     Configure mysql with the --enable-thread-safe-client switch.
     Set your LD_LIBRARY_PATH to refer to the correct library.      Set your LD_LIBRARY_PATH to refer to the correct library. 
 +</code>    
 +
  
  
Строка 204: Строка 242:
 На данном этапе все. Команда генерации проекта На данном этапе все. Команда генерации проекта
  
 +<code>
 boinc/tools/make_project --srcdir boinc/  --db_passwd cluster --url_base http://82.196.66.12:8001 my2 boinc/tools/make_project --srcdir boinc/  --db_passwd cluster --url_base http://82.196.66.12:8001 my2
 +</code>
  
 Шаги по завершению действий описаны в файле Шаги по завершению действий описаны в файле
 projects/my2/my2.readme  (приведены ниже) projects/my2/my2.readme  (приведены ниже)
 +
 +Для более подробных инструкций см страницу [[cluster:boinc:projects|Создание проектов]]
  
  
cluster/boinc/installation.1359097821.txt.gz · Последнее изменение: 2014/01/24 14:11 (внешнее изменение)