- Записки IT специалиста
- Установка клиента 1С:Предприятие 8.3 на Debian / Ubuntu
- Платформа 8.3.12 и более ранние
- Платформа 8.3.13 и ошибка с libpng12
- Активация программной лицензии
- 1с Тонкий клиент linux
- Порядок установки 1c тонкого клиента
- Распространенная ошибка с пакетом libwebkitgtk в 1с
- Первый вариант
- Вариант второй для Debian 10
- Вариант третий для Debian 11
- Ошибки со шрифтом 1с
Записки IT специалиста
Установка клиента 1С:Предприятие 8.3 на Debian / Ubuntu
В последние годы интерес к альтернативным ОС, прежде всего Linux, возрастает, причем не только со стороны пользователей, но и со стороны разработчиков. Фирма 1С достаточно давно развивает свою платформу для использования в среде Linux, а теперь к ней стали подтягиваться производители торгового оборудования, выпуская драйвера и для этой ОС. Поэтому использование Linux в качестве платформы для рабочего места выглядит все более привлекательно и сегодня мы обобщим свой опыт и расскажем об установке клиентской части 1С:Предприятие в среде современных выпусков Debian / Ubuntu.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Начиная с платформы 8.3.20 1С:Предприятие переходит на единый дистрибутив для Linux, о работе с ним читайте в нашей статье: Единый дистрибутив 1С:Предприятие для Linux. Установка клиента
Так как в требованиях к актуальным релизам 1С:Бухгалтерия значится минимальный релиз платформы 8.3.12.1529, то мы будем устанавливать последнюю версию платформы 8.3.12 — 8.3.12.1685, а затем обновим ее до 8.3.13.1513, тем не менее все сказанное будет актуально для всех текущих версий платформы 8.3.
Для установки мы будем использовать следующие версии операционных систем и рабочих окружений: Debian 9.5 (Gnome 3), Ubuntu 16.04.5 LTS (Unity) и Xubuntu 18.04.1 LTS (XFCE 4). Мы специально выбрали разные рабочие среды, чтобы оценить их влияние на процесс установки, но скажем сразу, особого влияния выбранная рабочая среда не имеет, за исключением предустановленного набора пакетов, поэтому мы постараемся дать максимально развернутую инструкцию, которая во многих случаях окажется избыточной.
Также данная статья будет актуальна для всех дистрибутивов производных от Debian / Ubuntu с поправкой на версии пакетов, для этого обратитесь к документации вашего дистрибутива.
Платформа 8.3.12 и более ранние
Прежде всего установим все необходимые зависимости. В различных версиях ОС и рабочего окружения разный набор установленных по умолчанию пакетов, поэтому мы дадим универсальный вариант, и, если вы увидите сообщение типа:
то не следует беспокоиться, это означает, что данный пакет уже есть в вашей системе и можно переходить к следующему шагу.
Если вы используете Debian, то мы рекомендуем подключить все репозитории, для этого откройте /etc/apt/sources.list и добавьте после main в каждую строку contrib и non-free.
Затем обновим список пакетов:
apt install libwebkitgtk-3.0-0
apt install ttf-mscorefonts-installer
apt install libfontconfig1
apt install libgsf-1-114
apt install libglib2.0-0
apt install libodbc1
Часть пакетов у вас уже может быть установлена, это нормально, мы специально пошли по пути избыточности, ради универсальности данного материала.
Следующий пакет должен быть установлен по умолчанию, но на всякий случай следует проверить.
Для Ubuntu 16.04:
apt install libmagickwand-6.q16-2
Для Debian 9 и Ubuntu 18.04:
apt install libmagickwand-6.q16-3
Для установки клиентской версии платформы вам потребуется скачать с сайта 1С два архива: Клиент 1С:Предприятия для DEB-based Linux-систем и Cервер 1С:Предприятия для DEB-based Linux-систем. Обратите внимание, что разрядность скачиваемых архивов должна соответствовать разрядности системы, мы не видим особой необходимости в использовании x32 (i386) систем, поэтому в дальнейшем, если это не оговорено особо, все действия будут производиться для платформы x64 (amd64).
Коротко разберем состав архивов, в поставку клиента входят пакеты:
- client — клиентские приложения (толстый клиент и тонкий клиент) «1С:Предприятия»
- thin-client — тонкий клиент «1С:Предприятия» (не поддерживается работа с файловым вариантом информационной базы)
- common — общие компоненты «1С:Предприятия»
- server — компоненты сервера «1С:Предприятия»
- ws — адаптер для публикации Web-сервисов «1С:Предприятия» на веб-сервере на основе Apache HTTP Server 2.0, 2.2 или 2.4
Также в поставке присутствуют пакеты с суффиксами -nls, они содержат языковые ресурсы, кроме русского и английского языков, поэтому если они вам не нужны, то их установка необязательна, в нашем примере мы их установим (исходя из принципа разумной избыточности, так как наш блог читают не только в России).
Создайте отдельную папку и скопируйте туда пакеты client из поставки Клиента и пакеты common и server из поставки Сервера, в итоге, с -nls, у вас должно оказаться шесть пакетов:
Теперь откроем консоль и перейдем в папку с пакетами, проще всего это сделать, щелкнув в ней правой кнопкой мыши и выбрать Открыть в терминале:
Повысим права до суперпользователя и установим пакеты командой:
Затем находим значок 1С в меню и запускаем приложение, все должно работать.
Для завершения процесса отключим автозапуск службы сервера 1С, которая для работы клиента не нужна, это необязательно, но желательно по соображениям экономии ресурсов и безопасности, для этого выполним:
systemctl disable srv1cv83
Как видим, ничего сложного в установке клиентской платформы 1С:Предприятие на Linux нет. Достаточно придерживаться инструкции и установить все необходимые зависимости.
Платформа 8.3.13 и ошибка с libpng12
При установке или обновлении до платформы 8.3.13, актуальный релиз на сегодня — 8.3.13.1513, вы можете столкнуться с ситуацией, когда 1С отказывается запускаться, эта ошибка проявляется в Debian 9 и Ubuntu 18.04.
Если запустить приложении из консоли, то мы увидим ошибку:
После чего все становится на свои места. В новых дистрибутивах библиотеку libpng12 заменила libpng16, но 1С продолжает искать старую библиотеку (причем только последний релиз 8.3.13), оставим это на совести разработчиков 1С.
Что делать? Скачать нужный пакет из репозитория Debian 8 или Ubuntu 16.04. Непосредственно на системе это можно сделать командой (для x64 систем):
wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb
Для 32-х битных систем аналогичная команда будет:
wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_i386.deb
dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb
dpkg -i libpng12-0_1.2.50-2+deb8u3_i386.deb
После чего 1С снова начнет запускаться.
Активация программной лицензии
Основным типом защиты современных конфигураций 1С является программная лицензия, поэтому в данной статье мы не будем касаться HASP-ключей. Как показали отзывы, у многих возникают затруднения в активации программной лицензии на платформе Linux, поэтому коротко коснемся одной особенности.
Если запустить информационную базу в режиме 1С:Предприятия, то получим сообщение о том, что не найдена лицензия, при этом программа даже не предложит ввести лицензию.
Поэтому запустите базу в режиме конфигуратора, и вы увидите привычное окно получения лицензии:
Надеемся, что после прочтения данной статьи у вас не возникнет проблем с установкой клиентской платформы 1С на базе современных версий Debian / Ubuntu, также мы всегда готовы ответить на ваши вопросы в комментариях.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
1с Тонкий клиент linux
1c thin-client или 1с тонкий клиент. Устанавливаем в Debian 10 и в дистрибутивах на его основе, использующие deb пакеты.
Уже не первый раз приходится обновлять тонкий клиент 1с на новую версию. Если в операционной системе Windows это все сводится к простому нажатию Далее, Далее и ОК, то в системах Linux как правило возникают нюансы.
Порядок установки 1c тонкого клиента
Для установки тонкого клиента в системах Linux использующих deb пакеты как правило необходимо установить два пакета.
Первым ставим пакет самого клиента, а затем ставим языковый пакет. Пакет содержащий переводы, языки отличные от английского.
Хочу напомнить, если вы используете debin 10, то для установки пакета используйте командную строку
команда будет выглядеть так
sudo dpkg -i имя_пакета.deb
Если будете устанавливать с помощью приложения GDebi, то вначале запустите его, а потом из его меню выберите пакет для установки.
Для этого выберите пункт файл, затем открыть и в открывшемся окне выберите нужный пакет.
Распространенная ошибка с пакетом libwebkitgtk в 1с
Как правило многие столкнутся с ошибкой в зависимостях с пакетом libwebkitgtk на момент написания статьи его версия 3.0 и полное го название libwebkitgtk-3.0
Последняя цифра это, как уже догадались, его версия.
Соответственно, чтоб решить эту проблему нужно добавить репозиторий с этим пакетом и установить его.
Первый вариант
Подойдет для дистрибутивов Ubuntu и Mint
Подключаем репозиторий с этим пакетом, для этого в терминале откроем sources.list идобавим его туда.
Открываем файл sources.list командой в терминале, с помощью редактора nano
sudo nano /etc/apt/sources.list
В конец добавляем строчку нашего репозитория
deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe
Затем сохраняем сочетанием клавиш Ctrl+O и закрываем Ctrl+x
Далее традиционно обновляемся
sudo apt install libwebkitgtk-3.0-0
После установки пакета libwebkitgtk-3.0-0, рекомендуется удалить ранее добавленный репозиторий http://ru.archive.ubuntu.com/ubuntu/ в файле sources.list
Просто откройте снова его через терминал в редакторе nano
sudo nano /etc/apt/sources.list
теперь удалите ранее добавленный репозиторий deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe
Не забудьте сохранить файл сочетанием клавиш Ctrl+O и закрываем Ctrl+x
Далее ставим наш клиент 1с, ошибок не должно быть, не забываем про пакет с поддержкой языков.
Вариант второй для Debian 10
Если у вас Debian 10 то добавьте в список репозиториев репозиторий stretch.
Откройте файл репозиториев в терминале при помощи редактора nano
sudo nano /etc/apt/sources.list
Добавьте в конец репозиторий
deb http://deb.debian.org/debian/ stretch main contrib non-free
Не забываем после изменений сохранить Ctrl+O и закрыть Ctrl+x
Далее традиционно обновимся
Теперь поставим, недостающий пакет именно из того репозитория который указали
sudo apt -t stretch install libwebkitgtk-3.0-0
После ставим наш пакет 1с с тонким клиентом и его языковый пакет.
Вариант третий для Debian 11
Тут я поступил самым длинным путем и просто скачал по очереди все пакеты которые требовались.
Да это заняло немного больше времени, но зато все работает.
Вот список пакетов которые я скачал в итоге:
libicu57_57.1-6+deb9u5_amd64.deb libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb libenchant1c2a_1.6.0-11.1+b1_amd64.deb libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
Ставил в том же порядке, если порядок нарушите, ничего страшного. Система скажет, что нет какого-то другого пакета из этого списка. Значит ставьте то что попросит система.
Все пакеты скачивал от разработчиков вот тут.
Кому лень скачивать каждый пакет отдельно, можете скачать архив со всеми указанными пакетами на Яндекс диске.
Пакеты загружались на Яндекс диск в марте 2022 года. На момент загрузки архива все работало, согласно описанной выше инструкции., с пакетами из этого архива.
Ошибки со шрифтом 1с
Как правило после установки тонкого клиента многим не нравится шрифт.
Иногда не корректно отображается шрифт.
Для решения этих вопросов необходимо до установить пакеты с нужными шрифтами.
Порядок установки и их название описаны в статье по первоначальным настройкам debian и настройкам debian10.
Если установка нужных шрифтов не помогает, то решение проблемы со шрифтом в Linux 1c описано в этой статье.
Если есть, что добавить или сказать пишите в комментариях.