Найти тему
Новости ИТ

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

И так, начинаю цикл статей посвященный установке и настройке серверов 1С 8.3.25.1286 x64 и Postgres 16 на разных виртуальных машинах под управлением Ubuntu Server 22.04.

Будем рассматривать вариант с двумя серверами, один под 1С другой под СУБД PostgreSQL. В расчет идет что в 1С одновременно работает до 20 пользователей и размер базы небольшой, примерно 10 ГБ. Конфигурация сервера сильно зависит от используемой конфигурации базы 1С и точно подобрать параметры сервера не получиться, и вам придется самим подбирать параметры виртуальной машины.

1С очень любит высокие частоты процессора, а Postgres быстрые диски. Мы будем использовать СУБД PostgreSQL от команды https://1c.postgres.ru/ она является бесплатной и ее можно использовать везде. 1С версия 8.3.25.1286 х64. Клиентская платформа будет работать на Windows 10 x64. Все виртуальные машины будут запускаться в Hyper-V. Я не буду расписывать как скачивать дистрибутивы, только ссылки.

И так конфигурация:

Мой ПК для тестов:

Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (14 физических или 28 логических), 32 ГБ ОЗУ, 1ТБ SSD диск, на нем будут запускаться виртуальные машины и тонкий клиент платформы с консолью администрирования сервера 1С и PGAdmin. Операционная система Windows 10.

· Виртуальные машины:
1С сервер. Процессор 4 виртуальных ядра (2.4 Гц), Оперативная память 8 ГБ, диск SSD 20 ГБ (диск можно и больше, т.к. будут писаться журналы баз данных);

· СУБД Postgres сервер: Процессор 8 виртуальных ядра (2.4 Гц), Оперативная память 8 ГБ, диск SSD 40 ГБ (диск зависит от ваших баз данных, чем больше, тем лучше);

В идеале использовать диски SSD.M2 какой-нибудь Samsung 980 Pro в рейде 5 (минимум 3 диска).

И так нужно скачать образ Ubuntu Server 22.04.4, т.к. на момент написания статьи, версию 24.04 1С официально не поддерживается. Из платного у нас будет только 1С.

https://mirror.yandex.ru/ubuntu-releases/22.04.4/ubuntu-22.04.4-live-server-amd64.iso.

И так создание виртуальных машин, покажу на примере виртуальной машины для 1С сервера, для Postgres создадите по аналогии:

Если вы используете настольную операционную систему, то необходимо включить компонент «Hyper-V». Переходим в проводнике «Панель управления\Программы\Включение или отключение компонентов Windows» ставим галочку Hyper-V и жмем ОК, после завершения установки перезагрузите ПК.

-2

После перезагрузки, запускаем «Пуск - Средства администрирования Windows - Диспетчер Hyper-V» в открывшемся окне жмем «Диспетчер виртуальных коммутаторов», далее «создать виртуальный сетевой коммутатор» - Внешний (т.к. подразумевается, что будут подключаться клиенты с локальной сети). В окне пишем имя коммутатора (у меня Switch), выбираем свою сетевую карту, «Применить» и «ОК»

-3

Создаем виртуальные машины, в диспетчере Hyper-V выбираем «Создать – Виртуальная машина»

храните виртуальную машину на том диске, на котором предполагаете использовать, в идеале разместить на отдельных дисках.

-5

Выбираем 2е поколение виртуальной машины.

-6

выделяем память для виртуальной машины в нашем случае 8 ГБайт.

-7

Выбираем наш созданный виртуальный коммутатор Switch.

-8

Выбираете образ iso скачанной системы Ubuntu Server 22.04.04.

-9

Жмем "Готово".

-10

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

Если используете хостовую Windows Server, то принцип работы остается таким за исключением установки, но я думаю кто пользуется, тот в силах сам установить роль Hyper-V.

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

-11

В окне выбираем раздел "Безопасность" и снимаем все галочки:

-12

Раздел процессоры выставляем 100% для увеличения производительности процессора:

-13

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

-14
-15
-16

Установка операционной системы Ubuntu Server 22.04.04.

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

-17

Далее жмем установку Ubuntu server и жмем Enter, далее мышка работать не будет, нужны будут стрелки вверх, вниз, пробел и Enter.

-18

на следующем этапе выбираем стрелками русский язык и жмем Enter:

-19

выбираем обновление установщика:

-20

Убедитесь что стоит Русский язык, и жмем Done и ок (переключение клавиатуры Alt+Shift можно изменить в окне):

-21

На следующем шаге выбираем минимальную версию сервера, т.к. нам в приницпе нечего не нужно из стандартной поставки, стрелками выбираем Ubuntu Server (minimized) выбираем пробелом или Enter, далее Done:

-22

Настройка сети, я вам советую всегда на серверах выставлять статический IP адрес, и можно зарезервировать его в DHCP сервере.

-23

Далее выбираем Manual и заполняем таблицу, в данном случае я выбрал для сервера 1С адрес 192.168.0.200, Подсеть у меня 192.168.0.0 с маской 24 (255.255.255.0) шлюз 192.168.0.1 DNS сервер от гугл 8.8.8.8.

-24

Далее везде Done, разметку диска оставьте по умолчанию.

заполняем таблицу учетной записи и имя сервера, в моем случае пользователь sanek имя сервера server1c:

-25

Следующий шаг мы пропускаем, нам не нужна никакая подписка, выбираем SKIP и на следующем шаге сразу установим сервер SSH он нам нужен для дальнейшей работы:

-26
-27

следующий шаг мы пропускаем, нам там тоже ничего не интересно:

-28

На следующем этапе начинается сама установка, остается только ждать пока не появиться кнопка Reboot Now выбираем и жмем Enter и следующем окне еще раз Enter.

Осталось установить систему на вторую виртуальную машину.

Поздравляю вас, вы успешно установили Ubuntu server. В следующих статьях (будет чуть позже) установим и настроим сервер 1С и PostgreSQL 16 для 1С.

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

Перейти ко второй части.