17 Установка Promt Translation Server и PROMT Agent

Внимание

Для установки утилиты необходимы дополнительные пакеты:

sudo yum install -y coreutils tar gzip curl glibc libgcc libstdc++ libcurl libuuid zlib nginx mono-core mono-data fcgi

Promt Translation Server (PTS) — проприетарное программное обеспечение машинного перевода текста. Для использования PTS необходимо получить и активировать лицензию, отослав службе поддержки компании ПРОМТ идентификатор компьютера.

Для получения идентификатора, перейдите в каталог с run-файлом и выполните команду:

sh ptsu36.run +h

Создайте папки ptsu_bin и ptsu_data и распакуйте в них содержимое архивов:

sudo mkdir -p <путь_к_папке>/ptsu_bin

sudo mkdir -p <путь_к_папке>/ptsu_data

tar zxvf ptsu_bin.tar.gz -C <путь_к_папке> 

tar zxvf ptsu_data.tar.gz -C <путь_к_папке>

После получения файла лицензии, его необходимо скопировать в корень папки с исполняемыми файлами:

cp <файл_лицензии> <путь_к_папке_ptsu_bin>

В файле настроек укажите путь до папки ptsu_data и до FastCGI сокета:

SocketPath=<путь_до_fcgisocket>

DataPath=<путь_до_папки_ptsu_data>

Конфигурация веб-сервиса Nginx

Перед конфигурацией веб-сервиса создайте две папки:

sudo mkdir /etc/nginx/sites-enabled /etc/nginx/sites-available

Следом создайте в папке /etc/nginx/sites-available конфигурационный файл виртуального хоста:

touch pts.conf

Заполните его следующем содержимом:

server {

 listen 80;

 server_name ptsu;

 access_log /var/log/nginx/ptsu.access.log;

 error_log /var/log/nginx/ptsu.error.log;

 root /var/www/ptsu_bin/ui/;

 rewrite ^/$ /pts redirect;

 client_max_body_size 1024m;

 location /pts {

 root /var/www/ptsu_bin/ui/;

 location /pts/service {

 rewrite /pts/service/(.*) /pts/translator/$1 break;

 proxy_pass http://127.0.0.1:9001;

 proxy_connect_timeout 12000;

 proxy_read_timeout 3600;

 proxy_set_header Host $host;

 }

 location /pts/translator {

 fastcgi_pass unix:/home/test/fcgisocket;

 fastcgi_connect_timeout 3600;

 fastcgi_read_timeout 3600;

 include fastcgi_params;

  fastcgi_param HOST $host;

 }}}

После чего создайте символьную ссылку на файл в каталог /etc/nginx/sites-enabled:

ln -s /etc/nginx/sites-available/pts.conf /etc/nginx/sites-enabled/pts.conf

Переместите каталог ptsu_bin в /var/www/

Сотрите все содержимое файла /etc/nginx/nginx.conf и вставьте туда следующее:

include /etc/nginx/modules-enabled.d/*.conf;

include /etc/nginx/conf-enabled.d/*.conf;

worker_processes 10;

events {

worker_connections 1024;

 }

http {

 error_log /var/log/nginx/error.log warn;

 access_log /var/log/nginx/access.log;

include /etc/nginx/mime.types;

include /etc/nginx/sites-enabled/*.conf;

default_type application/octet-stream;

sendfile on;

gzip on;

gzip_types text/plain text/css text/xml application/x-javascript application/atom+xml;

}

Окончив конфигурацию веб-сервиса — запустите сервисы PTS, перейдя в папку /var/www/ptsu_bin/bin64:

./dcs -d 

./transfcgid -d 

./transfcgid -b -d

После запуска сервисов, веб-интерфейс будет доступен по адресу: http://localhost/pts

А сам веб-сервис: http://localhost/pts/service

Установка PROMT Agent

Для установки PROMT Agent распакуйте архив и запустите исполняемый файл командами:

tar -zxvf ptsu_agent.tar.gz

cd ptsu_agent

chmod +x PromtAgent.run

./PromtAgent.run

По умолчанию, PROMT Agent использует адрес подключения к серверу http://localhost/pts/service. Его можно изменить в настройках программы.

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email