Компиляция и установка пакета Globus Toolkit в базовой конфигурации.
В данной заметке приводится описание процесса установки базовой конфигурации пакета GT4 без изъятия или добавления каких либо компонент.
Подготовка к компиляции
Перед тем как приступить к сборке пакета, необходимо иметь уже установленными и настроенными следующие пакеты:
Кроме того, для Centos 5.3 x86_64, в дополнение, необходимо установить следующие пакеты:
Выбор места установки и пользователя владельца
Традиционно в качестве пользователя выбирают пользователя (и группу) 'globus'. Сам же пакет GT4 устанавливают, как правило, в подкаталог каталога '/opt'. Удобным при последующих обновлениях может оказаться устанавливать в каталог, зависящий от версии пакета. Вне зависимости от сделаного выбора и предпочтений, в дальнейшем на пользователя и каталог следует ссылаться использую соответствующие переменные среды окружения, которые удобнее всего установить глобально:
cat - > /etc/profile.d/globus_env.sh <<EOF
# Sets and exports Globus variables
export GLOBUS_LOCATION=/opt/globus/globus-4.2.1
export GLOBUS_USER='globus'
export GLOBUS_GROUP='globus'
export GLOBUS_TCP_PORT_RANGE=20000,25000
. \${GLOBUS_LOCATION}/etc/globus-user-env.sh
EOF
chmod ugo+x /etc/profile.d/globus_env.sh
. /etc/profile.d/globus_env.sh
if [ "${GLOBUS_USER}" != "${GLOBUS_GROUP}" ]
then
groupadd -r ${GLOBUS_GROUP}
adduser -g ${GLOBUS_GROUP} -m -r ${GLOBUS_USER}
else
adduser -r -m ${GLOBUS_USER}
fi
Внимание! Приведенный пример зависит от версии устанавливаемого пакета. Кроме того, на системах отличных от RHEL, могут использоваться другие ключи для утилит добавления пользователя. Например, вместо ключа '-r' должен использоваться ключ '--system'.
Компиляция пакета
Для компиляции пакета в базовом варианте необходимо только указать место, в которое пакет будет устанавливаться. Дополнительные компоненты можно будет собрать потом. Каталог в котором будет проходить сборка должен обладать достаточный объемом дискового пространста, после компиляции каталог занимает примерно 1,35G. Время компиляции может варьироваться от полутора часов на довольно мощной машине, до более суток на виртуальной.
При инсталляции нужно обязательно убедиться, что у вас установлена переменная окружения ANT_HOME как описано в HowTo/Packets/Ant.
(mkdir -p ${GLOBUS_LOCATION}; \
mkdir -p /tmp/gt4; \
cd /tmp/gt4; \
wget http://10.0.8.4/tools/gt4.2.1-all-source-installer.tar.gz; \
tar xvzf gt4.2.1-all-source-installer.tar.gz; \
cd gt4.2.1-all-source-installer; \
./configure --prefix=${GLOBUS_LOCATION}; \
chown -R ${GLOBUS_USER}:${GLOBUS_GROUP} ${GLOBUS_LOCATION}; \
make;)
Установка пакета
После того как пакет собран, мы можем установить его, просто выполнив команду make install. Мы можем сделать это либо так:
chown -R ${GLOBUS_USER}:${GLOBUS_GROUP} ${GLOBUS_LOCATION}
sudo -u ${GLOBUS_USER} make install
или так
make install
chown -R ${GLOBUS_USER}:${GLOBUS_GROUP} ${GLOBUS_LOCATION}
Установка сертификационного центра
В любом случае, должен быть задействован какой-то удостоверяющий центр, сертификаты которого будут использоваться в системе. Если это тестовая установка, то, вероятно, достаточно установить свой домашний игрушечный SimpleCA. В противном случае необходимо установить сертификаты действующих на данный момент для проекта сертификационных центров.
Установка GridFTP
В большинстве случаев необходимо будет настроить еще один компонент - GridFTP сервер. Если не планируется обмен файлами с данным узлом по протоколу gsiftp, то установку можно пропустить.
Заключение
Минимальная базовая установка завершена.
