С помощью этого руководства вы развернете и настроите программу «1С: Предприятие» на сервере Bare Metal с ОС Ubuntu 22.04. Для управления базой данных используем СУБД PostgreSQL.
Шаги:
Арендуйте сервер Bare Metal с публичным IP-адресом. Для корректной работы 1С выбирайте конфигурации с:
количеством CPU от 4;
объемом оперативной памяти не менее 16 ГБ;
объемом дискового пространства от 150 ГБ.
Установите дополнительные пакеты для работы:
sudo apt updatesudo apt install -y wget curl unzip nano htop
Установите зависимости для работы с 1С:
sudo apt install -y libstdc++6 libgtk2.0-0 libxslt1.1 libcanberra-gtk-module
Установите PostgreSQL:
sudo apt install -y postgresql postgresql-contrib
Скачайте дистрибутив 1С с официального сайта.
Установите дистрибутив:
sudo dpkg -i 1C_Enterprise_*.debsudo apt --fix-broken install
Проверьте установку:
rac cluster list
В результате должны отобразиться параметры кластера 1С.
Войдите в консоль PostgreSQL:
sudo -u postgres psql
Создайте базу данных и пользователя для нее:
CREATE USER <user_name> WITH PASSWORD '<password>';CREATE DATABASE <db_name> OWNER <user_name>;\q
Где:
<user_name> — имя пользователя БД.
<password> — пароль пользователя БД.
<db_name> — название БД.
Откройте файл с конфигурацией аутентификации пользователей:
sudo nano /etc/postgresql/<postrgesql_version>/main/pg_hba.conf
Добавьте в конец файла строку:
host all all 0.0.0.0/0 md5
Перезагрузите PostgreSQL:
sudo systemctl restart postgresql
Проверьте работу PostgreSQL:
sudo systemctl status postgresql
Запустите службу сервера 1С и проверьте его статус:
sudo systemctl start srv1cv83sudo systemctl enable srv1cv83sudo systemctl status srv1cv83
Получите информацию о кластере:
rac cluster list
Результат:
cluster : <1C_cluster_UUID>host : baremetal-1cport : 1541name : "Локальный кластер"expiration-timeout : 60lifetime-limit : 0max-memory-size : 0max-memory-time-limit : 0security-level : 0
Где <1C_cluster_UUID> — идентификатор кластера 1С.
Создайте информационную базу:
rac infobase create --cluster=<1C_cluster_UUID> \--create-database \--name=db1c \--descr=BaseForBareMetal \--dbms=PostgreSQL \--db-server=baremetal-1c \--db-name=db1c --locale=ru \--db-user=usr1c --db-pwd='password' \--license-distribution=allow --scheduled-jobs-deny=on
Проверьте создание информационной базы:
rac infobase --cluster=<1C_cluster_UUID> summary list
Настройте UFW для ограничения доступа к серверу:
sudo ufw allow sshsudo ufw allow 1540-1560/tcpsudo ufw enable
Настройте регулярное резервное копирование баз данных:
pg_dump -U usr1c -d db1c > backup.sql
Сервер 1С развернут и готов к работе.