none
Вопрос по SQL лицензированию RRS feed

  • Вопрос

  • Приветствую. 

    Хотим из 1С файловой версии перейти на SQL версию, и в качестве БД выбрали MS SQL 2016 standard runtime(урезанная версия для 1С, как мне сказали). Теперь пошли разногласия насчет CAL лицензии на подключении клиентов.  клиентов 1С около 20 штук. лицензии на 1С и на сервер и на клиент.подключение имеются.

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

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


    • Изменено colector 1 апреля 2017 г. 6:32
    1 апреля 2017 г. 6:31

Ответы

  • Это нужно понимать так, что CAL фиксируется только в документах на покупку лицензий, механизмов контроля со стороны SQL нет. Те ответственность лежит в юридической, а не технологической плоскости.
    16 января 2019 г. 13:20
  • Этот вопрос регулярно поднимается. Конечно же "на форумах" доминирует точка зрения что , мол, нужна всего 1 CAL "для сервера", так ведь куда дешевле... Но это, конечно, совершенно не правильно. Давайте рассмотрим детали...

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

    Пользователем является тот кто на прямую или же через любое число технических средств использует, хотя бы один раз, любые ресурсы сервера. T.e. совершенно не важно что пользователи не выполняют SQL запросы сами, CAL все равно требуется если SQL используется для работы других программ (как то 1С, веб сервер, терминальный сервер и т.п.). 

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

    Тут должно быть ясно что серверу CAL не требуется так как сервер железка, а не живой человек и за ним непосредственно никто не работает (обычно).

    В общем случае ситуация когда нужна лишь одна CAL практически в природе не встречается, их всегда нужно много. 

    Сколько в вашем случае нужно CAL? Для этого нужно знать число сотрудников которые будут использовать сервер и каким образом они будут это делать. Это позволит выбрать наименьшее число лицензий (но конечно оно будет куда больше 1).

    Например, если у вас 20 сотрудников которые работают с 10 фиксированных компьютеров в две смены то вы сможете обойтись 10 CAL на устройства. 

    Если же у вас 20 сотрудников которые работают с лаптопов, десктопов, телефонов, планшетов и т.п. то потребуется 20 CAL на пользователя. Использование CAL на устройство в этом случае не выгодно так как их потребуется до 80 штук (для каждого лаптопа, дектопа, телефона и планшета у каждого из пользователей).

    Кстати, CAL требуются не только на SQL Server, но и на Windows Server. Их число определяется аналогичным способом.

    Еще один момент: так как лицензии назначаются людям, то одна CAL дает возможность доступа к любому числу серверов в организации.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа MSBuy.ruModerator 1 апреля 2017 г. 16:03
    1 апреля 2017 г. 7:17
    Модератор

Все ответы

  • Необходимы лицензии для всех пользователей которые работают с SQL-сервером. В документации это явно указано:

    Users are required to have the appropriate licenses, regardless of their direct or indirect connection to the product 

    Это называется мультиплексированием. Вот руководство



    Innovation distinguishes between a leader and a follower - Steve Jobs

    1 апреля 2017 г. 7:00
  • Этот вопрос регулярно поднимается. Конечно же "на форумах" доминирует точка зрения что , мол, нужна всего 1 CAL "для сервера", так ведь куда дешевле... Но это, конечно, совершенно не правильно. Давайте рассмотрим детали...

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

    Пользователем является тот кто на прямую или же через любое число технических средств использует, хотя бы один раз, любые ресурсы сервера. T.e. совершенно не важно что пользователи не выполняют SQL запросы сами, CAL все равно требуется если SQL используется для работы других программ (как то 1С, веб сервер, терминальный сервер и т.п.). 

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

    Тут должно быть ясно что серверу CAL не требуется так как сервер железка, а не живой человек и за ним непосредственно никто не работает (обычно).

    В общем случае ситуация когда нужна лишь одна CAL практически в природе не встречается, их всегда нужно много. 

    Сколько в вашем случае нужно CAL? Для этого нужно знать число сотрудников которые будут использовать сервер и каким образом они будут это делать. Это позволит выбрать наименьшее число лицензий (но конечно оно будет куда больше 1).

    Например, если у вас 20 сотрудников которые работают с 10 фиксированных компьютеров в две смены то вы сможете обойтись 10 CAL на устройства. 

    Если же у вас 20 сотрудников которые работают с лаптопов, десктопов, телефонов, планшетов и т.п. то потребуется 20 CAL на пользователя. Использование CAL на устройство в этом случае не выгодно так как их потребуется до 80 штук (для каждого лаптопа, дектопа, телефона и планшета у каждого из пользователей).

    Кстати, CAL требуются не только на SQL Server, но и на Windows Server. Их число определяется аналогичным способом.

    Еще один момент: так как лицензии назначаются людям, то одна CAL дает возможность доступа к любому числу серверов в организации.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа MSBuy.ruModerator 1 апреля 2017 г. 16:03
    1 апреля 2017 г. 7:17
    Модератор
  • Спасибо за ответ. значит все же нужны CAL лицензии.

    Сколько в вашем случае нужно CAL? Для этого нужно знать число сотрудников которые будут использовать сервер и каким образом они будут это делать. Это позволит выбрать наименьшее число лицензий (но конечно оно будет куда больше 1).

    У нас в общем 50 пользователей. Но работают посменно. то есть день не больше 25 подключений. Можно ли купить 25 лицензий и все ?

    Если будет проверка, могут ли это выявить как нарушение лицензирование ?

    1 апреля 2017 г. 18:26

  • У нас в общем 50 пользователей. Но работают посменно. то есть день не больше 25 подключений. Можно ли купить 25 лицензий и все ?

    Если будет проверка, могут ли это выявить как нарушение лицензирование ?

    Да, конечно же CAL нужны. Если бы можно было обойтись 1 CAL, то само понятие CAL потеряло бы всякий смыл, так?

    Как я сказал выше, "подключения" совершенно не влияют на требуемое число CAL. То же самое относится и к их максимальному одновременное числу. Надо раз и навсегда уяснить что CAL оперирует живыми людьми, а не абстрактными компьютерными понятиями, после этого все встает на свои места.

    Итак, если у вас 50 пользователей, они работают в две смены с 25 фиксированных рабочих станций (устройств), то вы можете использовать 25 CAL на устройство. Это правильная схема лицензирования для такого случая.

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

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

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

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

    Но как я сказал в вашем случае 25 CAL на устройство является правильным вариантом лицензирования и нарушением не является. Можете так же выпустить внутренний документ который определяет какие рабочие станции (не более 25) имеют лицензии и предписывает работу с 1С только с них.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    1 апреля 2017 г. 21:03
    Модератор
  • Я понимаю, что все же 50 надо, так как имеется 50 отдельных компьютеров. До обеда работают 25 человек со своих компьютеров, после обеда - другие 25 пользователей со своих компьютеров.
    А с другой стороны не справедливо купить 50 лицензий.. сумма пол миллиона рублей на "непонятную лицензию", очень сложно объяснить руководству, зачем они нужны, если купили лицензионные ОС, лицензии на 1с сервер, на 1с подключение клиентских мест.  
    2 апреля 2017 г. 7:29
  • Да, в этом случае потребуется 50 CAL. Судя по всему вы не контролируйте рабочие станции, поэтому лицензии должны быть на пользователя. Иначе кто то зайдет со случайного компьютера, ему будет выдана лицензия и надо будет ждать кажется месяц прежде чем ее можно будет использовать на другом компьютере.

    Очень просто объяснить: каждому сотруднику нужно по лицензии, вот и все. Нужны они затем чтоб не нарушать законы и не подводить себя под штрафы. Как я объяснил выше определить нарушения проще простого.

    Если же не понятна в чем суть CAL то все просто: они отражают разницу в размере предприятий. Например, предприятие в 5 человек купило лицензию на ОС и предприятие в 500 человек сделало то же самое. Если нет CAL то они заплатили одну сумму, что явно не отражает масштабы использования. Поэтому есть еще и CAL где оплата идет по "головам", теперь предприятие большего размера платит больше. Ну а справедливо это или нет прямого отношения к делу не имеет.

    Да, если начальство будет говорить что то про "соединения", "подключения" и т.п. то просто объясняйте что это не имеет значения и CAL идут на сотрудников. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    2 апреля 2017 г. 16:00
    Модератор
  • Иначе кто то зайдет со случайного компьютера, ему будет выдана лицензия и надо будет ждать кажется месяц прежде чем ее можно будет использовать на другом компьютере.


    Как это понимать? Где-то внутри MSSQL фиксируется конкретное устройство или дается разрешение на работу только его?
    16 января 2019 г. 12:39
  • Это нужно понимать так, что CAL фиксируется только в документах на покупку лицензий, механизмов контроля со стороны SQL нет. Те ответственность лежит в юридической, а не технологической плоскости.
    16 января 2019 г. 13:20