Изменение работы лицензий «1С: Предприятия 8. Лицензия на сервер 1с программная

Изменение работы лицензий «1С:Предприятия 8.3» уровня «ПРОФ» и «КОРП»

Информация важна для:

крупных предприятий с количеством пользователей программ «1С» более 500 человек;

тем компаниям, которые работают в программах «1С» используя клиент-серверный вариант работы, организованный с помощью «1С:Предприятие 8.3 КОРП. Лицензия на сервер (x86-64)».

Изменения работы лицензий уровня «ПРОФ» и «КОРП»:

Разделение лицензий на «ПРОФ» и «КОРП» появилось в 2013 году, но технически до настоящего времени лицензии уровня «КОРП» не были защищены. Начиная с версий 8.3.12.1852, 8.3.13.1791 и 8.3.14.1592 платформы «1С:Предприятие 8.3» такая защита реализована.

Изменены правила использования лицензий уровня ПРОФ: теперь эти лицензии предназначены для использования программ «1С», в которых одновременно работают не более 500 сеансов пользователей и/или нет большой нагрузки (достаточно использования не более 12 ядер процессоров).

Полная функциональность платформы «1С:Предприятие 8.3», в том числе возможность работы более 500 одновременных сеансов с информационной базой и/или использования более 12 ядер процессора, теперь технически доступна только пользователям лицензий уровня «КОРП».

Пользователям, которые приобрели лицензии до введения новых правил (до 11.02.2019), нужно, в зависимости от их потребностей и используемых возможностей платформы «1С:Предприятие 8.3», выполнить обновление имеющихся у них лицензий.

Порядок бесплатного обновления ранее приобретенных лицензий:

Все лицензии уровня «КОРП» должны быть зарегистрированы в личном кабинете пользователя на портале 1С:ИТС (https://portal.1c.ru/).

Лицензии с программной защитой можно обновить автоматически с помощью запуска специальной утилиты ring или вручную через Центр лицензирования «1С», указав пинкод активации лицензии. За помощью в обновлении Вы можете обратиться к техническим специалистам нашей компании.

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

Наличие действующего договора 1С:ИТС.

Аппаратные лицензии уровня «ПРОФ» должны быть зарегистрированы в личном кабинете пользователя на портале ИТС (https://portal.1c.ru/).

Лицензии с программной защитой будут обновлены автоматически.

Для лицензий с аппаратной защитой пинкод для обновления лицензии с данным регистрационным номером можно бесплатно получить в личном кабинете пользователя на портале 1С:ИТС, после чего получить лицензию через Центр лицензирования «1С». Для каждой лицензии с аппаратной защитой предусмотрен только один пинкод.

Для применения расширенной функциональности уровня «КОРП» необходимо приобрести лицензии уровня «КОРП» или выполнить апгрейд лицензий «ПРОФ» на платной основе

Период бесплатного обновления лицензий: с 12.02.2019 по 10.09.2019.

Начиная с 10.09.2019 пользователям ранее выпущенных лицензий – как «ПРОФ», так и «КОРП» – станет недоступна функциональность уровня «КОРП». Также будут действовать ограничения использования лицензий при превышении 500 сеансов пользователей или использовании более 12 ядер процессоров.

Порядок обновления лицензий в зависимости от используемого функционала

Ниже приведена таблица, по которой Вы сможете определить свою потребность в обновлении лицензий и что нужно для этого сделать.

Если у Вас до 10 сеансов и нужна функциональность КОРП
Если у Вас до 500 сеансов и/или до 12 ядер и не нужна функциональность КОРП
Если у Вас более 500 сеансов, и/или более 12 ядер и не нужна функциональность КОРП
Если нужна функциональность КОРП, более 500 сеансов и/или более 12 ядер
ПРОФ с программной защитой
Обновление не требуется

Обновление не требуется

Лицензии, приобретенные до 11.02.2019, будут обновлены автоматически

Платный апгрейд на лицензию уровня КОРП

ПРОФ с аппаратной защитой
КОРП с программной защитой

Обновить лицензию в Центре лицензирования по текущему пинкоду

КОРП с аппаратной защитой

Получить в личном кабинете пинкод на данный продукт, получить программную лицензию и установить ее на сервер

Для увеличения количества рабочих мест в программах «1С» используются клиентские лицензии на платформу «1С:Предприятие 8.3». Данные лицензии бывают двух уровней: «ПРОФ» и «КОРП». Лицензии уровня «КОРП» предоставляет расширенные возможности работы платформы «1С:Предприятие 8.3». Целесообразно их использовать только тогда, когда у Вас клиент-серверный вариант работы программ «1С» и он реализован с помощью программного обеспечения «1С:Предприятие 8.3 КОРП. Лицензия на сервер (x86-64)» – такая схема работы бывает на крупных предприятиях, когда одну и ту же базу «1С» одновременно используют сотни сотрудников.

Зачем нужно использование программного обеспечения «1С:Предприятие 8.3 КОРП. Лицензия на сервер (x86-64)»:

Сервер уровня КОРП для 1С:Предприятия 8.3 предоставляет расширенные возможности по сравнению с «обычным» 64-разрядным сервером:

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

      В версии 8.3 платформы «1С:Предприятие» появилось разделение уровней лицензий на ПРОФ и КОРП — был выделен функционал (описан в документации по платформе), который разрешалось использовать только при наличии у пользователей лицензий уровня КОРП. При этом технически лицензии уровня КОРП не были защищены.

      Начиная с версий 8.3.12.1852, 8.3.13.1791 и 8.3.14.1592 платформы «1С:Предприятие» такая защита реализована. Кроме того, изменены правила использования лицензий уровня ПРОФ: теперь эти лицензии предназначены для использования с информационными базами (ИБ), в которых одновременно работают не более 500 пользователей и/или нет большой нагрузки (достаточно использования не более 12 ядер процессора).

      Цены на лицензии ПРОФ и КОРП не меняются.

      При этом, если с информационной базой будут работать не более 10 сеансов пользователей под лицензиями уровня ПРОФ, им также будет доступен расширенный функционал КОРП. Эта особенность может быть полезна, например, для организации разработки корпоративных решений.

      Полная функциональность платформы «1С:Предприятие», в том числе возможность работы одновременно более 500 сеансов с информационной базой и/или использования более 12 ядер процессора, теперь технически доступна только пользователям лицензий уровня КОРП. Ранее возможность использования полной функциональности платформы декларировалась в лицензионных соглашениях на лицензии уровня КОРП, но не контролировалась технически. Поэтому пользователям, которые приобрели лицензии уровня КОРП до 11.2.2019, нужно эту функциональность бесплатно дополнительно активировать.

      Пользователи, которые приобрели лицензии ПРОФ до 11.2.2019 и используют их в крупных внедрениях (более 500 одновременных сеансов с информационной базой и/или более 12 ядер процессора), могут бесплатно выполнить обновление лицензий для снятия ограничений по количеству сеансов пользователей и количеству используемых ядер процессоров. Для использования всех возможностей платформы таким пользователям необходимо выполнить платный апгрейд на лицензии КОРП.

      Обновление лицензий у пользователей

      Пользователям, которые прибрели лицензии до введения новых правил, нужно, в зависимости от их потребностей и используемых возможностей платформы «1С:Предприятие», выполнить обновление имеющихся у них лицензий. Порядок обновления описан далее для пользователей различных лицензий.

      Обновление приобретённых ранее лицензий уровня КОРП

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

      Право на обновление ранее приобретённых лицензий уровня КОРП предоставляется пользователям только при наличии у них действующей «1C:Расширенной корпоративной лицензии», см. информационное письмо № 19059 от 28.10.2014.

      Лицензии с программной защитой нужно обновить. Автоматическое обновление всех работающих с данной информационной базой лицензий уровня КОРП выполняется однократным запуском утилиты ring на компьютере менеджера кластера, на который назначен сервис лицензирования. Утилита с возможностью автоматического обновления поставляется вместе с платформой «1С:Предприятие 8», начиная с версий 8.3.12.1852, 8.3.13.1791 и 8.3.14.1592. Другой способ — вручную обновить каждую лицензию через центр лицензирования «1С», указав пин код, использованный при получении действующей на данный момент лицензии. После получения и установки на компьютер новых лицензий возможность использования функциональности КОРП будет восстановлена.

      Для лицензий с аппаратной защитой нужно дополнительно через центр лицензирования «1С» получить программную лицензию, позволяющую активировать функциональность КОРП. В личном кабинете на портале 1С:ИТС пользователь увидит список своих лицензий с аппаратной защитой, для каждой из которых можно скачать единственный пин код для получения программной лицензии. Получаемая по данному пин коду лицензия должна быть в обязательном порядке привязана к аппаратному ключу. Инструкция по получению программной лицензии передаётся пользователю вместе с пин кодом. Обращаем внимание, что для выполнения этой процедуры все аппаратные лицензии пользователя должны быть зарегистрированы в личном кабинете пользователя на портале 1С:ИТС. Регистрацию лицензий с аппаратной защитой может выполнить только партнёр из собственного кабинета партнёра на портале. Список партнёров сети «Центры компетенции 1С:КОРП» см. на странице https://consulting.1c.ru/corp.

      Обновление выпущенных ранее лицензий уровня ПРОФ

      Чтобы иметь возможность использовать в информационной системе более 500 одновременно работающих сеансов пользователей и/или задействовать более 12 ядер процессоров, пользователям лицензий уровня ПРОФ необходимо выполнить обновление имеющихся у них лицензий. При этом необходимо обновить все используемые в информационной системе лицензии на сервер и клиентские лицензии.

      Программные лицензии, приобретённые до 11.2.2019, будут обновлены автоматически.

      Для лицензий с аппаратной защитой пинкод для обновления лицензии с данным регистрационным номером можно бесплатно получить в личном кабинете пользователя на портале 1С:ИТС, после чего получить лицензию через центр лицензирования «1С». Обращаем внимание, что для каждой лицензии с аппаратной защитой предусмотрен только 1 пин код, а получаемая по этому пин коду лицензия должна быть в обязательном порядке привязана к аппаратному ключу. Инструкция по получению лицензии передаётся пользователю вместе с пин кодом.

      Обращаем внимание, что для выполнения этой процедуры все аппаратные лицензии пользователя должны быть зарегистрированы в личном кабинете пользователя на портале 1С:ИТС. Регистрацию лицензий с аппаратной защитой может выполнить только партнёр из собственного кабинета партнёра на портале.

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

      Для применения расширенной функциональности уровня КОРП необходимо приобрести лицензии уровня КОРП или выполнить апгрейд лицензий уровня ПРОФ на платной основе.

      Ввод в действие нового механизма защиты выполняется поэтапно.

      На первом этапе, начиная с 25.2.2019, пользователи лицензий ПРОФ и КОРП, выходящие за рамки описанных выше ограничений для версии ПРОФ, будут только получать предупреждение о том, что для продолжения работы в текущем режиме им необходимо обновить лицензии не позднее 9.9.2019. При этом до 9.9.2019 включительно платформа «1С:Предприятие» будет функционировать в прежнем режиме.

      Начиная с 10.9.2019 пользователям ранее выпущенных лицензий — как ПРОФ, так и КОРП — станет недоступна функциональность уровня КОРП. Также будут действовать ограничения использования лицензий при превышении 500 сеансов или использовании более 12 ядер.

      Для снятия указанных ограничений пользователям программных и аппаратных лицензий потребуется установить обновления лицензий по описанному выше сценарию. При этом лицензии уровня ПРОФ с программной защитой, приобретённые до 11.2.2019, будут обновлены автоматически.

      Ниже приведена таблица, по которой пользователи могут определить свою потребность в обновлении лицензий и что нужно для этого сделать.

      Формат использования, текущая лицензия

      До 10 сеансов, доступна функциональность КОРП До 500 сеансов и/или до 12 ядер, недоступна функциональность КОРП Более 500 сеансов, и/или более 12 ядер, недоступна функциональность КОРП Функциональность КОРП, более 500 сеансов и/или более 12 ядер ПРОФ с программной защитой Обновление не требуется Обновление не требуется Лицензии, приобретенные до 11.2.2019, будут обновлены автоматически Платный апгрейд на лицензию уровня КОРП ПРОФ с аппаратной защитой Получить в личном кабинете пин код на данный продукт, получить программную лицензию и установить её на сервер КОРП с программной защитой Обновление не требуется Обновление не требуется — Обновить лицензию в центре лицензирования по текущему пин коду КОРП с аппаратной защитой Получить в личном кабинете пин код на данный продукт, получить программную лицензию и установить её на сервер

      Срок и порядок предоставления бесплатных обновлений лицензий

      Для всех лицензий КОРП с аппаратной защитой, в том числе и приобретаемых после 11.2.2019, доступ к функциональности уровня КОРП теперь требует активации дополнительной программной лицензии. Порядок получения такой лицензии описан выше. Напоминаем, что для выполнения этой процедуры все лицензии с аппаратной защитой, приобретаемые пользователем, должны быть зарегистрированы в его личном кабинете на портале 1С:ИТС. Регистрацию лицензий с аппаратной защитой должен выполнять партнёр из собственного кабинета партнёра на портале 1С:ИТС.

      Порядок работы с программными лицензиями уровня КОРП не меняется. Программные лицензии КОРП, активируемые после 11.2.2019, будут сразу после активации предоставлять возможность использовать функциональность уровня КОРП.

      Все лицензии уровня ПРОФ, выпущенные до 11.2.2019, подлежат бесплатному обновлению в порядке, описанном выше. Срок окончания бесплатного обновления этих лицензий в настоящее время не устанавливается. Если будет принято решение об окончании бесплатного обновления лицензий, то дата окончания будет доведена до пользователей и партнёров заблаговременно — не позднее чем за год.

      Обращаем внимание на важные изменения в номенклатуре лицензий ПРОФ с аппаратной защитой. Выпущенные до 11.2.2019 лицензии уровня ПРОФ с аппаратной защитой снимаются с продаж. Взамен выпускаются новые лицензии уровня ПРОФ с аппаратной защитой — с новыми артикулами и наименованиями, подробнее см. далее в разделе изменения в номенклатуре лицензий ПРОФ и КОРП. Новые лицензии уровня ПРОФ будут работать только в рамках объявленных в данном информационном письме ограничений (не более 500 пользователей в информационной системе и/или не более 12 используемых ядер процессора). Обновление этих лицензий для снятия указанных ограничений выполняться не будет.

      Также не планируется выпуск лицензий уровня ПРОФ с расширенными возможностями по количеству пользователей и числу используемых ядер процессора. Пользователям, которым требуются более 500 одновременных сеансов с информационной базой, использование более 12 ядер процессора и/или полная функциональность платформы «1С:Предприятие 8», следует приобретать лицензии уровня КОРП либо сделать платный апгрейд имеющихся лицензий ПРОФ на лицензии КОРП.

      Изменения в номенклатуре лицензий ПРОФ и КОРП

      Выпуск электронных поставок лицензий уровня КОРП

      В дополнение к выпущенным ранее „коробочным” поставкам с программной защитой выпускаются электронные поставки лицензий уровня КОРП:

      Код Наименование Цена для пользователей, ?
      2900001916059 1С:Предприятие 8.3 КОРП. Лицензия на сервер (x86-64). Электронная поставка 180 000
      2900001916066 1С:Предприятие 8 КОРП. Клиентская лицензия на 1 р. м. Электронная поставка 10 400
      2900001916073 1С:Предприятие 8 КОРП. Клиентская лицензия на 5 р. м. Электронная поставка 36 000
      2900001916080 1С:Предприятие 8 КОРП. Клиентская лицензия на 10 р. м. Электронная поставка 69 000
      2900001916097 1С:Предприятие 8 КОРП. Клиентская лицензия на 20 р. м. Электронная поставка 130 000
      2900001916103 1С:Предприятие 8 КОРП. Клиентская лицензия на 50 р. м. Электронная поставка 312 000
      2900001916110 1С:Предприятие 8 КОРП. Клиентская лицензия на 100 р. м. Электронная поставка 600 000
      2900001916127 1С:Предприятие 8 КОРП. Клиентская лицензия на 300 р. м. Электронная поставка 1 780 000
      2900001916141 1С:Предприятие 8 КОРП. Клиентская лицензия на 500 р. м. Электронная поставка 2 960 000
      2900001916158 1С:Предприятие 8 КОРП. Клиентская лицензия на 1000 р. м. Электронная поставка 5 906 000

      Данные лицензии можно приобрести через партнёров фирмы «1С», участвующих в проекте «Центры компетенции 1С:КОРП». Подробнее о продаже и поддержке лицензий уровня КОРП см. информационное письмо №18887 от 26.9.2014.

      Напоминаем также, что право получения и использования обновлений платформы «1С:Предприятие 8» предоставляется пользователям лицензий КОРП в течение срока, определяемого при приобретении ими продукта «1С:Предприятие 8. Расширенная корпоративная лицензия», см. информационное письмо №19059 от 28.10.2014.

      Изменение номенклатуры лицензий ПРОФ

      В наименования программных лицензий «1С:Предприятия 8» уровня ПРОФ добавляется уточнение «ПРОФ» для однозначной идентификации лицензий и предусмотренных для них ограничений (не более 500 пользователей в информационной системе и/или не более 12 используемых ядер процессора). Коробочные поставки лицензий с уточненными наименованиями появятся в продаже по мере ротации складского запаса продуктов на складах фирмы «1С» и её партнёров. Электронные поставки лицензий отгружаются под новыми наименованиями с 11.2.2019.

      С 11.2.2019 снимаются с производства следующие лицензии с аппаратной защитой:

    • 4601546038616 1С:Предприятие 8.1. Лицензия на сервер (USB);
    • 4601546038623 1С:Предприятие 8.1. Лицензия на сервер (x86-64) (USB);
    • 4601546080950 1С:Предприятие 8.2. Лицензия на сервер;
    • 4601546080967 1С:Предприятие 8.2. Лицензия на сервер (x86-64);
    • 4601546069429 1С:Предприятие 8.2. Лицензия на сервер (USB);
    • 4601546069436 1С:Предприятие 8.2. Лицензия на сервер (x86-64) (USB);
    • 4601546106797 1С:Предприятие 8.3. Лицензия на сервер (USB);
    • 4601546106803 1С:Предприятие 8.3. Лицензия на сервер (x86-64) (USB);
    • 4601546038777 Клиентская лицензия на 1 р.м. 1С:Предпр.8 (USB);
    • 4601546038807 Клиентская лицензия на 5 р.м. 1С:Предпр.8 (USB);
    • 4601546038814 Клиентская лицензия на 10 р.м. 1С:Предпр.8 (USB);
    • 4601546038821 Клиентская лицензия на 20 р.м. 1С:Предпр.8 (USB);
    • 4601546038838 Клиентская лицензия на 50 р.м. 1С:Предпр.8 (USB);
    • 4601546038845 Клиентская лицензия на 100 р.м. 1С:Предпр.8 (USB);
    • 4601546049940 Клиентская лицензия на 300 р.м. 1С:Предпр.8 (USB);
    • 4601546049957 Клиентская лицензия на 500 р.м. 1С:Предпр.8 (USB).
    • Заявки на их продажу больше не принимаются.

      На замену снятым с продаж выпущены следующие лицензии:

      Код Наименование Цена для пользователей, руб./тенге*
      4601546138156 1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (USB) 60 500 / 252 000
      4601546138064 1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64) (USB) 103 700 / 432 000
      4601546138071 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 1 р.м. (USB) 8200 / 36 000
      4601546138088 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 5 р.м. (USB) 28 100 / 122 400
      4601546138095 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 10 р.м. (USB) 51 900 / 225 600
      4601546138101 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 20 р.м. (USB) 97 600 / 428 400
      4601546138118 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 50 р.м. (USB) 224 700 / 993 600
      4601546138125 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 100 р.м. (USB) 432 000 / 1 944 000
      4601546138132 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 300 р.м. (USB) 1 281 600 / 5 832 000
      4601546138149 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 500 р.м. (USB) 2 131 200 / 9 720 000

      * Приведены текущие цены в тенге. С 1.4.2019 цены на продукты для Казахстана планируется изменить, см. информационное письмо №25146 от 1.11.2019.

      Перечисленные в таблице новые лицензии имеют описанные выше ограничения версии ПРОФ: они не поддерживают одновременную работу в информационной системе более 500 пользователей и/или использование более 12 ядер процессора. Данные лицензии не позволяют снять указанные ограничения.

      Снятые с продаж лицензии уровня ПРОФ (список приведён выше) будут отгружаться из фирмы «1С» по оплаченным заявкам до 11.3.2019 включительно. Обращаем внимание, что для всей снятой с продаж до 11.2.2019 номенклатуры лицензий уровня ПРОФ доступно обновление с целью снятия объявленных в данном информационном письме ограничений (не более 500 пользователей в информационной системе и не более 12 используемых ядер процессора).

      В заявках на продажу, по которым отгрузка лицензий уровня ПРОФ не была произведена до 11.3.2019 включительно, 12.3.2019 снятые с продаж лицензии будут заменены новыми позициями номенклатуры, для которых снятие объявленных ограничений не предусмотрено.

      Также обращаем внимание пользователей и партнёров, что вместо снятых с продаж лицензий на серверы версий 8.1 и 8.2 «1С:Предприятия» следует приобретать лицензии на сервер версии 8.3: лицензию, входящую в поставку данного сервера, правомерно использовать с серверами «1С:Предприятия 8» предыдущих версий.

      Привязка программных лицензий к аппаратному ключу защиты

      Напоминаем, что начиная с версий 8.3.12.1790, 8.3.13.1644 и 8.3.14.1565 в платформе «1С:Предприятие 8» реализован ещё один, дополнительный способ привязки лицензий — привязка программных лицензий к аппаратному ключу защиты, который используется в данной локальной сети. Такие лицензии формируются не на основе набора параметров компьютера, а на основе серийного номера аппаратного ключа защиты. Это позволяет сохранять полученные ранее лицензии при изменении конфигурации сети и компьютеров в сети.

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

      Лицензия на сервер 1с программная

      Дисклеймер

      В этой статье выражено личное мнение автора, его видение мира, его путь, и это все не претендует на абсолютную верность и объективность. Автор не несет никакой ответственности за последствия использования данной информации, он только надеется что эта информация поможет сделать кому-то жизнь проще.

      Предисловие

      Сначала я просто хотел написать небольшую статью о том, как мы разносили базы по службам, но в ходе углубления в этот процесс мы добавляли всякие разные штуки (мониторинг служб, потом мониторинг пользователей внутри 1С, потом прикрутили заббикс, и, наконец, пришли к CI/CD на базе 1С). В итоге я понимаю что пихать это в одну статью будет слишком — решил разделить на несколько. Ну а название навеяно циклом статей «сети для самых маленьких», которые принесли мне много приятных минут и к которым я отсылаю всех, кто «хочет изучить сети». Итак, мы приступаем!

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

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

      Какие у нас были сложности:

    • Подвисшая база тянула за собой перезапуск службы, а значит страдали невинные (пользователи других баз)
    • Было тяжело понять кто сегодня «герой дня» — какая база заняла все ресурсы
    • Обновление релизов — обновление одной тянуло за собой автоматическое обновление всех баз на этой службе
    • Ручное подключение баз пользователям, ручное изменение в случае переездов
    • Мониторинг
      И только сейчас я понимаю что это была только вершина айсберга.
    • Акт первый, действие нулевое

      Небольшое отвлечение на основные постулаты, осознание которых далось большой кровью и болью.

    • Старые версии 1С (до 8.3.11+) имеют просадку по производительности при работе в виртуализированной среде. (Источник — Гилев и собственные тесты)
    • Кластер есть, но с ним все крайне не просто. Возможно его доработают потом, но пока он в основном для галочки. (источник — собственный опыт)
    • При выборе процессора смотрите только на частоту. Процессор в 6 ядер по 3,4Ггц порвет в куски процессор на 20 ядер по 2Ггц. Проблема в том, что 1С вообще ничего не знает про параллельные вычисления. По сути это работает так — у нас есть определенное число воркеров для каждой службы, их раскидывают по процессорам, и если в каком то воркере пользователь запустил какой-то тяжелый отчет то в системе будет загружено только одно ядро процессора. Именно то, на котором работает воркер с запущенным заданием… Для БД ситуация кстати ровно обратная. (источник — Гилев, собственный опыт, опыт коллег)
    • Не используйте логи в «новом» формате (запись в SQLLite) — вы очень быстро столкнетесь с тем, что производительность этого решения еще хуже чем файлового варианта. (Источник — собственный опыт, опыт коллег).
      По подсказкам из комментариев есть вариант вынести логи на отдельный инстанс.
      В 8.3.12 обещали логи в нормальный скуль.
    • 1С оооочень не любит IPv6. На всех серверах с 1С лучше сразу понижать приоритет IPv6 до минимума. (Источник — Гилев, собственный опыт)
    • Используйте для виртуальных серверов виртуальные сетевые карточки E1000. С остальными проблема по производительности (Источник — Гилев, но на собственном опыте не подтвердилось, хотя особо и не тестили)
    • Обслуживание баз дает хороший прирост производительности, особенно периодический пересчет итогов, а так же обслуживание индексов SQL (Источник — собственный опыт, Гилев)
    • Поиск причин падения 1С сродни поеданию неочищенного кактуса. Выяснить что-то толком можно только через боль, унижения и страдания. (Источник — собственный опыт)
    • Нет ни одного официального образа ни под один гипервизор. Про докер я вообще молчу. (Источник — сайт 1С)
    • Программная лицензия для сервера привязывается к — сюрприз, сюрприз — серийному номеру процессора (и еще огромному количеству параметров сервера). В эпоху повсеместной виртуализации ход потрясающий. Поясняю — активировали сервер, переехали на другую ноду, перезагрузили машину — 1С не запуститься. Расчехляйте новый активационный код. (Источник — собственный опыт, болтливая техническая поддержка 1С =))
    • 1С — это учетная система, а не отчетная. Хотите много нормальных жирных отчетов и быстро — выводите это за рамки 1С. (Источник — собственный опыт)
    • У 1С есть два неоспоримых достоинства, за счет которых она будет процветать еще долго:
      • стоимость самого продукта/разработчиков
      • скорость разработки
        и к сожалению для российского бизнеса они являются первоочередными. А зачастую и единственными, на что вообще смотрят. (Источник — печальная реальность)
      • Никогда не используйте файловую шару как место под хранилище конфигураций 1С. Только службу. Иначе маты со стороны разработки о упавшем черт знает когда хранилище станут вашим неизменным спутником по жизни. (Источник — собственный опыт, опыт коллег)
      • Акт первый, действие первое

        Первая короткая сценка из корпоративной жизни

        На сцене — Админ (А), программист 1С (П1С) и представитель бизнеса (ПБ)
        ПБ — У нас медленно работает программа!
        А — у меня в системе все хорошо!
        П1С — я все написал правильно, у меня на компьютере все работает быстро!
        ПБ (робко и растерянно) — но она же долго…
        А и П1С хором — у нас все хорошо, проблема на вашей стороне!

        Проблемы всегда случаются не вовремя (с) (5-летний философ)

        И вот в одно прекрасное солнечное утро (на самом деле это была глубокая зимняя ночь) мы поняли что завтра надо запустить новую базу. Завтра наступал тот прекрасный день, который уже много раз описывался тысячами авторов и имя ему — легион! Тьфу, простите, занесло. Имя этому дню был дедлайн. Час ночи, завтра на 200 компах должна запуститься новая база.» Да не проблема, у нас же все компы в домене! Сейчас быстренько сделаем логин-скрипт и дело в шляпе!» подумаете вы. И будуте правы — так же подумали и мы. И сделали. Только, как обычно это бывает, погорели на мелочи — я в логон-скрипте я прописал %filename%.bat а коллега выложил %filename%.cmd.

        Ну и понятное дело с утра хелпдеск побежал делать все руками, а мне было очень стыдно за такой тупой фейл. Извинялся перед парнями тортиком.

        Но мысль автоматизации этого процесса у меня в голове засела очень крепко и стал даже вырисовываться план внедрения.

        В итоге мы пришли к следующей идеологии:

        • Все раздается через AD — создаются группы вида 1cbases-%версия платформы%-%имя базы% и туда силами хелпдеста добавляются пользователи, которым нужна база.
          • одна группа — одна база
          • 1cbases — это префикс по которому удобно искать группы
          • версия платформы 81, 82 и 83 (релиз не принципиален)
          • название базы соответствует имени файла с настройками
          • выделяется общая файловая шара где выкладываются все файлы с настройкой подключения к базам (одна база — один файл)
          • при блокировании компьютера вызывается скрипт, который считывает группы пользователя и на их основании добавляет пользователям нужные базы 1С
          • Как мы это делали:

          • Через групповые политики добавляется новое задание в планировщик (задача планировщика прописать пользователю путь к файлу подключения базы):
            • запускать от имени пользователя
            • событие — разблокировка компьютера
            • действие — запуск нашего скрипта
            • Создаем нужные группы в АД и заполняем их пользователями
            • Создаем нужные файлы для запуска самих 1С. Тут остановлюсь чуть поподробнее. Изначально мы долго мучили интернет своими запросами и нашли полное описание структуры файлов *.v8i. Но потом нашелся способ проще и гениальнее.
              • запускаем 1С
              • настраиваем подключение к базе
              • проверяем что все работает
              • кликаем правой клавишей по названию базы и выбираем пункт — «Сохранить ссылку в файл»
              • Добавление баз теперь не было морокой — просто делали группу, добавляли файл с настройками — дальше все происходило автоматом
              • Могли спокойно переносить базы куда угодно, просто меняя конфигурацию в файле с настройками подключения к базе (как показала практика — очень удобно)
              • Сберегли обувь хелпдеску
              • Акт первый, действие второе

                Вторая короткая сценка из корпоративной жизни

                На сцене — Админ (А), программист 1С (П1С), разговор после ухода представителя бизнеса
                А — Ваш этот 1С — $#%но. Сколько можно решать железом проблемы архитектуры и уровня разработчиков!
                П1С — да это ваши сервера #[email protected]но! У меня на локальной файловой базе все летает! Настройте уже ваше хозяйство по нормальному!
                Спорщики удаляются со сцены сыпля взаимными обвинениями, опускается занавес, свет гаснет.

                И с этой стороны ни чуть не лучше… (с) печальный ослик Иа-Иа в свой собственный день рождения

                Вот представьте себе — сидите вы в удобном кресле, в одной руке чашка вкусного чая, в другой пышущая жаром и свежестью булочка из кулинарии ближайшего магазина, за окном приятно пахнет весной… И это, конечно же, самое подходящие время для звонка с проблемой! Коллега — Байконур, у нас %@па!

                Я — я так понимаю что стадию Хьюстона с проблемами мы уже успешно пролетели?
                Коллега — да. База %имя базы% подвисла, вообще не отвечает, ТОПы уже рвут и мечут. 3 раза мне уже звонили. Надо перезагружать службу.
                Я — так там же еще пачка баз на этой службе.
                Коллега — да, поэтому вторая половина ТОПов тоже рвет и мечет что их отключат.

                В итоге конечно все согласовали, перезапустили, но осадочек остался.

              • В продуктовой среде мы должны следовать правилу — одна база — одна служба с разнесением по портам
              • Запускаться службы должны исключительно из-под доменных учеток. Одна служба — одна учетка. Это удобно для раздачи прав на шары, доступ в скуль и прочее. Так же, если у вас внедрена RBAC то вы можете очень оперативно посмотреть куда имеет доступ конкретный экземпляр 1С
              • Логи нужно вынести на отдельный диск и включить на эти папки сжатие (при разбитии по дням это очень сильно экономит место и ускоряет (незначительно) поиск по логам)
              • Каждой службе выдается alias в DNS для того, чтобы отвязать разработку от ip и/или dns сервера (в этом случае разработка вообще не волнуется на предмет того, где фактически находится сервер — физика, виртуальная машина в приватном облаке или вообще в публичном облаке)
              • На каждую службу мы выделяем 500 портов для пользовательских соединений (наше внутреннее решение)
              • Как мы это делали (для нового сервера. для уже существующего часть шагов не актуальны):

              • Создаются учетки под каждую службу
              • На машине, где они будут работать им выдаются права на «запуск как службе»
              • Ставиться MS офис, обязательно с активацией по MAK-ключу
              • Ставится sqlncli — утилита из набора MS SQL Native Client. На данный момент выше 2012 не появлялось
              • Создается папка C:\Windows\SysWOW64\config\systemprofile\Desktop — в противном случае есть проблемы с выгрузками в Word/Excel
              • Для Windows 2016 и 1С 8.1 нужно скопировать старую версию dll (В папке C:\Program Files\Common Files\System\Ole DB надо заменить два файла sqloledb.dll и sqloledb.rll взятых со старых серверов)
              • Ставятся дополнительное ODBC драйверы, если нужно подключатся к MySQL/PostgreSQL
              • Настройка папки для службы и логов:

                1. Создается папка на отдельном диске называется в формате 1CServer%basename% (в стандартном случае это делает сама служба, ибо у нее есть в настройках запуска путь к логам)
                2. Если внутрь каталога только что созданной службы переносятся данные из другого каталога (другой службы, другого сервера), то необходимо заменить владельцев (иначе служба не получит к ним доступа) с заменой владельца подконтейнеров
                3. Владельцем папки делается учетная запись службы
                4. Для того, чтобы в службах не было кроказябр
                  • в cmd ввести команду chcp 1251
                  • файл надо сохранить в ANSI кодировке
                  • Обязательно надо проверить на отсутствие дублирующих ключей в строке запуска — служба с ними не стартует.
                  • Для того, чтобы удалить службу, можно воспользоваться командой — sc delete «Имя заданное в переменной name»
                  • Добавить порты используемые 1С в разрешения в firewall
                  • Нужен всего один физический ключ на сервер — все службы будут активироваться им

                После проведения всех мероприятий в итоге мы пришли к:

              • Базы можно спокойно перезагружать, не трогая другие базы
              • Всегда можно найти «героя» — базу, которая съедает все ресурсы
              • Любые работы с базой касаются только одной конкретной базы
              • В следующих статьях я планирую рассказать (если эта статья народу зайдет):

              • как мы перевели авторизацию в MSSQL на kerberos и вообще оптимизировали доступы
              • как мы сделали мониторинг служб — кто сколько занял ресурсов
              • как мы сделали мониторинг внутри службы 1С выявления блокировок пользователями быстрее, чем они позвонят
              • как мы пытались внедрить CI для 1С и что из этого вышло
              • Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.

                1С. Получение лицензий с другого сервера. Подключение к серверу лицензирования

                Дано: сервер, на котором активированы лицензии 1С (или планируется устанавливать лицензии на нем и использовать его в качестве сервера лицензирования), а также имеются сервера, где установлены 1С кластеры, которым требуются лицензии.
                Задача: распределение 1С лицензий по разным серверам (кластерам). Например, если на сервере лицензирования активирована одна лицензия на 50 пользователей, то нужно, чтобы этими лицензиями могли пользоваться различные 1С серверы/кластеры.

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

                В данной статье и в видео будут следующие условные наименования серверов:
                Сервер лицензирования — SRV-DB1
                Сервер 1С (с установленным кластером) — SRV-NODE-B

              • Как получать лицензии с другого сервера (сервера лицензирования)
              • Как настроить сервер лицензирования
              • Как активировать лицензию на сервере лицензирования
              • Как получать лицензии с другого сервера (сервера лицензирования)
                Если сервер лицензирования ( SRV-DB1 ) уже существует и настроен, то настройка любого другого сервера 1С (в этом примере, SRV-NODE-B ) на получение лицензий с сервера SRV-DB1 делается довольно легко. Подробнее смотрите видео ниже.
                Краткое описание (все действия выполняем в локальном кластере на 1С-сервере ( SRV-NODE-B )) :

              • В рабочие серверы добавляем сервер лицензирования ( SRV-DB1 ).
              • В блоке рабочего сервера SRV-DB1 добавляем две функциональности в требования назначения функциональности.
              • В блоке рабочего сервера SRV-NODE-B добавляем две функциональности в требования назначения функциональности.
              • На локальном кластере делаем полное применение требований функциональности.
              • Перезагружаем службу 1С.
              • После этого сервер SRV-NODE-B начнет получать лицензии с сервера SRV-DB1 . Т.е. как серверные, так и клиентские лицензии нужно активировать на сервере лицензирования (о том, как активировать читайте ниже).

                Посмотреть, как это делалось, можно в следующем видео-ролике:

                Подробное описание:
                (все действия выполняем в локальном кластере на 1С-сервере ( SRV-NODE-B )) :
                1) В рабочие серверы добавляем сервер лицензирования ( SRV-DB1 ):

                В итоге будет два рабочих сервера SRV-NODE-B и SRV-DB1 :

                2) В блоке рабочего сервера (сервера лицензирования) SRV-DB1 добавляем две функциональности в требования назначения функциональности.

                Функциональности должны быть именно в указанной последовательности.
                Добавляем сначала:
                Любой объект требования (Для всех) — Не назначать

                Затем:
                Сервис лицензирования — Назначать

                В таком случае они «встанут» в нужной последовательности, иначе придется менять приоритет.
                Этим мы говорим, что этот сервер готов выдавать лицензии и будет отклонять любые другие запросы.

                3) В блоке рабочего сервера кластера SRV-NODE-B также добавляем две функциональности в требования назначения функциональности.

                Функциональности должны быть именно в указанной последовательности.
                Добавляем сначала:
                Сервис лицензирования — Не назначать

                Затем:
                Клиентское соединение с ИБ — Назначать

                Этим мы говорим, что этот сервер готов отвечать на клиентские вызовы, но лицензии он не содержит.

                4) На локальном кластере делаем полное применение требований функциональности.

                5) Перезагружаем службу 1С.

                Также нужно не забыть про настройки локального FireWall — на сервере 1С ( SRV-NODE-B ) разрешить входящие-исходящие соединения для сервера лицензирования ( SRV-DB1 ).

                Как мы делали сервер лицензирования?
                Первоначально у нас был один виртуальный сервер, на котором был установлен 1С кластер. На нем были активированы программная серверная лицензия и программная лицензия на 50 пользователей (соответственно в кластере в информационной базе было указано, чтобы клиентские лицензии выдавались с сервера).
                Затем понадобился перенос сервера на другую физическую площадку и было также решено выделить под кластер более производительную виртуальную машину. Поэтому существующий сервер оставили в качестве сервера лицензирования, и создали новый виртуальный сервер под 1С кластер.
                Как из обычного сервера сделать сервер лицензирования? Если на нем не будут подключаться информационные базы и он будет использоваться только для лицензий, то в дополнению к вышеуказанным инструкциям нужно сделать только одно действие: удалить локальный кластер на сервере лицензирования (не саму программную серверную компоненту 1С, а именно локальный кластер в оснастке кластера, чтобы в списке кластеров было пусто — это видно на скриншотах и видеоролике, что на сервере лицензирования нет кластеров):

                Если это сделать, то сервер лицензирования не будет «отъедать» серверную лицензию (т.е. ему самому вообще никаких лицензий не нужно, он только их хранит для других серверов).

                Как активировать лицензию в случае сервера лицензирования?
                Для этого на клиенте в любой базе (хоть локальной) зайти в конфигуратор, перейти на интерфейс ввода лицензии, нажать Дополнительно и ввести адрес сервера лицензирования.

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

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

                Отсутствие лицензий является причиной многих проблем при обновлении, обслуживании и использовании программ 1С.

                Преимущества использования лицензионных программ 1С

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

                Варианты лицензий 1С