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.deb
sudo dpkg -i 1c-enterprise83-common-nls_8.3.16-1296_amd64.deb
sudo dpkg -i 1c-enterprise83-server_8.3.16-1296_amd64.deb
sudo dpkg -i 1c-enterprise83-server-nls_8.3.16-1296_amd64.deb
sudo dpkg -i 1c-enterprise83-ws_8.3.16-1296_amd64.deb
sudo 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

Подробнее в этой статье.

Пробуем добавить сервер на локальном компьютере в консоль администрирования.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *