1C، مانند هر برنامه دیگری، فقط کاربر را ملزم به استفاده از آن می کند نسخه های دارای مجوز. برای تأیید اینکه برنامه به طور رسمی خریداری شده است استفاده کنید کلیدهای مجوز 1C.

این مقاله انواع و ویژگی‌های کلیدهای امنیتی 1C را مورد بحث قرار می‌دهد و همچنین به سوالات متداول در مورد کار با آنها پاسخ می‌دهد.

1C از کلیدهای نرم افزاری و سخت افزاری پشتیبانی می کند. بیایید نگاهی دقیق تر به هر یک از این انواع بیندازیم:

کلید نرم افزار امنیتی 1C

مجوز نرم افزار 1C- این فایلی است که در رایانه شخصی ذخیره می شود و در راه اندازی 1C شرکت می کند. اگر فایل با پین کد فعال شود، 1C راه اندازی می شود، در غیر این صورت (اگر برای اولین بار راه اندازی می شود) باید پین را وارد کنید که در تحویل موجود است. کلید نرم افزار به سخت افزار رایانه گره خورده است، بنابراین، به طور دوره ای، هنگام تعویض اجزای رایانه، باید مجوز 1C را دوباره فعال کنید.

به طور معمول، مجوز نرم افزار 1C را می توان به 2 نوع تقسیم کرد:

  • تک نفره،
  • چند نفره

مجوز تک کاربر روی یک رایانه شخصی قرار می گیرد و به شما امکان می دهد از پلت فرم 1C استفاده کنید. لازم به ذکر است که تعداد تنظیمات و پایگاه های اطلاع رسانیکلید نرم افزار محدود نمی کند.

مجوز چند کاربره اغلب بر روی سرور (1C: Enterprise، ترمینال سرور، سرور وب) نصب می شود. هنگامی که یک مشتری 1C با سرور 1C تماس می گیرد، خود نرم افزار تعداد مجوزهای رایگان را پیگیری می کند و اجازه می دهد (یا اجازه نمی دهد، اگر تعداد مجوزها تمام شده باشد) با 1C کار کند. در عین حال، لازم به ذکر است که مجوز چند کاربره برای حداکثر 50 کاربر نه تنها بر روی سرور قابل فعال سازی است، بلکه به عنوان یک مجوز عمومی، می توان آن را در 50 رایانه مختلف کلاینت به عنوان 50 مجوز تک کاربره فعال کرد. اما اگر حداقل یک مجوز از کیت چند کاربره به عنوان مجوز تک کاربر فعال شود، دیگر استفاده از مجوزها به عنوان یک "بسته" امکان پذیر نیست.

کلید امنیتی سخت افزاری 1C

یک راه مطمئن تر، اما در عین حال گران تر برای محافظت از 1C کلیدهای سخت افزاری هستند. کلیدهای حفاظتی سخت افزاری (HASP-key) شبیه یک درایو فلش هستند و 1C را به عنوان مجوز علامت گذاری می کنند. در این حالت، برخلاف مجوز نرم افزار، پین بر روی HASP ذخیره می شود و نه در فایلی در رایانه/سرور.

4 نوع کلید سخت افزاری وجود دارد که هر کدام رنگ و علامت مشخصی دارند:

  • کلید تک کاربر (محلی). کلید آبی است و با علامت H4 M1 ORGL8 مشخص شده است. این کلید با محصولاتی عرضه می شود که دارای مجوز برای یک کامپیوتر شخصی هستند.
  • کلید شبکه. کلید قرمز. کلید HASP در یک کامپیوتر قرار می گیرد و برای همه رایانه های موجود در شبکه قابل مشاهده است. علامت گذاری شده به عنوان NETXX ORGL8..، که در آن XX تعداد مجوزها است. انواع برای مجوزهای 5، 10، 20، 50، 100، 300، 500 وجود دارد.
  • کلید سرور برای سرور 32 بیتی. بنفش است و ENSR8 مشخص شده است. همیشه با مجوز سرور ارائه می شود.
  • کلید سرور برای سرور 64 بیتی.سبز رنگ است و EN8SA مشخص شده است. همچنین می تواند با سرورهای 32 بیتی کار کند.

!!! شایان ذکر است که کارشناسان 1C استفاده از کلید محلی و کلید شبکه را در یک دستگاه توصیه نمی کنند. هنگام شروع 1C، کلید محلی شناسایی می شود و از کلید شبکه استفاده نمی شود، در حالی که سایر کاربران شبکه نمی توانند کلید شبکه را "ببینند" و در نتیجه نمی توانند در 1C کار کنند. .

مدیر مجوز 1C

در صورت کار با مجوز چند کاربره، لازم است 1C از وجود چنین مجوزی در شبکه اطلاع داشته باشد. مدیر مجوز 1C مسئول این است ( مدیر مجوز هاسپ). مدیر مجوز 1C یک نرم افزار اضافی است (که در بسته تحویل موجود است) که بدون آن مجوز چند کاربر به درستی کار نخواهد کرد.

پاسخ به سوالات متداول در مورد کلیدهای امنیتی 1C:

شماره 1. 1C مجوز را نمی بیند

در مورد استفاده از کلیدهای سخت افزاری، اگر 1C مجوزها را نمی بیند، اول از همه، باید مطمئن شوید که نشانگر روی کلید HASP چشمک می زند. این نشانگر شناسایی دستگاه و نصب درایور کلید HASP است. اگر چراغ روشن نیست، کلید USB را به یک درگاه USB یا مخاطب دیگر وصل کنید مدیر سیستم، ممکن است کاربر از حقوق دسترسی کافی برای نصب درایور برخوردار نباشد.

همچنین ابتدا از اتصال کلید سری مورد نظر به کامپیوتر اطمینان حاصل کنید. به یاد داشته باشید که کلیدها می توانند یکدیگر را مسدود کنند.

شماره 2. درایور کلید امنیتی HASP با خطا نصب می شود.

  1. احتمالاً ناسازگار است سیستم عاملو درایور کلید سعی کنید بیشتر دانلود کنید نسخه جدیدرانندگان
  2. ممکن است فایل های درایور به دلیل اشغال شدن توسط فرآیند دیگری قفل شده باشند. سعی کنید کامپیوتر خود را مجددا راه اندازی کنید و بلافاصله پس از دانلود درایور را نصب کنید. یا از نسخه کنسول ابزار نصب با پارامترها استفاده کنید خط فرمان: hinstall -i -kp

شماره 3. خطا: HASP پیدا نشد (-3)، (خطای 7)، (H0007)

HASP در شبکه روی پورت 475 کار می کند. مطمئن شوید که در رایانه با دانگل، در رایانه با برنامه در حال اجراو شبکه پورت 475 را مسدود نمی کند. می توان آن را با فایروال یا آنتی ویروس مسدود کرد.

شماره 4. درایور دستگاه HASP نصب نشده است (-100)

مشترک خطای ویندوز xp. درایور محافظ در هنگام راه اندازی کندتر از سرور حفاظت بارگیری می شود. به جای سرور حفاظتی، از LMSETUP License Manager استفاده کنید که به عنوان سرویس ویندوز نصب شده است!

علاوه بر این، بیایید بگوییم که هنگام کار با 1C، دو یا چند مدیر مجوز می توانند به طور همزمان کار کنند، اما برای جلوگیری از خطا، هر مدیر باید نام منحصر به فرد خود را اختصاص دهد. برای این کار از فایل nhsrv.ini استفاده کنید، باید مقدار پارامتر NHS_SERVERNAMES را در قسمت NHS_SERVER تغییر دهید. علاوه بر این، لازم است این اسامی از هر نسخه گزارش شود برنامه در حال اجرا. برای این کار از nethasp.ini استفاده کنید: در پارامتر NH_SERVER_ADDR آدرس های IP سرورها را مشخص کنید، در پارامتر NH_SERVER_NAME نام آنها را به همان ترتیبی که آدرس ها مشخص شده اند نشان دهید.

اگر هنوز در مورد انتخاب، پیکربندی، خرید نرم افزار یا سخت افزار سؤالی دارید، همیشه می توانید برای مشاوره با متخصصان ما تماس بگیرید.

من روز قبل با این مشکل برخورد کردم. در یکی از ماشین آلات حاضر به کار نسخه شبکه 1C Enterprise. هنگام اتصال به پایگاه داده، خطای زیر رخ داد:

توجه شما را به این نکته جلب می کنم که این خطا در رایانه ای ظاهر شد که دارای 2 کارت شبکه با 2 شبکه مختلف بود. به دلایلی، بلافاصله مقادیر لحظه حالنداد. ظاهرا به این دلیل مانیتور HASPمن این کلیدها را کاملاً پیدا کردم، به همین دلیل به دنبال مشکل در 1C بودم. در نتیجه نصف روز از وقت کار را کشت. مشکل واقعاً در دو قسمت بود کارت های شبکهیا به عبارت دقیق تر، 2 شبکه مختلف، راه حل در فایل بود C:\Program Files\1cv81\bin\conf\nethasp.ini

قطع کردن شبکه ای که در آن کلید HASP وجود ندارد، پس از راه اندازی مجدد دستگاه - 1C راه اندازی شد .... برای راه حلی برای این مشکل وارد Google شد. جستجو دیری نپایید، راه حل به شرح زیر است:

من با یک برنامه آموزشی کوچک شروع می کنم:

1C: Enterprise 8یک سیستم امنیتی با استفاده از کلیدهای سخت افزاری استفاده می شود HASP، می توانید درایور، برنامه مانیتورینگ و سرویس HASP Loader را در وب سایت http://www.aladdin-rd.ru/ و به طور خاص در قسمت پشتیبانی http://www.aladdin-rd.ru/support دانلود کنید. /downloads/hasp/.

کلیدهای حفاظتی 1C به دو دسته تقسیم می شوند:

1. تک کاربره (باید به طور فیزیکی به رایانه ای که 1C روی آن اجرا می شود متصل باشد)

مدل HASP HL ​​Basic (از رنگ آبی ) این کلید مشخص شده است H4 M1 ORGL8، فاقد حافظه داخلی و شناسه شخصی است، هیچ پارامتر و تنظیماتی را ذخیره نمی کند. عرضه شده با محصولات دارای مجوز برای یک محل کار.

کلید شبکه HASP

2. چند کاربره (کلید آنلاین است، 1C می تواند در هر رایانه ای اجرا شود در داخل شبکه محلی یا دامنه)

کلیدهای کلاینت شبکه شامل یک سری ( از رنگ قرمز ). آنها یک حافظه داخلی دارند که تعداد مجوزها و یک شناسه منحصر به فرد را ذخیره می کند. انواع برای 5، 10، 20، 50 و 100 کاربر وجود دارد. دارای علامت گذاری NETXX ORGL8 ، جایی که XX- تعداد مجوزها (به عنوان مثال NET5 ORGL8 ). همچنین کلیدهایی برای 300 و 500 کاربر وجود دارد که علامت گذاری شده اند NET250+ORG8A و NET250+ORG8B . محصولات دارای مجوز برای 5 محل کار و همچنین به صورت جداگانه در قالب مجوزهای مشتری اضافی عرضه می شوند.

کلید برای سرور 1C

3. سرور (باید بطور فیزیکی به صورت محلی به رایانه ای که سرور عامل 1C Enterprise روی آن نصب شده و در حال اجرا است وصل شود)

کلیدهای سرور 1C Enterprise هستند فقط محلی. 32 بیتنسخه دارای یک کلید امنیتی است HASP HL ​​Pro (رنگ بنفش ) که دارای حافظه داخلی و شناسه منحصر به فرد می باشد. دارای علامت گذاری ENSR8 ، دارای مجوز برای سرور 1C Enterprise است.

برای 64 بیتیکلید سرور استفاده می شود HASP HL ​​حداکثر (رنگ سبز ) با حافظه داخلیو شناسه منحصر به فرد دارای علامت گذاری EN8SA و همچنین از سرور 32 بیتی پشتیبانی می کند. آن ها با داشتن مجوز برای سرور 64 بیتی، می توانید از نسخه 32 بیتی بدون تغییر کلید استفاده کنید، اما برعکس نه.

برای تک کاربره و کلید سرورکافیدرایور کلید امنیتی را روی دستگاه محلی نصب کنید و کلید امنیتی را در پورت USB محلی قرار دهید.

برای یک کلید امنیتی چند کاربره (شبکه)، باید:
1. درایور کلید امنیتی را روی یکی از ماشین های موجود در شبکه نصب کنید که سرور کلید خواهد بود - HASP4_driver_setup.zip
2. سرور (سرویس) کلید امنیتی را روی همان دستگاه نصب کنید - HASP_LM_setup.zip
3. کلید امنیتی را در سرور در پورت USB قرار دهید
4. 1C را بر روی ماشین های مشتری نصب کنید

در حالت کلی، این اقدامات برای 1C کافی است. در طول راه اندازی و عملیات بیشتر 1C:Enterprise 8 در ماشین های محلی، سیستم از درخواست پخش در پورت 475 استفاده می کند و به دنبال کلید امنیتی می گردد. اگر جستجو ناموفق باشد، پیامی ظاهر می شود. "کلید حفاظت برنامه یافت نشد"و کار 1C: شرکت قطع خواهد شد.

اگر با پیام « کلید حفاظت برنامه یافت نشد"نیاز به بررسی:
1. وجود کلید امنیتی در پورت USBسرور کلید
2. بررسی کنید که آیا سرور کلید روی سرور در حال اجرا است (فرآیندی با نام "Hasp loader")
3. با دستور telnet بررسی کنید که سرور کلید از دستگاه محلی در پورت 475 در دسترس است (به عنوان مثال: telnet 192.168.100.100 475)

اگر همه بررسی ها با موفقیت انجام شد، اما خطا ادامه داشت، به تنظیمات دقیق تر بروید. در پوشه نصب 1C:Enterprise 8 (معمولاً c:\program files\1cv81\bin\conf یا c:\program files\1cv8\bin\) یک فایل دارد. nethasp.ini . این یک فایل پیکربندی کلید امنیتی است، به بخش هایی تقسیم شده است، ما به بخش علاقه مندیم . هنگام نصب 1C، به طور پیش فرض، در این بخش، تمام پارامترها با علائم دوگانه ";" از هم جدا می شوند، که به این معنی است که این تنظیمات نادیده گرفته می شوند. در این حالت، درایور کلید به صورت زیر عمل می کند:
1. یک بسته نوع پخش از طریق شبکه محلی در پورت 475 در جستجوی سرور کلید امنیتی ارسال می شود.
2. اگر پاسخی دریافت نشد - یک خطا

معایب پیکربندی پیش فرض:
1. پخش مقداری زمان می برد
2. همه سرورها به چنین بسته هایی پاسخ نمی دهند
3. بدون پخش، اما بار شبکه

برای حل این مشکل باید موارد زیر را انجام دهید:
1. آدرس خاصی را مشخص کنید که در آن سرور کلید جستجو شود (به عنوان مثال: NH_SERVER_ADDR = 192.168.100.100)
2. جستجوی پخش را غیرفعال کنید (NH_USE_BROADCAST = غیرفعال)
3. و انواع بسته ها را فقط به پروتکل TCP محدود کنید (NH_TCPIP_METHOD = TCP)

همانطور که تمرین نشان می دهد، سرعت راه اندازی 1C: Enterprise 8 پس از چنین تنظیمی به طور قابل توجهی افزایش می یابد!

اما برخی نیز وجود دارد محدودیت ها این روش:

شما باید اطمینان حاصل کنید که آدرس سرور کلید امنیتی تغییر نمی کند، در غیر این صورت باید فایل nethasp.ini را در تمام ماشین های محلی پیکربندی مجدد کنید!

همچنین می خواهم چند نکته را در مورد کار با کلیدهایی که در حین کار با آنها سر و کار داشتم، توضیح دهم:

1. مانیتور HASP کلید را نشان نمی دهد

مانیتور به خودی خود فقط می تواند حضور مدیر مجوز را در یک آدرس خاص نشان دهد. او تنها پس از اینکه برنامه محافظت شده با موفقیت حداقل یک جلسه با کلید باز شود، می تواند کلید را ببیند. علاوه بر این، به خاطر داشته باشید که مانیتور علاءالدین فقط از طریق پروتکل UDP، پورت 475 کار می کند. بنابراین، کمبود اطلاعات در مورد کلید در مانیتور به این معنی نیست که کلید در دسترس برنامه نیست.

2. دو کلید حفاظتی HASP 1C در یک کامپیوتر

هنگام نصب دو یا چند کلید حفاظتی نرم افزار HASP روی یک کامپیوتر، لطفاً توجه داشته باشید که:

  • کلیدهایی که دارای سری های مختلف هستند به خوبی کار می کنند. (در رابطه با 1C: 1 سرور و 1 شبکه به خوبی کار خواهند کرد)
  • در صورتی که چنین امکانی توسط توسعه دهنده نرم افزار امن اجرا شده باشد، کلیدهای همان سری کار خواهند کرد. اگر توسعه‌دهنده این ویژگی را پیاده‌سازی نکرده باشد، کلیدهای متعلق به همان سری روی یک رایانه با هم کار نخواهند کرد، فقط یکی از آنها قابل مشاهده است: یا نزدیک‌ترین به پورت (در مورد کلیدهای LPT) یا واقع در پورت با آدرس پایین تر (در مورد دانگل های HASP USB). (در رابطه با 1C، - 2 کلید محلی یا 2 کلید شبکه در یک رایانه به درستی کار نمی کنند)
  • توصیه نمی شود یک کلید محلی و یک شبکه را کنار هم قرار دهید، این به دلیل ویژگی حفاظت 1C Enterprise است: هنگام یافتن یک کلید محلی، برنامه هرگز به دنبال یک کلید شبکه نخواهد بود.

راه حل های ممکن برای این مشکل:

  • جایگزینی چندین کلید حفاظتی برنامه HASP با یکی با تعداد مجوزهای بیشتر (این به خوبی در اینجا نوشته شده است: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • نصب کلیدهای حفاظتی بر روی رایانه های مختلف و به دنبال آن نصب و پیکربندی مدیران مجوز برای هر کلید.

3. دو یا چند مدیر مجوز (مدیر مجوز) در شبکه

اگر دو یا چند کلید شبکه وجود داشته باشد، جدا کردن آنها بر اساس همیشه کافی نیست کامپیوترهای مختلف. مدیران مجوز باید پیکربندی شوند. هر مدیر مجوز باید یک نام منحصر به فرد داشته باشد که باید صریحاً به برنامه محافظت شده منتقل شود. توصیه می شود در صورت استفاده از یک سرور ترمینال، حتی با همان کلید شبکه، همان پیکربندی را انجام دهید.

در دستگاهی که کلید نصب شده است، فایل را پیدا کنید nhsrv.iniدر پوشه مدیر مجوز پارامتر NHS_SERVERNAMES مسئول نام سرور مجوز است، می تواند از حروف و اعداد لاتین تشکیل شده باشد و بیش از 7 کاراکتر نداشته باشد.

NHS_SERVERNAMES = NAME1

پس از آن، توصیه می‌شود فایل nethasp.ini را در ماشین‌های مشتری ویرایش کنید و آدرس‌ها و نام‌های مدیران مجوز را به صراحت مشخص کنید:

NH_TCPIP = فعال NH_SERVER_ADDR = 192.168.0.10، 192.168.0.11 NH_SERVER_NAME = NAME1، NAME2

خوب، به نظر می رسد که من تمام تفاوت های ظریف را توصیف کردم، اگر چیزی یادم آمد، حتما اضافه خواهم کرد! خداحافظ همه!

با احترام، مک سیم!

بسته به نوع کلاینت و محل کلید دارای مجوزهای کلاینت (محلی یا شبکه)، چندین گزینه برای حسابداری مجوزها وجود دارد. بیایید آنها را با جزئیات بیشتر در نظر بگیریم ...

وجود دارد کلید سخت افزاریحفاظت (متصل به پورت های COM، LPT یا USB) و کلید حفاظتی نرم افزار:

  • کلید امنیتی سخت افزاری
  • کلید محلی. راه اندازی را روی رایانه با کلید تعداد دلخواه سیستم در حالت 1C: Enterprise یا Configurator ارائه می دهد. کلیدهای تک کاربر محلی با مدل Basic (بنفش) نشان داده می شوند، این کلید H4 M1 ORGL8 مشخص شده است، فاقد حافظه داخلی و شناسه شخصی است، هیچ پارامتر و تنظیماتی را ذخیره نمی کند. عرضه شده با محصولات دارای مجوز برای یک محل کار.
  • کلید مشتری چند کاربره از طریق مدیر مجوز HASP از طریق شبکه در دسترس استکارکرد همزمان تعداد رایانه‌ای که کاربر برای کلید وجود دارد را فراهم می‌کند. در یک رایانه، امکان راه اندازی تعداد دلخواه از نمونه های سیستم در حالت 1C: Enterprise یا Configurator وجود دارد. تعداد مجوزها محدود به تعداد کل مجوزهای موجود از تمام رایانه های موجود در شبکه است که مدیر مجوز HASP روی آن نصب و پیکربندی شده است.کلیدهای سرویس گیرنده شبکه شامل سری Net (قرمز) است. آنها یک حافظه داخلی دارند که تعداد مجوزها و یک شناسه منحصر به فرد را ذخیره می کند. انواع برای 5، 10، 20، 50 و 100 کاربر وجود دارد. NETXX ORGL8 علامت گذاری شده است، که در آن XX تعداد مجوزها است (به عنوان مثال، NET5 ORGL8). همچنین کلیدهایی برای 300 و 500 کاربر وجود دارد که دارای علامت NET250+ ORG8A و NET250+ ORG8B هستند. محصولات دارای مجوز برای 5 محل کار و همچنین به صورت جداگانه در قالب مجوزهای مشتری اضافی عرضه می شوند.
    برای سرور 64 بیتی از کلید Max (سبز) با حافظه داخلی و شناسه منحصر به فرد استفاده می شود. دارای علامت EN8SA است و از سرور 32 بیتی نیز پشتیبانی می کند. آن ها با داشتن مجوز برای سرور 64 بیتی، می توانید از نسخه 32 بیتی بدون تغییر کلید استفاده کنید، اما برعکس نه.
    کلیدهای سرور 1C Enterprise فقط محلی هستند. نسخه 32 بیتی دارای کلید حفاظتی Pro است که دارای حافظه داخلی و شناسه منحصر به فرد است. این ENSR8 علامت گذاری شده است و دارای مجوز برای سرور 1C Enterprise است.

نحوه تنظیم صحیح کلیدها

یک قانون مهم که باید به خاطر بسپارید این است که نمی توانید بیش از یک کلید از یک سری را روی یک کامپیوتر نصب کنید. همچنین قرار دادن کلیدهای محلی و شبکه در کنار هم توصیه نمی شود، این به دلیل ویژگی حفاظت 1C Enterprise است: هنگام یافتن کلید محلی، برنامه هرگز به دنبال کلید شبکه نخواهد بود. کلیدهای محلی سرور 1C Enterprise با عملکرد کلیدهای دیگر تداخل ندارند.
اگر دو یا چند کلید شبکه دارید، پخش کردن آنها در رایانه های مختلف کافی نیست. مدیران مجوز باید پیکربندی شوند. هر مدیر مجوز باید یک نام منحصر به فرد داشته باشد که باید صریحاً به برنامه محافظت شده منتقل شود. توصیه می شود در صورت استفاده از یک سرور ترمینال، حتی با همان کلید شبکه، همان پیکربندی را انجام دهید.
در دستگاهی که کلید نصب شده است، فایل nhsrv.ini را در پوشه با مدیر مجوز (C:\Program Files\Aladdin\HASP LM\) پیدا کنید. پارامتر NHS_SERVERNAMES مسئول نام سرور مجوز است، می تواند از حروف و اعداد لاتین تشکیل شده باشد و بیش از 7 کاراکتر نداشته باشد.
NHS_SERVERNAMES = NAME1

فراموش نکنید که این پارامتر را از کامنت بردارید، یعنی ";" را حذف کنید. قبل از شروع خط

سپس، در ماشین‌های کلاینت، فایل nethasp.ini را ویرایش کنید و به صراحت آدرس و نام مدیران مجوز را مشخص کنید:
NH_TCIP=فعال شد
NH_SERVER_ADDR = 192.168.0.10، 192.168.0.11
NH_SERVER_NAME = NAME1، NAME2
اگرچه، همانطور که تمرین نشان می دهد، کافی است در فایل "nethasp.ini"، "C:\Program Files (x86)\1cv82\conf" قرار گرفته باشد تا پارامتر NH_SERVER_ADDR = را حذف کرده و آدرس های IP یا NETBIOS را تنظیم کند. کامپیوترهایی که کلیدها روی آنها نصب شده است.
با استفاده از Aladin Monitor Aladin Monitor می توانید ببینید از کدام کلیدها استفاده شده است و چند مجوز استفاده شده است
اگر سرور 1C:Enterprise مسئول شمارش مجوزهای کلاینت باشد، مجوزهای سرویس گیرنده ای که مقدار ستون Timeout 0 در مانیتور علاءالدین دارند، مشغول در نظر گرفته می شوند. در این راستا، استفاده از کلیدهای چند کاربره HASP برای دریافت همزمان مجوزهای کلاینت با استفاده از مدیر مجوز HASP و سرور 1C: Enterprise توصیه نمی شود.

چه اشتباهاتی

شرایطی وجود دارد که Alladin Monitor نشان می دهد که تعداد مجوزهای بیشتری نسبت به کاربران در شبکه مشغول هستند. این زمانی اتفاق می افتد که کلاینت 1C به طور غیر عادی خاتمه یابد. به نظر می رسد که یک مجوز مشغول در مدیر مجوز آویزان است، اگرچه در واقع از آن استفاده نمی شود. در چنین مواردی، می توانید سرویس مدیریت مجوز HLServer را مجددا راه اندازی کنید.

متأسفانه، به جای پیغام خطای معمولی HASP، 1C Enterprise خود «کلید حفاظت برنامه پیدا نشد!» را نمایش می دهد. چهار نوع خطا را می توان در زیر این پیام پنهان کرد، ما آنها را با جزئیات بیشتر بررسی خواهیم کرد.
کلید پیدا نشد شاید رایج ترین اشتباه باشد. زمانی اتفاق می‌افتد که کلیدی وجود ندارد، تلاشی برای استفاده از کلید محصول دیگری. برای دانگل های شبکه، اگر شبکه ای وجود نداشته باشد، اگر مدیر مجوز روی دستگاه با دانگل در حال اجرا نباشد، یا اگر یک دانگل غیر شبکه به اشتباه نصب شده باشد، این خطا می تواند رخ دهد.
کلید حاوی مجوز نیست. زمانی اتفاق می‌افتد که دو کلید از یک سری روی یک رایانه نصب شده باشد و یکی از آنها قابل مشاهده باشد که مجوز لازم را ندارد. هنگام کار بر روی شبکه ای از دو مدیر مجوز با نام یکسان و کلیدهای سرویس دهی یک سری، برنامه ممکن است اولین کسی باشد که کلیدی را بیابد که حاوی مجوز لازم نیست، که منجر به این خطا نیز می شود.

تعداد مجوزها بیشتر شد زمانی رخ می دهد که تعداد کاربران (جلسات فعال) از تعداد مجوزهای مشخص شده در کلید بیشتر شود. هنگام کار بر روی شبکه ای از دو مدیر مجوز با یک نام و کلیدهای سرویس دهی یک سری، برنامه می تواند اولین کلیدی را که قبلاً با آن نصب شده است پیدا کند. بیشترین مقداراتصالات، که منجر به این خطا نیز می شود.

کلید امنیتی نرم افزار

سیستم مجوز نرم افزار کاربران را قادر می سازد بدون استفاده از هیچ وسیله فیزیکی اضافی با یکدیگر کار کنند. برای کار، باید استفاده کنید فایل ویژه– مجوز نرم افزار پلت فرم. این فایل حاوی اطلاعات مورد نیاز برای عملکرد سیستم می باشد. برای دریافت مجوز نرم افزار، به یک شماره خاص - یک کد پین و همچنین نیاز دارید شماره سریالکیت چندین کد پین در بسته گنجانده شده است. پس از دریافت مجوز نرم افزار، پین کد فعال می شود. تعداد پین کدها در مجموعه تحویل و تعداد پین کدهای فعال همزمان توسط گزینه مجوز تعیین می شود.

مجوزهای نرم افزاریوجود دارد:

● مشتری تک کاربره. آنها به شما اجازه می دهند تعداد دلخواه برنامه های مشتری را روی یک کامپیوتر اجرا کنید.
● مشتری چند کاربره. آنها به شما این امکان را می دهند که بیش از تعداد معینی از برنامه های مشتری را از رایانه های دلخواه اجرا کنید. تعداد برنامه های مشتری که به طور همزمان اجرا می شوند با ارزش اسمی مجوز تعیین می شود.
● مشتریان ترکیبی. آنها ترکیبی از یک گروه مجوز تک کاربره و یک مجوز چند کاربره هستند. اگر ابتدا هر مجوز تک کاربره فعال شود، مجوز چند کاربره را نمی توان فعال کرد و فقط می توان از مجوزهای تک کاربره استفاده کرد. اگر ابتدا مجوز چند کاربره فعال شود، مجوزهای تک کاربره را نمی توان فعال کرد.
● مجوز سرور برای سرور 32 بیتی. استفاده از تعداد دلخواه فرآیندهای کارگر 32 بیتی را در یک کامپیوتر منفرد اجازه می دهد.
● مجوز سرور برای سرور 64 بیتی. استفاده از تعداد دلخواه فرآیندهای کارگری 32 بیتی یا 64 بیتی را در یک رایانه واحد اجازه می دهد.
مجوزهای چند کاربره را می توان در رایانه سرور 1C: Enterprise، ماژول برنامه افزودنی وب سرور یا سرور ترمینال. در کامپیوتر مشتریفقط مجوزهای تک کاربره را می توان یافت. مجوزهای نرم افزاری که بدون محدودیت در پشته سرور قرار دارند.

کلید امنیتی نرم افزار به تازگی منتشر شده است. ویژگی اصلی این است که قبل از صدور مجوز باید بین دو گزینه تصمیم بگیرید:
1. مشتری تک کاربره - به شما امکان می دهد تعداد نامحدودی از نمونه های سیستم را در حالت 1C: Enterprise یا Configurator در یک محل کار اجرا کنید (مناسب برای حسابداری، زمانی که یک حسابدار مدیریت تجارت، حسابداری، حقوق و دستمزد و منابع انسانی را اجرا می کند)
2. سرویس گیرنده چند کاربر - به شما اجازه می دهد تا بیش از تعداد معینی از برنامه های مشتری را از رایانه های دلخواه اجرا کنید.


ممکن است در مورد این موضوع جالب باشد:

به خوبی شناخته شده است که برای کار در 1C مجوز لازم است. 1C کلیدهای امنیتی مختلفی را ارائه می دهد: محلی و شبکه. کلید محلی را می توان فقط بر روی یک رایانه استفاده کرد که به شکل یک درایو فلش آشنا برای ما است.

کلیدهای شبکه بسته به سری کاربران می توانند مجوزهایی را برای چندین کاربر ارائه کنند. در شرکت های بزرگ، بیشتر از کلیدهای اتصال 300 و 500 استفاده می شود، اما در صورت لزوم، می توانید کمتر خریداری کنید. لطفاً توجه داشته باشید که یک کامپیوتر نمی تواند بیش از یک کلید از یک سری داشته باشد.

در این مقاله، ما نگاهی گام به گام به نحوه پیکربندی مدیر مجوز 1C 8.3 به گونه‌ای که کلید حفاظت شبکه در یک رایانه باشد، خواهیم داشت. کاربران رایانه های دیگر قبلاً از آن مجوز دریافت می کنند. به عبارت ساده، یک کلید وجود دارد، اما تعداد جلسات کاربر زیاد است.

راه اندازی مدیر مجوز HASP

بیایید با نصب مدیر مجوز بر روی رایانه ای که مجوزها را توزیع می کند شروع کنیم. در ادامه تماس خواهیم گرفت این کامپیوترسرور مجوز تمام نرم افزارهای مورد نیاز در توزیع 1C: Enterprise گنجانده شده است.

می توانید Alladin HASP License Manager را برای ویندوز x64 و x32 از لینک دانلود کنید.

برای عملکرد صحیح مدیر، باید مقداری تهیه کنید از پیش تنظیم شده است. فایلی که در آن آنها را تولید خواهید کرد nhsrv.ini نام دارد. اگر مدیر مجوز به عنوان یک برنامه کاربردی نصب شده باشد، اغلب در C:\Program Files\Aladdin\HASP LM یافت می شود. در غیر این صورت (به عنوان سرویس نصب می شود) در فهرست راهنمای سیستم سیستم عامل قرار می گیرد.

فایلی را که در هر کدام پیدا کردید باز کنید ویرایشگر متنبه عنوان مثال، در دفترچه یادداشت و خط را در آنجا اضافه کنید:

NHS_IP_LIMIT = 192.168.*.*

به جای ستاره، می توانید هر عددی را از 0 تا 254 بیاورید. همچنین، اگر علائم "*" را رها کنید، به این معنی است که مجوزها همه رایانه های موجود در شبکه را که آدرس آنها با 192.168 شروع می شود، "مشاهده" می کند.

به عنوان مثال، اگر افزونه NHS_IP_LIMIT = 192.168.1.* را در فایل nhsrv.ini مشخص شده دارید، مجوزها فقط برای رایانه هایی با IP در محدوده 192.168.1.0 تا 192.168.1.254 در دسترس خواهند بود.

تنظیمات در رایانه های شخصی مشتری

بعد از اینکه همه کارها را انجام دادید تنظیمات لازمدر سرور مجوز 1C، باید خود رایانه های مشتری را پیکربندی کنید.

هنگام اجرای 1C بر روی رایانه شخصی کاربر، برنامه درخواست مجوز در آدرس مشخص شده در فایل nethasp.ini می کند. می توانید آن را در پوشه "conf" دایرکتوری که پلت فرم 1C در آن نصب شده است پیدا کنید. در مورد ما، آدرس این است: "d:\Program Files (x86)\1cv8\conf\".

بدون هیچ تنظیمات پیشرفته، برنامه 1C مجوزها را در سراسر شبکه محلی جستجو می کند. برای افزایش سرعت این فرآیندمی توانیم به طور مستقل آدرس IP سرور لایسنس را در این فایل با افزودن متن هایلایت شده در شکل زیر به آن مشخص کنیم.

من روز قبل با این مشکل برخورد کردم. در یکی از ماشین آلات حاضر به کار نسخه شبکه 1C Enterprise. هنگام اتصال به پایگاه داده، خطای زیر از بین رفت.


توجه شما را به این نکته جلب می کنم که این خطا در رایانه ای ظاهر شد که دارای 2 کارت شبکه با 2 شبکه مختلف بود. به دلایلی، من بلافاصله به این لحظه اهمیت ندادم. ظاهرا به این دلیل مانیتور HASPمن این کلیدها را کاملاً پیدا کردم، به همین دلیل به دنبال مشکل در 1C بودم. در نتیجه نصف روز از وقت کار را کشت. مشکل واقعا در دو کارت شبکه یا به عبارت دقیق تر، 2 شبکه مختلف بود، راه حل در فایل بود. C:\Program Files\1cv81\bin\conf\nethasp.ini


قطع کردن شبکه ای که در آن کلید HASP وجود ندارد، پس از راه اندازی مجدد دستگاه - 1C راه اندازی شد .... برای راه حلی برای این مشکل وارد Google شد. جستجو دیری نپایید، راه حل به شرح زیر است:

کلیدهای حفاظتی 1C به دو دسته تقسیم می شوند:

1. تک کاربره(آنها باید به طور فیزیکی به رایانه ای که 1C روی آن در حال اجرا است متصل باشند)

مدل HASP HL ​​Basic (از رنگ آبی ) این کلید مشخص شده است H4 M1 ORGL8، فاقد حافظه داخلی و شناسه شخصی است، هیچ پارامتر و تنظیماتی را ذخیره نمی کند. عرضه شده با محصولات دارای مجوز برای یک محل کار.

2. چند کاربره (کلید آنلاین است، 1C می تواند در هر رایانه ای اجرا شود در داخل شبکه محلییا دامنه)

کلیدهای کلاینت شبکه شامل یک سری هستند شبکه HASP HL (از رنگ قرمز ). آنها یک حافظه داخلی دارند که تعداد مجوزها و یک شناسه منحصر به فرد را ذخیره می کند. انواع برای 5، 10، 20، 50 و 100 کاربر وجود دارد. دارای علامت گذاری NETXX ORGL8 ، جایی که XX- تعداد مجوزها (به عنوان مثال NET5 ORGL8 ). همچنین کلیدهایی برای 300 و 500 کاربر وجود دارد که علامت گذاری شده اند NET250+ORG8A و NET250+ORG8B . محصولات دارای مجوز برای 5 محل کار و همچنین به صورت جداگانه در قالب مجوزهای مشتری اضافی عرضه می شوند.

3. سرور (باید بطور فیزیکی به صورت محلی به رایانه ای که سرور عامل 1C Enterprise روی آن نصب شده و در حال اجرا است وصل شود)

کلیدهای سرور 1C Enterprise هستند فقط محلی. 32 بیتنسخه دارای یک کلید امنیتی است HASP HL ​​Pro (رنگ بنفش ) که دارای حافظه داخلی و شناسه منحصر به فرد می باشد. دارای علامت گذاری ENSR8 ، دارای مجوز برای سرور 1C Enterprise است.

برای 64 بیتیکلید سرور استفاده می شود HASP HL ​​حداکثر (رنگ سبز ) با حافظه داخلی و شناسه منحصر به فرد. دارای علامت گذاری EN8SA و همچنین از سرور 32 بیتی پشتیبانی می کند. آن ها با داشتن مجوز برای سرور 64 بیتی، می توانید از نسخه 32 بیتی بدون تغییر کلید استفاده کنید، اما برعکس نه.

برای کارکرد کلید تک کاربره و سرور کافی استدرایور کلید امنیتی را روی دستگاه محلی نصب کنید و کلید امنیتی را در پورت USB محلی قرار دهید.

برای یک کلید امنیتی چند کاربره (شبکه)، باید:
1. درایور کلید امنیتی را روی یکی از ماشین های موجود در شبکه نصب کنید که سرور کلید خواهد بود - HASP4_driver_setup.zip
2. سرور (سرویس) کلید امنیتی را روی همان دستگاه نصب کنید - HASP_LM_setup.zip
3. کلید امنیتی را در سرور در پورت USB قرار دهید
4. 1C را بر روی ماشین های مشتری نصب کنید

در حالت کلی، این اقدامات برای 1C کافی است. در طول راه اندازی و عملیات بیشتر 1C:Enterprise 8 در ماشین های محلی، سیستم از درخواست پخش در پورت 475 استفاده می کند و به دنبال کلید امنیتی می گردد. اگر جستجو ناموفق باشد، پیامی ظاهر می شود. "کلید حفاظت برنامه یافت نشد"و کار 1C: شرکت قطع خواهد شد.

اگر با پیام « کلید حفاظت برنامه یافت نشد"نیاز به بررسی:
1. وجود کلید امنیتی در پورت usb سرور کلید
2. بررسی کنید که آیا سرور کلید روی سرور در حال اجرا است (فرآیندی با نام "Hasp loader")
3. با دستور telnet بررسی کنید که سرور کلید از دستگاه محلی در پورت 475 در دسترس است (به عنوان مثال: telnet 192.168.100.100 475)

اگر همه بررسی ها با موفقیت انجام شد، اما خطا ادامه داشت، به تنظیمات دقیق تر بروید. در پوشه نصب 1C:Enterprise 8 (معمولاً c:\program files\1cv81\bin\conf یا c:\program files\1cv8\bin\) یک فایل دارد. nethasp.ini . این یک فایل پیکربندی کلید امنیتی است، به بخش هایی تقسیم شده است، ما به بخش علاقه مندیم . هنگام نصب 1C، به طور پیش فرض، در این بخش، تمام پارامترها با علائم دوگانه ";" از هم جدا می شوند، که به این معنی است که این تنظیمات نادیده گرفته می شوند. در این حالت، درایور کلید به صورت زیر عمل می کند:
1. یک بسته نوع پخش از طریق شبکه محلی در پورت 475 در جستجوی سرور کلید امنیتی ارسال می شود.
2. اگر پاسخی دریافت نشد - یک خطا

معایب پیکربندی پیش فرض:
1. پخش مقداری زمان می برد
2. همه سرورها به چنین بسته هایی پاسخ نمی دهند
3. بدون پخش، اما بار شبکه

برای حل این مشکل باید موارد زیر را انجام دهید:
1. آدرس خاصی را مشخص کنید که در آن سرور کلید جستجو شود (به عنوان مثال: NH_SERVER_ADDR = 192.168.100.100)
2. جستجوی پخش را غیرفعال کنید (NH_USE_BROADCAST = غیرفعال)
3. و انواع بسته ها را فقط به پروتکل TCP محدود کنید (NH_TCPIP_METHOD = TCP)

همانطور که تمرین نشان می دهد، سرعت راه اندازی 1C: Enterprise 8 پس از چنین تنظیمی به طور قابل توجهی افزایش می یابد!

اما برخی نیز وجود دارد معایب این روش:

شما باید اطمینان حاصل کنید که آدرس سرور کلید امنیتی تغییر نمی کند، در غیر این صورت باید فایل nethasp.ini را در تمام ماشین های محلی پیکربندی مجدد کنید!


همچنین می خواهم چند نکته را در مورد کار با کلیدهایی که در حین کار با آنها سر و کار داشتم، توضیح دهم:

1. مانیتور HASP کلید را نشان نمی دهد

مانیتور به خودی خود فقط می تواند حضور مدیر مجوز را در یک آدرس خاص نشان دهد. او تنها پس از اینکه برنامه محافظت شده با موفقیت حداقل یک جلسه با کلید باز شود، می تواند کلید را ببیند. علاوه بر این، به خاطر داشته باشید که مانیتور علاءالدین فقط از طریق پروتکل UDP، پورت 475 کار می کند. بنابراین، کمبود اطلاعات در مورد کلید در مانیتور به این معنی نیست که کلید در دسترس برنامه نیست.

2. دو کلید حفاظتی HASP 1C در یک کامپیوتر

هنگام نصب دو یا چند کلید حفاظتی نرم افزار HASP روی یک کامپیوتر، لطفاً توجه داشته باشید که:

  • کلیدهایی که دارای سری های مختلف هستند به خوبی کار می کنند. (در رابطه با 1C: 1 سرور و 1 شبکه به خوبی کار خواهند کرد)
  • در صورتی که چنین امکانی توسط توسعه دهنده نرم افزار امن اجرا شده باشد، کلیدهای همان سری کار خواهند کرد. اگر توسعه‌دهنده این ویژگی را پیاده‌سازی نکرده باشد، کلیدهای متعلق به همان سری روی یک رایانه با هم کار نخواهند کرد، فقط یکی از آنها قابل مشاهده است: یا نزدیک‌ترین به پورت (در مورد کلیدهای LPT) یا واقع در پورت با آدرس پایین تر (در مورد دانگل های HASP USB). (در رابطه با 1C، - 2 کلید محلی یا 2 کلید شبکه در یک رایانه به درستی کار نمی کنند)
  • توصیه نمی شود یک کلید محلی و یک شبکه را کنار هم قرار دهید، این به دلیل ویژگی حفاظت 1C Enterprise است: هنگام یافتن یک کلید محلی، برنامه هرگز به دنبال یک کلید شبکه نخواهد بود.

راه حل های ممکن برای این مشکل:

  • جایگزینی چندین کلید حفاظتی برنامه HASP با یکی با تعداد مجوزهای بیشتر (این به خوبی در اینجا نوشته شده است: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • نصب کلیدهای حفاظتی بر روی رایانه های مختلف و به دنبال آن نصب و پیکربندی مدیران مجوز برای هر کلید.

3. دو یا چند مدیر مجوز (مدیر مجوز) در شبکه

اگر دو یا چند کلید شبکه دارید، پخش کردن آنها در رایانه های مختلف همیشه کافی نیست. مدیران مجوز باید پیکربندی شوند. هر مدیر مجوز باید یک نام منحصر به فرد داشته باشد که باید صریحاً به برنامه محافظت شده منتقل شود. توصیه می شود در صورت استفاده از یک سرور ترمینال، حتی با همان کلید شبکه، همان پیکربندی را انجام دهید.

در دستگاهی که کلید نصب شده است، فایل را پیدا کنید nhsrv.iniدر پوشه مدیر مجوز پارامتر NHS_SERVERNAMES مسئول نام سرور مجوز است، می تواند از حروف و اعداد لاتین تشکیل شده باشد و بیش از 7 کاراکتر نداشته باشد.

NHS_SERVERNAMES = NAME1

پس از آن، توصیه می‌شود فایل nethasp.ini را در ماشین‌های مشتری ویرایش کنید و آدرس‌ها و نام‌های مدیران مجوز را به صراحت مشخص کنید:

NH_TCIP=فعال شد
NH_SERVER_ADDR = 192.168.0.10، 192.168.0.11 NH_SERVER_NAME = NAME1، NAME2