Izdan je projekt temBoard 8.0, koji razvija web-sučelje za daljinsko upravljanje, nadzor, konfiguraciju i optimizaciju PostgreSQL baza podataka. Proizvod uključuje lagani agent koji se instalira na svaki server s PostgreSQL-om i serverskom komponentom koja centralizirano upravlja agentima i prikuplja statistiku za nadzor. Kod je napisan na Pythonu i distribuira se pod slobodnom licencom PostgreSQL License.
Glavne značajke temBoard:
- Mogućnost upravljanja stotinama instanci PostgreSQL baza podataka putem jedinstvenog centraliziranog web-sučelja.
- Prisutnost informativnih ekrana za procjenu općeg stanja svih baza podataka kao i detaljniju procjenu svake instance.

- Nadzor stanja baza podataka korištenjem raznih mjernih podataka.
- Podrška za upravljanje aktivnim sesijama s bazom podataka.
- Praćenje operacija čišćenja (VACUUM) tablica i indeksa.
- Praćenje sporih upita na bazi podataka.
- Sučelje za optimizaciju postavki PostgreSQL-a.
U novoj verziji:
- Pregledana je autentifikacija i organizacija kanala komunikacije između upravljačkog sučelja i agenata. Promjene su dovele do pojednostavljenja postavljanja agenata i povećanja sigurnosti komunikacijskog kanala s njima. Svi zahtjevi za agente sada se dodatno potpisuju digitalnim potpisom koristeći asimetrično kriptiranje s javnim ključevima, dok sučelje djeluje kao pružatelj identifikacije za agente. Autentifikacija korištenjem lozinki, koje su zajednički definirane sličnim brojevima na strani agenta i sučelja, više se ne primjenjuje. Lozinke se sada koriste samo za organizaciju povezivanja korisnika s sučeljem.
- Predloženo je novo sučelje naredbenog retka. Odvojene alatke temboard-migratedb i temboard-agent-register zamijenjene su ugrađenim naredbama koje se pozivaju putem izvršnih datoteka temboard i temboard-agent. Dodane su ugrađene naredbe za izvođenje uobičajenih administrativnih i nadzornih operacija iz naredbenog retka.
- Dodana je podrška za PostgreSQL 15, RHEL 9 i Debian 12. Prekinuta je podrška za PostgreSQL 9.4 i 9.5, kao i Python 2.7 i 3.5.
- U temboard je dodana naredba „register-instance“ za registraciju agenata, koja se za razliku od naredbe „temboard-agent register“, izvršava na strani poslužitelja i ne zahtijeva mrežnu dostupnost agenta, tj. može se koristiti za dodavanje novih instanci u offline režimu.
- Smanjeno opterećenje agenta na sustav — broj izvršenih transakcija smanjen je za 25%, implementirano je keširanje standardnih vrijednosti i multiplexiranje zadataka.
- Zadana veličina pohranjenih podataka o nadzoru smanjena je na 2 godine.
- Dodana je mogućnost učitavanja podataka o inventaru u CSV formatu.
- Osiguran je automatski ponovni pokretanje pozadinskih procesa sučelja i agenta nakon iznenadnog prestanka rada.
Također vrijedi spomenuti izdanje alata Pyrseas 0.10.0, namijenjenog podršci za PostgreSQL i automatizaciji operacija ažuriranja strukture podataka. Pyrseas pretvara standardnu shemu s strukturom baze podataka i prateće metapodatke u format YAML ili JSON, prikladniji za korištenje u sustavima kontrole verzija. Koristeći prikaz u YAML formatu, Pyrseas omogućava generiranje SQL-a za sinkronizaciju strukture jedne baze podataka s drugom (tj. lako je napraviti promjene u strukturi i proširiti ih na druge baze podataka). Kod projekta napisan je na Pythonu i objavljen je pod BSD licencom.
Novo izdanje Pyrseas ističe prijelaz na Psycopg 3, potpuno redizajniranu granu modula za rad s PostgreSQL iz programa na Pythonu, koja podržava asinkrono povezivanje s bazom podataka i pruža sučelja temeljena na DBAPI i asyncio. U novoj verziji prestaje podrška za Python 2.x i ovisnost pgdbconn je uklonjena. Osigurana je podrška za grane PostgreSQL od 10 do 15.
Izvor: opennet.ru

