8 апреля 2021 г.
1677

Установка сервера 1С (CentOS)

Скачать с сайта rpm пакеты 1С, перенести их на сервер, зайти в каталог с пакетами и установить их командой
yum install -y *.rpm
Новая версия 1С не вносит файл запуска в /etc/init.d, поэтому нужно запустить службу командой
/opt/1cv8/x86_64/8.3.19.1264/srv1cv83 start
Указав вместо 8.3.19.1264 необходимую версию
Затем создать симлинк командой
ln -s /opt/1cv8/x86_64/8.3.19.1264/srv1cv83 /etc/init.d/srv1cv83
Так же указав вместо 8.3.19.1264 необходимую версию.
После перезагрузки можно будет отдавать команды сервису следующим образом
systemctl start (stop | status) srv1cv83
Для того, чтобы добавить службу 1С в автозапуск нужно создать юнит, для этого создадим файл юнита:
touch /etc/systemd/system/srv1cv83.service
Теперь вставим в него следующий текст:
[Unit]
Description=1c-server

[Service]
ExecStart=/etc/init.d/srv1cv83

[Install]
WantedBy=multi-user.target
Теперь можно добавить службу в автозагрузку командой
systemctl enable srv1cv83
Открыть необходимые порты и перезапустить firewall
firewall-cmd --zone=public --add-port=1540-1691/tcp --permanent
firewall-cmd --reload
Проверить прослушиваются ли необходимые порты можно командой
netstat -tulpn | grep :15
или
ss -tlnp | grep :15
Проверить запущенные процессы 1с можно командой
ps ax | grep "/opt/1cv8"
Должно быть запущено 3 процесса примерно такого вида
/opt/1cv8/x86_64/8.3.19.1264/ragent -daemon
/opt/1cv8/x86_64/8.3.19.1264/rmngr -port 1541 -host 192.168.10.25 -range 1560:1591 -clstid c9d6507c-b2bc-47a5-b455-f20464a63d25
/opt/1cv8/x86_64/8.3.19.1264/rphost -range 1560:1591 -reghost 192.168.10.25 -regport 1541 -pid a715c226-862e-4a63-4e6f-6507c5639174

Для нормального отображения текста и чтобы не появлялась ошибка о несоответствии шрифтов их нужно установить.
Добавим репозиторий epel командой
yum install epel-release
Установим пакет шрифтов
yum install xorg-x11-font-utils fontconfig
Установим еще один пакет шрифтов
yum install https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

После установки и запуска сервера создается кластер и его нужно добавить в консоли администрирования 1с, она устанавливается вместе с клиентом 1с на компьютер Windows. В меню установки консоль администрирования называется "Администрирование сервера 1С:Предприятия". Консоль администрирования 1с в меню установки

После установки ее необходимо зарегистрировать на компьютере запустив файл RegMSC.cmd по пути
Пуск
  Все программы
    1С предприятие 8 (x86-64)
      Дополнительно
        Версия 1С 
          Регистрация утилиты администрирования серверов
Регистрация консоли администрирования 1с

После успешной регистрации можно будет открыть консоль администрирования. В ней нужно добавить сервер 1С, нажав ПКМ на Central 1C:Enterprise 8.3 servers, выбрать Создать и Центральный сервер 1С:Предприятия 8.3 Добавление сервера в консоли администрирования 1с

В открывшемся окне, в поле Имя ввести сетевое имя или ip-адрес сервера 1С и нажать Ок Указание параметров центрального сервера 1с

Теперь можно создать базу, как это сделать описано |тут|


На следующих сайтах описаны возможное ошибки и способы их устранения |Ссылка 1|, |Ссылка 2|, |Ссылка 3|