Установка Приложения DamuCRM с модулем K2 (Картотека обременений №2) на Red Hat Enterprise Linux Server release 7.9 (Maipo)

  1. Установить nginx

yum install nginx
  1. Установить ghostscript

yum install ghostscript
  1. Установить libreoffice

yum install libreoffice
  1. Установить дополнительные библиотеки

yum install libxml2-devel pcsc-lite libtool-ltdl zip unzip
  1. Получить дистрибутив и распаковать в /

unzip damucrm-k2-pg-distr.zip -d /
  1. Установить p7zip

yum install /opt/p7zip/p7zip-16.02-10.el7.x86_64.rpm
  1. Установить pdftk

yum install /opt/pdftk/pdftk-2.02-1.el7.x86_64.rpm
  1. Включить в автозагрузку К2, Nginx

systemctl enable damu

systemctl enable nginx
  1. Пропишем настройки соединения с базой данных в файле /opt/damu/env/damu

OPENSHIFT_GO_IP=127.0.0.1
OPENSHIFT_GO_PORT=9999
OPENSHIFT_APP_NAME=damu
CRM_DB_CONN_STR=postgres://bapps:************@10.****:5432/bapps?sslmode=disable
CRM_DB_TYPE=pgsql
LD_LIBRARY_PATH=:/opt/kalkancrypt/:/opt/kalkancrypt/lib/engines
DAMUCRM_SALT=SUPERRANDOMSALT
  1. Пропишем настройки nginx в файле /etc/nginx/conf.d/damu.conf

#
# HTTPS server configuration
#
  proxy_connect_timeout       6000;
  proxy_send_timeout          6000;
  proxy_read_timeout          6000;
  send_timeout                6000;


map $http_upgrade $connection_upgrade {
                default upgrade;
                '' close;
}

server {
        client_max_body_size 32m;
        server_name  damu.bapps.kz 10.0.0.8;
        root         /usr/share/nginx/html;
        listen 80;
        listen 9060;

        location /static {

                gzip on;
                gzip_disable "msie6";
                gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
                root /opt/damu;
        }


        location /restapi/ws {
                #proxy_pass http://websocket;
                proxy_pass http://127.0.0.1:9999;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                #proxy_set_header Connection "upgrade";
                proxy_set_header Connection $connection_upgrade;
                proxy_set_header Origin '';
        }

        location /restapi/list/simple {

                proxy_pass http://127.0.0.1:9999;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header Host $host;
        }

        location / {
                if ($request_uri ~* ".(css|js)(\?v=[0-9.]+)?$") {
                        expires 30d;
                        access_log off;
                        break;
                }

                proxy_pass http://127.0.0.1:9999;

                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header Host $host;

                add_header Last-Modified $date_gmt;
                add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
                if_modified_since off;
                expires off;
                etag off;

                }

}
  1. Примонтируйте сетевую папку для обмена с Fasti, например,

#cat /etc/rc.d/rc.local
mount -t cifs -o username=user,password=password,domain=bank.kz,dir_mode=0777,file_mode=0777 //10.0.0.1/share /mnt/fasti/
  1. Запустим k2

systemctl start damu
  1. Проверим работоспособность

systemctl status damu

journalctl -u damu -n 1000

В браузере откроем страницу http://10.0.0.8