#linux #PostgreSQL #1С
Продолжаем серию познавательных роликов о работе с операционной системой Linux, и в этот раз Вы узнаете, как грамотно обновить сервер «1С:Предприятие» и СУБД PostgreSQL.
Инструкция к действиям:
Получаем привилегии суперпользователя:
sudo -s
Устанавливаем deb-пакеты:
apt install "путь до пакета"
Проверяем установленные пакеты девятнадцатой платформы:
dpkg -l | grep 8.3.19
Удаляем их:
apt purge 1c-enterprise-8.3.19.1150-client 1c-enterprise-8.3.19.1150-common 1c-enterprise-8.3.19.1150-server
Чистим мусор, если что-то осталось:
apt autoremove
Обновляем SQL в рамках одной версии.
Проверяем текущую нашу версию PostgreSQL:
psql --version
Скачиваем последний релиз нужной нам версии с [ Ссылка ]
Распаковываем архив и ставим все 3 пакета.
Перезапускаем PostgreSQL:
systemctl restart postgres
Если же вы хотите обновиться до последней тринадцатой версии:
Скачиваем PostgreSQL 13 с [ Ссылка ]
Для удовлетворения зависимостей, помимо libicu55, libssl1.0.0, необходимых для прошлых версий, нам необходимо поставить пакет.
Cкачиваем libreadline6:
[ Ссылка ]
И устанавливаем:
apt install apt install "путь до пакета"
Проверяем список кластеров.
pg_lsclusters
Во время установки Postgres установщик автоматически создаёт кластер с конфигурацией и базами данных.
Удаляем кластер PostgreSQL 13:
pg_dropcluster 13 main --stop
Останавливаем работу службы:
sudo systemctl stop postgresql
Запускаем процедуру создания нового кластера на основе старого.
И ждем, пока кластер обновится. Чем больше количество и объем баз, тем больше требуется времени для обновления.
sudo pg_upgradecluster -m upgrade 12 main
Запускаем службу:
sudo systemctl start postgresql
Смотрим, как выглядят наши кластеры, видим, что теперь главный кластер на порту 5432 у нас тринадцатый
pg_lsclusters
После того, как вы убедились, что все работает корректно, можно удалить старый кластер, а также старые пакеты:
sudo pg_dropcluster 12 main --stop
Смотрим установленные пакеты
dpkg -l | grep postgres
Удаляем установленные пакеты
apt purge postgresql-12 postgresql-12 postgresql-client-12
Чистим мусор, если что-то осталось
apt autoremove
Предыдущие ролики о работе с операционной системой Linux:
- Установка PostgreSQL на Linux [ Ссылка ]
- Настройка PostgreSQL для работы с «1С» [ Ссылка ]
- Как изменился процесс установки «1С:Предприятие 8.3.18» на Linux
[ Ссылка ].
Смотрите ролик про настройку резервного копирования баз в «1С» ([ Ссылка ]) и настройку резервного копирования в PostgreSQL ([ Ссылка ]).
Обслуживание сетевой вычислительной инфраструктуры: [ Ссылка ]
Тайм-коды:
00:00 Linux: обновляем сервер «1С:Предприятие» и PostgreSQL
01:03 Обновление «1С:Предприятие»
07:10 Обновление PostgreSQL
![](https://s2.save4k.ru/pic/lNLsjQauOjo/maxresdefault.jpg)