README Этот файл содержит краткую информацию о получении сертификатов для системы Globus (http://www.globus.org). На русском языке об этой системе можно почитать в журнале "Открытые системы", 2001, номер 11, стр. 10-15. (http://www.osp.ru/os/2001/11/010.htm). Краткая информация об использовании Globus в экспериментах по физике высоких энергий может быть найдена на сайте http://dbserv.pnpi.spb.ru/RRCF/. ПОЛУЧЕНИЕ СЕРТИФИКАТА ПОЛЬЗОВАТЕЛЯ СИСТЕМЫ Globus Для работы с Globus вам понадобится получить сертификат от какой-либо авторизованной организации. Если вы не знаете таких организаций, то вам можно получить (бесплатно) сертификат от авторов системы Globus или используя простой сертификационный центр Globus Simple Certificate Authority (Simple CA), который включен в данную установку системы Globus. Если вы хотите иcпользовать по умолчанию Simple CA, то выполните под root скрипт $GLOBUS_LOCATION/setup/globus_simple_ca[CA_HASH]/setup-gsi -default конкретное значение [CA_HASH] генерируется во время установки Globus и полное имя скрипта вы увидите в процессе установки Globus. Для получения сертификата вам следует перейти в ваш домашний каталог (не в каталоге пользователя с именем globus). В этом каталоге следует выполнить команды (их полезно включить в стартовые скрипты shell'а) {csh} source $GLOBUS_LOCATION/etc/globus-user-env.csh {sh} . $GLOBUS_LOCATION/etc/globus-user-env.sh (Обратите внимание на точку в строке для интерпретатора {sh}) Теперь выполните команду grid-cert-request Вас спросят о пароле, который вы хотите завести для вас в данной системе. Пароль может быть весьма нетривиальным и включать пробелы. Например, паролем может быть нижеприведённая фраза: Не тяни Кота за хвост. Если вы хотите получить сертификат от авторов Globus, то следует послать полученный файл по электронному адресу ca@globus.org. Например, вы можете использовать команду mail ca@globus.org < $HOME/.globus/usercert_request.pem Это самый простой и самый хороший метод, который рекомендуется авторами системы. Через какое-то время, обычно в течении одного рабочего дня вы получите ответ. Вам следует сохранить этот ответ и строго следовать инструкции, содержащейся в нем. Если вы хотите воспользоваться Simple CA и получить сертификат сразу, то под root выполните скрипт $GLOBUS_LOCATION/bin/grid-ca-sign -in $HOME/.globus/usercert_request.pem -out $HOME/.globus/usercert.pem здесь $HOME ваша, а не root, домашняя директория сертификат будет записан в $HOME/.globus/usercert.pem. ПРОВЕРКА КЛИЕНТСКОЙ ЧАСТИ После того как вы получили сертификат и записали его в файл, выполните команды grid-proxy-init globus-personal-gatekeeper -start Вторая команда выведет строку что-то в виде показанном ниже: "hostname:4589:/O=Grid/O=Globus/CN=Your Name" или, если вы использовали Simple CA, в виде типа: "hostname:32817:/O=Grid/OU=GlobusTest/OU=simpleCA-hostname/OU=domain/CN=Your Name" Подставьте эту строку в команду вместо "". globusrun -o -r "" '&(executable=/bin/date)' Вы должны увидеть дату и время. В этой точке вы получили работающий персональный прокси и gatekeeper. ИНТЕГРАЦИЯ Globus с SUN GRID ENGINE (SGE) Sun Grid Engine это планировщик заданий, широко используемый в Linux PC кластерах. По умолчанию JobManager для Globus является fork JobManager. В кластерах нужен планировщик заданий вроде PBS, LSF или SGE. JobManager для работы с SGE называется jobmanager-grd. Этот файл располагается в директории $GLOBUS_LOCATION/etc/grid-services. Убедитесь, что путь к вашей $GLOBUS_LOCATION задан в этом файле правильно. В директории $GLOBUS_LOCATION/lib/perl/Globus/GRAM/JobManager находится perl скрипт grd.pm (другой вариант grd2.pm). Модифицируйте в этом файле пути к SGE командам, $SGE_ROOT и mpirun. Пример задания на выполнение находится в файле $GLOBUS_LOCATION/etc/grid-services/normal.rsl. Перепишите его в текущую директорию, откорректируйте его в соответствии с вашими установками и выполните его командой: globusrun -r localhost/jobmanager-grd -f ./normal.rsl ЗАКЛЮЧЕНИЕ Система Globus развивается весьма энергично. В связи с этим на сайте http://www.globus.org довольно часто появляются обновления. Так что следите за новостями. Для дальнейшей настройки системы полезно ознакомиться с руководством администратора на странице http://www.globus.org/gt2.4/admin/index.html и руководством по Globus Simple CA Package на странице http://www.globus.org/security/simple-ca.html