Выполним установку 1С актуальной версии на Ubuntu 26 и 24 с СУБД PostgreSQL, будем выполнять тестирование на тарифе X8 — 8 vCPU, 32 Гбайт RAM.
План работ
- Установка российской локали — обязательное требование
- Добавим актуальные репозитории СУБД
- Установка СУБД PostgreSQL на Ubuntu 24
- Установка платформы 1С
- Установка лицензии 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С.