Клиент 1с предприятия для deb based linux систем
Для удобства работы с тонким клиентом «1С:Предприятия 8» рекомендуется выполнить следующие настройки (это достаточно сделать один раз):
Включить режим отображения списка информационных баз в виде дерева:
После этого в списке информационных баз тонкого клиента будет расположена группа gos.1cfresh.com с пунктами:
Также можно добавить приложения сервиса в список тонкого клиента вручную (см. статью по ссылке).
5. Запуск приложений с помощью тонкого клиента
Чтобы запустить приложение с помощью тонкого клиента:
В окне Запуск 1С:Предприятия откройте группу gos.1cfresh.com, выделите в ней нужное приложение и нажмите кнопку 1С:Предприятие.
Если будет выведено окно Доступ к OpenID провайдеру, введите в него ваши логин и пароль в сервисе и нажмите кнопку OK.
6. Обновление тонкого клиента
Если на клиентском компьютере используется ОС Linux и версия тонкого клиента отличается от версии платформы «1С:Предприятие», используемой в сервисе, то при попытке входа в информационную базу сервиса с помощью тонкого клиента будет выдано такое окно.
В этом случае необходимо скачать и установить дистрибутив нужной версии тонкого клиента и языкового файла той же версии тонкого клиента, как описано в начале этой статьи.
Установка 1С на Linux (Ubuntu и Fedora)
Версия 1С для Linux вышла уже достаточно давно и поэтому уже давно пора рассказать об установке 1С в Linux. Я расскажу об установке 1С на Ubuntu (deb-based) и Fedora (rpm-based).
Все начинается со скачивания всех необходимых дистрибутивов, скачать их можно по адресу users.v8.1c.ru. Нам потребуется «Клиент для 1С: Предприятия для Linux-систем» и «Сервер 1С: Предприятия для Linux-систем». В зависимости от операционной системы выбираем DEB или RPM, также выбираем 32-х или 64-х битный вариант.
Распаковав архивы мы получим приблизительно такой список файлов:
Далее нужно установить все имеющиеся пакеты:
Устанавливать пакеты нужно в следующем порядке:
С установкой на Fedora никаких проблем не возникло, а вот Ubuntu потребовал libwebkitgtk-1.0-0, проблема была решена так:
apt-get install libwebkitgtk-1.0-0
Если есть необходимость, можно установить HASP, скачать дистрибутив можно тут. Устанавливать нужно в следующем порядке:
После установки каталог 1С будет находиться по адресу /opt/1C/.
А результат будет выглядеть примерно так:
При запуске 1С поругается на отсутствие шрифтов и предупредит, что внешний вид может отличаться от ожидаемого.
Кроме всего прочего можно провести некоторую дополнительную настройку (в том числе и шрифтов).
Для начала нужно установить следующие пакеты:
А после этого выполнить вот такую команду:
sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts
После этого можно добавлять базу и работать.
Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
Установка клиента 1С:Предприятие 8.3 на Debian10 / Ubuntu 20.04
1С:Предприятие в Linux это уже давно не только сервер, но и клиент. Разработчики проделали большую работу, сделав приложение действительно кроссплатформенным, не так быстро, как хотелось бы подтягиваются и производители торгового оборудования, систем криптографии, интернет-банков. Поэтому интерес к использованию 1С:Предприятие на платформе Linux только растет и мы неоднократно поднимали эту тему. Но время не стоит на месте, появляются новые версии ОС, которые имеют свои особенности установки, о которых мы и поговорим в данной статье.
Начиная с платформы 8.3.20 1С:Предприятие переходит на единый дистрибутив для Linux, о работе с ним читайте в нашей статье: Единый дистрибутив 1С:Предприятие для Linux. Установка клиента
На момент написания данной статьи младшей актуальной версией платформы является 8.3.15, а последней 8.3.17, поэтому мы будем ориентироваться последнюю версию и учитывать официальные рекомендации фирмы 1С по зависимостям и дополнительным библиотекам.
Важно! Мы не рекомендуем устанавливать на новые ОС версии платформы ниже 8.3.16, так как они могут работать нестабильно.
В качестве ОС мы будем использовать Debian10 и Ubuntu 20.04, также все описанное будет справедливо для всех производных от них систем. Для установки на более ранние версии рекомендуем воспользоваться нашей предыдущей статьей: Установка клиента 1С:Предприятие 8.3 на Debian / Ubuntu
Все последующие действия следует выполнять с правами суперпользователя, для этого выполните в консоли:
Начнем с репозиториев. В Debian прежде всего подключим разделы с несвободным ПО, для этого откроем /etc/apt/sources.list и добавим после main в каждую строку contrib и non-free.
В Ubuntu подобных действий производить не нужно. После чего добавим репозиторий от предыдущей версии. Сначала создадим файл для списка источников:
И внесем в него следующее содержимое.
Для Debian 10:
Для Ubuntu 20.04:
Затем обновим список пакетов:
И установим основные зависимости:
Для 8.3.16 также в системе должен присутствовать пакет libgsf-1-114, проще всего это проверить попробовав установить его:
Теперь скачаем с сайта 1С два архива: Клиент 1С:Предприятия (64-bit) для DEB-based Linux-систем и Сервер 1С:Предприятия (64-bit) для DEB-based Linux-систем, обратите внимание, что разрядность архива должна соответствовать разрядности ОС. В настоящий момент мы не видим смысла использовать 32-разрядные системы, поэтому здесь и далее речь будет идти о 64-разрядных системах.
Коротко разберем состав архивов, в поставку клиента входят пакеты:
Также в поставке присутствуют пакеты с суффиксами -nls, они содержат языковые ресурсы, кроме русского и английского языков, поэтому если они вам не нужны, то их установка необязательна.
Создадим отдельную папку и скопируем туда пакеты client, common и server, а также, при необходимости, nls-пакеты. Затем снова перейдем в терминал, для этого в меню правой кнопки мыши выберите Открыть в терминале.
Поднимем права до суперпользователя и установим пакеты командой:
После чего можем попробовать запустить 1С с ярлыка в системе. В 8.3.17 при отсутствии лицензии платформа, как и в Windows, предложит вам выполнить получение лицензии.
Если же этого не произошло, то просто запустите платформу в режиме Конфигуратора.
Надеемся, что после прочтения данной статьи у вас не возникнет проблем с установкой клиентской платформы 1С на базе современных версий Debian / Ubuntu, также мы всегда готовы ответить на ваши вопросы в комментариях.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Установка Платформы «1С:Предприятие» в ОС Linux
Перед началом установки необходимо скачать дистрибутивы, которые понадобятся в дальнейшем. В данном примере мы будем устанавливать:
Если в дальнейшем работа с сервером «1С:Предприятие» на Linux и управление будет осуществляться c других машин, необходимо убедиться в том, что ip-адрес компьютера, на котором расположен сервер, будет корректно разрешаться в его hostname. Откроем консоль сервера от имени пользователя root и получим адрес компьютера:
Имя компьютера можно получить так:
Теперь данные о соответствии ip-адреса и имени необходимо внести в файлы hosts тех машин, откуда будут устанавливаться соединения с кластером серверов:
Для Windows он расположен обычно:
В противном случае при установке клиентского соединения с рабочим процессом кластера будет возникать ошибка.
Установка платформы в Debian-системах на примере Ubuntu Server 16.04
Распакуем архив (при помощи команды tar xzf):
Устанавливаем сервер «1С:Предприятие»:
Последние три nls-пакета содержат языковые файлы и требуют обязательной установки только в том случае, если будут использоваться языки, отличные от русского и английского.
Установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.
Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:
Проверить статус работы можно при помощи команды:
Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.
Проверить, запущены ли процессы кластера, можно при помощи команды:
Перейдем к установке драйвера HASP. Для данного примера скачиваем драйвер по адресу:
Для установки драйвера выполняем следующие действия:
Проверить статус можно так:
Установка платформы в RPMS на примере CentOS 7
tar xzf rpm64_8_3_13_1644.tar.gz
Для пакетов x86_64 установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.
Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:
Проверить статус работы можно при помощи команды:
Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.
Проверить, запущены ли процессы кластера, можно при помощи команды:
Перейдем установке драйвера HASP. Для данного примера скачиваем драйвер по адресу :
Для установки драйвера выполняем следующие действия:
Проверить статус можно так:
Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linu x
1. При работе возникают ошибки «Не найдена библиотека …»
В зависимости от вашего дистрибутива Linux и функционала системы для корректной работы 1С:Предприятие вам может понадобиться дополнительно самостоятельно установить внешние библиотеки. Полный список их представлен в документации:
Обратите внимание, что в документации указано именно имя библиотеки, а не имя пакета. Имя пакета, в который она входит, может отличаться в разных дистрибутивах. В какие именно пакеты входит библиотека, обычно можно найти в репозитории для вашей ОС.
2. Как запустить сервер в режиме отладки?
Для того, чтобы на сервере была доступна отладка, необходимо запустить его в ключом –debug. Для этого сначала остановим сервер «1С:Предприятие»:
ВАЖНО! Не редактируйте параметры запуска сервера в процессе его работы, это может привести к ошибкам при его перезапуске.
Теперь необходимо отредактировать параметры его запуска в конфигурационном файле srv1cv83 (в данном примере с использованием редактора vim):
Сохраняем изменения и выходим из файла.
Перезапускаем сервер «1С:Предприятия 8»:
3. Где находится каталог данных кластера серверов и как его изменить?
Для того, чтобы изменить место изменить место расположения, необходимо, по аналогии с п. 1, изменить параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.
ВАЖНО! Не забудьте убедиться в наличии прав на директорию данных кластера у пользователя, от имени которого запущен сервер. Увидеть права можно при помощи команды:
Предоставить права можно так:
В конфигурационном файле /etc/sysconfig/srv1cv83 также задаются порты, на которых будут работать процессы кластера, и другие параметры запуска.
На сервере создадим каталоги, в который будут помещаться файлы журнала:
Создадим каталог для настроек журнала /opt/1C/v8.3/x86_64/conf:
Поместим в этот каталог файл logcfg.xml со следующим (например) содержимым:
ВАЖНО! Необходимо предоставить пользователю, от имени которого работает сервер 1С:Предприятие, права на запись в каталог логов. Например, так:
1С:Предприятие 8.3 на Linux
Установим и настроим 1С:Предприятие 8.3 на OC Debian. Работать программа будет на свободном терминальном сервере XRDP для удобного подключения с любой системы. Прощай популярный нелегальный перевод систем Windows в терминальный сервер.
Введение
Произведем установку и настройку программы «1С:Предприятие 8.3» c конфигурацией «Бухгалтерия предприятия (базовая)» с программной и аппаратной лицензией. Установка будет производится на подготовленный сервер терминалов работающий под управлением XRDP в операционной системе Debian 8.
В системе Debian 9 все настраивается аналогичным образом. Единственное что необходимо это выбрать правильный пакет для HASP.
Многие конторы занимающиеся 1С будут советовать вам приобретать для работы в системе именно систему Windows обосновывая это большей надежностью и удобством. Имейте в виду что при продаже Windows продавец, согласно политике компании, получает приличное вознаграждение что вызывает у многих буйное желание продать побольше товаров МайкраСофака. Вам ведь никто не скажет что в системе Linux люди не используют антивирусы 🙂 там вирусы не живут.
Все действия производятся с учетом настройки сервера терминалов рассмотренной в статье «XRDP терминальный сервер Linux«.
Платформа и конфигурация 1С:Предприятие для Linux
В документах, которые вы получили после приобретения программного продукта семейства 1С, вы найдете регистрационные данные которые необходимы для регистрации на портале поддержки 1C:Портал поддержки. После регистрации и активирования своего продукта вы получите доступ для скачивания всего необходимого.
Иногда компании, в которых вы приобретаете продукт, может зарегистрировать продукт за вас. Уточните этот момент перед тем как регистрироваться самим.
Различие Базовой и Проф конфигурации
К выборе версии надо подходить очень аккуратно и не идти на развод торгующих компаний на подписку ИТС.
Компании обслуживающие 1С заинтересованы склонить вас на подписку и получать ежемесячный доход ничего не делая.
Рассмотрим кратко основные отличия:
Если вы не планируйте вносить изменения в конфигурацию и пользоваться проверенной и стабильно работающей версией то это именно то что вам надо.
Самое главное имейте в виду что при переходе на ПРОФ вы полностью зависите от той компании в которой оформили подписку ИТС и от тех специалистов которые будут работать с вашей программой. Компаний много и тут важно выбрать хорошую. Лучше если это будет по рекомендации людей которым вы доверяете.
Вот вопрос-ответ службы поддержки 1С на два моих вопроса.
Версию ПРОФ в отличии от БАЗОВОЙ можно обновлять только при активной подписке на ИТС? — Да.
В моем случае для тестирования без приобретения подписки ИТС я не смогу обновлять верию ПРОФ легальными способами? — Да.
В практике сталкивался с тем что иногда компания сидит в старой версии программы (например 8.1) и хотят перейти и обновится до новой версии 8.3 но продавец у которого они приобретали продукт говорит что надо покупать новую версию. Какое было у них удивление когда я обновлял и ставил им последнюю версию и показывал как надо обновляться. Конечно я не затрагиваю момент обновление конфигурации с обновлением всех данных хотя и это при грамотном подходе возможно сделать с сохранением всех основных данных.
Программная и аппаратная лицензия 1С:Предприятие
Это пожалуй один из важных моментов которые нужно учесть сразу. Программная лицензия стоит дешевле но вызывает кучу проблем при смене оборудования. Не скрою что отдел лицензирование всегда идёт на встречу и может предоставить даже большее количество активаций при определенных условиях, но это не всегда удобно. Использование USB ключей всё упрощает и развязывает руки при обновлении оборудования или оптимизации работы с 1С.
В практике был случай когда компания приобрела программную лицензию на 5 пользователей и активировало её не для сервера а для каждого пользовательского компьютера. По началу все было нормально но когда база увеличилась начались проблемы со скоростью работы и даже использование скоростного диска SSD и перевода сети на 1 Gbit не сильно улучшило ситуацию.
Варианты разворачивания сети 1С:Предприятие
Все хотят работать в программе 1С быстро как на предприятии так и дома. Все это можно оптимально настроить разными способами с учетом требований эксплуатирующей организации.
Существует два вида работы базы данных:
Внимание!
Сервер 1С:Предприятия 8. под Linux может запуститься и без лицензии, при этом он позволяет иметь в кластере только один рабочий процесс, который допускает не более 12 клиентских соединений. Однако, такая работа сервера не дает права использования программного обеспечения сервера 1С:Предприятия без покупки продукта «1С:Предприятие 8. Лицензия на сервер». Об этом сказано в лицензионном соглашении любой основной поставки 1С:Предприятия.
Оптимальное использование файловой базы данных 1C:Предприятие
Когда вы используйте файловую базу данных расположенную в локальной сети и клиенты подключаются скорость работы в программе зависит от скорости локальной сети и от мощности самого компьютера. Для небольших баз этот вариант приемлем но очень быстро базы увеличиваются и работа в программе становится все медленней и медленней за исключением компьютера на котором расположена сама база.
Существует два варианта улучшения скорости работы в файловой базе данных:
Конечно вы можете приобрести серверную версию Windows так как только там легально можно использовать терминальный режим. Некоторые по многочисленным советам в сети переводят обычные версии Windows в терминальный режим используя нелегальные варианты. Мой выбор пал но терминальный сервер Linux который удовлетворил все мои пожелания и требования.
Установка 1С Предприятие 8.3 на Linux
Пошагово пройдем путь установки программы на систему Debian 8.
Предварительная подготовка
Создадим папки на сервере куда разместим все необходимые файлы для установки платформы,программного обеспечения для работы с Hasp ключами USB и для баз данных программы:
Установим пакеты которые необходимы для установки и корректной работы программы:
Изменим файл /etc/hosts для правильной работы с базами PostgreSQL если нам потребуется:
Установка 1С:Предприятие 8.3
Скачиваем с сайта поддержки 1С два необходимых архива:
Распаковываем архивы и кладём всё что там есть в папку /root/1c/deb:
Пакеты с thin — это тонкий клиент. Нам он не нужен и можно удалить эти пакеты.
Пакеты nls нужно использовать в случае использования языков кроме русского.
Удалив всё лишнее, запустим установку:
Работа с сервером 1С:Предприятие в системе Linux
Программа установлена осталось проверить некоторые моменты.
Установим необходимый пакет:
Должны быть открыты 3 порта! Если открыт будет только один создать базу PostgreSQL не удастся из за ошибки в соединении с сервером базы данных!
Проверим всели процессы сервиса запущены:
Все стартовало и работает как надо. Команды управления сервером 1С:Предприятие:
Создание файловой базы данных 1C:Предприятие
При первом запуске вылезет сообщение о необходимости установки шрифтов. В моем случае все шрифты были и отображаются корректно.
В Linux для создания баз из шаблона вначале необходимо установить шаблон в необходимую папку а потом указать в настройке откуда брать шаблоны.
Для этих действий необходимо чтобы в системе была установлена Wine. К сожалению без этого нельзя запустить файлы exe. Других способов установки базы из шаблона в системе Linux я не нашел.
В моем случае я скопировал папку с базой в нужное место и дал необходимые права:
Права надо давать только после того как копируйте все необходимые базы 1С!
Активирование программной лицензии 1С:Предприятие
В активировании программной лицензии есть один нюанс. Если вы запустите программу она напишет что необходимо активировать и вы начнете вводить пин код то он окажется на 1 знак больше чем требуемое количество.
Для активации обнопользовательской программной лицензии необходимо запустить программу 1С:Предприятие под пользователем root и только тогда при активации появится необходимое поле.
Установка HASP для работы с USB ключом
Программное обеспечение для работы с USB ключом будем использовать от компании Etersoft. Посмотрим какие последние версии для Debiam 8 есть на сайте перейдя по ссылке ftp://ftp.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/8/ В моем случае последняя версия haspd_7.40-eter10debian_amd64.deb.
Для Debian 9 выберите пакет для этой системы.
Перейдем в папку, скачаем туда пакет:
Запустим и проверим статус:
Все хорошо. Осталось подключить USB ключ или как в нашем случае пробросить его в системе Proxmox до нужной виртуальной машины.
Проброс USB устройства в системе виртуализации Proxmox
Рассказано для 4 версии Proxmox в 5 всё делается в веб интерфейсе!
Более подробно о вариантах проброса USB устройств в системе Proxmox вы можете узнать из статьи «USB проброс в Proxmox«.
Выполним проброс USB устройства с ключом от 1С:Предприятие 8, согласно статьи указанной выше.
Все действия на сервере Proxmox!
Видим что шина 2 и порт 2. Пропишем в параметры виртуальной машины:
После перезагрузки сервера виртуализации Proxmox устройство будет работать в нужной виртуальной системе.
Проблемы со шрифтами
Сразу не заметил проблему со шрифтами при экспорте в pdf файл. Часть текста обрезалась и информация была не полной. Можно ставить пакеты со шрифтами но я вычислил, что достаточно иметь шрифты по пути /usr/share/fonts/msttcorefonts.
Создадим нужную папку:
И скопируйте туда шрифты которые можете скачать msttcorefonts.tar
Уменьшение нагрузки на сервер 1C:Предприятие
Очень рекомендую сразу отключить проверку на обновление системы в настройках программы. Отключить можно в разделе Администрирование — Интернет-поддержка пользователей. Обновлять спокойней и удобней через конфигуратор.
Обновление платформы 1С:Предприятие в Linux
Обновление производится по принципу установки программы пройденной в статье выше. Скачиваем новые пакеты и заново устанавливаем.
Обновление базовой конфигурации 1C:Предприятие в Linux
Обновление для ПРОФ это совсем другая песня.
Обновлять конфигурацию можно двумя способами:
Результат
После всех выполненных действий у нас будет работать терминальный сервер в котором удобно и конформно работать с программным комплексом 1С:Предприятие 8 для пользователей и администраторов. Лично для меня это развязало руки от привязки к компьютеру куда я установил программу и активировал программный ключ. В следующих статьях на тему 1С расскажу как я настроил резервное копирование файловых баз даныx и произведу установку базы на PostgreSQL c публикацией на Web сервере.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.