====== 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}}