Поскольку я успешно защитил свою бакалаврскую работу, и материал ее представляет определенную ценность, я решил выложить свои наработки в общий доступ
( Read more... )
Я ставил из исходников с сайта, они включают в себя сразу все пакеты, если не ошибаюсь, а встроенный скрипт установки ставит стандартный набор компонентов. В сквизи я тоже находил эти пакеты - это отдельные компоненты. В принципе, их можно подружить друг с другом, но я не стал рисковать, ибо и без того запутанно все было :) Плюс ко всему, я не был уверен что на репозиториях дебиана последняя версия глобуса лежит. А вот на оффе - точно последняя.
Пакеты для установки брались с сайта глобуса или из дебиановских сборка была?
Настраивать на клиентских не надо GRAM5 и myproxy потому что при установке пакета глобуса они автоматически устанавливаются, и привязывать их к порту в виде демона не надо.
У меня строчек про gsiftp не было - видимо опять таки из разных источников у нас дистрибутивы.
Если учесть, мой первый комент, и продолжать настройку по ману, то вроде бы все ок, когда я пытаюсь выполнить
root@po-VirtualBox:/home/po# myproxy-logon -s po-VirtualBox То получаю: Unable to connect to 127.0.1.1:7512 Unable to connect to po-VirtualBox Software caused connection abort
В шаге "MyProxy сервер запущен и работает. Теперь необходимо создать сертификат для тестового пользователя. Создаем в системе реального пользователя с полным именем QuickStart User и логином quser. При создании сертификата будет необходимо указать два пароля. Первый - это пароль, который будет в дальнейшем использоваться для авторизации пользователя quser (минимум 6 символов), а второй - пароль, который был указан при создании SimpleCA для доступа к ней." создавал юзера так: root@po-VirtualBox:~ # myproxy-admin-adduser -c "QuickStart User" -l quser
Ошибка quser@GlobusNode:~$ myproxy-logon -s globusnode Enter MyProxy pass phrase: A credential has been received for user quser in /tmp/x509up_u1001. quser@GlobusNode:~$ globusrun -o -r globusnode '&(executable=/bin/hostname)' GlobusNode quser@GlobusNode:~$ quser
У тебя в мане, откуда появился "quser"? и как ты под его залогинился? Если "MyProxy сервер запущен и работает. Теперь необходимо создать сертификат для тестового пользователя. Создаем в системе реального пользователя с полным именем QuickStart User и логином quser", то у меня в /etc/passwd нет. Как решить эту проблему?
Но есть еще вопросы ))))))))))) : 1. root@po-VirtualBox:/home/po# myproxy-logon -s po-VirtualBox -l quser Enter MyProxy pass phrase: A credential has been received for user quser in /tmp/x509up_u0. и вроде все ок.
2. root@po-VirtualBox:/home/po# globusrun -o -r po-VirtualBox '&(executable=/bin/hostname)': и получаю GRAM Job submission failed because authentication with the remote server failed (error code 7)
Ответ кроется в самой команде - она выполняется от пользователя root, а он не обладает сертификатом доступа. Сертификат выдан для пользователя quser, от имени которого и надо выполнять команду. Советую глянуть не мануал а сам диплом, там я более подробно расписывал кто и какой сертификат получает.
2. Ответ кроется в самой команде - она выполняется от пользователя root, а он не обладает сертификатом доступа. Сертификат выдан для пользователя quser, от имени которого и надо выполнять команду. Если я правильно понимаю myproxy-admin-adduser -c "QuickStart User" -l quser добавляет "quser" в список пользователей myproxy. Так как пользователя quser в /etc/passwd не появилось.
Вопрос как выполнить ту команду? (Может быть глупая, теория: перед выполнение quser@GlobusNode:~$ globusrun -o -r globusnode ' (executable=/usr/bin/whoami)'; добавить в систему пользователя (adduser) quser ? )
Re: Вроде бы все предведущие проблемы решил - тонкости рarmaxisNovember 13 2011, 09:52:19 UTC
Теория не глупая, а верная - в системе нужно реального пользователя quser создать, причем, на обоих машинах, вроде. В тексте диплома это есть :) В отличие от офф. мануала на английском ))))
Comments 21
(The comment has been removed)
Плюс ко всему, я не был уверен что на репозиториях дебиана последняя версия глобуса лежит. А вот на оффе - точно последняя.
Reply
(The comment has been removed)
Настраивать на клиентских не надо GRAM5 и myproxy потому что при установке пакета глобуса они автоматически устанавливаются, и привязывать их к порту в виде демона не надо.
У меня строчек про gsiftp не было - видимо опять таки из разных источников у нас дистрибутивы.
Reply
Reply
root@po-VirtualBox:/home/po# myproxy-logon -s po-VirtualBox
То получаю:
Unable to connect to 127.0.1.1:7512
Unable to connect to po-VirtualBox
Software caused connection abort
В шаге "MyProxy сервер запущен и работает. Теперь необходимо создать сертификат для тестового пользователя. Создаем в системе реального пользователя с полным именем QuickStart User и логином quser. При создании сертификата будет необходимо указать два пароля. Первый - это пароль, который будет в дальнейшем использоваться для авторизации пользователя quser (минимум 6 символов), а второй - пароль, который был указан при создании SimpleCA для доступа к ней."
создавал юзера так:
root@po-VirtualBox:~ # myproxy-admin-adduser -c "QuickStart User" -l quser
Reply
quser@GlobusNode:~$ myproxy-logon -s globusnode
Enter MyProxy pass phrase:
A credential has been received for user quser in /tmp/x509up_u1001.
quser@GlobusNode:~$ globusrun -o -r globusnode '&(executable=/bin/hostname)'
GlobusNode
quser@GlobusNode:~$
quser
У тебя в мане, откуда появился "quser"? и как ты под его залогинился?
Если "MyProxy сервер запущен и работает. Теперь необходимо создать сертификат для тестового пользователя. Создаем в системе реального пользователя с полным именем QuickStart User и логином quser", то у меня в /etc/passwd нет.
Как решить эту проблему?
Reply
root@po-VirtualBox:/home/po# cat /etc/grid-security/grid-mapfile
"/O=Grid/OU=GlobusTest/OU=simpleCA-po-virtualbox/CN=QuickStart" quser (" " - нужны или нет) ?
Но есть еще вопросы ))))))))))) :
1. root@po-VirtualBox:/home/po# myproxy-logon -s po-VirtualBox -l quser
Enter MyProxy pass phrase:
A credential has been received for user quser in /tmp/x509up_u0.
и вроде все ок.
2. root@po-VirtualBox:/home/po# globusrun -o -r po-VirtualBox '&(executable=/bin/hostname)':
и получаю GRAM Job submission failed because authentication with the remote server failed (error code 7)
Кто-то с таким сталкивался?
Reply
Ответ кроется в самой команде - она выполняется от пользователя root, а он не обладает сертификатом доступа. Сертификат выдан для пользователя quser, от имени которого и надо выполнять команду.
Советую глянуть не мануал а сам диплом, там я более подробно расписывал кто и какой сертификат получает.
Reply
"/O=Grid/OU=GlobusTest/OU=simpleCA-po-virtualbox/CN=QuickStart" quser (" " - нужны или нет) ?
2. Ответ кроется в самой команде - она выполняется от пользователя root, а он не обладает сертификатом доступа. Сертификат выдан для пользователя quser, от имени которого и надо выполнять команду.
Если я правильно понимаю myproxy-admin-adduser -c "QuickStart User" -l quser добавляет "quser" в список пользователей myproxy.
Так как пользователя quser в /etc/passwd не появилось.
Вопрос как выполнить ту команду?
(Может быть глупая, теория: перед выполнение quser@GlobusNode:~$ globusrun -o -r globusnode ' (executable=/usr/bin/whoami)'; добавить в систему пользователя (adduser) quser ?
)
Reply
Reply
Leave a comment