Развертывание 1С на сервере Bare Metal
На сервере Bare Metal можно развернуть программы 1С.
В сценарии разберем установку и настройку программы «1С: Предприятие» на сервере с ОС 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С
Скачайте дистрибутив 1С с официального сайта.
Установите дистрибутив:
sudo dpkg -i 1C_Enterprise_*.debsudo apt --fix-broken installПроверьте установку:
rac cluster listВ результате должны отобразиться параметры кластера 1С.
Настройте PostgreSQL
Войдите в консоль 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С
Запустите службу сервера 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С развернут и готов к работе.
- Перед началом работы
- Установите кластер 1С
- Настройте PostgreSQL
- Запустите и настройте сервер 1С