Admins:1C: различия между версиями
Ustinovi (обсуждение | вклад) (Новая страница: «Установка 1С: Category:Admins») |
Ustinovi (обсуждение | вклад) |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
Установка 1С: | Установка 1С: | ||
*apt install ttf-mscorefonts-installer | |||
*Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С. Без него получите ошибку примерно следующего содержания: | |||
Не удалось установить пакеты, требуемые для работы. Чтобы установка платформы "1С:Предприятие" завершилась успешно, необходимо самостоятельно установить отсутствующие пакеты с помощью пакетного менеджера операционной системы и заново запустить установку платформы. Отсутствующие пакеты приведены ниже и их можно скопировать в буфер обмена: | |||
libenchant1c2a gstreamer1.0-plugins-bad libegl1-mesa | |||
*echo "deb http://mirror.yandex.ru/debian buster main" > /etc/apt/sources.list.d/buster.list | |||
*# apt update | |||
# apt install imagemagick unixodbc sudo curl libenchant1c2a | |||
*Следующий важный этап подготовки к установке сервера 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С: | |||
# systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service | |||
Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку: | |||
# systemctl start srv1cv8-8.3.22.1851@.default | |||
# systemctl enable srv1cv8-8.3.22.1851@.service | |||
Проверим, все ли службы запустились: | |||
# netstat -tulnp | grep "rphost\|ragent\|rmngr" | |||
Postgres | |||
Инструкция достаточно простая. Подключаем репозитории postgresql: | |||
# wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh | |||
# sh pgpro-repo-add.sh | |||
# apt install postgrespro-1c-15 | |||
База данных запустилась автоматически, добавляем её в автозагрузку: | |||
# systemctl enable postgrespro-1c-15 | |||
Проверьте статус сервиса postgrespro-1c-15. Он должен быть запущен. | |||
# systemctl status postgrespro-1c-15 | |||
Настройка PostgreSQL для работы с 1С | |||
Первым делом зададим пароль внутреннего пользователя postgers, под которым будет работать сервер 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С установлен на этой же машине, то слушаем только localhost | |||
listen_addresses = 'localhost' | |||
# увеличиваем дефолтное значение подключений | |||
max_connections = 150 | |||
Перезапускаем postgresql: | |||
# systemctl restart postgrespro-1c-15 | |||
Обновление: | |||
# sudo systemctl srv1cv8-8.3.23.1865@ | |||
# sudo systemctl srv1cv8-8.3.23.1865@default | |||
# sudo systemctl stop srv1cv8-8.3.23.1865@default | |||
# sudo systemctl disable srv1cv8-8.3.23.1865@ | |||
# ls /opt/1cv8/x86_64/8.3.23.1865/ | grep unins | |||
# cd 8.3.25.1374/ | |||
# ls | |||
# 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 | |||
# sudo systemctl link /opt/1cv8/x86_64/8.3.25.1374/srv1cv8-8.3.25.1374\@.service | |||
# sudo systemctl enable srv1cv8-8.3.25.1374@ | |||
# sudo systemctl start srv1cv8-8.3.25.1374@default.service | |||
# sudo systemctl status srv1cv8-8.3.25.1374@default.service | |||
# sudo systemctl restart srv1cv8-8.3.25.1374@default.service | |||
# sudo systemctl status srv1cv8-8.3.25.1374@default.service | |||
[[Category:Admins]] | [[Category:Admins]] | ||
Текущая версия на 20:14, 16 ноября 2025
Установка 1С:
- apt install ttf-mscorefonts-installer
- Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С. Без него получите ошибку примерно следующего содержания:
Не удалось установить пакеты, требуемые для работы. Чтобы установка платформы "1С:Предприятие" завершилась успешно, необходимо самостоятельно установить отсутствующие пакеты с помощью пакетного менеджера операционной системы и заново запустить установку платформы. Отсутствующие пакеты приведены ниже и их можно скопировать в буфер обмена: libenchant1c2a gstreamer1.0-plugins-bad libegl1-mesa
- echo "deb http://mirror.yandex.ru/debian buster main" > /etc/apt/sources.list.d/buster.list
- apt update
- apt install imagemagick unixodbc sudo curl libenchant1c2a
- Следующий важный этап подготовки к установке сервера 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С:
- systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service
Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку:
- systemctl start srv1cv8-8.3.22.1851@.default
- systemctl enable srv1cv8-8.3.22.1851@.service
Проверим, все ли службы запустились:
- netstat -tulnp | grep "rphost\|ragent\|rmngr"
Postgres Инструкция достаточно простая. Подключаем репозитории postgresql:
- wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh
- sh pgpro-repo-add.sh
- apt install postgrespro-1c-15
База данных запустилась автоматически, добавляем её в автозагрузку:
- systemctl enable postgrespro-1c-15
Проверьте статус сервиса postgrespro-1c-15. Он должен быть запущен.
- systemctl status postgrespro-1c-15
Настройка PostgreSQL для работы с 1С Первым делом зададим пароль внутреннего пользователя postgers, под которым будет работать сервер 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С установлен на этой же машине, то слушаем только localhost
listen_addresses = 'localhost'
- увеличиваем дефолтное значение подключений
max_connections = 150 Перезапускаем postgresql:
- systemctl restart postgrespro-1c-15
Обновление:
- sudo systemctl srv1cv8-8.3.23.1865@
- sudo systemctl srv1cv8-8.3.23.1865@default
- sudo systemctl stop srv1cv8-8.3.23.1865@default
- sudo systemctl disable srv1cv8-8.3.23.1865@
- ls /opt/1cv8/x86_64/8.3.23.1865/ | grep unins
- cd 8.3.25.1374/
- ls
- 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
- sudo systemctl link /opt/1cv8/x86_64/8.3.25.1374/srv1cv8-8.3.25.1374\@.service
- sudo systemctl enable srv1cv8-8.3.25.1374@
- sudo systemctl start srv1cv8-8.3.25.1374@default.service
- sudo systemctl status srv1cv8-8.3.25.1374@default.service
- sudo systemctl restart srv1cv8-8.3.25.1374@default.service
- sudo systemctl status srv1cv8-8.3.25.1374@default.service