Admins:1C

Материал из Справочная система
Перейти к навигацииПерейти к поиску

Установка 1С:

  • apt install ttf-mscorefonts-installer
  • Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С. Без него получите ошибку примерно следующего содержания:

Не удалось установить пакеты, требуемые для работы. Чтобы установка платформы "1С:Предприятие" завершилась успешно, необходимо самостоятельно установить отсутствующие пакеты с помощью пакетного менеджера операционной системы и заново запустить установку платформы. Отсутствующие пакеты приведены ниже и их можно скопировать в буфер обмена: libenchant1c2a gstreamer1.0-plugins-bad libegl1-mesa

    1. apt update
  1. apt install imagemagick unixodbc sudo curl libenchant1c2a
  • Следующий важный этап подготовки к установке сервера 1С — настройка локали. Для этого выполняем команду в терминале:
  1. dpkg-reconfigure locales

Нам нужно выбрать ru_RU.UTF-8 UTF-8. Так же убедитесь на всякий случай, что en_US.UTF-8 тоже выбрана. В дефолте так и должно быть, но я сталкивался с ситуациями, когда эту локаль тоже приходилось добавлять.

По умолчанию выбираем ее же — ru_RU. После того, как вы разлогинитесь из системы и зайдёте снова, у вас в консоли будет русский язык. Немного непривычно с ним работать, но придется потерпеть это неудобство. Не забудьте перезайти. Если этого не сделать, то в процессе создания базы 1С получите ошибку.

Теперь нам необходимо скачать дистрибутив сервера с портала 1С. Для этого логинимся под действующей учетной записью на https://releases.1c.ru и скачиваем файл Технологическая платформа 1С:Предприятия (64-bit) для Linux.

Регистрируем unit systemd для управления службой 1С:

  1. systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service

Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку:

  1. systemctl start srv1cv8-8.3.22.1851@.default
  2. systemctl enable srv1cv8-8.3.22.1851@.service

Проверим, все ли службы запустились:

  1. netstat -tulnp | grep "rphost\|ragent\|rmngr"

Postgres Инструкция достаточно простая. Подключаем репозитории postgresql:

  1. wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh
  2. sh pgpro-repo-add.sh
  3. apt install postgrespro-1c-15

База данных запустилась автоматически, добавляем её в автозагрузку:

  1. systemctl enable postgrespro-1c-15

Проверьте статус сервиса postgrespro-1c-15. Он должен быть запущен.

  1. systemctl status postgrespro-1c-15

Настройка PostgreSQL для работы с 1С Первым делом зададим пароль внутреннего пользователя postgers, под которым будет работать сервер 1С.

  1. sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';"

ALTER ROLE Внесём некоторые изменения в конфигурацию postgresql. Она находится в файле /var/lib/pgpro/1c-15/data/postgresql.conf. Изменения некритичные и носят рекомендательный характер. Можете их не менять, если не хочется разбираться. 1С будет нормально работать и без них. Обратите внимание, что в этой сборке postgresql рекомендованные настройки, зависящие от ресурсов сервера, указаны в самом конце конфигурационного файла. Я предлагаю добавить или изменить следующие настройки:

  1. если сервер 1С установлен на этой же машине, то слушаем только localhost

listen_addresses = 'localhost'

  1. увеличиваем дефолтное значение подключений

max_connections = 150 Перезапускаем postgresql:

  1. systemctl restart postgrespro-1c-15

Обновление:

  1. sudo systemctl srv1cv8-8.3.23.1865@
  2. sudo systemctl srv1cv8-8.3.23.1865@default
  3. sudo systemctl stop srv1cv8-8.3.23.1865@default
  4. sudo systemctl disable srv1cv8-8.3.23.1865@
  5. ls /opt/1cv8/x86_64/8.3.23.1865/ | grep unins
  6. cd 8.3.25.1374/
  7. ls
  8. sudo dpkg -i 1c-enterprise-8.3.25.1374-server_8.3.25-1374_amd64.deb 1c-enterprise-8.3.25.1374-server-nls_8.3.25-1374_amd64.deb 1c-enterprise-8.3.25.1374-common_8.3.25-1374_amd64.deb 1c-enterprise-8.3.25.1374-common-nls_8.3.25-1374_amd64.deb 1c-enterprise-8.3.25.1374-crs_8.3.25-1374_amd64.deb
  9. sudo systemctl link /opt/1cv8/x86_64/8.3.25.1374/srv1cv8-8.3.25.1374\@.service
  10. sudo systemctl enable srv1cv8-8.3.25.1374@
  11. sudo systemctl start srv1cv8-8.3.25.1374@default.service
  12. sudo systemctl status srv1cv8-8.3.25.1374@default.service
  13. sudo systemctl restart srv1cv8-8.3.25.1374@default.service
  14. sudo systemctl status srv1cv8-8.3.25.1374@default.service