Перейти к содержанию

Запуск примеров LUNA PASS UI#

Данный раздел описывает настройку LUNA PASS UI для отображения результатов обработки кадров.

1․ Запустите LUNA PASS в режиме container.

2․ Убедитесь, что NGNIX установлен.

3․ Убедитесь, что используются или генерируются ssl сертификаты, например:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/certs/имясервера.key -out /etc/nginx/certs/имясервера.crt

4․ Создайте конфигурацию nginx для отображения статических файлов с примерами. Для этого:

4.1. Зайдите по SSH на сервер;

4.2. Перейдите в директорию с файлами конфигураций:

cd /etc/nginx/conf.d/

4.3 Создайте конфигурацию под luna-pass:

nano luna-pass.conf

Пример содержания:

``` upstream lunapassapi { server 10.16.30.144:8321; }

server { listen 443 ssl;

   ssl_certificate /root/10.16.30.144.crt;
   ssl_certificate_key /root/10.16.30.144.key;
   ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
   ssl_ciphers "RC4:HIGH:!aNULL:!MD5:!kEDH";
   add_header Strict-Transport-Security 'max-age=604800';

   root /var/lib/luna/luna_pass_1.6.3/jslib/examples;
   index index.html;

   location /ws {
       error_log /var/lib/luna/logs/error.log;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
       proxy_http_version 1.1;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header Host $http_host;
       proxy_pass http://lunapassapi;
   }

   location / {
       try_files $uri $uri/ /index.html =404;
       add_header Cache-Control "no-store, no-cache, must-revalidate";
   }

} ```

4.4. Сохраните и проверьте синтаксис конфигов nginx:

[root@nginx-test conf.d]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

4.5. Перезапустите nginx

systemctl restart nginx 5․ Проверьте работу LUNA PASS UI на странице с примерами luna-pass https://<server_ip>.