PostgreSQL және Postgres Pro жүйесімен жұмыс істеу үшін ДҚБЖ есептік жазбасын конфигурациялау

2024 ж. 29 наурыз

ID 242538

Алдын ала талаптар

ДҚБЖ есептік жазбаларға құқықтарды тағайындамас бұрын келесі әрекеттерді орындаңыз:

  1. Жергілікті әкімші есептік жазбасымен кіргеніңізге көз жеткізіңіз.
  2. PostgreSQL және Postgres Pro-мен жұмыс істеу үшін ортаны орнатыңыз.

Басқару серверін орнату үшін ДҚБЖ есептік жазбаларды конфигурациялау (Басқару серверінің дерекқорларын автоматты түрде жасау)

Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау үшін:

  1. PostgreSQL және Postgres Pro-мен жұмыс істеу үшін ортаны іске қосыңыз.
  2. ДҚБЖ жүйесіне кіру үшін Postgres рөлін таңдаңыз. Сіз келесі рөлдердің бірін пайдалана аласыз:
    • Postgres пайдаланушысы (әдепкі бойынша Postgres рөлі).

      Егер сіз Postgres пайдаланушысын қолдансаңыз, оған қосымша құқықтар берудің қажеті жоқ.

      Әдепкі бойынша, postgres пайдаланушысында құпия сөз жоқ. Бірақ Kaspersky Security Center Linux жүйесін орнату құпия сөз қажет. postgres пайдаланушысы үшін құпия сөзді орнату үшін келесі сценарийді іске қосыңыз:

      ALTER USER user_name WITH PASSWORD '<password>';

    • Postgres жаңа рөлі.

      Егер сіз жаңа Postgres рөлін пайдаланғыңыз келсе, сол рөлді жасаңыз және оған CREATEDB құқығын беріңіз. Ол үшін келесі скриптті іске қосыңыз (бұл скриптте KCSAdmin мәні рөлге ие):

      CREATE USER "KSCAdmin" WITH PASSWORD '<құпиясөз>' CREATEDB;

      Жасалған рөл Басқару сервері дерекқорының иесі ретінде пайдаланылады (бұдан әрі - Сервер дерекқоры).

  3. Басқару серверін орнатыңыз.

Орнату аяқталғаннан кейін, Сервер дерекқоры автоматты түрде жасалады және Басқару сервері жұмыс істеуге дайын.

Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау (Басқару серверінің дерекқорларын қолмен жасау)

Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау үшін:

  1. Postgres-пен жұмыс істеу үшін ортаны іске қосыңыз.
  2. Postgres рөлін және Басқару сервері дерекқорын жасаңыз. Содан кейін, рөлге Басқару сервері дерекқорындағы барлық құқықтарды беріңіз. Бұл үшін, Postgres дерекқорына Postgres пайдаланушысы ретінде кіріңіз және келесі скриптті іске қосыңыз (бұл скриптте KCSAdmin мәні рөлге ие, ал Басқару сервері дерекқорының атауы – KAV):

    CREATE USER "KSCAdmin" WITH PASSWORD '<құпиясөз>';

    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin";

    GRANT ALL PRIVILEGES ON DATABASE "KAV" TO "KSCAdmin";

    Егер сіз "New encoding (UTF8) is incompatible with the encoding of the template database" қатесін алсаңыз, пәрменді пайдаланып дерекқорды жасаңыз:
    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin" TEMPLATE template0;
    вместо:
    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin";

  3. Жасалған Postgres рөліне келесі құқықтарды беріңіз:
    • Жалпыға ортақ схемадағы барлық кестелерге қатынасу құқықтары: ALL.
    • Жалпыға ортақ схемадағы барлық бірізділіктерге қатынасу құқықтары: ALL.

    Бұл үшін, Сервер дерекқорына Postgres пайдаланушысы ретінде кіріңіз және келесі скриптті іске қосыңыз (бұл скриптте KCSAdmin мәні рөлге ие):

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA "public" TO "KSCAdmin";

    GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA "public" TO "KSCAdmin";

  4. Басқару серверін орнатыңыз.

Орнату аяқталғаннан кейін, Басқару сервері Басқару серверінің деректерін сақтау үшін құрылған дерекқорды пайдаланады. Басқару сервері жұмыс істеуге дайын.

Сізге мына мақала пайдалы болды ма?
Нені жақсартуға болады?
Пікіріңіз үшін рақмет! Сіз бізге жұмысымызды жақсартуға көмектесесіз.
Пікіріңіз үшін рақмет! Сіз бізге жұмысымызды жақсартуға көмектесесіз.