Configurarea unui server proxy (instalare non-OCP)

TA poate fi configurat să ruleze în spatele unui server proxy, pentru a suporta echilibrarea încărcării și securitatea îmbunătățită.
Notă: După ce ați configurat utilizarea unui proxy, va fi acceptat doar URL-ul de proxy. URL-urile alternative (ip mașină etc) nu vor mai fi suportate.

Configurația TA

Trebuie să setați URL-ul accesibil din exterior la cele ale serverului proxy.
trebuie să faceți aceste modificări în fișierele .env și .env_orig.

./launchTransformationAdvisor.sh
Alegeți Oprire Transformation Advisor din opțiunea de meniu
TA_LOCAL_PUBLIC_ACCESSIBLE_API_SERVER_URL=<protocol>://[PROXY_URL]:[PROXY_PORT]
TA_PUBLIC_ACCESSIBLE_UI_URL=<protocol>://[PROXY_URL]:[PROXY_PORT]
vi .env_orig
TA_LOCAL_PUBLIC_ACCESSIBLE_API_SERVER_URL=<protocol>://[PROXY_URL]:[PROXY_PORT]
TA_PUBLIC_ACCESSIBLE_UI_URL=<protocol>://[PROXY_URL]:[PROXY_PORT]
vi .security_config
TA_LOCAL_TA_AUTH_OIDC_CALLBACK_URI=<protocol>://[PROXY_URL]:[PROXY_PORT]/auth/callback
./launchTransformationAdvisor.sh
Alegeți Pornire Transformation Advisor din opțiunea de meniu

Configurația serverului proxy

Pașii specifici pe care trebuie să îi urmați vor depinde de serverul proxy pe care îl utilizați.
Pentru ca TA_LOCAL să funcționeze, trebuie să vă asigurați că serverul proxy suportă următoarele:

Configurație non-TLS eșantion

 server {
    listen       3000;
    server_name  proxy.example.com;
    client_max_body_size 250M; #Max upload size

    location /lands_advisor/ {
      proxy_pass     http://ta.example.com:2220;
    }

    location / {
      proxy_pass     http://ta.example.com:3000;
      #Support websockets
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }
  }

Configurație TLS eșantion

În acest eșantion, se presupune că proxy-ul a generat propriul certificat auto-semnat, memorat în snippet-uri

 server {
    listen 3443 ssl;

    include snippets/self-signed.conf;

    server_name proxy.example.com; client_max_body_size 250M; #Max upload size

    location /lands_advisor/ {
      proxy_pass     https://ta.example.com:2220;
    }

    location / {
      proxy_pass     https://ta.example.com:3443;
      #Support websockets
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }
  }