Порядок перехода на версию PostgreSQL 11.3
1. КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ ПРОВОДИТЬ ОБНОВЛЕНИЕ POSTGRESQL САМОСТОЯТЕЛЬНО БЕЗ УЧАСТИЯ СЕРТИФИЦИРОВАННОГО ИНЖЕНЕРА ПО INFINITY
2. Останавливаем сервер Infinity X через Infinity Guardian
3. Снимаем образ windows сторонними средствами, чтобы в любой момент можно было откатиться
4. Делаем backup сервера Infinity CCX через Infinity Guardian
5. Делаем вручную backup баз данных (PLAIN) или с помощью командной строки.
Пример команды:
pg_dump.exe -h 127.0.0.1 --port=10000 --username=cxdbuser --format plain --verbose --file "C:\backup\Cx_Configuration.sql" "Cx_Configuration"
ВНИМАНИЕ!!! Нужно убедиться, что backup завершился без ошибок!
6. копируем папки на другой ПК или диск:
\Infinity Call-center X\Backups
\Infinity Call-center X\CxTelephony\conf
\Infinity Call-center X\BusinessServer\WebChat2
+ файл конфигуратора анализатора
\Infinity Call-center X\BusinessServer\InfinityCPD\InfinityCallProgressDetector.exe.config
7. Удаляем Infinity X с сервера
8. Устанавливаем Infinity X на сервер последней версии, который скачали с FTP (пример 1.20.7.XXXX). Не запускаем службу Infinity Guardian.
9. После полной установки Infinity X заходим в PgAdmin4 лежит по пути(C:\Program Files (x86)\IntelTelecom\Infinity Call-center X\PostgreSQL\pgAdmin 4\bin)
Подключаемся к БД.
l.cxdbuser
p.cxdbwizard
10. Удаляем или переименовываем все базы по умолчанию :
Cx_Configuration
Cx_Events
Cx_Monitoring
Cx_Security
Cx_Statistics
Cx_Work
11. Создаем пустые базы данных(6 шт.) вручную через PgAdmin или командную строку
Пример: createdb -h localhost -p 10000 -U cxdbuser Cx_Configuration
12. Восстанавливаем базы Infinity X вручную или с помощью командной строки
Пример: psql.exe -h 127.0.0.1 --port=10000 --username=cxdbuser Cx_Configuration < "C:\backup\Cx_Configuration.sql"
13. Возвращаем папки и файлы на место см. п.6 :
\Infinity Call-center X\Backups
\Infinity Call-center X\CxTelephony\conf
\Infinity Call-center X\BusinessServer\WebChat2
\Infinity Call-center X\BusinessServer\InfinityCPD
14. Заходим в Infinity Guardian – переходим на вкладку Обновление – загружаем пакет обновлений - обновляем базы данных до новой версии (пример 1.20.7.XXXX)
15. Запускаем сервер Infinity Call-Center X через Infinity Guardian. Обращаем внимание, что в последних версиях Infinity X процесс CxTelephony запускается вместе с сервером X. В этой связи нужно выполнить переход на новую версию телефонии.
16. Обновляем рабочие места(запустить все рабочие места под администратором windows)
17. На этом процесс обновления версии Infinity Call-Center X и СУБД PostgreSQL завершены