Spinta
SPINTA Agentas
Apie SPINTA agentą
Kas yra Spinta Agentas?
Palaikomi šaltiniai
UDTS duomenų paslauga
Kiek agentų reikia?
Versijų testavimo agentas
Diegimo eiga
Apie manifestą (sDSA)
DSA kūrimas ir kelionė
Architektūra
UDTS duomenų paslaugos schema
Infrastruktūros atsakomybės
Duomenų srautai
Sprendimai prieš diegimą
1. Kiek agentų vienai IS?
2. Kiek agentų reikia pagal tipą?
3. Kaip diegti DSA testavimo agentą?
4. Kokie vartai bus naudojami?
5. Kas diegia?
Aplinkos paruošimas
Techniniai reikalavimai
Operacinės sistemos paruošimas
Papildomų OS paketų diegimas
Spinta vartotojo sukūrimas
Papildomos duomenų bazių tvarkyklės
PostgreSQL
MySQL
Microsoft SQL Server
Oracle
SAS Datasets
Manifest parengimas
Manifest konfigūravimas
Prisijungimo duomenys saugomi config.yml, ne manifest faile
Keli duomenų šaltiniai viename manifest faile
Manifest CSV stulpelių struktūra
WSDL ir SOAP šaltiniai
SOAP adapteriai
Kaip tai veikia
config.yml
Manifest
Adapterio modulis
Adapterio kūrimo pavyzdys
Agento diegimas
OS
Python versijos patikrinimas
Tinkamos Python versijos diegimas
Spinta diegimas
Pyenv
Deadsnake/ppa
Spintos Agento konfigūracijos failų paruošimas
Failo aprašas
Konfigūracijos tikrinimas
Keymap DB
Pavyzdinė Redis diegimo instrukcija
Spinta Agento web serverio serviso konfigūravimas
Paralelinis apdorojimas su Gunicorn
Gunicorn diegimas
config.yml papildymas
Gunicorn SystemD servisas
Workerių skaičiaus patikrinimas
Docker
Spinta Agento konfigūracijos failų paruošimas
Failo aprašas
Keymap DB
Docker konteinerio paleidimas
Konfigūracijos tikrinimas
Agento atnaujinimas
Naujienos ir versijos
Prieš pradedant
Atnaujinimas naudojant Docker
Atnaujinimas operacinėje sistemoje
Ką daro
upgrade
Autentifikacija ir autorizacija
Testo kliento sukūrimas
Autorizacijos valdymo pasirinkimas
Lokalus autorizacijos valdymas (testavimui)
Kliento pavadinimas ir UUID
Kliento siejimas su šaltiniu
Leidimų (scopes) aprašas
Leidimų siejimas su sutartimi (
contract_scopes
)
Prieigos žetono gavimas
Nutolusio (Gravitee) AM viešųjų raktų sukėlimas ir konfigūravimas
Konfigūracijos parametrai
Web serverio konfigūravimas
Nginx
SSL konfigūracija
Duomenų gavimo testavimas
Užklausų parametrai testavimo metu
_limit
— įrašų skaičiaus ribojimas
_limit=1
— greitas patikrinimas
Puslapiavimas su
_offset
Derinimas ir žurnalai
Žurnalų vietos
Dažniausios klaidos
Konfigūracijos tikrinimas
Registracija ir diegimas į vartus
Kam reikalinga registracija?
Prielaidos
Agento sukūrimas kataloge
Aplinkų kūrimas
Credentials failas ir Spinta sinchronizacija
Spinta sync paleidimas
OAS diegimas į vartus
Kurioje aplinkoje registruoti?
Vartų tipai
Tinklo konfigūravimas
Tinklo reikalavimai
Tinklo konfigūracija išoriniams vartams
Techniniai reikalavimai
Gravitee IP — whitelist reikalavimas
WAF paslauga (gov cloud / VSSA infrastruktūra)
Tinklo konfigūracija vidiniams vartams (KVTC/SVDPT)
Techniniai reikalavimai
Kelių agentų topologija
DNS konfigūravimas (/etc/hosts)
KVTC sujungimo užsakymas
UDTS suderinamumas
Endpoint struktūra ir URI schema
CRUD operacijos
Duomenų užklausimas
Formatai ir antraštės
Autentifikacija ir autorizacija
Savybių ir paslaugų operacijos
Papildoma informacija
Struktūros aprašo naujinimas
Kelių struktūros aprašų naudojimas
Problemos ir sprendimai
Spinta
Diegimas
Žiūrėti puslapio šaltinį
Diegimas
Diegimas
OS
Python versijos patikrinimas
Tinkamos Python versijos diegimas
Spinta diegimas
Spintos Agento konfigūracijos failų paruošimas
Keymap DB
Spinta Agento web serverio serviso konfigūravimas
Paralelinis apdorojimas su Gunicorn
Docker
Spinta Agento konfigūracijos failų paruošimas
Docker konteinerio paleidimas
Konfigūracijos tikrinimas