Содержание
Продукция «1С:Предприятие» в настоящее время по умолчанию реализуется в виде программной лицензии, однако так было далеко не всегда. Относительно недавно для защиты программ от незаконного распространения использовались USB-токены, внешне представляющие собой «флеш-носители» синего или красного цвета. Вскоре после появления программных лицензий лицензии аппаратного типа «1С» стали выдаваться только по индивидуальным запросам.
Программная и аппаратная защита «1С» имеют свои особенности и по-своему эффективны. Существует несколько отличий usb ключа от программной защиты.
Лицензия программная реализовывается путем ее привязки к компьютерному устройству, куда планируется установка «1С», и предполагает введение пин-кода активации.
Аппаратная защита — это своеобразный USB-ключ, содержащий в себе данные, позволяющие в дальнейшем проверить лицензию через особый драйвер. Установка такого драйвера на машину происходит одновременно с установкой «1С».
Виды лицензии 1С и их отличия
Между программным и аппаратным обеспечением «1С» существуют значительные отличия. Прежде всего, важно помнить, что различают такие типы лицензии «1С», как «1С» однопользовательская и многопользовательская. В случае с первым типом лицензии отличие между программной и аппаратной защитами состоит исключительно в «привязке» первой к компьютерному устройству. Что касается лицензии на множество пользователей, главное «1С» отличие программной защиты от usb здесь сводится к тому, что программный тип лицензии выдается «на соединение», тогда как аппаратный — «на рабочий стол».
На практике такое отличие означает, что при наличии на предприятии двух баз «1С», где ведется одновременная работа сотрудников, аппаратный ключ для запуска двух баз нуждается в одной лицензии, тогда как программный — в двух, согласно количеству используемых баз.
Какие плюсы и минусы есть при использовании программной лицензии «1С»?
Преимущества, которые получают пользователи применяя программную защиту:
- В целях безопасности на предприятии могут быть установлены компьютеры с отключенными портами USB, чтобы пользователи не «принесли» на переносных носителях вирусы и зловредное ПО в компанию. Программный ключ защиты не требует использования порта USB. Также при большом количестве лицензий может возникнуть ситуация, когда на компьютере недостаточно портов для подключения различных USB-устройств, например, нескольких USB-ключей защиты, клавиатуры, мыши. Особенно это актуально для малобюджетных серверов выделяемых под «1С:Предприятие» и мало отличающихся от обычного «слабого» компьютера бухгалтера или секретаря.
- USB-ключ защиты — это по сути флешка, реальный предмет, который можно при неаккуратном или частом использовании непреднамеренно сломать. Поврежденные контакты, сломанный корпус, выгоревшая микросхема — это редкие, но вполне возможные ситуации для аппаратного ключа. Не забудем о том, что маленький ключ можно даже просто потерять.
- Фирма «1С» предпринимает существенные усилия для улучшения производительности программных продуктов на платформе «1С:Предприятие». И программная защита «1С» является одним из решений, которые менее требовательны к производительности системы, чем аппаратная защита.
- Вопрос масштабирования для крупных предприятий с сотнями пользователей «1С» является актуальным. Задействовав программные лицензии вы облегчите администрирование своих баз данных. Добавлять лицензии станет существенно проще. И не возникнет вопроса с недостатком USB-портов, о котором мы говорили ранее.
- Из предыдущего пункта вытекает удобство работы с удаленными подразделениями — у вас не возникнет ситуация, когда нужно обменять ключ на 50 пользователей на два по 25 и два по 5 пользователей, чтобы отправить в два филиала лицензии на 25 пользователей. Лучше использовать преимущества современных способов лицензирования. Забудьте о необходимости обменивать аппаратные ключи на большую или меньшую емкость, как страшный сон. Тем более, что обмен аппаратных ключей почти всегда связан с дополнительными затратами на приобретение новых USB-токенов.
- Вы можете даже привязать к виртуальной машине программную лицензию и задать количество лицензий, которые доступны на этом виртуальном сервере. Аппаратная защита не позволит произвольно распределить лицензии между несколькими виртуальными машинами. Всегда придется действовать с оглядкой на количество USB-ключей и количество лицензий «прошитых» в них.
Минусы использования программных лицензий:
- Из удобства использования программных лицензий «1С» рождаются и их недостатки. Не получится просто вытащить из одного компьютера USB-ключ и установить его в другой. Программная лицензия привязана к компьютеру, на который была установлена. Поэтому есть возможность получить еще два запасных пин‑кода для активации программной лицензии — фирма «1С» побеспокоилась о том, чтобы в случае форс-мажора, например, пожара в серверной, когда выгорает все оборудование вы хотя бы не были вынуждены покупать новые ключи защиты к своей «1С».
- Изменяя конфигурацию своего сервера «1С:Предприятие» вы тем самым изменяете параметры, которые запоминаются системой при активации программной лицензии. Поэтому меняя что-то будьте готовы использовать запасной пин‑код на активацию. Не стоит увлекаться апгрейдом без особой нужды — программная лицензия поставляется всего с тремя пин-кодами для активации.
- Следующий недостаток является продолжением первого. Если вы держите сервер «1С:Предприятие» на виртуалке, то при смене параметров виртуального сервера будет сброшена и активация программной лицензии. Вновь придется использовать запасной пин‑код.
Отличие аппаратной и программной защиты «1С» кроется и в том, что раздача данных при многопользовательском варианте лицензии аппаратного типа происходит с использованием ПО «HASP License Manager». Установить ее можно по локальной сети на любое компьютерное устройство. Что касается программной лицензии, установить ее можно на сервер «1С» или терминальный сервер, причем программные ключи легко подлежат «склеиванию», что невозможно с аппаратными ключами ввиду технических ограничений.
Выбор между однопользовательской и многопользовательской защитой
Часто возникает вопрос, «1С» однопользовательская или многопользовательская лицензия — какой из них отдать предпочтение? Программные и аппаратные лицензии «1С» многопользовательского типа имеют больше преимуществ:
- они конкурентоспособны;
- администрировать многопользовательскую программу проще, чем более десятка однопользовательских;
- система многопользовательского типа труднее подлежит взлому.
Рекомендуется отдавать предпочтение многопользовательской лицензии «1С» при выполнении одного из следующих условий:
- пользователи, требующие лицензию «1С», работают с одним компьютером в терминальной сессии;
- использование баз данных с лицензией «1С» выполняется в клиент-серверном виде.
Однако неуместной многопользовательская система будет в случае, если не все базы данных подлежат размещению на сервере «1С».
Что касается однопользовательских лицензий, их установка происходит по отдельности на все необходимые компьютеры, что позволяет программе «1С» функционировать на каждом из них. Однако при каждом обновлении программного обеспечения или замене деталей устройства программа «слетает», с чем остается только смириться.
Если ваше предприятие выбрало многопользовательскую лицензию для «1С», возникает следующая задача — куда выполнить ее установку, на локальное компьютерное устройство или на сервер. Еще более затруднительной ситуация становится по той причине, что вопрос в данном случае — не совсем корректный. Под понятием «сервер» в данном случае подразумевается программная составляющая лицензии «1С», в то время как понятие «локальный компьютер» подразумевает сервер терминальных подключений.
Единственного правильного ответа, какому типу установки отдать предпочтение, не существует. Все исходит из индивидуальных особенностей предприятия. Однако обращаясь к специалистам, пользователи всегда могут рассчитывать на консультационную поддержку. В частности, «1С‑Рарус», предлагая клиентам покупку «1С», перед ее непосредственной продажей и установкой детально разъяснит, каковы основные отличия разных типов лицензий и какие есть преимущества установки конкретного его типа.
Обращайтесь в «1С‑Рарус», чтобы оперативно и высокопрофессионально выполнить установку аппаратной или программной лицензии «1С» без возникновения трудностей, как при однопользовательском, так и при многопользовательском режиме работы.
Программные лицензии 1С:Предприятия являются на сегодня основным вариантом для лицензирования, предоставляя администраторам новые возможности и снимая некоторые ограничения аппаратных ключей. В тоже время применение программных лицензий имеет свои особенности, которые способны вызвать немало затруднений, несмотря на то, что они довольно подробно описаны в руководстве администратора, которое «по традиции» никто не читает. Поэтому мы решили подготовить данный материал, включив в него как официальную информацию, так и собственные пояснения, и примеры.
Прежде всего напомним, что программные лицензии никоим образом не меняют существующие правила лицензирования 1С:Предприятия и рекомендуем освежить свои знания, прочитав следующую статью: Лицензирование 1С Предприятие 8.
Общие сведения о программных лицензиях
Программная лицензия представляет собой специальный файл, который в зашифрованном виде содержит параметры лицензии и компьютера, для которого эта лицензия была активирована. Дублирование данного файла не допускается, в этом случае лицензия аннулируется и заносится в «черный список» на сервере активации 1С.
Активация лицензии выполняется при помощи пин-кода, вместе с лицензией поставляются активные и резервные пин-коды, которые требуются для повторной активации лицензии при изменении ключевых параметров компьютера.
Здесь мы подошли к крайне важному моменту: привязке программных лицензий к конкретному ПК. Для этого используется понятие ключевых параметров, в которые входят:
- сетевое имя компьютера;
- модель материнской платы;
- объем оперативной памяти;
- тип и версия BIOS;
- список процессоров и их параметры;
- список сетевых адаптеров и их MAC-адреса;
- список жестких дисков и их параметры.
На платформе Windows в число ключевых параметров также входят:
- наименование операционной системы;
- версия операционной системы (только первые две цифры номера версии);
- серийный номер операционной системы;
- дата установки операционной системы;
При этом из списка ключевых параметров исключаются:
- сетевые адаптеры Bluetooth;
- сетевые адаптеры, подключенные по IEEE 1394 или USB;
- программные адаптеры WAN и RAS;
- адаптеры, не имеющие MAC-адреса и данных VEN_ и DEV_ из PNP-идентификатора;
- внешние накопители, подключаемые по IEEE 1394 и USB.
В дальнейшем список ключевых параметров, который хранится в зашифрованном виде в файле лицензии сравнивается с текущими параметрами компьютера, при этом анализируется только удаление, а не добавление устройств, это же касается и объема оперативной памяти.
Проще говоря, вы можете добавить в систему еще один сетевой адаптер или жесткий диск, но не заменить текущие, а также не можете снизить объем оперативной памяти до значение меньшего, чем было на момент активации лицензии.
Из этого следует простое правило: при активации программной лицензии временно отключите все жесткие диски, кроме системного, а также все дополнительные сетевые адаптеры (если установлены).
Отдельно следует коснуться активации в виртуальных средах, при этом в качестве ключевых параметров лицензии берутся аналогичные значение виртуальной машины. Если вы используете динамическое выделение памяти, то на момент получения лицензии должны отключить эту возможность и загрузить систему с минимально возможным объемом выделенной памяти.
Наибольшие сложности возникают при использовании виртуальных машин в составе кластера, в этом случае при перемещении машин между нодами могут измениться сразу несколько ключевых параметров, в частности параметры процессора и сетевой карты. Если последний вопрос легкое решается присвоением статического MAC-адреса, то изменение типа процессора при текущей модели лицензирования является серьезной проблемой.
Из нашего опыта можем сказать следующее: успешная миграция виртуальной машины с сохранением активации лицензии 1С возможна только при использовании на всех доступных для миграции нодах однотипного железа, т.е. одинаковых моделей материнских плат (вплоть до версии BIOS) и одинаковых процессоров (с одинаковым степпингом).
Также обратите внимание на информацию о владельце лицензии, которую вы должны заполнить при первоначальной активации, при повторном получении лицензии вам потребуется ее повторить с точностью до символа! О чем, кстати, вас предупреждают, требуя установить соответствующую галочку.
Поэтому, чтобы не было неприятных сюрпризов, сохраните введенные данные в надежном месте.
Вообще, складывается впечатление, что фирма 1С сильно переусложнила систему защиты программных лицензий, что приводит к существенным неудобствам и в ряде случаев вынуждает владельцев лицензии прибегать к способам обхода защиты (что негласно рекомендуют даже партнеры 1С), например, при использовании кластера с разным железом на нодах. Более логично было бы пойти по пути Microsoft и аннулировать активацию при изменении только нескольких ключевых параметров.
Виды программных лицензий
Все программные лицензии делятся на клиентские и серверные. Клиентские лицензии бывают трех типов:
- Однопользовательские — позволяют запускать неограниченное число приложений в режиме тонкого и толстого клиентов, а также Конфигуратора на одном ПК.
- Многопользовательские — позволяют запускать указанное в номинале лицензии количество приложений в режиме толстого, тонкого и веб-клиентов, а также конфигуратора на произвольном количестве ПК. Выдачей клиентам многопользовательских лицензий занимается сервер 1С:Предприятия или модуль расширения веб-сервера.
- Комбинированная — содержит лицензии обоих видов, но активирован при этом может быть только один, если из такого набора первым был активирован однопользовательский пин-код, то в дальнейшем использовать эту лицензию как многопользовательскую уже не получится.
Серверная лицензия позволяет запускать неограниченное число рабочих процессов сервера 1С:Предприятия (rphost) на одном сервере, делится на 32-х и 64-х разрядную, при этом 64-х разрядная лицензия позволяет запускать и 32-разрядную версию сервера.
Однопользовательская лицензия поставляется с основной поставкой или в виде лицензии на одно рабочее место. Может быть установлена на компьютер, сервер 1С:Предприятия, модуль расширения веб-сервера или сервер терминалов. В случае установки на сервер складывается с другими активированными на сервере лицензиями и используется, кроме сервера терминалов, как многопользовательская.
Многопользовательские лицензии поставляются в комплектах на 50, 100, 300 и 500 лицензий и могут быть установлены только на сервер 1С:Предприятия, модуль расширения веб-сервера или сервер терминалов, в последнем случае используются как однопользовательские.
Комплекты на 5, 10 и 20 пользователей являются комбинированными, тип лицензии выбирается в момент активации первого пин-кода.
Использование однопользовательских лицензий
В большинстве случаев, особенно для небольших предприятий, использование однопользовательских лицензий является предпочтительным, потому как ограничением данного вида лицензии являются лицензируемые ПК, а не сеансы 1С. В файловом режиме это единственный доступный вид лицензии (кроме режима терминального сервера). Рассмотрим следующую схему:
Имея в своем распоряжении ПК с активированной однопользовательской лицензией вы можете без ограничений запускать любое количество баз в файловом режиме, расположенных как локально, так и в сети, а также базы расположенные на сервере 1С:Предприятия или веб-сервере, в последнем случае работа возможна только в режиме тонкого клиента. Запуск базы через веб-клиент с однопользовательской лицензией невозможен, так как веб-клиент должен получить клиентскую лицензию от модуля расширения веб-сервера.
Клиент — серверный режим
В данном режиме, как мы уже говорили, возможны два варианта: использование однопользовательской лицензии на каждом рабочем месте или получение многопользовательской лицензии от сервера 1С:Предприятия. Также не следует забывать, что отдельного лицензирования требует сам сервер.
При запуске любого клиентского приложения 1С:Предприятия (толстый и тонкий клиенты, конфигуратор) сначала происходит поиск локальной лицензии, если она найдена, то происходит запуск приложения. Таким образом ПК с установленной однопользовательской лицензий позволяет открыть неограниченное число клиентских приложений для работы в клиент-серверном варианте.
Если локальная лицензия не обнаружена, приложение обращается к серверу, который выдает ему многопользовательскую лицензию на каждое запущенное приложение. На нашей схеме на сервер установлена лицензия на 5 подключений и если на двух ПК откроют по два клиентских приложения, то пользователь ноутбука сможет открыть только одно, так как недостаточно клиентских лицензий.
Режим веб-сервера
Модуль расширения веб-сервера 1С:Предприятия может работать как с файловыми, так и с клиент-серверными базами. В первом случае лицензии должны быть активированы на компьютере с модулем расширения, во втором, если лицензия у модуля расширения отсутствует, то он запросит ее с сервера 1С:Предприятия. Важно понимать этот момент, так как для файловой базы модуль расширения никогда не запрашивает лицензию с сервера, в тоже время, для клиент-серверных баз сначала отдаются собственные лицензии и только потом запрашиваются лицензии с сервера. Это может привести к ситуации, когда общего числа лицензий хватает, но вы не можете запустить файловую базу из-за отсутствия свободной лицензии на веб-сервере.
На нашей схеме на сервер 1С:Предприятия установлена многопользовательская лицензия на 5 пользователей, а на веб-сервер однопользовательская. Это позволяет запустить через веб-клиент один сеанс в файловом режиме или до шести сеансов в клиент-серверном режиме.
Допустим на первом (слева -направо) ПК было открыто два сеанса к клиент-серверной базе, один через приложение, второй через веб-клиент. В этом случае приложение получит лицензию от сервера, а веб-клиент от модуля расширения веб-сервера, причем модуль сначала выдаст собственную лицензию. Открыв на втором ПК еще два приложения, мы получим две лицензии от сервера, в общей сложности потратив 4 лицензии.
Если после этого на третьем ПК мы запустим через веб-клиент клиент-серверную базу, то для нее модуль расширения получит лицензию на сервере, а вот запустить через веб-клиент файловую базу уже не получится, так как у модуля расширения нет свободных локальных лицензий, в тоже время оставшаяся свободной лицензия на сервере позволит запустить через веб-клиент еще одну серверную базу.
Чтобы избежать такой ситуации не следует публиковать на одном веб-сервере файловые и клиент-серверные базы одновременно.
Еще одна тонкость связана с модулем расширения веб-сервера и локальной однопользовательской лицензией.
При подключении веб-клиента локально на компьютере с веб-сервером можно будет запустить только конфигуратор, запуск в режиме клиентского приложения для любых баз будет невозможен. Это следует учитывать в небольших организациях, где в качестве веб-сервера может быть использована одна из рабочих станций. С другой стороны, такое поведение облегчит жизнь разработчикам, так как позволяет использовать единственную лицензию как локально, так и для клиентских подключений.
Режим терминального сервера
Терминальный сервер допускает установку любого типа лицензий, все лицензии должны быть установлены локально и быть доступны всем пользователям. При этом все лицензии, вне зависимости от вида складываются как однопользовательские и ограничивают общее количество терминальных сеансов (не путать с сеансами приложений 1С).
Как видно из схемы выше, установив на сервер терминалов одну многопользовательскую, на пять пользователей, и две однопользовательские лицензии получим возможность неограниченного запуска клиентских приложений 1С:Предприятия в семи терминальных сессиях, причем не важно, каким именно образом будут запущены приложения, в режиме рабочего стола или как удаленные приложения RemoteApp. При этом работа может производиться как с файловыми, так и с клиент-серверными базами, а также с базами на веб-сервере при помощи тонкого клиента.
При неправильной настройке терминального сервера может возникнуть ситуация, когда на каждое новое подключение пользователя создается новый терминальный сеанс, особенно это касается режима RemoteApp, поэтому в настройках сервера терминалов обязательно укажите опцию Ограничивать пользователя единственным сеансом.
Сочетание программной и аппаратной защиты
Еще один важный вопрос, который нельзя не упомянуть. 1С:Предприятие позволяет сочетать оба типа лицензий, складывая их количество, и для эффективного их использования следует знать некоторые моменты. А именно процесс поиска лицензии. Мы приведем упрощенную схему, которой, однако должно быть вполне достаточно для понимания происходящих процессов. При запуске клиентского приложения поиск лицензий происходит в следующем порядке:
- Локальная программная лицензия
- Локальный аппаратный ключ
- Сетевой аппаратный ключ
- Программная лицензия на сервере 1С:Предприятия
- Локальный аппаратный ключ на сервере 1С:Предприятия
- Сетевой аппаратный ключ доступный на сервере 1С:Предприятия
При использовании локального или доступного по сети клиенту HASP-ключа полученная лицензия рассматривается как однопользовательская, т.е. позволяет запустить на ПК неограниченное количество клиентских приложений. При получении лицензии из HASP-ключей доступных серверу лицензии выдаются как многопользовательские, т.е. на каждый сеанс к информационной базе.
Иногда при работе с 1С возникает очень неприятная ошибка — Сервер баз данных не обнаружен. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. Самая большая неприятность для пользователей заключается в том, что эта ошибка возникает при попытке входа в 1С, соответственно в базу попасть невозможно, работа фирмы остановлена.
Сервер баз данных не обнаружен
Расскажу в этой статье как можно быстро побороть эту проблему. Как правило, для того чтобы разобраться в чем проблема, нужно внимательно прочитать ошибку и попытаться понять о чем она нам говорит. Итак мы видим что:
- Сервер не обнаружен — значит мы должны проверить все ли в порядке с нашим компьютером на котором располагаются базы 1С. Включен ли он и т.д. В любом случае, можно перезагрузить — никогда не помешает.
- Так же в ошибке нам сообщается о конкретном имени сервера к которому не удалось подключиться — значит нужно перепроверить в свойствах базы имя сервера и имя базы.
- Далее если все правильно, значит скорее всего дело в службах, которые обеспечивают работу базы 1С в серверном варианте. Для того чтобы это проверить нам нужно зайти на сервере в раздел Администрирование и выбрать там пункт Службы.
Во первых нужно обратить внимание на службу Агент сервера 1С Предприятия. Либо по английски : 1C Enterprise Server Agent. Посмотрите запущена ли она. Если нет — запустите, если да — перезапустите. Для этого нужно щелкнуть по ней правой кнопкой мыши и выбрать соответствующий пункт.
Служба Агент сервера
В большинстве случаев, этих несложных действий хватает, чтобы избавиться от ошибки. Если проблема не уходит обратите внимание еще на одну службу. Службу SQL Server. Проверьте, запущена ли она. Если нет запустите.
Служба Sql server
В моей практике был такой случай, что эта служба перестала запускаться автоматически из за того, что поменяли пароль для учетной записи пользователя, под которым запускается служба. Поэтому если служба не запущена, не помешает зайти в ее свойства и проверить правильность пароля пользователя, под которым настроен ее запуск.
Надеюсь, что после всех описанных действий вы избавитесь от ошибки — Сервер баз данных не обнаружен. Если нет — вы всегда можете обратиться ко мне.
Также если у вас в штате нет системного администратора, чтобы решать подобные проблемы с 1С — советую вам обратить свое внимание на 1С в облаке. За символическую плату примерно 1000 р. в месяц, ребята берут на себя всю работу системного администратора по обслуживанию 1С.
1С в облаке, это та же ваша привычная 1С, просто вы располагаете ее на удаленном сервере. Это очень удобно — доступ из любого места и в любое время. Считаю что можно попробовать, тем более сейчас акция — 14 дней можно работать бесплатно. А если не понравится ничего не оплачивать.
Если вам понравилась статья, вы можете поделиться ей в социальных сетях.)