Выполним установку 1С актуальной версии на Ubuntu 26 и 24 с СУБД PostgreSQL, будем выполнять тестирование на тарифе X8 — 8 vCPU, 32 Гбайт RAM.

План работ

  1. Установка российской локали — обязательное требование
  2. Добавим актуальные репозитории СУБД
  3. Установка СУБД PostgreSQL на Ubuntu 24
  4. Установка платформы 1С
  5. Установка лицензии 1С

Установка российской локали

sudo dpkg-reconfigure locales

Выбрать локаль ru_RU.UTF-8, сделать ее локалью по умолчанию:

sudo apt-get install console-cyrillic
sudo locale-gen ru_RU.UTF-8
sudo update-locale LANG=ru_RU.UTF-8
locale
sudo reboot

 

Добавление репозитория последней актуальной версии PSQL

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null
sudo apt update
sudo apt upgrade

 

Установка PostgreSQL

Выполним регистрацию на сайте 1С, чтобы скачать актуальную версию PostgreSQL для Ubuntu с сайта.

Перейдём в папку:

cd postgresql_18.1_2_ubuntu_24.04_x86_64_package/

Скачать и установить более ранние версии 2 библиотек, требуемых для запуска данной версии PostgreSQL:

wget https://old-releases.ubuntu.com/ubuntu/pool/main/i/icu/libicu74_74.2-1ubuntu4_amd64.deb
wget https://old-releases.ubuntu.com/ubuntu/pool/main/libx/libxml2/libxml2_2.12.7+dfsg-3ubuntu0.3_amd64.deb
sudo apt install ./libicu74_74.2-1ubuntu4_amd64.deb
sudo apt install ./libxml2_2.12.7+dfsg-3ubuntu0.3_amd64.deb

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

sudo apt install ./* -y --allow-downgrades
sudo apt-mark hold libpq5
sudo apt-mark hold postgresql-18
sudo apt-mark hold postgresql-client-18
sudo apt-mark hold libxml2
sudo apt-mark hold libreadline8t64
sudo apt-mark hold libecpg6
sudo apt-mark hold libecpg-compat3
sudo apt-mark hold libpgtypes3
sudo apt-mark hold postgresql-client-common
sudo apt-mark hold postgresql-common
sudo apt-mark hold postgresql-common-dev

Задать пароль пользователя postgres:

sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'пароль';"

Открыть файл с параметрами аутентификации PostgreSQL:

sudo nano /etc/postgresql/18/main/pg_hba.conf

Изменить строку для пользователя postgres, чтобы была возможность локально выполнять SQL-запросы, и сохранить изменения: 

local   all             postgres                           trust

Перезапустить PostgreSQL:

sudo systemctl restart postgresql
sudo systemctl status postgresql

Проверить, какая локаль используется в PostgreSQL, обновить конфигурацию и посмотреть путь unix-сокета: 

psql -U postgres -c 'SELECT datname, datcollate, datctype FROM pg_database;'
psql -h localhost -U postgres -c 'SELECT pg_reload_conf();'
psql -h localhost -U postgres -c 'SHOW unix_socket_directories;'

 

Установка 1С

Сначала потребуется установить графическую оболочку:

sudo apt install ubuntu-desktop
sudo reboot

Скачать актуальную версию (не тестовую) 1С:Предприятие для Linux с сайта 1С.

Скачать нагрузочный тест Гилева с сайта.

Перенести папку с 1С и .dt файл Гилева на сервер. Сделать исполняемыми файлы setup-full-<Версия>.run и installAsRoot, запустить installAsRoot.

На окне выбора компонентов указать 1С:Предприятие, Зависимости, Установить ярлыки, Сервер 1С:Предприятия 8, интерфейсы – русский.

sudo systemctl link /opt/1cv8/x86_64/<Версия>/srv1cv8-<Версия>@.service
sudo systemctl status srv1cv8-<Версия>@default.service
sudo systemctl restart srv1cv8-<Версия>@default.service

Запустить 1С, попробовать создать ИБ и перейти в ее конфигуратор. Должно появиться окно, что требуется активация лицензии. Нужно активировать комьюнити-лицензию, указав учетные данные с сайта 1С. После этого должно появиться окно, что лицензия не найдена. Закрыть его, перейти в терминал и открыть указанную папку:

cd ~/.1cv8/1C/1cv8/conf/
ls

Переместить лицензию в папку, где 1С сможет ее прочитать, а также сменить владельца и доступ к ней:

mv <Номер лицензии>.lic /var/1C/licenses/
sudo chmod -R +777 /var/1C/licenses/
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses/

После этого заново открыть 1С.

Далее в начальном окне 1С выбрать информационную базу и зайти в Конфигуратор. Нажать Администрирование -> Загрузить информационную базу и выбрать .dt файл с тестом Гилева. В дальнейшем запуск теста происходит в начальном окне не через Конфигуратор, а через кнопку 1С:Предприятие.

Был выбран сервер X8: 8 vCPU (AMD EPYC 9555), 32 Гбайт RAM, 150 Гбайт SSD. Данную конфигурацию можете использовать для размещения ваших платформ 1С.