powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не могу запустить FCGI на YDB
15 сообщений из 15, страница 1 из 1
Не могу запустить FCGI на YDB
    #40103953
SergeyMi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток, друзья.
Решил реанимировать старые проекты.
Хотел их переписать на 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
Не могу запустить FCGI на YDB
    #40103985
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyMi,

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

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


Может знаете проекты в Докере с настроенными слоями YDB(GT.M) + Nginx + FCGI ?
...
Рейтинг: 0 / 0
Не могу запустить FCGI на YDB
    #40103996
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не могу запустить FCGI на YDB
    #40103997
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не могу запустить FCGI на YDB
    #40104004
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyMi,
Еще. Нужно добавить в конце файла /etc/services строку:
Код: html
1.
fcgi-gtm         9999/tcp               # FCGI GT.M
...
Рейтинг: 0 / 0
Не могу запустить FCGI на YDB
    #40104005
SergeyMi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

Не у видел в твоих переменных export gtm_chset=UTF-8
Какой у тебя $zchset ?
...
Рейтинг: 0 / 0
Не могу запустить FCGI на YDB
    #40104012
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не могу запустить FCGI на YDB
    #40104023
SergeyMi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

Спасибо.

Подскажи, а кирилицу через веб ты нормально передаешь ?
...
Рейтинг: 0 / 0
Не могу запустить FCGI на YDB
    #40104027
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не могу запустить FCGI на YDB
    #40104030
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
Не могу запустить FCGI на YDB
    #40104034
SergeyMi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

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

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


Сам файл NEWROUTINE.m в какой кодировке ?
Пришлите его плиз
...
Рейтинг: 0 / 0
Не могу запустить FCGI на YDB
    #40104066
SergeyMi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
15 сообщений из 15, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не могу запустить FCGI на YDB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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