2.10.4.2.1 ПО для машинного перевода документов Promt Translation Server и PROMT Agent
Скачать документ Конфигурация веб-сервиса Nginx
Установка PROMT Agent
Для установки утилиты необходимы дополнительные пакеты:
sudo dnf install 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. Его можно изменить в настройках программы.
Дата последнего изменения: 03.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.