Загрузка данных


[1/6] Установка системных пакетов PostgreSQL...
[sudo] пароль для Prokopyev_132: 
Предупреждение: не удалось загрузить «/etc/yum.repos.d/vscode.repo», пропускается.
Последняя проверка окончания срока действия метаданных: 0:40:31 назад, Ср 20 мая 2026 08:05:54.
Зависимости разрешены.
=====================================================================================================================
 Пакет                             Архитектура           Версия                         Репозиторий            Размер
=====================================================================================================================
Установка:
 postgresql-contrib                x86_64                16.13-1.red80                  updates                956 k
 postgresql-server                 x86_64                16.13-1.red80                  updates                6.9 M
Установка зависимостей:
 postgresql                        x86_64                16.13-1.red80                  updates                1.9 M

Результат транзакции
=====================================================================================================================
Установка  3 Пакета

Объем загрузки: 9.7 M
Объем изменений: 41 M
Загрузка пакетов:
(1/3): postgresql-contrib-16.13-1.red80.x86_64.rpm                                   2.6 MB/s | 956 kB     00:00    
(2/3): postgresql-16.13-1.red80.x86_64.rpm                                           1.9 MB/s | 1.9 MB     00:00    
(3/3): postgresql-server-16.13-1.red80.x86_64.rpm                                    4.1 MB/s | 6.9 MB     00:01    
---------------------------------------------------------------------------------------------------------------------
Общий размер                                                                         5.7 MB/s | 9.7 MB     00:01     
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно.
Выполнение транзакции
  Подготовка       :                                                                                             1/1 
  Установка        : postgresql-16.13-1.red80.x86_64                                                             1/3 
  Установка        : postgresql-contrib-16.13-1.red80.x86_64                                                     2/3 
  Запуск скриптлета: postgresql-server-16.13-1.red80.x86_64                                                      3/3 
  Установка        : postgresql-server-16.13-1.red80.x86_64                                                      3/3 
  Запуск скриптлета: postgresql-server-16.13-1.red80.x86_64                                                      3/3 
  Проверка         : postgresql-16.13-1.red80.x86_64                                                             1/3 
  Проверка         : postgresql-contrib-16.13-1.red80.x86_64                                                     2/3 
  Проверка         : postgresql-server-16.13-1.red80.x86_64                                                      3/3 

Установлен:
  postgresql-16.13-1.red80.x86_64  postgresql-contrib-16.13-1.red80.x86_64  postgresql-server-16.13-1.red80.x86_64 

Выполнено!

[2/6] Инициализация и запуск службы PostgreSQL...
[*] Инициализация кластера PostgreSQL...
 * Initializing database in '/var/lib/pgsql/data'
 * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /usr/lib/systemd/system/postgresql.service.
[✓] PostgreSQL успешно запущен и добавлен в автозапуск!

[3/6] Настройка пользователя и базы данных...
Введите пароль для пользователя БД 'face_admin' [по умолчанию: kcT3sZ27iM4H7WZ]: iOsCJbJr
[*] Настройка прав и создание базы данных...
CREATE ROLE
CREATE DATABASE
[✓] База данных 'attendance' создана.
ALTER ROLE
[✓] Пользователь и база данных успешно настроены!

[4/6] Настройка конфигурации проекта в app/config.py...
[*] Создана резервная копия конфигурации: app/config.py.bak
[✓] Файл app/config.py успешно обновлен для работы с PostgreSQL!

[5/6] Тестирование подключения и инициализация таблиц...
[*] Проверка зависимостей SQLAlchemy и psycopg2 в интерпретаторе .venv/bin/python...
[!] Библиотеки SQLAlchemy или psycopg2 не найдены в .venv/bin/python.
[*] Автоматическая установка необходимых Python-модулей...
Collecting SQLAlchemy
  Using cached sqlalchemy-2.0.49-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.5 kB)
Collecting psycopg2-binary
  Using cached psycopg2_binary-2.9.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (4.9 kB)
Collecting greenlet>=1 (from SQLAlchemy)
  Using cached greenlet-3.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB)
Requirement already satisfied: typing-extensions>=4.6.0 in ./.venv/lib64/python3.11/site-packages (from SQLAlchemy) (4.15.0)
Using cached sqlalchemy-2.0.49-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.3 MB)
Using cached psycopg2_binary-2.9.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.3 MB)
Using cached greenlet-3.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (615 kB)
Installing collected packages: psycopg2-binary, greenlet, SQLAlchemy
Successfully installed SQLAlchemy-2.0.49 greenlet-3.5.0 psycopg2-binary-2.9.12
Попытка подключения к: localhost:5432/attendance
[✗] Ошибка подключения к базе данных: (psycopg2.OperationalError) connection to server at "localhost" (::1), port 5432 failed: ВАЖНО:  пользователь "face_admin" не прошёл проверку подлинности (Ident)

(Background on this error at: https://sqlalche.me/e/20/e3q8)
[✗] Не удалось подключиться к созданной БД PostgreSQL.
    Проверьте логи СУБД или корректность настроек.