Найти тему
ITCOV.PRO

Часть 2. Установка и настройка серверов Ubuntu Server 22.04, 1C 8.3.25.1286 и PostgreSQL 16 для 1C на виртуальных машинах Hyper-V.

Оглавление

В предыдущей статье мы подготовили виртуальные машины и установили на них операционные системы Ubuntu Server 22.04.04. В этой статье мы установим сервер СУБД PostgreSQL 16 и сервер 1С 8.3.25.

Для начала в диспетчере Hyper-V запустите обе виртуальные машины, если они не запущены (правой кнопкой по машине - пуск). Далее нам нужно подключиться по SSH к виртуальной машине, для этого открываем PowerShell в Windows 10. И пишем ssh [имя_пользователя]@[ip адрес], те что указывали при установке виртуальной машины, далее вводим пароль от учетной записи.

ssh sanek@192.168.0.200
-2

Запись sanek@server1c означает что я подключен под пользователем sanek к серверу server1c (название сервера мы установили на этапе установки системы).

Настройка локали сервера

Проверяем локаль установленную на сервере, пишем:

locale
-3

как видно из моего скриншота, локаль LANG=C.UTF-8 отличается от ru_RU.UTF-8 нужно обязательно установить русскую локаль. Для этого необходимо в первую очередь проверить и установить обновления:

sudo apt update && sudo apt upgrade

после установки обновления, установим пакет locales.

sudo apt install locales

после установки, настроим систему на новую локаль, выполняем поочередно:

sudo locale-gen en_US ru_RU
sudo locale-gen ru_RU.UTF-8
export LANG=ru_RU.UTF-8 //без sudo
sudo dpkg-reconfigure locales

нажимаем Enter пока система не предложит ввести номер локали, у меня это 392. ru_RU.UTF-8 UTF-8

-4

нажимаем Enter и далее выбираем 3. ru_RU.UTF-8

-5

проверяем локаль командой locale должно получиться так:

-6

На этом этапе установка локали завершена, данную процеру нужно выполнить на втором сервере, до установки приложений серверов.

Установка сервера 1С 8.3.25.

Переходим на сайт https://releases.1c.ru выбираем технологическую платформу 8.3.25.1286 далее далее выбираем раздел Linux (x64) и Сервер 1С:Предприятия (64-bit) для DEB-based Linux-систем.

В проводнике заходим в папку с скаченным дистрибутивом 1С, и в адресной строке пишем CMD и жмем Enter, для быстрого запуска Командной строки.

-7

в командной строке нам нужно скопировать файл дистрибутива на сервер во временную папку /tmp через ssh командой

C:\distr>scp deb64_8_3_25_1286.zip sanek@192.168.0.200:/tmp

переходим в наш PowerShell и смотрим содержимое папки /tmp

cd /tmp
ls

как видим у нас есть файл сервера deb64_8_3_25_1286.zip

-8

далее нужно его распаковать, для этого установим утилиту unzip:

sudo apt-get install unzip

и распаковываем:

sudo unzip deb64_8_3_25_1286.zip

и устанавливаем все пакеты сервера 1С:

sudo dpkg -i *.deb

Для управления данным экземпляром сервера как обычными службами выполним:

sudo cp /opt/1cv8/x86_64/8.3.25.1286/srv1cv8-8.3.25.1286\@.service /lib/systemd/system/srv1cv8-8.3.25.1286.service

поправим права службы

sudo chown root:root /lib/systemd/system/srv1cv8-8.3.25.1286.service

обновим список сервисов

sudo systemctl daemon-reload

включим автозапуск службы при старте операционной системы

sudo systemctl enable srv1cv8-8.3.25.1286.service

запускаем службы 1С сервера:

sudo systemctl start srv1cv8-8.3.25.1286.service

и проверяем статус службы:

sudo systemctl status srv1cv8-8.3.25.1286.service
-9

зеленая надпись Active (running) говорит нам что службы активна и находиться в работе.

На данном этапе установка сервера 1С 8.3.25.1286 установлена на виртуальный сервер Ubuntu 22.04.04. Нам осталось установить дополнительные утилиты:

sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install ttf-mscorefonts-installer //во время установки нужно согласиться с лицензионным соглашением написал yes
sudo apt-get install libgsf-1-114

Установка субд PostgreSQL 16

для установки сервера вам потребуется перейти на сайт https://1c.postgres.ru/ нажать скачать дистрибутив выбрав PostgreSQL 16 и операционную систему Ubuntu. К вам на E-mail придет письмо с инструкцией по установке PostgreSQL.

Подключаемся ко второму виртуальному серверу, обязательно проверяем локаль, если отличается от русской повторяем действия описанные выше.

обновляем систему:

sudo apt update && sudo apt upgrade

открываем письмо и добавляем репозиторий по инструкции:

sudo wget https://repo.postgrespro.ru/1c/1c-16/keys/pgpro-repo-add.sh
sudo sh pgpro-repo-add.sh

и выполняем установку СУБД

sudo apt-get install postgrespro-1c-16

после установки проверяем статус службы СУБД

systemctl status postgrespro-1c-16

Если Active(running), значит все в порядке и можно продолжать.

Устанавливает пароль для суперадмина postgres для этого переходим в psql.

sudo -u postgres psql

и зададим пароль:

ALTER USER postgres WITH PASSWORD '[пароль]';
для выхода вводим
\q

осталось установить дополнительные утилиты:

sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install ttf-mscorefonts-installer //во время установки нужно согласиться с лицензионным соглашением написал yes
sudo apt-get install libgsf-1-114

Поздравляю вас, субд PostgreSQL 16 установлена.

На клиентской машине администратора, установите саму платформу 1С 8.3.25.1286 и во время установки выберите компонент платформы "Администрирование сервера 1С:Предприятие"

-10

У меня сервер 1С находиться по адресу server1c 192.168.0.200, а сервер субд postgreSQL 16 по адресу 192.168.0.100. В следующей статье, будем настраивать сервера.

А пока ждете продолжение статьи, можете почитать новости из мира высоких технологий на моем телеграмм канале.