====== 1С:Предприятие 8 — Сервер ====== «1С:Предприятие» позволяет работать с БД в варианте клиент-сервер. В данном случае под вариантом клиент-сервер понимается архитектура, подразумевающая наличие следующих программных уровней: * один из видов клиентского приложения «1С:Предприятия» (обычный клиент, тонкий клиент или веб-клиент); * [[#webserver|веб-сервер]] (только для веб-клиента и для тонкого клиента, подключённого через веб-сервер); * [[#server|кластер серверов «1С:Предприятия»]]; * сервер баз данных. {{anchor:server}} {{anchor:srv1cv83}} ====== Сервер (кластер серверов) srv1cv83 ====== Файл с настройками: \\ ''/home/usr1cv8/.1cv8/1C/1cv8/1cv8wsrv.lst'' [[https://its.1c.ru/db/v8320doc#bookmark:adm:TI000000371|Приложение 3. Описание и расположение служебных файлов :: Руководство администратора :: 1С:Предприятие 8.3.20]] Запуск: service srv1cv83 start update-rc.d srv1cv83 enable Отключение сервера: #!/bin/bash service srv1cv83 stop update-rc.d srv1cv83 disable * Установка #!/bin/bash systemctl link /opt/1cv8/x86_64/8.3.22.2239/srv1cv8-8.3.22.2239@.service systemctl enable srv1cv8-8.3.22.2239@.service * Запуск #!/bin/bash systemctl start srv1cv8-8.3.22.2239@.default systemctl status srv1cv8-8.3.22.2239@.default * Останов #!/bin/bash systemctl stop srv1cv8-8.3.22.2239@.default * Отключение #!/bin/bash systemctl disable srv1cv8-8.3.22.2239@.service * Состояние #!/bin/bash systemctl status srv1cv8-8.3.22.2239@.default ===== Режим отладки ===== Для того, чтобы включить режим отладки (отключено по умолчанию), т.к. дать возможность отлаживать встроенным в Конфигуратор отладчиком код (как и при файловом режиме работы) нужно: - в файле SRV1CV8_DEBUG=1 - выполнить: systemctl daemon-reload; service srv1cv83 restart - в файле Environment=SRV1CV8_DEBUG="-debug -tcp" - выполнить перезапуск службы ===== Обновление ===== FIXME ---- [[https://serveradmin.ru/obnovlenie-servera-1s-pod-linux/|Обновление Сервера 1С под Linux | serveradmin.ru]] {{anchor:ras}} ====== Сервер администрирования (ras) ====== Сервер администрирования (ras) Запуск: /opt/1C/v8.3/x86_64/​ras Запуск в режиме демона: /opt/1C/v8.3/x86_64/ras --daemon cluster FIXME Запуск службы #!/bin/sh ### BEGIN INIT INFO # Provides: ras1c # Required-Start: $remote_fs $network $syslog $named # Required-Stop: $remote_fs $network $syslog $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: 1C:Enterprise 8.3 Remote Administration Server ### END INIT INFO SCRIPTNAME="/etc/init.d/ras1c" NAME="ras" DAEMON="/opt/1C/v8.3/x86_64/ras" DAEMON_ARGS=" cluster" PIDFILE="/var/run/ras1c.pid" DESC="1C:Enterprise 8.3 Remote Administration Server" [ -x "$DAEMON" ] || exit 0 . /lib/init/vars.sh . /lib/lsb/init-functions case "$1" in start) log_daemon_msg "Starting $DESC" || true if start-stop-daemon --start --quiet --oknodo -b --exec $DAEMON $DAEMON_ARGS --pidfile $PIDFILE; then log_end_msg 0 || true else log_end_msg 1 || true fi ;; stop) log_daemon_msg "Stopping $DESC" || true if start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE; then log_end_msg 0 || true kill $(pidof $NAME) #rm -f $PIDFILE else log_end_msg 1 || true fi ;; restart|reload) log_daemon_msg "Restarting $DESC" $0 stop $0 start ;; status) status_of_proc "$DAEMON" && exit 0 || exit $? ;; *) echo "Usage: $SCRIPTNAME {start|stop|status|restart|reload}" >&2 exit 1 ;; esac exit 0 systemctl daemon-reload service ras1c update-rc.d ras1c enable ---- [[http://forum.infostart.ru/forum86/topic236353/message2398636/#message2398636|ubuntu server 19.04 x64 не работает сервер ras как демон - Форум.Инфостарт]] * Установка #!/bin/bash systemctl link /opt/1cv8/x86_64/8.3.22.2239/ras-8.3.22.2239.service systemctl enable ras-8.3.22.2239.service * Запуск #!/bin/bash systemctl start ras-8.3.22.2239 systemctl status ras-8.3.22.2239 * Останов #!/bin/bash systemctl stop ras-8.3.22.2239 * Отключение #!/bin/bash systemctl disable ras-8.3.22.2239.service * Состояние #!/bin/bash systemctl status ras-8.3.22.2239 {{anchor:rac}} ====== Утилита ​администрирования (rac) ====== Для её работы должен быть запущен [[#ras|сервер администрирования (ras)]] /opt/1C/v8.3/x86_64/rac agent list /opt/1C/v8.3/x86_64/rac cluster Список кластеров /opt/1C/v8.3/x86_64/rac cluster list Список БД /opt/1C/v8.3/x86_64/rac infobase summary list --cluster=ИД_Кластера Добавление администратора: /opt/1C/v8.3/x86_64/rac agent admin register --name=ИМЯ --pwd=ПАРОЛЬ --auth=pwd ---- [[https://its.1c.ru/db/metod8dev#content:5957:hdoc:_top:ras|Управление серверами :: Дополнительные средства разработки: библиотеки, обработки, руководства]] {{anchor:webserver}} ====== Веб сервер ====== FIXME [[apache:apache|Apache]] Установка дополнительных пакетов: dpkg -i 1c-enterprise83-ws_*_amd64.deb Публикация БД test на сервере /opt/1C/v8.3/x86_64/webinst -apache24 -wsdir test -dir /var/www/test -connstr "Srvr=localhost;Ref=test;" -confPath /etc/apache2/apache2.conf service apache2 reload Публикация БД test, файловый режим /opt/1C/v8.3/x86_64/webinst -apache24 -wsdir test -dir /var/www/test -connstr 'File="/srv/1c/test"' -confPath /etc/apache2/apache2.conf [[http://infostart.ru/public/303420/|Публикация базы 1С на веб-сервере Apache на сервере Linux]] [[http://centos.name/?page/howto/v8.1c|centos.name: Публикация базы данных 1С Предприятия на WEB сервере Apache]] :!: Для того, чтобы при открытии БД в веб-браузере сообщения отображались на нужном языке необходимо выбрать приоритет языка в настройках веб-браузера. **[[https://its.1c.ru/db/metod8dev/content/5979/hdoc|Публикация информационных баз на веб-сервере Apache под Linux с использованием шифрования (HTTPS) :: Инструкции :: Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8]]** ====== Установка и запуск нескольких экземпляров ====== FIXME Environment=SRV1CV8_PORT=2540 Environment=SRV1CV8_RANGE=2560:2591 Environment=SRV1CV8_DATA=/home/usr1cv8_test/.1cv8/1C/1cv8 Environment=RAS_PORT=2545 Перед запуском нужно скопировать папку пользователя usr1cv8 в usr1cv8_test: #!/bin/bash rm -r /home/usr1cv8_test cp -r -p /home/usr1cv8 /home/usr1cv8_test chown -R usr1cv8:grp1cv8 /home/usr1cv8_test ---- [[https://interface31.ru/tech_it/2023/10/ustanovka-i-zapusk-neskolkih-ekzemplyarov-servera-1spredpriyatie-na-odnom-kompyutere-platforma-linux.html|Установка и запуск нескольких экземпляров сервера 1С:Предприятие на одном компьютере. Платформа Linux - Записки IT специалиста]] [[https://rarus.ru/publications/20210927-ot-ekspertov-ustanovka-1c-linux-496320/#ustanovka-i-nastrojka-servera-1c|Установка серверной части 1С в Linux среде (сентябрь 2021)]] ====== Ссылки ====== [[https://its.1c.ru/db/v838doc#browse:13:-1:1|Клиент-серверный вариант. Руководство администратора :: 1С:Предприятие 8.3.8. Документация]] [[https://v8.1c.ru/platforma/klient-servernyy-variant-raboty/|Клиент-серверный вариант работы]] [[https://its.1c.ru/db/metod8dev#content:5957:hdoc:_top:ras|Управление серверами :: 1С:Предприятия 8]] [[https://rarus.ru/publications/20210927-ot-ekspertov-ustanovka-1c-linux-496320/#ustanovka-i-nastrojka-servera-1c|От экспертов «1С‑Рарус»: Установка серверной части 1С в Linux среде]] **[[https://bookflow.ru/rukovodstvo-po-ustanovke-servera-1s-na-linux#3_Установка_сервера_1С|Руководство по установке сервера 1С на Linux]]** **[[https://1s-on.ru/category/nastrojka-1s/1slinux/|1С:Linux]]** * [[https://1s-on.ru/administrirovanie-serverov-1s-linux/|Администрирование серверов 1С на Linux]] * [[https://1s-on.ru/oshibki-servera-1s-na-linux/|Ошибки сервера 1С на Linux]] {{tag>1s Debian}}