====== 1С:Предприятие 8 на Debian ====== FIXME Основная статья о [[1s:8:|1С:Предприятие 8]]. Примеры использования на терминальном сервере: * [[terminal_sever_xrdp:terminal_sever_xrdp|Терминальный сервера на Debian с доступом по RDP]] * [[1s:8:backup:db-file|1С:Предприятие 8 — Резервное копирование файловых БД]] * [[1s:8:debian:client|1С:Предприятие 8 — Клиент]] * [[1s:8:synchronization:|1С:Предприятие 8 — Синхронизация данных]] * [[1s:8:debian:server|1С:Предприятие 8 — Сервер]] {{anchor:83102699}} :!: Для ЗУП 2.5 нужно использовать версию платформы **8.3.10-2699 (64-bit)** ====== Установка ====== Перед первой установкой нужно установить следующие пакеты: apt-get install imagemagick libfreetype6 libgsf-1-114 libglib2.0-0 unixodbc libwebkitgtk-1.0-0 В Debian 9 (stretch): apt-get install libwebkitgtk-3.0-0 --no-install-recommends ===== Дистрибутив ===== Пакеты скачиваем с сервера [[https://releases.1c.ru/total|1C:Обновление программ]], нужно скачать следующие файлы (пример для версии 8.3.16-1814): * Тонкий клиент 1С:Предприятия (64-bit) для DEB-based Linux-систем \\ ''thin.client_8_3_16_1814.deb64.tar.gz'' * Клиент 1С:Предприятия (64-bit) для DEB-based Linux-систем \\ ''client_8_3_16_1814.deb64.tar.gz'' * Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем \\ ''deb64_8_3_16_1814.tar.gz'' Распаковка: #!/bin/bash tar xvzf clien*.tar.gz tar xvzf deb64*.tar.gz tar xvzf thin*.tar.gz В новых версиях пакетов, например в 8.3.18-1201 на Debian 10 для работы не хватает нескольких библиотек ''webkitgtk-3''. Их список был получен с помощью команды [[ldd_command:ldd_command|ldd]], эти библиотеки были взяты их пакетов: * libicu57_57.1-6+deb9u4_amd64.deb * libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb * libwebkitgtk-3.0-0_2.4.11-3_amd64.deb и размещены в папке с программой. Архив с библиотеками {{1cv8-x86_64-libs.tar.gz |здесь}}. ===== Список установленных пакетов 1С ===== apt-cache search 1c ===== Из пакетов ===== Для установки и обновления клиента нужны следующие пакеты: * ''1c-enterprise8*-common'' * ''1c-enterprise8*-server'' * ''1c-enterprise8*-client'' * ''1c-enterprise8*-ws'' Эти пакеты нужно сначала скачать и распаковать, этот процесс описан [[#Дистрибутив|здесь]]. #!/bin/bash dpkg -i 1c-enterprise83-common_*_amd64.deb dpkg -i 1c-enterprise83-server_*_amd64.deb dpkg -i 1c-enterprise83-client_*_amd64.deb dpkg -i 1c-enterprise83-ws_*_amd64.deb В результате будут установлены следующие пакеты: * ''1c-enterprise83-client'' * ''1c-enterprise83-common'' * ''1c-enterprise83-server'' ===== Из полного файла ===== #!/bin/bash ./setup-full-8.3.22.2239-x86_64.run --mode unattended --enable-components ru,client_full,client_thin,client_thin_fib,server,ws,server_admin,config_storage_server,additional_admin_functions,integrity_monitoring --installer-language ru ===== Службы ===== [[1s:8:debian:server#srv1cv8|srv1cv8]] [[1s:8:debian:server#ras|RAS]] ===== HASP ===== Процесс установки и настройки ключей [[1s:hasp:|HASP]]. ====== Настройка ====== [[1s:8:8#Структура папок и файлов в Linux|Структура папок и файлов в Linux]]. ===== Права к файловой БД ===== 1. Проблема с ''umask'' Нужно выполнить от имени пользователя команду umask Если результат ''0022'' надо менять маску на ''0002'', для этого в конец файлов: * ''/etc/pam.d/common-session'' * ''/etc/pam.d/common-session-noninteractive'' нужно добавить строку: session optional pam_umask.so umask=0002 2. Назначить права #!/bin/bash path=/srv/1c/HRM chmod 6770 $path chgrp "ones_hrm" $path chown root -R $path chmod -R 6670 $path chgrp -R "ones_hrm" $path chmod g+s $path chmod 0750 $path/start.sh [[http://infostart.ru/public/508147/|ubuntu + 1Cv8. Как правильно задать права доступа к базе в терминальном режиме]] [[http://www.rootfront.com/article/4570101/2012-12-06/obolochki-linux-razbiraem-umask-s-primeram|Оболочки Linux: разбираем Umask с примерами]] ====== Работа с сервером MS SQL ====== Для работы с сервером [[ms_sql_server:ms_sql_server|сервером MS SQL]] нужно установить пакеты: * [[odbc:odbc|ODBC]] * [[freetds:freetds|FreeTDS]] ====== OpenID ====== FIXME [[OpenID:OpenID|OpenID]] [[http://v8.1c.ru/overview/Term_000000799.htm|OpenID-аутентификация]] {{anchor:1c-report}} ====== 1С:Отчетность ====== Ошибка: CBynaryData : Ошибка кодирования/декодирования. \\ Во время сохранения файла /tmp/V8EXT1604/f617b6c7b3044511aa5ecd642aacfb7d/24a2cd23cc4e75ec695031b18054f7683fdf1e86.cer возникла ошибка. Для правильной работы нужно добавить [[debian:locale|локаль]] CP1251 для пользователей: localedef --no-archive -c -i ru_RU -f CP1251 ru_RU.CP1251 Проще добавить указание локали перед запуском программы, во пример: #!/bin/bash BIN_PATH=/opt/1cv8/x86_64/8.3.24.1667 SRV=1c-srv DB=HRM (env LC_ALL=ru_RU.CP125; $BIN_PATH/1cv8c ENTERPRISE /S$SRV\\$DB /ClearCache) & Или добавить в конец файла пользователя export LC_ALL=ru_RU.CP1251 export LANG=ru_RU.CP1251 export LANGUAGE=ru_RU.CP1251 ---- **[[https://help.astral.ru/1c-o/obshchie-voprosy/rabota-1s-otchetnosti-na-linux|Работа 1С-Отчетности на Linux - База знаний ГК «Калуга Астрал»]]** [[https://forum.mista.ru/topic.php?id=863819#4|ошибка при работе с 1С отчетностью]] [[https://kb.justhost.ru/article/55|Установка локали ru с кодировкой CP1251 на Linux — База знаний JustHost.ru]] ===== Ссылки ===== **[[https://help.astral.ru/1c-o/podklyuchenie-k-servisu/algoritm-podklyucheniya-k-1s-otchetnosti|Алгоритм подключения к 1С-Отчетности - База знаний ГК «Калуга Астрал»]]** **[[https://its.1c.ru/db/elreps|1С-Отчетность. Руководство пользователя]]** **[[https://its.1c.ru/db/elreps#content:74:hdoc|Доступ к внешним ресурсам :: 1С-Отчетность. Руководство пользователя 1С]]** **[[https://1c-report.ru/faq/19545/|Настройка доступа к сети | Общие вопросы | Официальный сайт «1С-Отчетность»]]** [[https://habr.com/ru/post/358388/|Готовим 1С-Отчетность в Linux / Хабр]] [[http://habrahabr.net/thread/2995|Хабрахабр: Проблемы сдачи отчетности в электронном виде из 1С 8.3 в GNU/Linux]] [[https://its.1c.ru/db/metod8dev#content:5079:hdoc|Работа платформы 1С:Предприятие с КриптоПро в ОС Linux]] ====== Ссылки ====== * [[http://itbuben.blogspot.ru/2013/03/1-83-fedora.html|Записки красноглазого: Ставим 1С 8.3 под Fedora]] * [[http://www.ewgenik.tomsk.ru/page/1s-avtorizacija-cherez-ad|1С, авторизация через AD (Kerberos)]] * [[http://mydrafts.ru/1c8/|Установка сервера 1С версии 8.3 на Debian 8.3 x64]] * [[http://guesto.ru/1c-ustanovka-1c-predpriyatiye-8-3-na-linux/|1С. Установка 1С:Предприятие 8.3 на Linux]] * [[https://habrahabr.ru/post/325132/|Сервер терминалов для 1С по протоколу RDP на linux: рекомендации по настройке с учетом опыта реальной эксплуатации из песочницы]] * [[https://its.1c.ru/db/metod8dev/content/2799/hdoc|Пример настройки Kerberos-аутентификации для Linux-версии сервера 1С:Предприятия 8]] * [[https://infostart.ru/public/502542/|Установка 1С Сервер 8.3.7 (i386 и x64) и PostgreSQL 9.4.x x64 на Ubuntu Server 14.04 x64]] * **[[http://wiki.lineris.ru/slk|Установка системы лицензирования конфигураций (СЛК) на сервер Linux]]** * **[[http://wiki.lineris.ru/linux_server|Установка 1С:Предприятие 8.3 на Linux сервер]]** * **[[http://wiki.lineris.ru/linux_server_32|Установка 32-разрядного сервера 1С:Предприятие в Linux x64 архитектуры]]** * [[http://blog.eqlbin.ru/2011/04/bash.html|Как узнать полный путь до запущенного bash-скрипта]] * [[https://habrahabr.ru/company/stss/blog/282852/|Хабрахабр: Блог компании STSS / Сервер приложений 1С на Linux]] * [[http://oparin.info/1c/administrirovanie-serverov-1s-pod-linux-ubuntu|Администрирование серверов 1с под linux (ubuntu)]] * [[http://forum.infostart.ru/forum86/topic152788/|Администрирование кластера серверов утилитой rac]] * [[https://buh.ru/forum/messages/forum18375/topic89377/message431383/#message431383|Не обновляется БП 3.0 на сервере LInux в автоматическом режиме]] * **[[https://its.1c.ru/db/metod8dev/browse/13/-1/1981/1984|Особенности использования сервера 1С:Предприятия в Linux]]** * **[[https://its.1c.ru/db/metod8dev#content:2799:hdoc|Пример настройки Kerberos-аутентификации для Linux-версии сервера 1С:Предприятия 8]]** * [[https://wonderland.v8.1c.ru/blog/podderzhka-multiversionnosti-i-obnovleniya-s-servera-v-linux/|Поддержка мультиверсионности и обновления с сервера в Linux | 1С:Зазеркалье 2020-03-04]] * [[https://serveradmin.ru/fajlovaya-baza-1s-tormozit/|Файловая база 1С тормозит. Как ускорить?]] * [[https://wonderland.v8.1c.ru/blog/autentifikatsiya-linux-klienta-sredstvami-os-kerberos/|Аутентификация Linux-клиента средствами ОС (Kerberos) | 1С:Зазеркалье]] * [[http://www.volmed.org.ru/wiki/index.php/Настройка_терминального_сервера_RDP_для_работы_с_1С|Настройка терминального сервера RDP для работы с 1С]] {{tag>1s Debian}}