Коллеги, может у кого встречалось подобное. Решили пойти экспериментальным путем и перенести наше корпоративное Web-приложение на новую платформу (аппаратную и программную). Приобрели оборудование (сервер), установили на него Windows Server 2008 x64 поставили клиент-серверную версию 1С (релиз 8.1.13.41) и Web-расширение (версия 8.0.11.1). Все красиво, работает, но
Время от времени (абсолютно несистематично) у пользователей при выполнении строки connection.Open() вываливается ошибка:
Ключ защиты программы больше не доступен! Работа программы завершена.
Причем с ключами все нормально, свободные лицензии есть как в локальном ключе, так и в других ключах сети. Клиентские части 1С 8.1 работают без сбоев и вылетаний, т.е. проблема чисто с Web-ом. Обновляя страницу в IE после нескольких попыток ошибка уходит, но потом возвращается снова и снова.
Первое что пришло в голову, что еще рано переходить на Windows Server 2008, и недолго думая сменили ОС на Windows Server 2003 x64, но проблема осталась.
Исправляем ошибку «Лицензия не обнаружена» в программе 1С
Линия консультаций 1С требует продлить подписку ИТС для продукта, тогда только они почешутся подумать над вопросом. В Инете о такой ошибке информации практически нет. HELP.
28.05.2009, 13:19 | |
Техник |
Источник: windowsforum.ru
Ключ защиты программы больше недоступен работа программы завершена что это 1с
Здесь обсуждаются вопросы связанные с работой в конфигурациях на платформе 1C
Смежные темы
Цитата:
будем пробывать на sql перевести |
Перед переводом на SQL можно попробовать сделать резервную копию базы и затем в конфигураторе в тестировании и исправлении сжать базу (эта задача может выполняться длительное время).
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
Ключи защиты 1С:Предприятие пропали? Кто виноват и что делать!?
Источник: forum.ru-board.com
1С не обнаружена лицензия на запуск сервера
Довольно часто в 1С могут возникать ошибки, связанные с доступом в программу, в результате отсутствия лицензии. В первую очередь нужно понять, какие ключи защиты используются именно у установленного на предприятии программного продукта. В типовых конфигурациях их существует всего два вида:
- Программная защита — поставка лицензий 1С в виде пин-кодов напечатанных на бумаге;
- Аппаратная защита — HASPUSB, поставляется в виде USB ключа, похожего на флешку.
Основные причины возникновения ошибки 1С: «Не обнаружен ключ» и пути устранения:
При запуске программы «1С Бухгалтерия» оператор может столкнуться с сообщением «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия». Возникновение данной проблемы может быть связано со сменой конфигурации системы, вследствие чего «1С» опознала систему как качественно новую, или с неверными настройками самой «1С» (в частности, сетевыми настройками конфигурационного файла nethasp.ini). В данном материале я детально разберу причины данной ошибки, а также поясню, как её исправить.
Уведомление о проблеме
Причины дисфункции
Ошибка «Не найдена лицензия» обычно возникает в ситуации, когда программа «1С» не обнаружила на локальном ПК (или сервере) файл лицензии (обычно с расширением .lic), дающий возможность осуществить полноправный запуск указанной системы.
Подобная ситуация может возникнуть из-за следующих факторов:
- Файл лицензии (обычно с расширением .lic) отсутствует на ПК (или носителе ключа), повреждён или находится в неверной директории;
- Пользователь изменил конфигурацию своей системы, вследствие чего программа идентифицировала данный ПК как чужой. В частности, изменениям подверглись название установленной ОС, её версия, серийный номер и дата установки, сетевое имя ПК, модель материнки, объём ОЗУ, версия БИОСа, список процессоров, список сетевых плат и их МАС-адреса, список жёстких дисков и их разделов, перечень видеоадаптеров;
- Не прописаны IP и имена менеджеров лицензий в конфигурационном файле nethasp.ini;
- Антивирус и (или) брандмауэр блокируют корректную работу сетевой версии «1С»;
- Лицензия имеется, но не активирована.
Разбираем причины сбоя идентификации лицензии в 1С
Как исправить «Не найдена лицензия» в 1С
Рассмотрим способы, позволяющие избавиться от ошибки «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» на пользовательских системах 1С:
- Перед запуском программы отключите ваш файервол;
- Установите в систему «Alladin monitor». Данный продукт показывает использование лицензий в сетевой версии программы. С его помощью убедитесь, что в вашей системе имеется установленная лицензия;
- При использовании аппаратной лицензии в окне информационных баз нажмите на «Настройка» и поставьте галочку рядом с опцией «Использовать аппаратную лицензию», если такая галочка там отсутствует;
- Отредактируйте должным образом файл Nethasp.ini, который находится по пути:
Откройте данный файл и пропишите там IP-адреса клиентских ПК и имена менеджеров лицензий. Для этого в специализированном разделе [NH_COMMON] укажите:
Затем в разделе [NH_TCPIP] укажите IP-адрес сервера менеджера лицензий (должно выглядеть как NH_SERVER_ADDR = требуемый IP), и имя менеджеров лицензий (NH_SERVER_NAME = имя менеджера).
Предварительно наименование менеджера указывается в разделе [NHS_SERVER] в виде NHS_SERVERNAMES = имя 1, имя 2 и так далее.
- Активируйте имеющуюся лицензию. Если у вас появилось сообщение об отсутствии обнаруженной лицензии, кликаем на «Да», и указываем путь для установки лицензии (локальный ПК или сервер).
- Затем выбираем опцию первичного или повторного получения лицензии, или её обновления. Видимость лицензии устанавливаем на «Все пользователи компьютера», выбираем способ её получения – ручной, автоматический, на цифровом носителе. Заполняем регистрационную форму, после чего сохраняем данные в файле, который размещаем в каталоге:
После выполнения указанных операций ошибка может исчезнуть.
- В случае установки на ПК новой платформы, скопируйте файл с лицензией (обычно имеет расширение .lic) в папку с установленной платформой;
- В случае проведённого ранее кардинального изменения конфигурации системы (например, переустановка ОС Виндовс или изменение аппаратной начинки ПК), необходимо провести новую активацию резервным кодом, или полностью переустановить саму программу, включая драйвер защиты;
Переустановите программу включая драйвер защиты
Заключение
Ошибка «Не найдена лицензия» в 1С обычно возникает из-за повреждения (удаления) файла лицензии с расширением .lic, некорректного конфигурирования системы, или переустановки операционной системы. Выполните перечисленные выше советы, это позволит решить проблему «не найдена лицензия» в вашей системе 1С.
Способы ликвидации ошибки, возникающей в связи с тем, что 1С не видит лицензию и ключ защиты программы.
Ошибка, сопровождаемая всплывающим окном следующего содержания «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!», встречается достаточно часто. Если ключей действительно нет, то проблема решается их введением и верной активацией лицензии.
Но бывает, что ключи имеются, установлены верно, однако сообщение об ошибке всё равно появляется при запуске 1С. Если несколько пользователей объединены одной сетью, может быть так, что ошибка возникает у всех либо у одного пользователя. Как можно исправить ситуацию?
Для начала необходимо установить HASP monitor. Скачать эту программу можно с сайта Aladdin. Эта утилита помогает управлять ключами и отслеживать их местонахождение. Если после установки HASP monitor показывает, что с ключами всё нормально, то требуется вмешаться в файл Nethasp.ini.
Он находится в каталоге C:Program Files1cv82conf (путь к каталогу может быть другим, зависит от того, в какой папке у вас находится 1С). В нём нужно отредактировать ip адреса и имена менеджеров лицензий.
Сначала разрешите подключение через TCP/IP в разделе [NH_COMMON] (требуется прописать NH_TCPIP = Enabled). Затем перейдите в раздел [NH_TCPIP], и там прописать IP адрес сервера менеджера лицензий (NH_SERVER_ADDR = требуемый IP), и имена менеджеров лицензий (NH_SERVER_NAME = требуемое имя1, требуемое имя
Предварительно имя менеджера назначается в разделе [NHS_SERVER] (NHS_SERVERNAMES = имя1, имя2).
Бывает, что лицензия не может быть найдена, потому что она не активирована. Активировать программную лицензию 1С можно, следуя этому алгоритму:
1. Если всплывает окно «Не обнаружена лицензия для использования программы!», нажимаем «Да».
2. Указываем, куда установить лицензию – на компьютер или на сервер 1С.
3. В зависимости от конкретной ситуации с лицензией, выбираем либо её первичное получение, либо обновление, либо повторное получение.
4. Выбираем видимость лицензии «Всем пользователям компьютера».
5. Выбираем нужный способ получения лицензий – автоматический, ручной или на цифровом носителе.
6. Заполняем регистрационную форму, сохраняем данные в файл.
7. Полученный и заполненный файл следует переместить в каталог C:UsersAdministratorAppDataLocal1C1Cv82conf2*.lic или C:UsersAll Users1C1Cv82conf2*.lic.
8. После этого лицензия активируется, и сообщение об ошибке перестанет возникать.
Источник: dj-sensor.ru
Ключи защиты 1С v.8
Бывают аппаратный ключ защиты (подключаемые к COM-, LPT- или USB-портам) и программный ключ защиты:
- Аппаратный ключ защиты
- Локальный ключ. Обеспечивает запуск на компьютере с ключом произвольного количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор. Локальные однопользовательские ключи представлены моделью Basic (фиолетового цвета), данный ключ имеет маркировку H4 M1 ORGL8, не имеет встроенной памяти и персонального ID, не хранит в себе никаких параметров и настроек. Поставляется продуктами имеющими лицензию на одно рабочее место.
- Многопользовательский клиентский ключ, доступный по сети через HASP License ManagerОбеспечивает одновременную работу стольких компьютеров, на сколько пользователей имеется ключ. На одном компьютере возможен запуск произвольного количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор. Количество лицензий ограничено общим количеством доступных лицензий со всех компьютеров в сети, на которых установлен и настроен HASP License Manager.Сетевые клиентские ключи включают серию Net (красного цвета). Имеют внутреннюю память, в которой хранится количество лицензий, и уникальный ID. Существуют разновидности на 5, 10, 20, 50 и 100 пользователей. Имеет маркировку NETXX ORGL8, где ХX – количество лицензий (например NET5 ORGL8). Существуют также ключи на 300 и 500 пользователей которые имеют маркировку NET250+ ORG8A и NET250+ ORG8B. Поставляются с продуктами имеющими лицензию на 5 рабочих мест, а также отдельно, в виде дополнительных клиентских лицензий.
Для 64-битного сервера используется ключ Max (зеленого цвета) с внутренней памятью и уникальным ID. Имеет маркировку EN8SA и поддерживает также 32-битный сервер. Т.е. имея лицензию на 64-битный сервер можно, не меняя ключа, использовать 32-битную версию, но не наоборот.
Ключи для сервера 1С Предприятие бывают только локальные. 32-битная версия имеет ключ защиты Pro, который имеет внутреннюю память и уникальный ID. Имеет маркировку ENSR8, поставляется вместе с лицензией на сервер 1С Предприятие.
Как правильно устанавливать ключи
Следует запомнить одно важное правило: на один компьютер нельзя устанавливать более одного ключа одной серии. Также не рекомендуется ставить вместе локальный и сетевой ключ, это связано с особенностью защиты 1С Предприятия: находя локальный ключ программа никогда не будет искать сетевой. Локальные ключи сервера 1С Предприятия не мешают работе других ключей.
При наличии двух и более сетевых ключей недостаточно разнести их по разным компьютерам. Следует выполнить настройку менеджеров лицензий. Каждый менеджер лицензий должен иметь уникальное имя, которое следует явным образом сообщить защищаемой программе. Рекомендуется выполнить аналогичную настройку и в случае использования сервера терминалов, даже при одном сетевом ключе.
На машине где установлен ключ находим файл nhsrv.ini в папке с менеджером лицензий (C:Program FilesAladdinHASP LM). За имя сервера лицензий отвечает параметр NHS_SERVERNAMES, оно может состоять из латинских букв и цифр и содержать не более 7 символов.
[NHS_SERVER]
NHS_SERVERNAMES = NAME1
Не забываем раскоментировать этот парамтр, т.е убрать «;» перед началом строки.
После чего на клиентских машинах следует отредактировать файл nethasp.ini, явным образом указав адреса и имена менеджеров лицензий:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11
NH_SERVER_NAME = NAME1, NAME2
Хотя как показывает практика достаточно в файле «nethasp.ini» , он находится «C:Program Files (x86)1cv82conf» раскоментировать параметр NH_SERVER_ADDR =, и задать IP-адреса или NETBIOS компьютеров на которых установлены ключи.
Посмотреть какие ключи используются и сколько лицензий использовано можно с помощью программы Aladin Monitor Aladin Monitor
Если подсчетом клиентских лицензий занимается сервер «1С:Предприятия», то клиентские лицензии, у которых в программе Aladdin Monitor значение колонки Timeout равно 0, будут считаться занятыми. В связи с этим не рекомендуется одни и те же многопользовательские ключи HASP использовать для одновременного получения клиентских лицензий с помощью HASP License Manager и сервера «1С:Предприятия».
Какие бывают ошибки
Бывают ситуации, когда Alladin Monitor показывает занятость больше лицензий, чем пользователей в сети. Такое бывает, когда клиент 1С завершился аварийно. Получается в Менеджере лицензий зависает занятая лицензия, хотя фактически она не используется. В таких случаях можно перезапустить службу Менеджера лицензий «HLServer».
К сожалению 1С Предприятие вместо штатных сообщения HASP об ошибках выводит собственное «Не обнаружен ключ защиты программы!». Под этим сообщением может скрываться четыре вида ошибок, рассмотрим их подробнее.
Не найден ключ. Пожалуй самая распространенная ошибка. Возникает при отсутствии ключа, попытке использования ключа от другого продукта. Для сетевых ключей эта ошибка может возникать при отсутствии сети, если на машине с ключом не запущен менеджер лицензий или ошибочно установлен несетевой ключ.
Ключ не содержит лицензии. Возникает при установке на один ПК двух ключей одной серии, при этом виден тот из них, на котором отсутствует нужная лицензия. При работе в сети двух менеджеров лицензий с одинаковыми именами и обслуживающими ключи одной серии приложение может найти первым ключ не содержащий нужной лицензии, что также приведет к получению этой ошибки.
Превышено число лицензий. Возникает когда количество пользователей (активных сессий) превышает число указанных в ключе лицензий. При работе в сети двух менеджеров лицензий с одинаковыми именами и обслуживающими ключи одной серии приложение может найти первым ключ с которым уже установлено максимальное количество соединений, что также приведет к получению этой ошибки.
Программный ключ защиты
Система программного лицензирования обеспечивает совместную работу пользователей без использования каких-либо дополнительных физических устройств. Для работы необходимо использовать специальный файл – программная лицензия платформы. В этом файле находится информация, требуемая для функционирования системы.
Для получения программной лицензии необходимо особое число – пинкод, а также серийный номер комплекта. В комплекте поставки поставляются несколько пинкодов. При получении программной лицензии выполняется активация пинкода. Количество пинкодов в комплекте поставки и количество одновременно активных пинкодов определяются вариантом лицензии.
Программные лицензии бывают:
● Однопользовательские клиентские. Позволяют запускать произвольное количество клиентских приложений на одном компьютере.
● Многопользовательские клиентские. Позволяют запускать не более определенного количества клиентских приложений с произвольных компьютеров. Количество одновременно запущенных клиентских приложений определяется номиналом лицензии.
● Комбинированные клиентские. Являются комбинацией группы однопользовательских и одной многопользовательской лицензии. Если первой активируется любая однопользовательская лицензия, — многопользовательскую лицензию активировать не получится, и допустимо использование только однопользовательских лицензий. Если первой активируется многопользовательская лицензия, — однопользовательские лицензии активировать не получится.
● Серверная лицензия на 32-разрядный сервер. Позволяет использование произвольного количества 32-разрядных рабочих процессов на одном компьютере.
● Серверная лицензия на 64-разрядный сервер. Позволяет использование произвольного количества 32-разрядных или 64-разрядных рабочих процессов на одном компьютере.
Многопользовательские лицензии могут располагаться на компьютере сервера «1С:Предприятие», модуля расширения веб-сервера или терминальном сервере. На клиентском компьютере могут располагаться только однопользовательские лицензии. Программные лицензии, расположенные на сервере, складываются без ограничений.
Программный ключ защиты вышел сравнительно недавно. Основная особенность состоит в том что перед лицензированием нужно определиться между двумя вариантами:
1. Однопользовательские клиентские – позволяет на одном рабочем месте запускать неограниченное количество экземпляров системы в режиме 1С:Предприятие или Конфигуратор (удобно для бухгалтерии, когда один бухгалтер запускает Управление Торговли, Бухгалтерию, Зарплата и Управление персоналом)
2. Многопользовательские клиентские – позволяют запускать не более определенного количества клиентских приложений с произвольных компьютеров.
Может быть интересно по этой теме:
Источник: osergey.ru
Ошибка программного лицензирования в 1С 8.3
Большинство крупных компаний-пользователей программного обеспечения 1С, купив лицензию 1С Предприятие 8, использует программные ключи. Они удобны и обходятся дешевле «флешек», так как расходуются не на компьютеры, а на сессии с сервером. Однако случается, что с ними возникаю проблемы, и 1С прекращает их видеть. Администраторам 1С в крупных компаниях важно уметь быстро исправлять такие ситуации, поскольку время «простоя» пользователей может обернуться проблемами.
Причины отказа лицензий 1С 8.3
Существует перечень распространенных причин того, что 1С перестает видеть файл с лицензиями. Ответственный сотрудник должен в первую очередь проверить именно их и быстро исправить для восстановления работоспособности 1С:
- Обновление платформы 1С. Суть проблемы заключается в схеме процедуры обновления – новая версия не заменяет старую, а просто устанавливается в соседней директории. В итоге после нескольких лет работы на сервере можно обнаружить целую коллекцию платформ, работающих самостоятельно. Чтобы вернуть работоспособность лицензий, их необходимо перерегистрировать с помощью резервных пин-кодов;
- Сбой работы менеджера лицензий. Настройка этого механизма – тонкое и сложное занятие. Если им занимался неквалифицированный специалист, проблемы могут возникнуть в любой момент. Решаются подобные сбои переустановкой платформы и менеджера лицензирования;
- Отключение использования программных лицензий. В настройках информационной базы можно указать, какой тип лицензий используется. Иногда даже пользователи могут изменить настройки и достаточно лишь снять галку «Использовать аппаратную лицензию»;
- Если в вашей компании включен и настроен сервер лицензий 1С и к нему кто-то имеет доступ, необходимо проверить его настройки. При этом важно обладать соответствующей квалификацией или обратиться к профессионалам;
- Неверное расположение файла *.lic – программного ключа. Подобная ошибка возникает при переходе с файловой на клиент-серверную базу. Часто забывают, что у этих типов различается необходимое расположение ключа, и оставляют его в старой директории;
- Когда вы видите сообщение «Не обнаружено свободной лицензии» на одном рабочем месте, а на другом 1С работает, проверьте количество программных лицензий. Возможно, у вас просто слишком много пользователей и лицензии кончились. В этом случае придется закупать дополнительные или регулировать доступ в 1С по времени, что крайне неудобно;
- Изменилась конфигурация системы – программная лицензия 1С посчитает, что ее перенесли на другой ПК и откажется работать. Необходимо перерегистрировать ее, используя резервные пин-коды;
- Ненастроенный брандмауэр и антивирус тоже могут блокировать раздачу программных лицензий.
Восстановление работоспособности лицензий 1С
Существует возможность восстановить программные лицензии 1С с помощью специального файла, входящего в состав платформы. Для этого необходимо правильно настроить файл nethasp.ini, расположенный в папке conf каталога, куда установлена 1С. Чтобы ошибка лицензии 1С ушла, необходимо в этом файле указать следующие данные:
- В разделе NH_COMMON указать NH_TCPIP = Enabled;
- В разделе NHS_SERVER указать все имена менеджеров лицензий;
- В разделе NH_TCPIP указать адрес сервера с менеджером лицензий в виде NH_SERVER_ADDR = IP – адрес. Также укажите имя самого менеджера в реквизит NH_SERVER_NAME. Если их несколько, то перечисляются через запятые.
Затем настает очередь активировать имеющуюся лицензию первично или повторно. Видимость ее должна распространяться на всех пользователей ПК, способ получения укажите – ручной, автоматический, на цифровом носителе. После заполнения регистрационных данных в специальной форме получится файл лицензий, который необходимо разместить по одному из путей:
- Для Windows XP и Vista:
- C:UsersAdministratorAppDataLocal1C1Cv8conf;
- C:UsersAll Users1C1Cv8conf;
- Для Windows 7 и следующих:
- C:ProgramData1Clicences
Иногда получается так, что компания покупала лицензию, но все документы утрачены, а регистрационные данные забыты. В таком случае многие просто покупают заново комплект лицензий. Это достаточно дорого, если речь идет о 50 или 100 программных лицензиях. Поэтому важно знать, что всю информацию можно восстановить, если найти файл формата lic.
В этом файле вся информация закодирована. Чтобы ее декодировать придется потратить немало сил и времени. В этом может помочь техническая поддержка 1С, если покупка лицензий действительно имела место быть. Если же взяться за эту операцию самостоятельно, высока вероятность, что возникнет ошибка декодирования файла лицензий и будет утрачена последняя возможность восстановления.
Консультация со специалистами технической поддержки 1С полезна при проблеме с обновлениями или лицензиями любых видов: обращение может помочь существенно облегчить решение возникших задач. Помните, что в некоторых случаях сотрудники 1С могут запросить предоставить копию базы данных, но вы можете отказаться. Правда, в этом случае шансы получить полноценную помощь существенно снижаются.
Источник: wiseadvice-it.ru