====== Как установить и настроить РЦ ======
**//Станица в процессе подготовки//**
===== Для кого предназначен этот документ =====
Данный документ предназначен для системных администраторов желающих подключить свой ресурсный центр(кластер) в инфраструктуру ГридННС. Предполагается что на кластере установлен один из локальных менеджеров ресурсов(ЛМР): PBS/Torque, Slurm, Cleo. В кластере предполагается наличие общей файловой системы типа NFS.
До этапа установки следует определится с тем на какую физическую машину будет устанавливаться грид-шлюз и ЛМР. Возможны два варианта:
* грид-шлюз совпадает с главным узлом кластера
* грид-шлюз устанавливается отдельно от основного узла кластера
Во втором случае предполагается что с грид-шлюза на основной узла кластера доступен безпарольный доступ по ssh и на грид-шлюз смонтирована общая файловая система кластера.
===== Введение =====
Определения понятий, связанных с функционированием ГридННС, можно найти в разделе [[support:glossary|Глоссарий]].
Предварительно прочитайте документ [[howtojoin|Как подключить РЦ]], в котором описана общая процедура подключения.
Процесс установки и настройки нового РЦ включает в себя шаги, которые подробно будут описаны ниже:
- Предварительная подготовка.
- [[inst_middleware|Установка ПО ГридННС]].
- [[inst_lis|Настройка ЛИС]].
- Регистрация РЦ в ГридННС.
В случае возникновения проблем, сообщите о них через [[http://www.ngrid.ru/trac/newticket|систему билетов ГридННС]].
===== Предварительная подготовка =====
==== Настройка DNS ====
Сервер(далее грид-шлюз) на котором устанавливается стык сопряжения ГридННС и локальным кластером должен иметь глобально видимые IP-адрес и доменное имя. Разрешение IP-адрес — доменное имя должно вестись как в прямом, так и в обратном направлении.
==== Настройка NTP ====
На грид-шлюз должно быть постоянно установлено точное время, в противном случае возможны проблемы с аутентификацией (валидностью сертификатов) при попытках отправки заданий на кластер. Для этого следует установить и настроить сервер ntp.
==== Получение хост-сертификата ====
Для получение хост-сертификата для сервера стыка с ЛМР необходимо следовать инструкции [[http://ca.ngrid.ru/certificates/obtain.html]]. Полученные файлы //hostcert.pem//, //hostkey.pem// должны быть помещены в папку ///etc/grid-security// на грид-шлюз. Файлы должны принадлежать пользователю root и иметь режимы доступа 644 и 400 соответственно.
==== Создание необходимых учётных записей ====
Для работы ПО ГридННС необходимо чтобы на кластере и грид-шлюзе существовал пул учётных записей для запуска заданий ГридННС(например ngrid01, ..., ngrid09). Кроме того необходимо наличие на кластере учётной записи(например globus) для работы собственно ПО ГридННС (учётная запись необходима даже если грид-шлюз отделён от главного узла кластера). Для этих учётных записей предполагается безпарольный ssh доступ с грид-шлюза на главный узел кластера.
==== Установка предварительного ПО ====
Для сборки ПО ГридННС необходимо установить некоторые зависимости: java-1.6.0-openjdk-devel, ant ant-nodeps, xinetd, openssl-devel, gcc-c++, perl-XML-Parser. Кроме реализации OpenJDK можно также использовать реализацию JDK от Sun. Использовать gcj категорически не рекомендуется.
===== Установка ПО ГридННС =====
Установка и настройка ПО ГридННС ссотоит из следующих шагов:
* Установка GT4
* Установка ПО взаимодействия с ЛМР
* Установка сертификатов CA
* Натсройка gridmapfile
* Настройка GridFTP сервера
* Настройка контейнера
* Настройка GRAM
Подробно эти шаги описаны в отдельном документе по [[inst_middleware|установке ПО ГридННС]].
===== Настройка ЛИС =====
Для настройке локальной информационной системы (ЛИС) необходимо выполнить следующие шаги:
* Базовая настройка ЛИС
* Публикация информации о поддерживаемых ВО
* Публикация информации о предустановленном прикладном ПО
* Завершение настройки ЛИС
Подробно эти шаги описаны в документе по [[inst_lis|настройка ЛИС РЦ]].
===== Регистрация РЦ в ЦИС =====
РЦ вашей организации, с указанием предоставляемых сервисов, должны быть зарегистрирован в [[https://gocdb.jinr.ru|СРРГС]]. Статические данные о сервисах РЦ, публикуемые локальным MDS в ЦИС должны совпадать с регистрационными данными.
- Для регистрации РЦ в ЦИС на сервере с WS-MDS в файл $GLOBUS_LOCATION/etc/globus_wsrf_mds_index/hierarchy.xml нужно добавить строку:
https://gr4.phys.spbu.ru:8443/wsrf/services/DefaultIndexService
- Перестартовать globus-контейнер:
/etc/init.d/globus-ws restart
- Через пару минут проверить, что РЦ появился в [[http://gr4.phys.spbu.ru:8080/webmds/webmds?info=indexinfo&xsl=servicegroupxsl&xslParam.refreshInterval=300|devel-ЦИС]].
- Для перевода РЦ в режим эксплуатации и публикации его данных в [[https://cis.ngrid.ru:4443/webmds/webmds?info=indexinfo&xsl=indexxsl|production-ЦИС]] требуется:\\
* Проверить, что в [[http://gr4.phys.spbu.ru:8080/webmds/webmds?info=indexinfo&xsl=servicegroupxsl&xslParam.refreshInterval=300|devel-ЦИС]] публикуется корректная информация.
* Посмотреть [[https://cis.ngrid.ru:4443/webmds/listing.html|лог-файл]] проверки соответствия информации, публикуемой РЦ и зарегистрированной в [[https://gocdb.jinr.ru|СРРГС]].
* Если все Ок, то запросить перевод РЦ в режим Certified.