Дипломна работа Лист № Съдържание: Обзор. 2 Грид систем



страница6/9
Дата18.09.2016
Размер0.59 Mb.
#10053
ТипДиплом
1   2   3   4   5   6   7   8   9

3.6. Конфигуриране на RFT.


За целта е необходимо първо да конфигурираме системата ни да пропуска TCP/IP конекции към Postgres, както и да добдавим запис и за самата машина. За 8-ма версияна Postgres, както и по-нови е небходимо да се промни опцията "listen_addresses = '*'" в конфигурационния файл. Ако се използва по-стара версия е необходимо да се добави записа POSTMASTER_OPTIONS="-i" във файла postmaster.conf.
root@debian:~# pico /var/lib/postgres/postmaster.conf

root@debian:~# grep POSTMASTER /var/lib/postgres/postmaster.conf

POSTMASTER_OPTIONS="-i"

root@debian:~# pico /var/lib/postgres/data/pg_hba.conf

root@debian:~# grep rftDatabase /etc/postgresql/pg_hba.conf

host rftDatabase "globus" "10.1.7.30" 255.255.255.255 md5

root@debian:~# /etc/init.d/postgresql restart

Stopping PostgreSQL database server: postmaster.

Starting PostgreSQL database server: postmaster.

root@debian:~# su postgres -c "createuser -P globus"

Enter password for new user: *****

Enter it again: *****

Shall the new user be allowed to create databases? (y/n) y

Shall the new user be allowed to create more new users? (y/n) n

CREATE USER
Тази стъпка е от съществено значение за цялата система. Вашите pg_hba.conf и postmaster.conf файлове може да се намират на друго място. Сега потребителят globus може да създаде базата от данни:
globus@debian:~$ createdb rftDatabase

CREATE DATABASE

globus@debian:~$ psql -d rftDatabase -f $GLOBUS_LOCATION/share/globus_wsrf_rft/rft_schema.sql

psql:/usr/local/globus-4.0.8/share/globus_wsrf_rft/rft_schema.sql:6: NOTICE:

CREATE TABLE / PRIMARY KEY will create implicit index "requestid_pkey" for table "requestid"

CREATE TABLE

psql:/usr/local/globus-4.0.8/share/globus_wsrf_rft/rft_schema.sql:11: NOTICE:

CREATE TABLE / PRIMARY KEY will create implicit index "transferid_pkey" for table "transferid"

CREATE TABLE

psql:/usr/local/globus-4.0.8/share/globus_wsrf_rft/rft_schema.sql:30: NOTICE:

CREATE TABLE / PRIMARY KEY will create implicit index "request_pkey" for table "request"

CREATE TABLE

psql:/usr/local/globus-4.0.8/share/globus_wsrf_rft/rft_schema.sql:65: NOTICE:

CREATE TABLE / PRIMARY KEY will create implicit index "transfer_pkey" for table "transfer"

CREATE TABLE

CREATE TABLE

CREATE TABLE

CREATE INDEX


Трябва да сменим паролата за потребителя на базата от данни в конфигурационния файл jndi-config.xml.
globus@debian:~$ pico $GLOBUS_LOCATION/etc/globus_wsrf_rft/jndi-config.xml

globus@debian:~$ grep -C 3 password $GLOBUS_LOCATION/etc/globus_wsrf_rft/jndi-config.xml



password




*****


Създадохме базата от данни и променихме паролата в jndi-config.xml файла. Ако базата от данни не е притежание на същия потребител какъвто и за контейнера ще трябва да се промени и параметъра за потребителско име в jndi-config.xml файла. В този пример инсталираме като потребител globus и направихме и базата от данни като globus, така че беше необходимо само да се смени паролата.

Базата е подготвена и е необходимо да рестартираме контейнера за да може да влязат в сила новите настройки.


root@debian:~# /etc/init.d/globus-4.0.8 restart

Stopping Globus container. PID: 29985

Starting Globus container. PID: 8620

root@debian:~# head /usr/local/globus-4.0.8/var/container.log

Starting SOAP server at: https://10.1.7.30:8443/wsrf/services/

With the following services:


[1]: https://10.1.7.30:8443/wsrf/services/TriggerFactoryService

[2]: https://10.1.7.30:8443/wsrf/services/DelegationTestService

[3]: https://10.1.7.30:8443/wsrf/services/SecureCounterService

[4]: https://10.1.7.30:8443/wsrf/services/IndexServiceEntry

[5]: https://10.1.7.30:8443/wsrf/services/DelegationService

[6]: https://10.1.7.30:8443/wsrf/services/InMemoryServiceGroupFactory

[7]: https://10.1.7.30:8443/wsrf/services/mds/test/execsource/IndexService

...
След направените промени е видно, че вече не получаваме предупреждения от системата. Нека сега да опитаме да направим RFT трансфер за да се убедим, че услугата наистина функционира.


debian % cp /usr/local/globus-4.0.8/share/globus_wsrf_rft_test/transfer.xfr /tmp/rft.xfr

debian % pico /tmp/rft.xfr

debian % cat /tmp/rft.xfr

true


16000

16000


false

1

true



1

null


null

false


10

gsiftp://debian.tu-varna.bg:2811/etc/group

gsiftp://debian.tu-varna.bg:2811/tmp/rftTest_Done.tmp

debian % rft -h debian.tu-varna.bg -f /tmp/rft.xfr

Number of transfers in this request: 1

Subscribed for overall status

Termination time to set: 60 minutes
Overall status of transfer:

Finished/Active/Failed/Retrying/Pending

0/1/0/0/0
Overall status of transfer:

Finished/Active/Failed/Retrying/Pending

1/0/0/0/0

All Transfers are completed


Както изглежда RFT изпълнява функциите си. Стартира надежден трансфер и ни уведомява за статуса на трансфера, както и за резултата.


3.7. Създаване на WS GRAM.


След като сме се уверили, че имаме работещи GridFTP и RFT можем да преминем към конфигуриране на GRAM, който се използва за управление на ресурсите. Необходимо е да направим необходимите настройки за да може потребителя globus да стартира задачи от името на друг потребител.

root@debian:~# pico /etc/sudoers

globus ALL=(user) NOPASSWD: /usr/local/globus-4.0.8/libexec/globus-gridmap-and-execute

-g /etc/grid-security/grid-mapfile /usr/local/globus-4.0.8/libexec/globus-job-manager-script.pl *

globus ALL=(user) NOPASSWD: /usr/local/globus-4.0.8/libexec/globus-gridmap-and-execute

-g /etc/grid-security/grid-mapfile /usr/local/globus-4.0.8/libexec/globus-gram-local-proxy-tool *


С добавката която направихме вече може да опитаме да изпълним някаква задача.
debian % globusrun-ws -submit -c /bin/true

Submitting job...Done.

Job ID: uuid:3304e3f2-55f2-11da-8b8f-00d0b7b7c0bc

Termination time: 01/08/2010 16:09 GMT

Current job state: Active

Current job state: CleanUp

Current job state: Done

Destroying job...Done.

choate % echo $?

0

debian % globusrun-ws -submit -c /bin/false



Submitting job...Done.

Job ID: uuid:456b7c9a-55f2-11da-9b0d-00d0b7b7c0bc

Termination time: 01/08/2010 16:09 GMT

Current job state: Active

Current job state: CleanUp

Current job state: Done

Destroying job...Done.

choate % echo $?

1
Както се вижда от резултатите на тестовата задача имаме работещ GRAM.



Каталог: 123
123 -> Възникване и развитие на телевизионната индустрия. Модели телевизионни организации
123 -> Списание „Прозорец”3/12
123 -> Н а р е д б а за реда за придобиване, управление и разпореждане с общинско имущество
123 -> Програма за действие по околната среда: Към устойчиво развитие Европейска Общностна програма за политиката и действията по отношение на околната среда и устойчивото развитие
123 -> Curriculum vitae
123 -> За произхода на някои български названия на малки предмети Живка Колева-Златева
123 -> Съобщение на комисията до европейския парламент и съвета план за действие за намаляване на инцидентния улов на морски птици в риболовните уреди
123 -> На научната продукция на ДНК маргарита карамихова
123 -> Програма за овм. Концепция за опазване и мониторинг на овм, чрез изграждане на мрежа от сътрудници по места


Сподели с приятели:
1   2   3   4   5   6   7   8   9




©obuch.info 2024
отнасят до администрацията

    Начална страница