powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
15 сообщений из 15, страница 1 из 1
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993112
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не трудно объясните пожалуйста что такое:
TEMPLATES
NAMES
REGIONS
SEGMENTS
MAP
и для чего это всё нужно?
О сайте http://www.fisglobal.com/products-technologyplatforms-gtm-userdocumentation знаю, документацию читаю, но детально разобраться не могу.

Я так понимаю это всё нужно для установки gt.m и создания файла базы данных.

За помощь буду заранее благодарен!
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993246
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталийv4567 , я тут недавно интересовался подобной тематикой...
17659059
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993569
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем из изученного ранее и прочитанного сейчас понял следующее:

все эти вещи нужны во время установки gt.m а собственно для создания файла или файлов базы данных.

Проводя аналогии с mysql можно сказать что конфигурационного файла такого как /etc/my.cnf в gt.m нету, но есть файл mumps.gld который можно сказать и есть конфиг. Только редактировать его текстовым редактором не получится, а вот редактируется он средствами самого gt.m и эти параметры и есть переменные для внесения в этот файл.

Теперь далее:

NAMES - это диапазон названия глобалей которые будут находиться в соответствующем файле базы данных.

REGIONS - описание параметров базы данных, размер ключа и т.д. Вот тут не понятно, что за ключи и какие ещё параметры могут быть и на что они влияют.

SEGMENTS - так толком и не понял что это.

TEMPLATES, MAP - вообще не знаю для чего это.

FILE - имя файла базы данных в котором будут находиться наши глобыли с соответствующими настройками заданными выше перечисленными параметрами прописанными в фале mumps.gld

Если я не прав поправьте меня и объясните более детально все эти параметры, за помощь буду благодарен!
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993724
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталийv4567Вот тут не понятно, что за ключи и какие ещё параметры могут быть и на что они влияют.
Запись в глобал выглядит следующим образом

Код: javascript
1.
s ^<имя_глобала>(<перечень_индексов>)=<значение>


Т.в. количество символов
Код: javascript
1.
<имя_глобала>+<перечень_индексов>


определяют длину ключа.
Количество символов
Код: javascript
1.
<значение>


определяют длину значения...

Ранее в М они совпадали - не более 255 символов.
Теперь допускаются значения и больше.
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993932
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понятно что за индексы?

255 это просто 255 максимум символов в названии глобали?
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993936
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
индексы - это узлы, и 255 это максимальное количество символов в названии узла?
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38993983
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталийv4567,
Проводя аналогии с mysql можно сказать что конфигурационного файла такого как /etc/my.cnf в gt.m нету, но есть файл mumps.gld который можно сказать и есть конфиг. Только редактировать его текстовым редактором не получится, а вот редактируется он средствами самого gt.m и эти параметры и есть переменные для внесения в этот файл.Там есть так называемый профайл (переменные окружения) где присутствует и ваш.gld
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#Script file text(source file) 
cd /usr/gtm620/mgr/salrte
gtm_dist="/usr/gtm620"; export gtm_dist
gtmgbldir="/usr/gtm620/mgr/salrte/salrte.gld" ; export gtmgbldir
if [ "$gtm_chset" = "UTF-8" -o "$gtm_chset" = "utf-8" ] ; then
        if [ -e $gtm_dist/utf8 ] ; then
                gtm_dist="$gtm_dist/utf8"; export gtm_dist
        fi
fi
gtmroutines="/usr/gtm620/mgr/salrte/o(/usr/gtm620/mgr/salrte/r) /usr/gtm620"; export gtmroutines
gtm="$gtm_dist/mumps -direct"; export gtm
mupip="$gtm_dist/mupip"; export mupip
lke="$gtm_dist/lke"; export lke
gde="$gtm_dist/mumps -r ^GDE"; export gde
dse="$gtm_dist/dse"; export dse
PATH=$PATH:$gtm_dist


Вот здесь редактируйте сколько душа попросит
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38994165
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь!

Хотелось бы узнать для чего нужен TEMPLATES, MAP, SEGMENTS.
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38994254
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталийv4567,

TEMPLATE - это шаблон, где изначально указываются значения(qualifier values)
для областей и сегментов(REGION SEGMENT), чтоб потом
использовать для удобства в дальнейшем.
те один указал и дальше все операции GDE использует этот шаблон.
В противном случае - по умолчание.
Я его не использую. И не надо зациклится на нем.
Про REGION и SEGMENT я обьяснил, где указали выше ссылку.
Я бы посоветовал скачать GT.M Acculturation Workshop
http://sourceforge.net/projects/fis-gtm/files/?source=navbar
и попробовать разобратся.
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38994579
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я скачал GT.M Acculturation Workshop
что то подобное я себе сделал.
Хотелось бы просто досконально разобраться в установке и создании файлов баз данных mumps.
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38995860
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При установке в папке plugin создаётся две папки r и o
r - для рутин, а o - для файлов пи кода этих рутин
Я например в папке куда установился gtm создаю папку для своих рутин user, в глобальной переменной gtmroutines прописываю путь к ней. Теперь все свои рутины складываю в эту папку, там же автоматом складываются и файлы пи кода от этих рутин.
Но я могу в папке user создать ещё две папки r и o, как сделать что бы файлы пи кода автоматом складывались в папке user/o ?
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38996159
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталийv4567,
Можно. Смотрите как я указал путь выше. И по аналогии для вашей папки. /путь/../user
Код: sql
1.
gtmroutines="/usr/gtm620/mgr/salrte/o(/usr/gtm620/mgr/salrte/r) /usr/gtm620"; export gtmroutines
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38996259
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас попробую
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38996280
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да действительно работает, причём если поменять в начале папку для рутин поставить, а в скобках для пи кода то работать не будет.
...
Рейтинг: 0 / 0
[gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
    #38996299
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кому понадобится.
Я ставлю вот так.
В архив tar засовываю скрипт для установки install.sh и архив mumps
Ставлю следующими командами:
Код: php
1.
tar xfv gtm_62002.tar && cd gtm_62002 && ./install.sh



Вот скрипт install.sh

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
#!/bin/bash


mkdir -v ./gtm-6.2.002 && \
tar zxfv ./gtm_V62002_linux_i586_pro.tar.gz -C ./gtm-6.2.002 && \
cd ./gtm-6.2.002 && \
./configure << EOF
root
root
n
/opt/gtm
y
n
n
n
EOF
mkdir -v /opt/gtm/user && \
mkdir -v /opt/gtm/user/r && \
mkdir -v /opt/gtm/user/o && \
mkdir -v /opt/gtm/db && \
chown -R root:root /opt/gtm && \
chmod 770 /opt/gtm && \
cd /opt/gtm && \
find -type d -exec chmod 770 '{}' \;
ldconfig && \
cd -
cp -v mumps.gld /opt/gtm/db && \
chmod 644 /opt/gtm/db/mumps.gld
/opt/gtm/mumps -r ^GDE << EOF
change -n * -f="/opt/gtm/db/mumps.dat"
verify
show
exit
EOF
cd /opt/gtm/db && \
/opt/gtm/mupip create



mumps запускаю от root, может это и не правильно, но я на своём домашнем компе запускаю, на серваке или на рабочем надо конечно не от root, тогда пользователя в скрипте вместо root надо пробелы поставить или можно пользователя gtm. Тогда надо завести в систему пользователя gtm и дать соответствующие права на папки.
В файле ~/.bashrc
прописываю следующее:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
export gtm_dist="/opt/gtm"
export gtm_source="/opt/gtm"
export gtmgbldir="/opt/gtm/db/mumps.gld"
export gtmroutines="/opt/gtm/user/o(/opt/gtm/user/r) /opt/gtm"
export SHELL="/bin/bash"
export EDITOR="/usr/bin/mcedit"
alias gtm="/opt/gtm/mumps -direct"
alias gde="/opt/gtm/mumps -run GDE"
alias mupip="/opt/gtm/mupip"
alias dse="/opt/gtm/dse"
alias lke="/opt/gtm/lke"



Это установка где сегменты, регионы идут DEFAULT, название файла базы данных по умолчанию mumps.dat названия глобалей которые хранятся в этом фале - все, то есть *

Если что не правильно поправьте меня.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] что такое TEMPLATES NAMES REGIONS SEGMENTS MAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]