PostgreSQL 12 для 1С. Установка на Ubuntu 16.04
Устанавливать дистрибутив PostgreSQL 12 будем специально собранный для 1С сервера из репозитория фирмы PostgreSQL, а значит скачивать их с сайта 1с не нужно, но можно.
Рассматривать будем пример установки на уже развернутом виртуальном сервере на нашем сервисе keepcloud.ru, сеть на сервере уже настроена и выдан IP адрес.
Обновляем систему
sudo apt-get update


Установка локалей
Сначала необходимо настроить локаль
sudo locale-gen en_US.UTF-8 sudo locale-gen ru_RU.UTF-8 sudo update-locale LANG=ru_RU.UTF8 sudo dpkg-reconfigure locales

Ничего делать не нужно просто кликаем «ок».
ru_RU.UTF-8… done en_EN.UTF-8… done
Установка libicu
Далее устанавливаем библиотеку libicu
Для ubuntu 16.04
sudo apt-get install libicu55
Для ubuntu 18.04
wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb sudo dpkg -i libicu55_55.1-7_amd64.deb
Установка PostgreSQL 12
apt-get update -y
Установка утилиты, которая позволяет работать с шифрованными данными, ключами, сертификатами
apt-get install -y wget gnupg2 || apt-get install -y gnupg

Установка цифровой подписи к репозиторию
wget -O - http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO | apt-key add -

Добавление адреса репозитория, в котором находятся интересующие нас пакеты PSQL для установки
echo deb http://repo.postgrespro.ru/pg1c-archive/pg1c-12.2/ubuntu/ xenial main > /etc/apt/sources.list.d/postgrespro-1c.list


Обновляем список пакетов
apt-get update -y
Устанавливаем пакеты
apt-get install -y postgrespro-1c-12-server postgrespro-1c-12-contrib
Инициализируем новое хранилище данных (кластер баз данных)
/opt/pgpro/1c-12/bin/pg-setup initdb
Устанавливаем сервис в автозагрузку
/opt/pgpro/1c-12/bin/pg-setup service enable
Стартуем службу
service postgrespro-1c-12 start
Проверим статус postgresql
service postgrespro-1c-12 status
postgrespro-1c-12.service - Postgres Pro 1c 12 database server Loaded: loaded (/lib/systemd/system/postgrespro-1c-12.service; enabled; vendor preset: enabled) Active: active (running) since ─ 2020-04-08 06:48:42 MSK; 20h ago Main PID: 32684 (postgres) Tasks: 8 Memory: 14.4M CPU: 3.634s CGroup: /system.slice/postgrespro-1c-12.service
Зададим пароль пользователя postgres
su postgres
/opt/pgpro/1c-12/bin/psql -U postgres -c "alter user postgres with password 'password';"
‘password’ — Ваш пароль, должно вернуть ALTER ROLE
exit
Установка сервера 1С
Установка набора программ для чтение и редактирования
sudo apt-get install imagemagick
Установим диспетчер драйверов для ODBC
sudo apt-get install unixodbc
Установка набора шрифтов Microsoft
sudo apt-get install ttf-mscorefonts-installer
sudo apt-get install libgsf-1-114
Во время установки ttf-mscorefonts-installer, принимаем соглашение

Cкачиваем с сайта 1С все необходимые файлы (Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем), я скачал deb64_8_3_16_1296.tar и распокавал.
Загружаем файлы платформы на виртуальный сервер, я это делаю с помощью утилиты WinSCP.
Создадим в папке root, каталог deb1c и загружаем пакеты сервера 1с

cd deb1c
Устанавливаем пакеты:
sudo dpkg -i 1c-enterprise83-common_8.3.16-1296_amd64.debsudo dpkg -i 1c-enterprise83-common-nls_8.3.16-1296_amd64.debsudo dpkg -i 1c-enterprise83-server_8.3.16-1296_amd64.debsudo dpkg -i 1c-enterprise83-server-nls_8.3.16-1296_amd64.debsudo dpkg -i 1c-enterprise83-ws_8.3.16-1296_amd64.debsudo dpkg -i 1c-enterprise83-ws-nls_8.3.16-1296_amd64.deb
Изменим владельца каталог
sudo chown -R usr1cv8:grp1cv8 /opt/1C
Запускаем службу
sudo service srv1cv83 start
Проверяем статус
sudo service srv1cv83 status

Важно проверить файлы файлы /etc/hosts или C:WindowsSystem32driversetchosts и добавить строки
109.248.250.88 ubuntu
Подробнее в этой статье.
Пробуем добавить сервер на локальном компьютере в консоль администрирования.

