Статус: Новичок
Группы: Участники
Зарегистрирован: 07.02.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 1 раз
|
Всем привет! Устанавливаю тестовый УЦ (1.63.0.32) на Linux c PG. 1. Установил и запустил postgresql, создал базу данных ca. Цитата: create database Ca;
2. В appsettings.json добавил строку соединения (+ настройки для nats): Цитата: "CaDb": { "StorageType": "PostgreSql", "ConnectionString": "Server=postgres;Database=ca;Username=postgres;Password=postgres;Pooling=True" },
Но при запуске ./CryptoPro.Ca.Service падает с ошибкой: Цитата:relation "dbversion" does not exist
Цитата: CryptoPro.DbMigrator.DatabaseIncompatibleException: 42P01: relation "dbversion" does not exist ---> Npgsql.PostgresException (0x80004005): 42P01: relation "dbversion" does not exist at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrepen dedMessage) at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken) at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlCommand.ExecuteScalar(Boolean async, CancellationToken cancellationToken) at CryptoPro.DbMigrator.PgsqlRoutine.ReadDatabaseVersionAsync(CancellationToken cancellationToken) Exception data: Severity: ERROR SqlState: 42P01 MessageText: relation "dbversion" does not exist Position: 26 File: parse_relation.c Line: 1160 Routine: parserOpenTable --- End of inner exception stack trace --- at CryptoPro.DbMigrator.PgsqlRoutine.ReadDatabaseVersionAsync(CancellationToken cancellationToken) at CryptoPro.DbMigrator.DbVersionVerifier.CheckDatabaseCompatibilityInternalAsync(DbRoutineBase dbRoutine, CancellationToken cancellationToken) at CryptoPro.DbMigrator.DbVersionVerifier.CheckDatabaseCompatibilityAsync(DbRoutineBase dbRoutine, CancellationToken cancellationToken) at CryptoPro.Util.DbVersionInterceptor.ConnectionOpenedAsync(DbConnection connection, ConnectionEndEventData eventData, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken) at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationT oken) at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() <s:Microsoft.EntityFrameworkCore.Query>
Кроме создания базы данных в PG необходимо ещё что-то создать?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 17.08.2015(UTC) Сообщений: 3,293   Откуда: Калининград Сказал «Спасибо»: 39 раз Поблагодарили: 583 раз в 560 постах
|
Здравствуйте.
БД создавали через pkica? Создавали с сервера где и запускаете службу Ca.Service? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.02.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 1 раз
|
Автор: Захар Тихонов  Здравствуйте.
БД создавали через pkica? Создавали с сервера где и запускаете службу Ca.Service? Нет руками. В инструкции по настройке БД только 1 предложение: Цитата:Установка и настройка СУБД PostgreSQL или Microsoft SQL Server выполняется согласно эксплуатационной документации на СУБД.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 17.08.2015(UTC) Сообщений: 3,293   Откуда: Калининград Сказал «Спасибо»: 39 раз Поблагодарили: 583 раз в 560 постах
|
Автор: OlegSL  Автор: Захар Тихонов  Здравствуйте.
БД создавали через pkica? Создавали с сервера где и запускаете службу Ca.Service? Нет руками. В инструкции по настройке БД только 1 предложение: Цитата:Установка и настройка СУБД PostgreSQL или Microsoft SQL Server выполняется согласно эксплуатационной документации на СУБД.
Странная версия у вас документации. Там указано Цитата:5.1.2 Разворачивание БД ЦС Импорт данных ЦС КриптоПро УЦ 2.0 ЖТЯИ.00078-01 возможен только в существующую БД ЦС, поэтому предварительно ее надо развернуть, используя команду pkica ca db new. Перед выполнением команды следует остановить все сервисы УЦ |
|
 1 пользователь поблагодарил Захар Тихонов за этот пост.
|
OlegSL оставлено 07.02.2025(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.02.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 1 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 17.08.2015(UTC) Сообщений: 3,293   Откуда: Калининград Сказал «Спасибо»: 39 раз Поблагодарили: 583 раз в 560 постах
|
Автор: OlegSL  У вас тема называется "Не отрабатывают миграции" я перешел сразу к миграции: ЖТЯИ.00078-03 90 03. ПАК КриптоПро УЦ 2.0. Руководство по эксплуатации 5 Импорт данных из КриптоПро УЦ 2.0 ЖТЯИ.00078-01 |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close