Ответы в темах
-
АвторЗаписи
-
dnat1970
УчастникДобрый день, как правильно перейти с проекта сдельного в 6.0 на 6.1
dnat1970
Участникdnat1970
УчастникПопробовал
rapid_scada
Shemas
pablic
Tables
cnldata
выполнил запрос
SELECT datetime, cnlnum, val, stat
FROM public.cnldata;
Получил
Запрос выполнен успешно. Общее время выполнения: 141 msec.
обработано строк: 0.
аналогично с таблицей eventИмеет ли значение что таблица созданы в схеме pablic?
Она предлагается по умолчаниюdnat1970
УчастникБыл совет посмотреть правильно ли происходит буферизация в PostgreSQL — в соответствии с их документацией сделал изменения в PostgreSQL configuration file
Установил вот в этом разделе такие параметры для работы с буфером — если у кого есть возможность дайте значение этого раздела Вашего файла ..Program Files\PostgreSQL\14\data\postgresql.conf
#——————————————————————————
# WRITE-AHEAD LOG
#——————————————————————————# — Settings —
wal_level = replica # minimal, replica, or logical
# (change requires restart)
fsync = on # flush data to disk for crash safety
# (turning this off can cause
# unrecoverable data corruption)
synchronous_commit = on # synchronization level;
# off, local, remote_write, remote_apply, or on
wal_sync_method = fsync # the default is the first option
# supported by the operating system:
# open_datasync
# fdatasync (default on Linux and FreeBSD)
# fsync
# fsync_writethrough
# open_sync
full_page_writes = on # recover from partial page writesdnat1970
УчастникЭто с PostgreSQL
https://ibb.co/nLZs8WG
https://ibb.co/dgbcRS5
https://ibb.co/j4ggdykdnat1970
Участникdnat1970
УчастникЕще раз попрошу помощи и совета, пока так и не удается добиться экспорта в PostgreSQL
Складывается впечатление что все работает правильно — Лог файлы SCADA говорят о том что все отправляется, на стороне Логов PostgreSQL — то же все вроде как без ошибок но данные в БД я не вижу
Приложу скрины моих настроек SCADA и форм запросов в базу PostgreSQL — попрошу посмотреть у кого есть возможность — складывается впечетление что ошибка банальная и я ее просто не вижу. Спасибоdnat1970
УчастникДоброго дня
Попробуйте Ошибку Npgsql.PostgresException (0x80004005): 28P01 удалось устранить путем изменения прав доступа редактированием файла pg_hba.conf — пока установил в нем всем METOD Trust — понимаю что это — не есть хорошо, поэтому если есть возможность у кого экспорт БД Postgre работает пришлите описание вашего файла конфигурации pg_hba.conf
Столкнулся с другой ошибкой
Npgsql.PostgresException (0x80004005): 3D000
Лог файл Postgre выдал такую ошибку:
[23324] ВАЖНО: база данных «rapid_scada» не существует
Создал БД с таким именем и соответственно таблицы в ней, ошибки пропалиПопробуйте для основного пользователя поставить пароль
…Пароль в файле ScadaInstanceConfig.xml шифруется с помощью утилиты. По умолчанию там пароль postgres… не разбирался но очень может быть ошибка в методе шифрованияПосмотрите ветку
Вопросы по установке › Экспорт данных в PostgreSQL в Scada 6dnat1970
УчастникНемного из экспериментов может будет интересен опыт:
Ошибку Npgsql.PostgresException (0x80004005): 28P01 удалось устранить путем изменения прав доступа редактированием файла pg_hba.conf — пока установил в нем всем METOD Trust — понимаю что это — не есть хорошо, поэтому если есть возможность у кого экспорт БД Postgre работает пришлите описание вашего файла конфигурации pg_hba.conf
Столкнулся с другой ошибкой
Npgsql.PostgresException (0x80004005): 3D000
Лог файл Postgre выдал такую ошибку:
[23324] ВАЖНО: база данных «rapid_scada» не существует
Создал БД с таким именем и соответственно таблицы в ней, ошибки пропалиАрхивы (6)
———-
[Cur] Current data : готовность
[Min] Minute archive : готовность
[Hour] Hourly archive : готовность
[Events] Event archive : готовность
[CurCopy] Current data copy : готовность, заполнение очереди 0/1000
[MinCopy] Minute archive copy : готовность, заполнение очереди 0/1000Но в БД информация пока не записывается, может требуются еще какие то настройки в SCADA Администраторе — например в закладке Архивы …
Как сейчас происходит экспорт — в предыдущей версии обозначались каналы которые нужно было экспортировать, сейчас как? Все?
И Database=rapid_scada — это обязательный параметр? Мне он в документации до этого не попадался — либо я был невнимателен
Проверил то о чем написал на 2 комп с PostgreSQL14 и PostgreSQL15dnat1970
Участникdnat1970
УчастникЕсть у кого то возможность посмотреть метод Аунтификации Postgre в рабочих версиях в файле pg_hba.conf
Есть предположение что по умолчанию в 15 версии METHOD — scram-sha-256 предполагая что в более ранних версиях стояло — md5Мой pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all scram-sha-256 # IPv4 local connections: host all all 127.0.0.1/32 scram-sha-256 # IPv6 local connections: host all all ::1/128 scram-sha-256 # Allow replication connections from localhost, by a user with the # replication privilege. local replication all scram-sha-256 host replication all 127.0.0.1/32 scram-sha-256 host replication all ::1/128 scram-sha-256-
Ответ изменён 3 года, 10 месяцев назад пользователем
Mikhail.
dnat1970
УчастникДоброго времени
Попробовал наладить экспорт Scada 6 в Postgre (Host=localhost;Port=5432;Database=PLKGofro;Username=postgres;Password=12345)столкнулся вот с такой проблемой — посоветуйте где покататься
Лог
2022-11-08 10:10:13 [GOFRO2022][GOFRO2022$][ERR] Ошибка при вызове метода MakeReady архива CurCopy:
Npgsql.PostgresException (0x80004005): 28P01: ������������ «postgres» �� ������ �������� ����������� (�� ������)
at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|211_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at Npgsql.Internal.NpgsqlConnector.AuthenticateSASL(List`1 mechanisms, String username, Boolean async, CancellationToken cancellationToken)
at Npgsql.Internal.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|191_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt)
at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.ConnectorPool.<Get>g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlConnection.Open()
at Scada.Server.Modules.ModArcPostgreSql.Logic.PostgreCAL.CreateDbEntities()
at Scada.Server.Modules.ModArcPostgreSql.Logic.PostgreCAL.MakeReady()
at Scada.Server.Engine.ArchiveHolder.MakeReady()
Exception data:
Severity: �����
SqlState: 28P01
MessageText: ������������ «postgres» �� ������ �������� ����������� (�� ������)
File: auth.c
Line: 329
Routine: auth_faileddnat1970
УчастникПока сделал вручную. Вроде все получается
Вопрос по экспорту данных в Postgre — Свойства Модуля в Администраторе заполнил, в таблице Архивы поставил галочки Активен
На стороне Postgre — создал БД, вопрос по таблицам для этой БД — Scada их должна создать сама? или же предварительно их нужно создать самому — если так то какие названия табл и их поля должны быть. Или же если есть скрипты создания (В предыдущей версии они были в файле описания — было удобно)dnat1970
УчастникЕще раз доброго дня
Подскажите перенести работающий проект в версии 5 на версию 6 инсталированную на другой машине можно? Если да то как правильно это сделать ?dnat1970
УчастникВот такую ошибку дают команды из файла Svc_restart
userplk — вхолит в «Членство в группах» АдминистраторыПри запуске из консоли
Microsoft Windows [Version 10.0.10240]
(c) Корпорация Майкрософт (Microsoft Corporation), 2015 г. Все права защищены.C:\Users\userplk>cd /d «%~dp0»
Системе не удается найти указанный путь.C:\Users\userplk>type nul > cmd\webreload
Системе не удается найти указанный путь.C:\Users\userplk>curl http://localhost:10008/ConfigReload
«curl» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. -
Ответ изменён 3 года, 10 месяцев назад пользователем
-
АвторЗаписи