PostgreSQL DBMS-ийг алсаас удирдах интерфейс болох temBoard 8.0-ийг гаргалаа.

PostgreSQL DBMS-ийг алсаас удирдах, хянах, тохируулах, оновчтой болгох вэб интерфэйсийг хөгжүүлэх temBoard 8.0 төсөл гарсан. Энэхүү бүтээгдэхүүн нь PostgreSQL-г ажиллуулж буй сервер бүр дээр суурилуулсан хөнгөн агент, агентуудыг төвлөрсөн байдлаар удирдаж, статистик мэдээллийг цуглуулдаг серверийн бүрэлдэхүүн хэсэгтэй. Код нь Python хэл дээр бичигдсэн бөгөөд үнэ төлбөргүй PostgreSQL лицензийн дагуу тараагддаг.

temBoard-ийн үндсэн шинж чанарууд:

  • Нэг төвлөрсөн вэб интерфэйсээр дамжуулан хэдэн зуун PostgreSQL DBMS инстанцуудыг удирдах чадвар.
  • Бүх DBMS-ийн ерөнхий байдлыг үнэлэх мэдээллийн дэлгэцүүд болон жишээ тус бүрийн илүү нарийвчилсан үнэлгээ хийх боломжтой.
    PostgreSQL DBMS-ийг алсаас удирдах интерфейс болох temBoard 8.0-ийг гаргалаа.
  • Төрөл бүрийн хэмжүүр ашиглан DBMS-ийн төлөв байдалд хяналт тавих.
  • DBMS-тэй одоогийн идэвхтэй сешнүүдийг удирдахад дэмжлэг үзүүлэх.
  • Хүснэгт, индексийн цэвэрлэгээний үйл ажиллагаанд (VACUUM) хяналт тавих.
  • Өгөгдлийн сангийн удаан асуулгад хяналт тавих.
  • PostgreSQL тохиргоог оновчтой болгох интерфейс.

Шинэ хувилбарт:

  • Удирдлагын интерфейс болон агентуудын хоорондох харилцааны сувгийн баталгаажуулалт, зохион байгуулалтыг шинэчилсэн. Өөрчлөлтүүд нь агентуудыг хялбаршуулж, тэдэнтэй харилцах сувгийн аюулгүй байдлыг нэмэгдүүлэхэд хүргэсэн. Агентуудад хандсан бүх хүсэлтүүд нь тэгш бус нийтийн түлхүүрийн шифрлэлт ашиглан нэмэлт тоон гарын үсэг зурсан бөгөөд интерфэйс нь агентуудын таних үйлчилгээ үзүүлэгчийн үүргийг гүйцэтгэдэг. Агент болон интерфейсийн тал дээр хамтран тохируулсан нууц үгийг ашиглан баталгаажуулалтыг ашиглахаа больсон. Нууц үгийг одоо зөвхөн хэрэглэгчийн интерфэйстэй холболтыг зохион байгуулахад ашигладаг.
  • Шинэ командын мөрийн интерфейсийг санал болгов. Тусдаа temboard-migratedb болон temboard-agent-register хэрэгслүүдийг temboard болон temboard-agent гүйцэтгэх файлуудаар дамжуулан дуудагддаг суулгагдсан командуудаар сольсон. Командын мөрөөс стандарт удирдлага, хяналтын үйлдлүүдийг гүйцэтгэх зориулалттай суулгасан тушаалуудыг нэмсэн.
  • PostgreSQL 15, RHEL 9 болон Debian 12-д зориулсан дэмжлэг нэмэгдсэн. PostgreSQL 9.4, 9.5, мөн Python 2.7, 3.5-ын дэмжлэгийг зогсоосон.
  • Агентуудыг бүртгэх самбарт "register-instance" командыг нэмсэн бөгөөд энэ нь "temboard-agent register" командаас ялгаатай нь сервер тал дээр ажилладаг бөгөөд агентийн сүлжээний бэлэн байдлыг шаарддаггүй, өөрөөр хэлбэл. офлайнаар шинэ тохиолдлуудыг нэмэхэд ашиглаж болно.
  • Систем дэх агентын ачааллыг бууруулсан - гүйцэтгэсэн гүйлгээний тоо 25% -иар буурч, ердийн утгыг кэшлэх, даалгаврыг олон талт болгох ажлыг хэрэгжүүлсэн.
  • Хадгалагдсан хяналтын мэдээллийн хэмжээг анхдагчаар 2 жил болгон бууруулсан.
  • Бараа материалын өгөгдлийг CSV форматаар татаж авах боломжийг нэмсэн.
  • Хэвийн бус дуусгавар болсны дараа интерфэйс болон агентын арын процессыг автоматаар дахин эхлүүлэх боломжийг олгосон.

Нэмж дурдахад, PostgreSQL DBMS-ийг дэмжих, өгөгдлийн бүтцийг шинэчлэх үйл ажиллагааг автоматжуулах зорилготой Pyrseas 0.10.0 хэрэгслийн иж бүрдлийг бид тэмдэглэж болно. Pyrseas нь стандарт мэдээллийн сангийн схем болон холбогдох мета өгөгдлийг YAML эсвэл JSON формат руу хөрвүүлдэг бөгөөд энэ нь хувилбарын хяналтын системд ашиглахад илүү тохиромжтой. YAML дүрслэлийг ашиглан Pyrseas нь нэг өгөгдлийн сангийн бүтцийг нөгөөтэй нь синхрончлохын тулд SQL үүсгэх боломжийг олгодог (өөрөөр хэлбэл бүтэц дэх өөрчлөлтийг бусад мэдээллийн санд хялбархан хийж, түгээх боломжтой). Төслийн код нь Python дээр бичигдсэн бөгөөд BSD лицензийн дагуу түгээгддэг.

Pyrseas-ийн шинэ хувилбар нь Python програмын PostgreSQL-тэй ажиллахад зориулагдсан модулийн бүрэн шинэчлэгдсэн салбар болох Psycopg 3 руу шилжиж, DBMS-тэй асинхрон харилцан үйлчлэлийг дэмжиж, DBAPI болон asyncio дээр суурилсан интерфейсээр хангаснаараа онцлог юм. Мөн шинэ хувилбар нь Python 2.x-ийн дэмжлэгийг зогсоож, pgdbconn-ийг хамаарлаас хассан. PostgreSQL-ийн 10-15 салбаруудад дэмжлэг үзүүлж байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх