Главная страница Visual 2000 · Общий список статей

"1C:Предприятие" подружится с Linux

Андрей Колесов

© Андрей Колесов, 2002
Авторский вариант. Статья была опубликована c незначительной литературной правкой в PC Week/RE (№ 46/2002, с. 37)


Несмотря на рост спроса на клиент-серверный вариант, сегодня наиболее популярной является файл-серверная конфигурация. В стандартном варианте установки системы "1С:Предприятие" предлагается использование в качестве файл-сервера одну из двух сетевых ОС — Windows Server или Novell NetWare <*Сноска>.

<*>Сноска >:
Как известно, платформа "1С:Предприятие" предлагает три основных архитектурных варианта, в зависимости от числа рабочих мест:

Приведенные ниже величины рабочих мест являются ориентировочными. Реальные значения зависят от конкретной конфигурации функциональной системы.

  1. 1-5 рабочих мест — одноранговая сеть рабочих станций. База данных установлена на одном из компьютеров, работающих под управлением настольной Windows.

  2. 3-15 — сеть с выделенным файл-сервером, работающим под управлением одной из серверных ОС.

  3. 10 и более — клиент-серверная архитектура: Windows Server + MS SQL Server.

Однако в последнее время все чаще заказчики высказывают пожелание применить в этих целях ОС Linux. Причин тому несколько. Прежде всего, это возможность экономии средств: ведь в которой стоимость сетевой ОС (в зависимости от типа и числа клиентских лицензий) колеблется от 200 до 600 долл., что составляет 20-30 процентов от цены всего комплекта ПО. Для многих малых предприятий такие затраты являются достаточно существенными. Кроме того, некоторые организации уже Linux уже используются организациями в качестве сервера Интернет, электронной почты и пр., и хотят, чтобы ОС взяла на себя и функции управления базой данных "1С:Предприятие".

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

В направлении создания такого "коробочного" варианта поставки системы "1С:Предприятие" с использованием Linux в последнее время совместно работают компании "1С-Рарус" и ASPLinux. Первую пробную инсталляцию подобно решения "1C-Рарус" выполнила еще более полутора лет назад, получив согласие одного из своих клиентов. В тот момент заказчик открывал новый филиал, система учета которого также как и в центральном офисе должна была использовать конфигурацию "1С:Предприятия Оперативный учет", обслуживающую 12 рабочих мест. Этот опыт оказался успешным: по мнению клиента, скорость работы такого решения оказалась не хуже, чем в центральном офисе, причем, тот же сервер служил и в качестве proxy- и почтового сервера. Поэтому было решено продолжит исследования в этом направлении, которые выполнялись в сотрудничестве с компанией ASPLinux. В ходе этой работы решаются следующие основные задачи:

На осеннем партнерском семинаре фирмы "1С" компании "1C-Рарус" и ASPLinux впервые представили два варианта прототипа стандартного решения, демонстрирующий возможности работы программных продуктов семейства "1С:Предприятие" с использованием ОС Linux:

  1. Клиентские станции работают под управление Windows, файл-сервер — Linux.

  2. Клиентские станции работают в среде Linux, а сервер — под Windows 2000 (в терминальном режиме).

В последнем случае возможна также конфигурация, при которой на "1С:Предприятие" устанавливается на сервере приложений под управлением Windows 2000, а базы данных располагаются на файловом сервере с ОС Linux. На последнем устанавливаются также Hasp-сервер для обеспечения безопасности (Hardware Against Software Piracy — аппаратно-программная система компании Aladdin, предназначенная для защиты программ и данных от нелегального использования, пиратского тиражирования и для аутентификации пользователей при доступе к защищенным ресурсам) и DHCP-сервер для упрощения задач администрирования (программа, динамически рапределяющая IP-адреса, маски и другие сетевые параметры компьютерам). На рабочих станциях могут устанавливаться свободно распространяемый клиент rdesktop или коммерческие клиенты citrix или winconnect.

Одним из принципиальных вопросов широкого применения Linux является получения объективной информации по надежности и производительности продуктов "1С:Предприятие" при использовании этой ОС. Конечно, специалисты "1С-Рарус" проводили соответствующие тестовые испытания, собирали отзывы клиентов и пр. Но выпуск коробочного продукта позволит с одной стороны, существенно продолжить такие исследований на примере более широкого спектра решаемых задач и конфигураций систем, а также поставить на регулярную основу (на уровне регулярной технической поддержки) сбор информации о возникающих проблемах, их систематизации и т.д.

Как видно, оба реализованные варианта не являются 100-процентно Linux-овыми — любом случае используются либо клиентские либо серверные Windows. Причина понятна — сама среда "1C:Предприятие" работает только под управлением Windows. Однако в последние время многие фирмы-франчайзи "1С" отмечают повышение интереса клиентов к более широкому использованию Linux в качестве платформы для создания систем автоматизации малых и средних организаций. Так что разработчикам "1С", наверное, стоит уже подумать над вопросом: может быть пора адаптировать виртуальную машину "1С:Предприятие" для функционирования под Linux?

В начало статьи