В прошлый раз мы установили на Ubuntu Desktop 24.04 LTS 1С-ку со всеми компонентами, включая «Сервер 1С» версии 8.3.27.1644, а также и СУБД PostgreSQL 17.5.
Фактически у нас все готово для запуска 1С в клиент-сервере на Linux.
Задача, которая осталась у нас не решенная это запуск «Сервера 1С» на данном хосте.
Да, он был успешно установлен вместе с клиентами 1С но не зарегистрирован как служба.
Дело в том, что с выходом 1С 8.3.18, появилась возможность одновременной установки нескольких версий на ОС Linux, поэтому инсталлятор сейчас не производит автоматическую регистрацию «Сервера 1С» как службы.
И так, как же запустить «Сервер 1С» на Ubuntu 24.04 LTS ?
Есть два варианта:
- (Устаревший) использовать подсистему инициализации init
- (Новый) использовать systemd, доступно с версии 8.3.21
Конечно, мы пойдем новым простым путем!
Для регистрации юнита службы выполним команду:
1 |
sudo systemctl link /opt/1cv8/x86_64/8.3.27.1644/srv1cv8-8.3.27.1644@.service |
Затем добавим сервис в автозагрузку:
1 |
sudo systemctl enable srv1cv8-8.3.27.1644@ |
Для управления службой «Сервера 1С» мы можем использовать стандартные команды systemd:
sudo systemctl start srv1cv8-8.3.27.1644@default – Запуск службы
sudo systemctl stop srv1cv8-8.3.27.1644@default – Остановка службы
sudo systemctl restart srv1cv8-8.3.27.1644@default – Перезапуск службы
sudo systemctl status srv1cv8-8.3.27.1644@default – Состояние службы
Выполним запуск службы и посмотрим ее статус
1 |
sudo systemctl start srv1cv8-8.3.27.1644@default |
1 |
sudo systemctl status srv1cv8-8.3.27.1644@default |
Отлично!
Теперь мы можем создавать информационные базы и работать в клиент-серверной 1С на Ubuntu desktop, спросите почему не серверная ось ? Здесь писал по данному поводу.