Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не могу запустить FCGI на YDB / 15 сообщений из 15, страница 1 из 1
12.10.2021, 23:16
    #40103953
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Доброе время суток, друзья.
Решил реанимировать старые проекты.
Хотел их переписать на FCGI, Сразу при подключении вываливатся ошибка
кто сталкивался с таким? Как победить ?

YDB>w $zv
GT.M V6.3-010 Linux x86_64

YDB>w $zchset
UTF-8

YDB>d ^FCGI
opening...|TCP|9999
opened
Waiting....
Waiting....
CONNECT|h1634068808000|::ffff:127.0.0.1

Type 1 RequestId=1 l=8
0 1 0 0 0 0 0 0
%YDB-E-BADCHAR, $ZCHAR(217) is not a valid character in the UTF-8 encoding form
...
Рейтинг: 0 / 0
13.10.2021, 08:46
    #40103985
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,

Вы это пробовали ?
https://github.com/informatik-aalen/FastCGI-for-GT.M
...
Рейтинг: 0 / 0
13.10.2021, 08:58
    #40103989
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Да, пробовал.
Наверно у меня криво переменные окружения настроены.
...
Рейтинг: 0 / 0
13.10.2021, 09:14
    #40103995
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Valeriu
SergeyMi,

Вы это пробовали ?
https://github.com/informatik-aalen/FastCGI-for-GT.M


Может знаете проекты в Докере с настроенными слоями YDB(GT.M) + Nginx + FCGI ?
...
Рейтинг: 0 / 0
13.10.2021, 09:24
    #40103996
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,
У меня все работает.
Я правда xinetd по другому настроил ...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 service fcgi-gtm
{
    flags       = NODELAY
    disable     = no
    type        = UNLISTED
    port        = 9999
    socket_type = stream
    protocol    = tcp
    wait        = no
    user        = root
    server      = /usr/gtm6312/zfcgi
}



файл zfcgi (доступ, свойства - 777):
Код: xml
1.
2.
3.
4.
#!/bin/bash
cd /usr/gtm6312
source /usr/gtm6312/uci/sys.sh
mumps -r start^%FCGI


file sys.sh
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/bin/bash
#
cd /usr/gtm6312
gtm_dist="/usr/gtm6312"; export gtm_dist
gtmgbldir="/usr/gtm6312/database.gld"; export gtmgbldir
gtmroutines="/usr/gtm6312"; export gtmroutines
gtm="/usr/gtm6312/mumps -direct"
mupip="/usr/gtm6312/mupip"
gde="/usr/gtm6312/mumps -r ^GDE"
PATH=$PATH:$gtm_dist
...
Рейтинг: 0 / 0
13.10.2021, 09:29
    #40103997
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,
Я забыл про NGINX:
Код: html
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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
# minimal nxinx-config for GT.M-FastCGI, Cache-FCGI, YDB-FCGI
#
# upstream cache_fcgi_backend {
#    server 192.168.1.5:9996;
#    keepalive 32;
# }

  upstream cache_fcgi_backend {
    server 127.0.0.1:9997;
    keepalive 32;
 }

upstream cache2015_fcgi_backend {
    server 192.168.1.5:9996;
    keepalive 32;
}

upstream ydb_fcgi_backend {
    server 127.0.0.1:9998;
    keepalive 32;
}

upstream gtm_fcgi_backend {
    server 127.0.0.1:9999;
    keepalive 32;
}

server {
    listen         8082;
    listen    [::]:8082;
    server_name    localhost;
#   root /usr/share/nginx/html/ ;
    root /media/html_apl/;
    index index.html index.htm index.xhtml ;
    large_client_header_buffers 4 16k ;
    
 location /cache/ {
        fastcgi_pass cache_fcgi_backend;
        fastcgi_keep_conn on ;
        fastcgi_param   QUERY_STRING            $query_string;
        fastcgi_param   SID                     $cookie_sid;
        fastcgi_param   DOCUMENT_URI            $document_uri;
        fastcgi_param   REQUEST_METHOD          $request_method;
        fastcgi_param   REMOTE_ADDR             $remote_addr;
    }

location /gt.m/ {
        fastcgi_pass gtm_fcgi_backend;
        fastcgi_keep_conn on ;
        fastcgi_param   QUERY_STRING            $query_string;
        fastcgi_param   SID                     $cookie_sid;
        fastcgi_param   DOCUMENT_URI            $document_uri;
        fastcgi_param   REQUEST_METHOD          $request_method;
        fastcgi_param   REMOTE_ADDR             $remote_addr;
    }

location /ydb/ {
        fastcgi_pass ydb_fcgi_backend;
        fastcgi_keep_conn on ;
        fastcgi_param   QUERY_STRING            $query_string;
        fastcgi_param   SID                     $cookie_sid;
        fastcgi_param   DOCUMENT_URI            $document_uri;
        fastcgi_param   REQUEST_METHOD          $request_method;
        fastcgi_param   REMOTE_ADDR             $remote_addr;
    }

}

...
Рейтинг: 0 / 0
13.10.2021, 10:04
    #40104004
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,
Еще. Нужно добавить в конце файла /etc/services строку:
Код: html
1.
fcgi-gtm         9999/tcp               # FCGI GT.M
...
Рейтинг: 0 / 0
13.10.2021, 10:06
    #40104005
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Valeriu,

Не у видел в твоих переменных export gtm_chset=UTF-8
Какой у тебя $zchset ?
...
Рейтинг: 0 / 0
13.10.2021, 10:39
    #40104012
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,
Код: html
1.
2.
3.
4.
5.
6.
7.
[root@gtm ~]# cd /usr/gtm6312/uci
[root@gtm uci]# source sys.sh
[root@gtm gtm6312]# gtm

GTM>w $zchset
M
GTM>
...
Рейтинг: 0 / 0
13.10.2021, 11:00
    #40104023
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Valeriu,

Спасибо.

Подскажи, а кирилицу через веб ты нормально передаешь ?
...
Рейтинг: 0 / 0
13.10.2021, 11:10
    #40104027
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,

Если честно, я не пробовал.
Кирилицу я не использую.
Счс попробую что нибудь
Код: javascript
1.
2.
3.
4.
5.
6.
NEWROUTINE ;;New Routine created and compiled tools "WEB-MEditor for GT.M" 
	;; ****In this place put the code in your program****
	w "test"
        w " Кирилица "
	quit
	;


Вроде передается, пишется и читается.
...
Рейтинг: 0 / 0
13.10.2021, 11:14
    #40104030
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi,
Да. Все это на стороне пользователя я вижу,
а в самом файле на стороне Linux, картинка другая
Код: javascript
1.
2.
3.
4.
5.
6.
NEWROUTINE ;;New Routine created and compiled tools "WEB-MEditor for GT.M" 
	;; ****In this place put the code in your program****
	w "test"
        w " Кирилица "
	quit
	;
...
Рейтинг: 0 / 0
13.10.2021, 11:17
    #40104034
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Valeriu,

Огромное, спасибо.
Действиетльно, FastCGI работает только при $zchset = "M"
...
Рейтинг: 0 / 0
13.10.2021, 11:22
    #40104041
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
SergeyMi
Valeriu,

Огромное, спасибо.
Действиетльно, FastCGI работает только при $zchset = "M"


Сам файл NEWROUTINE.m в какой кодировке ?
Пришлите его плиз
...
Рейтинг: 0 / 0
13.10.2021, 11:56
    #40104066
SergeyMi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу запустить FCGI на YDB
Valeriu
SergeyMi,
Да. Все это на стороне пользователя я вижу,
а в самом файле на стороне Linux, картинка другая
Код: javascript
1.
2.
3.
4.
5.
6.
NEWROUTINE ;;New Routine created and compiled tools "WEB-MEditor for GT.M" 
	;; ****In this place put the code in your program****
	w "test"
        w " Кирилица "
	quit
	;



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


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