В предыдущей статье мы подготовили виртуальные машины и установили на них операционные системы 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
Запись sanek@server1c означает что я подключен под пользователем sanek к серверу server1c (название сервера мы установили на этапе установки системы).
Настройка локали сервера
Проверяем локаль установленную на сервере, пишем:
locale
как видно из моего скриншота, локаль 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
нажимаем Enter и далее выбираем 3. ru_RU.UTF-8
проверяем локаль командой locale должно получиться так:
На этом этапе установка локали завершена, данную процеру нужно выполнить на втором сервере, до установки приложений серверов.
Установка сервера 1С 8.3.25.
Переходим на сайт https://releases.1c.ru выбираем технологическую платформу 8.3.25.1286 далее далее выбираем раздел Linux (x64) и Сервер 1С:Предприятия (64-bit) для DEB-based Linux-систем.
В проводнике заходим в папку с скаченным дистрибутивом 1С, и в адресной строке пишем CMD и жмем Enter, для быстрого запуска Командной строки.
в командной строке нам нужно скопировать файл дистрибутива на сервер во временную папку /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
далее нужно его распаковать, для этого установим утилиту 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
зеленая надпись 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С:Предприятие"
У меня сервер 1С находиться по адресу server1c 192.168.0.200, а сервер субд postgreSQL 16 по адресу 192.168.0.100. В следующей статье, будем настраивать сервера.
А пока ждете продолжение статьи, можете почитать новости из мира высоких технологий на моем телеграмм канале.