Инструменты пользователя

Инструменты сайта


1s:8:debian

1С:Предприятие 8 на Debian

Установка

Перед первой установкой нужно установить следующие пакеты:

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

Дистрибутив

Пакеты скачиваем с сервера 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

Распаковка:

1c83-unpac.sh
#!/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, эти библиотеки были взяты их пакетов:

  • 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

и размещены в папке с программой.

Архив с библиотеками здесь.

Список установленных пакетов 1С

apt-cache search 1c

Из пакетов

Для установки и обновления клиента нужны следующие пакеты:

  • 1c-enterprise8*-common
  • 1c-enterprise8*-server
  • 1c-enterprise8*-client
  • 1c-enterprise8*-ws

Эти пакеты нужно сначала скачать и распаковать, этот процесс описан здесь.

1c_install.sh
#!/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

Из полного файла

install-full_server.sh
#!/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

Службы

HASP

Процесс установки и настройки ключей HASP.

Настройка

Права к файловой БД

1. Проблема с umask

Нужно выполнить от имени пользователя команду

umask

Если результат 0022 надо менять маску на 0002, для этого в конец файлов:

  • /etc/pam.d/common-session
  • /etc/pam.d/common-session-noninteractive

нужно добавить строку:

session    optional     pam_umask.so umask=0002

2. Назначить права

set_rights_1c.sh
#!/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

ubuntu + 1Cv8. Как правильно задать права доступа к базе в терминальном режиме

Оболочки Linux: разбираем Umask с примерами

Работа с сервером MS SQL

Для работы с сервером сервером MS SQL нужно установить пакеты:

OpenID

1С:Отчетность

Ошибка:

CBynaryData : Ошибка кодирования/декодирования.
Во время сохранения файла /tmp/V8EXT1604/f617b6c7b3044511aa5ecd642aacfb7d/24a2cd23cc4e75ec695031b18054f7683fdf1e86.cer возникла ошибка.

Для правильной работы нужно добавить локаль 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) &

Или добавить в конец файла пользователя

~.bashrc
export LC_ALL=ru_RU.CP1251
export LANG=ru_RU.CP1251
export LANGUAGE=ru_RU.CP1251

Работа 1С-Отчетности на Linux - База знаний ГК «Калуга Астрал»

ошибка при работе с 1С отчетностью

Установка локали ru с кодировкой CP1251 на Linux — База знаний JustHost.ru

Ссылки

Ссылки

1s/8/debian.txt · Последние изменения: 2024-08-22 08:57 — GreyWolf