Версия: 8.3.25.1445
Сервер платформы 1С:Предприятие – это специализированная СУБД «1С:Предприятие» (либо другая комплектация модулей платформы 1С) под управлением SQL-сервера, такого как Microsoft SQL Server, Linux PostgreSQL, IBM DB2, Oracle Database и т. д.
Контактная информация:
Официальный сайт
Почта: 1c@1c.ru
Почтовый адрес: 123056, Россия, Москва, а/я 64
Разработчик:
Фирма «1С»
Лицензия:
Проприетарная лицензия
Внимание! Перед выполнением следующих команд необходимо установить и настроить одну из версий СУБД PostgreSQL, специально адаптированную для работы с программным обеспечением «1С:Предприятие»:
Для корректной настройки сервера 1С следует использовать российскую локаль. Проверить актуальную локаль в системе следует командой:
locale
Примерный вывод:
LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
Если используется не "ru_RU.UTF-8", то необходимо сгенерировать и выставить как локаль по умолчанию.
Список локалей, доступных для установки, перечислен в файле /etc/locale.gen
. В нем необходимо раскомментировать строку "ru_RU.UTF-8".
После этого для генерации русской локали следует ввести в терминале команду:
sudo locale-gen ru_RU.UTF-8
Если локаль была изменена, то следует перезагрузить сервер.
Внимание! Если сервер не был установлен, то перед дальнейшей настройкой необходимо выполнить установку сервера.
Для запуска кластера серверов 1С следует выполнить команду:
/opt/1cv8/x86_64/8.3.25.1445/ras --daemon cluster
Для получения информации о кластере следует ввести команду:
/opt/1cv8/x86_64/8.3.25.1445/rac cluster list
Примерный вывод:
cluster : 5ac42589-6f35-42a1-afa7-db48fd1b3ac0
host : server-1c
port : 1541
name : "Локальный кластер"
expiration-timeout : 60
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 1
kill-by-memory-with-dump : 0
Для дальнейшей настройки следует сохранить полученную информацию и в примерах команд заменять представленные значения на сохраненные.
Для добавления базы PostgreSQL следует выполнить команду:
/opt/1cv8/x86_64/8.3.25.1445/rac infobase --cluster=5ac42589-6f35-42a1-afa7-db48fd1b3ac0 create --create-database --name=test_bd --dbms=PostgreSQL --db-server=server-1c --db-name=test_bd --locale=ru --db-user=postgres --db-pwd=password --license-distribution=allow
Где:
Внимание! Если в файле
postgresql.conf
не был задан параметр"password_encryption = md5"
, то может появиться ошибка:Ошибка операции администрирования Сервер баз данных не обнаружен authentication method 10 not supported
Необходимо вернуться в файл
postgresql.conf
и установить md5 вместо scram-sha-256.
Далее следует перезапустить сервис postgresql:sudo systemctl restart postgresql.service
Для получения списка баз следует выполнить команду:
/opt/1cv8/x86_64/8.3.25.1445/rac infobase --cluster=5ac42589-6f35-42a1-afa7-db48fd1b3ac0 summary list
Где:
Примерный вывод:
infobase : 2fdbc316-42e0-47f8-afa6-059d4081c069
name : test_bd
descr :
Для удаления БД следует выполнить команду:
/opt/1cv8/x86_64/8.3.25.1445/rac infobase --cluster=5ac42589-6f35-42a1-afa7-db48fd1b3ac0 drop --infobase=2fdbc316-42e0-47f8-afa6-059d4081c069
При удалении БД из сервера 1С также необходимо удалить БД из PostgreSQL командой:
DROP DATABASE test_bd;
Где:
Проверить таблицу БД можно командой \l
, для этого необходимо войти в пользователя postgres:
sudo -u postgres psql
И выполнить команду:
\l
Для установки сервера 1С следует:
Выполнить команду:
chmod +x setup-full-8.3.25.1445-x86_64.run
Где:
Выполнить команду установки 1С сервера. При выполнении данной команды будет выполнена установка всех необходимых компонентов и модулей без отображения диалоговых окон установщика:
sudo ./setup-full-8.3.25.1445-x86_64.run --mode unattended --disable-components client_full --enable-components server,ws,server_admin,config_storage_server,liberica_jre
Выполнить команду создания ссылки на сервис сервера 1С:
sudo systemctl link /opt/1cv8/x86_64/8.3.25.1445/srv1cv8-8.3.25.1445@.service
Выполнить команду добавления сервиса в автозагрузку и немедленного старта (выполнить команду в зависимости от режима загрузки системы):
# Для режима загрузки "Полное сохранение HDD"
sudo systemctl enable --now srv1cv8-8.3.25.1445@default.service
# Для остальных режимов загрузки
sudo ubconfig set [system] SERVICES_ENABLE++="srv1cv8-8.3.25.1445@default.service"
Выполнить команду проверки статуса сервиса:
sudo systemctl status srv1cv8-8.3.25.1445@default.service
Примерный вывод:
srv1cv8-8.3.25.1445@default.service - 1C:Enterprise Server 8.3 (8.3.25.1445) (default)
Loaded: loaded (/etc/systemd/system/srv1cv8-8.3.25.1445@default.service; enabled; preset: disabled)
Active: active (running) since Wed 2024-11-06 14:47:15 +06; 29s ago
Main PID: 21860 (ragent)
Tasks: 142 (limit: 9043)
Memory: 182.4M (peak: 194.3M)
CPU: 1.623s
CGroup: /system.slice/system-srv1cv8\x2d8.3.25.1445.slice/srv1cv8-8.3.25.1445@default.service
Сервер 1С успешно установлен и запущен.
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.