32 разрядная версия платформы 1с

Несмотря на то, что 64-разрядная платформа на сегодня является основной в серверном сегменте, фирма 1С продолжает продавать отдельно 32-х и 64-х разрядные версии своего Сервера, причем по различной стоимости. При этом у владельцев 32-разрядного сервера возникает необходимость его установки в 64-разрядной среде, если в Windows данная операция не вызывает затруднений, то в среде Linux все оказывается не так просто. Сегодня мы расскажем, как это правильно сделать.

Прежде чем приступать к работе, коротко разберем суть вопроса. Почему установка пакетов другой архитектуры в Linux вызывает определенные затруднения? В отличии от Windows, где в целях совместимости возможность запускать в 64-разрядной среде 32-разрядные приложения заложена на уровне архитектуры системы, дистрибутивы Linux собираются с поддержкой одной единственной архитектуры. Это связано с тем, что свободное ПО распространяется с исходными кодами и собрать пакет для определенной архитектуры не представляет никакого труда, поэтому пользователь 64-разрядного Linux получает с системой полный набор софта нужной разрядности и необходимости использовать пакеты иной архитектуры как правило нет.

Проблемы возникают при использовании коммерческого ПО разные по разрядности версии которого имеют различную стоимость, как в случае с 1С. Вариант с использованием 32-разрядной системы не выдерживает никакой критики, так как имеет существенные ограничения по используемым ресурсам, в первую очередь объему оперативной памяти, и если на этот же сервер планируется установка СУБД, то необходимость использования 64-разрядной платформы становится очевидной.

Для таких случаев все современные системы поддерживают мультиархитектуру, позволяющую устанавливать и запускать пакеты другой архитектуры, но просто установить 32-разрядный сервер 1С на 64-разрядную систему недостаточно, также нужно обеспечить наличие всех необходимых библиотек в 32-разрядном варианте, а это, как показывает практика, задача не столь простая. Данный материал был проверен на Ubuntu Server 14.04 и Debian 8, так как обе системы имеют много общего, то мы расскажем об установке на одну из них, а затем коротко обратим внимание на отличия для второй ОС.

Ubuntu Server 14.04 LTS

Если вы просто попробуете установить 32-разрядные пакеты в 64-разрядной ОС, то у вас ничего не получится, потому что "из коробки" Linux поддерживает только родную архитектуру.

Просмотреть список поддерживаемых архитектур можно командой:

Dpkg --print-architecture

В нашем случае будет только одна amd64, для добавления требуемой архитектуры i386 выполните:

Dpkg --add-architecture i386

После чего обязательно обновите список пакетов:

Apt-get update

Теперь установим требуемые для работы сервера 1С библиотеки и утилиты нужной разрядности:

Apt-get install imagemagick:i386
apt-get install unixodbc:i386

Требуемый пакет шрифтов Microsoft True Type является универсальным для всех архитектур, поэтому его устанавливаем как обычно, без указания архитектуры.

Apt-get install ttf-mscorefonts-installer

Проблема заключается в том, что требуемый пакет libgsf-1-common:i386 не существует, он не содержит ничего, кроме документации и универсальный для всех архитектур.

Ручная установка пакета проблемы не снимает, установщик упорно продолжает требовать i386-пакет. Как быть? В принципе можно установить пакет принудительно, игнорируя зависимости. Однако это сломает систему управления пакетами, и вы не сможете установить, удалить или обновить пакеты, пока не разрешите проблему зависимостей libgsf-1-114 , автоматическое разрешение зависимостей приведет к удалению данного пакета.

Самое время вспомнить про getlibs , скрипт для DEB-совместимых систем, который позволяет автоматически устанавливать 32-разрядные библиотеки на 64-разрядные системы. Скачаем данный скрипт со страницы разработчика на GitHub, настоятельно рекомендуем не использовать для получения скрипта иных источников. Разместим его, скажем, в домашней папке и сделаем исполняемым.

Cd ~
chmod +x getlibs

Теперь с его помощью получим необходимые библиотеки:

./getlibs -p libgsf-1-114

Подготовительные действия закончены, можно устанавливать сервер. 1С распространяет пакеты сервера в архивах с именем deb.tar.gz , скачаем такой архив и разместим в домашней папке. Для установки перейдем в домашнюю папку, распакуем архив и установим пакеты.

Cd ~
tar -xvf deb.tar.gz
dpkg -i 1c*.deb

Установим необходимые права на папку с сервером 1С и запустим службу:

Chown -R usr1cv8:grp1cv8 /opt/1C
service srv1cv83 start

Наш сервер готов к работе.

Debian 8

Мы не будем подробно описывать процесс установки в Debian, так как он ничем принципиально не отличается от Ubuntu, а остановимся лишь на отличиях.

Если мы попытаемся просто установить 32-разрядную утилиту imagemagick , то неожиданно столкнемся с ошибкой: update-alternatives: ошибка: альтернативный путь /usr/bin/compare-im6 не существует .

Беглый поиск показал, что данная проблема известна, но решения найти не удалось. В тоже время все очень просто, нужно всего-лишь доустановить еще один пакет.

Apt-get install imagemagick-6.q16:i386
apt-get install imagemagick:i386

Второе затруднение вызывает пакет ttf-mscorefonts-installer , дело в том, что несвободные репозитории, в которые входит данный пакет, по умолчанию не подключены (по идеологическим причинам). Можно подключить несвободный репозиторий, однако данный пакет по сути является просто скриптом, который скачивает необходимые файлы шрифтов. В связи с этим мы не видим необходимости подключать несвободные репозитории, проще скачать и установить данный пакет отдельно.

Скачать данный пакет можно на странице https://packages.debian.org/jessie/ttf-mscorefonts-installer . Разместим его в домашней папке и установим, перед этим добавив нужные зависимости.

Cd ~
apt-get install xfonts-utils cabextract
dpkg -i ttf-mscorefonts-installer_3.6_all.deb

В остальном установка 32-разрядного сервера 1С на 64-разрядный Debian 8 ничем не отличается от установки на Ubuntu 14.04 и не должна вызывать затруднений.

  • Теги:

Please enable JavaScript to view the

Сейчас практически каждая организация пользуется различными продуктами фирмы 1С. У неё есть свои плюсы и минусы и как у любой программы появляться различные ошибки. Например, при попытке печати документа с двумерным штрих кодом может выдать ошибку «печать бланка формы с двухмерным штрих кодом pdf417 поддерживается только в 32 разрядной версии платформы». Если вас это коснулось, то решение достаточно простое необходимо скачать и установить модуль печати двухмерного штрих кода pdf417. А о том где его взять и как его установить поговорим подробней.

Ошибка «печать бланка формы с двухмерным штрих кодом pdf417 поддерживается только в 32 разрядной версии платформы»

И так вы столкнулись с такой проблемой не можете распечатать двумерный штрих код в 1С. Это проблема возникает при печати налоговой декларации. Решить её можно двумя способами.

Установить модуль

Для начала необходимо скачать модуль печати двухмерного штрих кода pdf417 с сайта ниже. Так же на сайте вы найдет аннотация инструкцию по установке последнею версию модуля и несколько предыдущих.

Скачать модуль pdf417 — https://www.gnivc.ru/software/software_ul_fl/pdf417/

После того как вы скачали модуль запускаем его и кликаем Далее.

После чего начнётся процесс установки.

По окончанию установки кликаем закрыть.

В принципе на этом, ни каких дополнительных настроек не требуется, перезапускаем 1С и пробуем распечатать документ с двумерным штрих кодом. Должно все работать, но если нет, то пишите в комментариях.

Печать без двумерного штрих кода

Если не хотите устанавливать модуль или не знаете, как это сделать или просто опасаетесь, что может что-то пойти не так-то можете просто распечатать документ без двумерного штрих кода. Для этого нужно кликнуть на нужном документе правой кнопкой выбрать Печать и кликнуть по пункту Форма без штриха кода pdf417.

Этими двумя способами можно решить проблему печати двумерного штрих кода из 1С. В некоторых случая модуль не помогает. Об этом напишу в следующей статье.

Фирма «1С» представила различные виды поставок Сервера 1С Предприятие 8:

Как определить необходимую лицензию на сервер 1С Предпритие 8?
Следующие рекомендации помогут вам с легкостью сделать правильный выбор.

Программная защита и USB ключи

Сравнительная таблица позволит выбрать требуемый тип лицензий:

Особенности
программных лицензий аппаратных ключей защиты
Работают на компьютерах без USB. Требуют наличия USB-портов.
Можно объединять однотипные программные лицензии. Это упрощает решение задачи масштабирования. На одном ПК будет работать только один ключ защиты из нескольких однотипных установленных.
Исключена возможность физического повреждения. Это электронное оборудование, которое может быть повреждено (сломают или «сгорит»). Все электронные устройства работают на «магическом дыме», когда «дым» покидает устройство, оно перестает работать
При активации можно указать необходимость получения нескольких однопользовательских или одной многопользовательской лицензии. При активации нескольких однопользовательских, лицензия предоставляется на компьютер пользователя. Это позволит работать в нескольких программах 1С под одной лицензией. Ключ «прошит» жестко, выбрать вид активации нельзя.
Не требует установки каких-либо драйверов. Чем меньше в системе компонентов, тем меньше проблем — неоспоримый факт. Работают под управлением специального драйвера, имеющего свои особенности в настройке и работе.
Позволяют организовывать работу 1С Предприятие 8 на виртуальных машинах без дополнительных заморочек. Требуют «проброски» USB-портов базового компьютера на виртуальный средствами сторонних приложений.
При необходимости могут работать на серверах, размещенных в облаке (удаленных серверах) – услуга, набирающая популярность в России. Представьте себя, отправляющего USB-ключ стоимостью в несколько десятков тысяч рублей поставщику облачных технологий, куда-нибудь в Нидерланды… дабы тот его воткнул в физический сервер… А ведь в современных датацентрах еще нужно умудриться его найти
Поддерживаются платформой 8.2.14 и выше Работают со всеми версиями платформы
Имеет привязку к железу. Уменьшаете оперативную память или изменили заменили оборудование – активируйте лицензию вновь. Для этого в пакете лицензии есть несколько кодов активации, по окончании которых можно запросить дополнительные в фирме «1С». Кроме того, для пользовательских лицензий имеется возможность их активации на виртуальной машине, параметры которой менять не планируется – сервере, входящем в состав кластера для исполнения задач лицензирования (не требует лицензию на сервер 1С). Не привязываются к железу. Но по сравнению с программными лицензиями, какие-либо решения по замене/ремонту ключа будут стоить не дешево, учитывая остановку работу предприятия.

Учитывая описанные особенности не трудно догадаться о неоспоримых преимуществах программных лицензий на сервер 1С Предприятие 8. Главное – «уметь их готовить».

Выбор разрядности приложения сервера 1С: x32 или x64

Особенность работы 32-разрядных процессов сервера 1С Предприятие 8 заключается в возможности использования ограниченного объема оперативной памяти. А это значит, что при исполнении тяжелых операций (например, обмен данными или формирование аналитического отчета) сервер просто может отказаться их исполнять, поскольку его ресурсы ограничены.

Однозначный выбор можно произвести в ходе практической работы. Например, начать работу с 32-разрядным сервером, а в случае возникновения проблем сделать апгрейд (замену) лицензии на 64-разрадный. Но, к сожалению, возникновение проблем отразится на работе предприятия. На замену лицензий 1С может быть потрачено несколько дней или даже недель.

Учитывая эти особенности не трудно сделать выбор в пользу лицензий для 64-разрядного приложения сервера 1С.

Бывают и более сложные задачи… Допустим, для вашего предприятия необходимо организовать работу двух информационных баз: Оптовой (большие объемы данных и множество работающих пользователей) и Розничной (малый объем информации, пользователей значительно меньше). Не редко в таких случаях выбор падает на приобретение 2-х лицензий: х64 (для сервера оптовой базы) и х 32 (для розничной). Но это существенно снижает эффективность их использования…

При использовании однотипных лицензий на сервер (2 по х64) предприятие получает возможность распределять задачи серверов произвольно. Например, это позволит создать систему следующим образом:

Т.е. 75% серверных мощностей (2х серверов, используемых для работы 1С:Предприятие 8) можно использовать для «большой базы», а 25% — для меньшей. В целом, эти пропорции могут меняться, т.е. возможны отношения: 80/20, 60/40 и т.д. Это достигается путем добавления в состав кластера Сервера 1 части рабочего Сервера 2.

Кроме того, использование в составе кластера (реализуется теми же средствами, что и один сервер 1С) нескольких серверов, позволит разделить задачи менеджера кластера – его сервисы, перечень возможных для распределения по серверам сервисов и их требований к «железу» описан здесь:

И для этого не потребуется никаких дополнительных к 1С платформе средств. Для гибкой настройки системы все уже реализовано и вы можете это применять на практике.

Вы можете обратиться к нашим менеджерам по вопросам апгрейда лицензий 1С Предприятие 8, организации сертифицированного обучения программистов и системных администраторов.

Выбор КОРП лицензий

Для версии 8.3 платформы реализовано новое приложение сервера версии КОРП, использующее особые лицензии. Они могут потребоваться, если предприятию потребуется использовать новый функционал сервера 1С Предприятие 8, например:

  • обновление программы в фоновом режиме
  • расширенное распределение клиентских приложений, функционала кластера, управление соединениями с базами
  • новые возможности настройки кластера в части расхода памяти и выбор стратегии резервирования
  • возможности внешнего управление сеансами
  • усиление безопасности через специальные профили
  • предоставление списка информационных баз через http
    и другие.

Остались вопросы по технологии? Мы будем рады ответить на них.