1c nuk e sheh çelësin e rrjetit. Çelësi i mbrojtjes së aplikacionit nuk u gjet

Kam hasur në këtë problem një ditë tjetër. Njëra nga makinat nuk pranoi të punonte versioni i rrjetit të 1C Enterprise. Gjatë lidhjes me bazën e të dhënave, ndodhi gabimi i mëposhtëm.


Dua të theksoj se gabimi u shfaq në një kompjuter që kishte 2 karta rrjeti me 2 rrjete të ndryshme. Për disa arsye nuk i kushtova menjëherë ndonjë rëndësi këtij momenti. Me sa duket sepse Monitor HASP I zbulova këto çelësa në mënyrë të përsosur, kjo është arsyeja pse kërkova një problem në 1C. Si rezultat, humba gjysmë dite të kohës së punës. Problemi qëndronte në dysh kartat e rrjetit, ose për të qenë më të saktë, 2 rrjete të ndryshme, zgjidhja ishte në dosje C:\Program Files\1cv81\bin\conf\nethasp.ini


Pas shkëputjes së rrjetit në të cilin nuk ka çelësa HASP, pas rindezjes së makinës, 1C u nis.... Shkova në Google për të gjetur një zgjidhje për këtë problem. Kërkimi nuk zgjati shumë, zgjidhja ishte si më poshtë:

Çelësat e mbrojtjes për 1C ndahen në:

1. Një përdorues(duhet të jetë i lidhur fizikisht me kompjuterin që funksionon 1C)

model HASP HL ​​Basic (me ngjyrë blu ), ky çelës është shënuar H4 M1 ORGL8, nuk ka memorie të integruar dhe ID personale, nuk ruan asnjë parametër dhe cilësim. Furnizohet me produkte të licencuara për një vend pune.

2. Shumë përdorues (çelësi është në rrjet, 1C mund të lëshohet në çdo kompjuter në të brenda rrjet lokal ose domain)

Çelësat e klientit të rrjetit përfshijnë një seri HASP HL ​​Net (E kuqe ). Ata kanë një memorie të brendshme që ruan numrin e licencave dhe një ID unike. Ka varietete për 5, 10, 20, 50 dhe 100 përdorues. Ka shenja NETXX ORGL8 , Ku XX- numri i licencave (për shembull NET5 ORGL8 ). Ka edhe çelësa për 300 dhe 500 përdorues që janë të shënuar NET250+ ORG8A Dhe NET250+ ORG8B . Furnizohet me produkte të licencuara për 5 stacione pune, si dhe veçmas, në formën e licencave shtesë të klientit.

3. Serveri (duhet të jetë i lidhur fizikisht lokalisht me kompjuterin në të cilin është instaluar dhe funksionon serveri i agjentit 1C Enterprise)

Çelësat për serverin 1C Enterprise janë vetëm lokale. 32-bit versioni ka një çelës mbrojtës HASP HL ​​Pro (vjollcë ), e cila ka memorie të brendshme dhe një ID unike. Ka shenja ENSR8 , vjen me një licencë për serverin 1C Enterprise.

Për 64-bit përdoret çelësi i serverit HASP HL ​​Max (Ngjyra jeshile ) Me memorje e brendshme dhe një ID unike. Ka shenja EN8SA dhe gjithashtu mbështet serverin 32-bit. Ato. Duke pasur një licencë për një server 64-bit, mund të përdorni versionin 32-bit pa ndryshuar çelësin, por jo anasjelltas.

Një çelës me një përdorues dhe server është i mjaftueshëm për të funksionuar instaloni drejtuesin e çelësit të sigurisë në makinën lokale dhe futni çelësin e sigurisë në lokal Porta USB.

Për një çelës sigurie me shumë përdorues (rrjet) ju nevojitet:
1. Instaloni drejtuesin e çelësit të sigurisë në një nga makinat në rrjet, i cili do të shërbejë si server kryesor - HASP4_driver_setup.zip
2. Instaloni serverin (shërbimin) e çelësit të sigurisë në të njëjtën makinë - HASP_LM_setup.zip
3. Fusni çelësin e sigurisë në portën USB të serverit
4. Instaloni 1C në makinat e klientit

Në përgjithësi, këto veprime janë të mjaftueshme që 1C të funksionojë. Gjatë nisjes dhe funksionimit të mëtejshëm të 1C:Enterprise 8 në makinat lokale, sistemi do të kontaktojë duke përdorur një kërkesë transmetimi në portën 475 dhe do të kërkojë çelësin e mbrojtjes. Nëse kërkimi është i pasuksesshëm, do të shfaqet një mesazh "Çelësi i mbrojtjes së programit nuk u gjet" dhe puna e 1C: Enterprise do të ndërpritet.

Nëse hasni mesazhin " çelësi i mbrojtjes së aplikacionit nuk u gjet“Duhet të kontrolloni:
1. prania e një çelësi mbrojtës në portën USB të serverit të çelësit
2. kontrolloni nëse serveri kryesor po funksionon në server (procesi i quajtur "Hasp loader")
3. përdorni komandën telnet për të kontrolluar disponueshmërinë e serverit kyç nga makina lokale në portin 475 (për shembull: telnet 192.168.100.100 475)

Nëse të gjitha kontrollet ishin të suksesshme, por gabimi mbetet, kaloni te cilësimet më të detajuara. Në dosjen e instalimit 1C:Enterprise 8 (zakonisht c:\program files\1cv81\bin\conf ose c:\program files\1cv8\bin\) ka një skedar nethasp.ini . Ky është skedari i konfigurimit të çelësit të sigurisë, ai është i ndarë në seksione, ne jemi të interesuar për seksionin . Kur instaloni 1C, si parazgjedhje, në këtë seksion të gjithë parametrat ndahen me shenja të dyfishta ";", që do të thotë se këto cilësime shpërfillen. Në këtë rast, drejtuesi kryesor sillet si më poshtë:
1. një paketë e llojit të transmetimit dërgohet përmes rrjetit lokal në portin 475 në kërkim të një serveri të çelësit të sigurisë
2. nëse nuk merret përgjigje - gabim

Disavantazhet e konfigurimit të paracaktuar:
1. transmetimi kërkon pak kohë
2. jo të gjithë serverët u përgjigjen paketave të tilla
3. transmetimi nuk është i mirë, por është një ngarkesë në rrjet

Për të zgjidhur këtë problem, duhet të bëni sa më poshtë:
1. tregoni adresën specifike ku të kërkoni serverin kryesor (për shembull: NH_SERVER_ADDR = 192.168.100.100)
2. çaktivizo kërkimin e transmetimit (NH_USE_BROADCAST = i çaktivizuar)
3. dhe kufizoni llojet e paketave vetëm në protokollin TCP (NH_TCPIP_METHOD = TCP)

Siç tregon praktika, shpejtësia e nisjes së 1C: Enterprise 8 pas një konfigurimi të tillë rritet ndjeshëm!

Por ka edhe disa disavantazhet e kësaj metode:

Duhet të siguroheni që adresa e serverit të çelësit të sigurisë të mos ndryshojë, përndryshe do t'ju duhet të rikonfiguroni skedarin nethasp.ini në të gjitha makinat lokale!


Gjithashtu do të doja të sqaroja disa pika në lidhje me punën me çelësat me të cilat duhej të merresha gjatë punës sime:

1. Monitori HASP nuk e shfaq çelësin

Vetë monitori mund të tregojë vetëm praninë e një menaxheri të licencës në një adresë të caktuar. Ai do të jetë në gjendje të shohë çelësin vetëm pasi aplikacioni i mbrojtur të ketë hapur me sukses të paktën një seancë me çelësin. Përveç kësaj, duhet të kihet parasysh se Aladdin Monitor punon vetëm mbi protokollin UDP, porta 475. Kështu, mungesa e të dhënave për çelësin në monitor nuk do të thotë që çelësi nuk është i disponueshëm për aplikacionin.

2. Dy çelësa mbrojtës 1C HASP në një kompjuter

Kur instaloni dy ose më shumë çelësa sigurie software HASP në një kompjuter, ju lutemi vini re se:

  • Çelësat me seri të ndryshme do të funksionojnë mirë. (në lidhje me 1C: 1 server dhe 1 rrjet do të funksionojnë mirë)
  • Çelësat e së njëjtës seri do të funksionojnë nëse kjo veçori është zbatuar nga zhvilluesi i softuerit të mbrojtur. Nëse zhvilluesi nuk e ka zbatuar këtë veçori, atëherë çelësat që i përkasin së njëjtës seri nuk do të funksionojnë së bashku në një kompjuter; vetëm njëri prej tyre do të jetë i dukshëm: ose ai më afër portit (në rastin e çelësave LPT), ose i vendosur në portin me adresë të vogël (në rastin e çelësave USB për mbrojtjen e programeve HASP). (në lidhje me 1C, - 2 çelësa lokalë ose 2 të rrjetit në një kompjuter ka shumë të ngjarë të mos funksionojnë siç duhet)
  • Nuk rekomandohet të vendosni së bashku një çelës lokal dhe rrjet; kjo është për shkak të veçorisë së sigurisë së 1C Enterprise: kur gjen një çelës lokal, programi nuk do të kërkojë kurrë një çelës rrjeti.

Zgjidhjet e mundshme për këtë problem:

  • Zëvendësimi i disa çelësave mbrojtës të programit HASP me një, me një numër më të madh licencash (kjo është shkruar mirë këtu: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Instalimi i çelësave të mbrojtjes në kompjuterë të ndryshëm, i ndjekur nga instalimi dhe konfigurimi i menaxherëve të licencës për secilin çelës.

3. Dy ose më shumë menaxherë licencash (Menaxheri i Licencave) në rrjet

Nëse keni dy ose më shumë çelësa rrjeti, nuk mjafton gjithmonë t'i ndani kompjuterë të ndryshëm. Menaxherët e licencave duhet të konfigurohen. Çdo menaxher licence duhet të ketë një emër unik, i cili duhet t'i komunikohet në mënyrë eksplicite programit të mbrojtur. Rekomandohet të kryeni një konfigurim të ngjashëm nëse përdorni një server terminal, madje edhe me të njëjtin çelës rrjeti.

Në makinën ku është instaluar çelësi gjejmë skedarin nhsrv.ini në dosjen me menaxherin e licencës. Parametri NHS_SERVERNAMES është përgjegjës për emrin e serverit të licencës; ai mund të përbëhet nga shkronja dhe numra latine dhe të përmbajë jo më shumë se 7 karaktere.

NHS_SERVERNAMES = EMRI1

Pas së cilës, në makinat e klientit, këshillohet të redaktoni skedarin nethasp.ini, duke specifikuar në mënyrë eksplicite adresat dhe emrat e menaxherëve të licencës:

NH_TCPIP = Aktivizuar
NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Dje kemi hasur në një problem të tillë. Në serverin tonë të terminalit, pas përditësimit të platformës, 2 nga 3 çelësat refuzuan të punonin (në fund, në vend të 30 përdoruesve, vetëm 10 mundën të hynin në 1c). Gjatë lidhjes me bazën e të dhënave, ndodhi gabimi i mëposhtëm:

Si rezultat, humbi një ditë e gjysmë nga koha e punës.

Çelësat e mbrojtjes për 1C ndahen në:

1. Përdorues i vetëm (duhet të jetë i lidhur fizikisht me kompjuterin që funksionon 1C)

model HASP HL ​​Basic (me ngjyrë blu), ky çelës është shënuar H4 M1 ORGL8, nuk ka memorie të integruar dhe ID personale, nuk ruan asnjë parametër dhe cilësim. Furnizohet me produkte të licencuara për një vend pune.

2. Shumë përdorues (çelësi është në rrjet, 1C mund të lëshohet në çdo kompjuter në të brenda rrjetit lokal ose domain)

Çelësat e klientit të rrjetit përfshijnë një seri HASP HL ​​Net (E kuqe). Ata kanë një memorie të brendshme që ruan numrin e licencave dhe një ID unike. Ka varietete për 5, 10, 20, 50 dhe 100 përdorues. Ka shenja NETXX ORGL8 , Ku XX- numri i licencave (për shembull NET5 ORGL8 ). Ka edhe çelësa për 300 dhe 500 përdorues që janë të shënuar NET250+ ORG8A Dhe NET250+ ORG8B . Furnizohet me produkte të licencuara për 5 stacione pune, si dhe veçmas, në formën e licencave shtesë të klientit.

3. Serveri (duhet të jetë i lidhur fizikisht lokalisht me kompjuterin në të cilin është instaluar dhe funksionon serveri i agjentit 1C Enterprise)

Çelësat për serverin 1C Enterprise janë vetëm lokale. 32-bit versioni ka një çelës mbrojtës HASP HL ​​Pro (vjollcë), e cila ka memorie të brendshme dhe një ID unike. Ka shenja ENSR8 , vjen me një licencë për serverin 1C Enterprise.

Për 64-bit përdoret çelësi i serverit HASP HL ​​Max (Ngjyra jeshile) me memorie të brendshme dhe ID unike. Ka shenja EN8SA dhe gjithashtu mbështet serverin 32-bit. Ato. Duke pasur një licencë për një server 64-bit, mund të përdorni versionin 32-bit pa ndryshuar çelësin, por jo anasjelltas.

Një çelës me një përdorues dhe server është i mjaftueshëm për të funksionuar instaloni drejtuesin e çelësit të sigurisë në makinën lokale dhe futni çelësin e sigurisë në portën lokale USB.

Për një çelës sigurie me shumë përdorues (rrjet) ju nevojitet:
1. Instaloni drejtuesin e çelësit të sigurisë në një nga makinat në rrjet, i cili do të shërbejë si server kryesor - HASP4_driver_setup.zip
2. Instaloni serverin (shërbimin) e çelësit të sigurisë në të njëjtën makinë - HASP_LM_setup.zip
3. Fusni çelësin e sigurisë në portën USB të serverit
4. Instaloni 1C në makinat e klientit

Në përgjithësi, këto veprime janë të mjaftueshme që 1C të funksionojë. Gjatë nisjes dhe funksionimit të mëtejshëm të 1C:Enterprise 8 në makinat lokale, sistemi do të kontaktojë duke përdorur një kërkesë transmetimi në portën 475 dhe do të kërkojë çelësin e mbrojtjes. Nëse kërkimi është i pasuksesshëm, do të shfaqet një mesazh "Çelësi i mbrojtjes së programit nuk u gjet" dhe puna e 1C: Enterprise do të ndërpritet.

Nëse hasni mesazhin " çelësi i mbrojtjes së aplikacionit nuk u gjet“Duhet të kontrolloni:
1. prania e një çelësi mbrojtës në portën USB të serverit të çelësit
2. kontrolloni nëse serveri kryesor po funksionon në server (procesi i quajtur "Hasp loader")
3. përdorni komandën telnet për të kontrolluar disponueshmërinë e serverit kyç nga makina lokale në portin 475 (për shembull: telnet 192.168.100.100 475)

Nëse të gjitha kontrollet ishin të suksesshme, por gabimi mbetet, kaloni te cilësimet më të detajuara. Në dosjen e instalimit 1C:Enterprise 8 (zakonisht c:\program files\1cv81\bin\conf ose c:\program files\1cv8\bin\) ka një skedar nethasp.ini . Ky është skedari i konfigurimit të çelësit të sigurisë, ai është i ndarë në seksione, ne jemi të interesuar për seksionin . Kur instaloni 1C, si parazgjedhje, në këtë seksion të gjithë parametrat ndahen me shenja të dyfishta ";", që do të thotë se këto cilësime shpërfillen. Në këtë rast, drejtuesi kryesor sillet si më poshtë:
1. një paketë e llojit të transmetimit dërgohet përmes rrjetit lokal në portin 475 në kërkim të një serveri të çelësit të sigurisë
2. nëse nuk merret përgjigje - gabim

Disavantazhet e konfigurimit të paracaktuar:
1. transmetimi kërkon pak kohë
2. jo të gjithë serverët u përgjigjen paketave të tilla
3. transmetimi nuk është i mirë, por është një ngarkesë në rrjet

Për të zgjidhur këtë problem, duhet të bëni sa më poshtë:
1. tregoni adresën specifike ku të kërkoni serverin kryesor (për shembull: NH_SERVER_ADDR = 192.168.100.100)
2. çaktivizo kërkimin e transmetimit (NH_USE_BROADCAST = i çaktivizuar)
3. dhe kufizoni llojet e paketave vetëm në protokollin TCP (NH_TCPIP_METHOD = TCP)

Siç tregon praktika, shpejtësia e nisjes së 1C: Enterprise 8 pas një konfigurimi të tillë rritet ndjeshëm!

Por ka edhe disa disavantazhet e kësaj metode:

Duhet të siguroheni që adresa e serverit të çelësit të sigurisë të mos ndryshojë, përndryshe do t'ju duhet të rikonfiguroni skedarin nethasp.ini në të gjitha makinat lokale!

Gjithashtu do të doja të sqaroja disa pika në lidhje me punën me çelësat me të cilat duhej të merresha gjatë punës sime:

1. Monitori HASP nuk e shfaq çelësin

Vetë monitori mund të tregojë vetëm praninë e një menaxheri të licencës në një adresë të caktuar. Ai do të jetë në gjendje të shohë çelësin vetëm pasi aplikacioni i mbrojtur të ketë hapur me sukses të paktën një seancë me çelësin. Përveç kësaj, duhet të kihet parasysh se Aladdin Monitor punon vetëm mbi protokollin UDP, porta 475. Kështu, mungesa e të dhënave për çelësin në monitor nuk do të thotë që çelësi nuk është i disponueshëm për aplikacionin.

2. Dy çelësa mbrojtës 1C HASP në një kompjuter

Kur instaloni dy ose më shumë çelësa mbrojtës të softuerit HASP në një kompjuter, ju lutemi vini re se:

  • Çelësat me seri të ndryshme do të funksionojnë mirë. (në lidhje me 1C: 1 server dhe 1 rrjet do të funksionojnë mirë)
  • Çelësat e së njëjtës seri do të funksionojnë nëse kjo veçori është zbatuar nga zhvilluesi i softuerit të mbrojtur. Nëse zhvilluesi nuk e ka zbatuar këtë veçori, atëherë çelësat që i përkasin së njëjtës seri nuk do të funksionojnë së bashku në një kompjuter; vetëm njëri prej tyre do të jetë i dukshëm: ose ai më afër portit (në rastin e çelësave LPT), ose i vendosur në portin me adresë të vogël (në rastin e çelësave USB për mbrojtjen e programeve HASP). (në lidhje me 1C, - 2 çelësa lokalë ose 2 të rrjetit në një kompjuter ka shumë të ngjarë të mos funksionojnë siç duhet)
  • Nuk rekomandohet të vendosni së bashku një çelës lokal dhe rrjet; kjo është për shkak të veçorisë së sigurisë së 1C Enterprise: kur gjen një çelës lokal, programi nuk do të kërkojë kurrë një çelës rrjeti.

Zgjidhjet e mundshme për këtë problem:

  • Zëvendësimi i disa çelësave mbrojtës të programit HASP me një, me një numër më të madh licencash (kjo është shkruar mirë këtu: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Instalimi i çelësave të mbrojtjes në kompjuterë të ndryshëm, i ndjekur nga instalimi dhe konfigurimi i menaxherëve të licencës për secilin çelës.

3. Dy ose më shumë menaxherë licencash (Menaxheri i Licencave) në rrjet

Nëse keni dy ose më shumë çelësa rrjeti, nuk mjafton gjithmonë t'i shpërndani ato nëpër kompjuterë të ndryshëm. Menaxherët e licencave duhet të konfigurohen. Çdo menaxher licence duhet të ketë një emër unik, i cili duhet t'i komunikohet në mënyrë eksplicite programit të mbrojtur. Rekomandohet të kryeni një konfigurim të ngjashëm nëse përdorni një server terminal, madje edhe me të njëjtin çelës rrjeti.

Në makinën ku është instaluar çelësi gjejmë skedarin nhsrv.ini në dosjen me menaxherin e licencës. Parametri NHS_SERVERNAMES është përgjegjës për emrin e serverit të licencës; ai mund të përbëhet nga shkronja dhe numra latine dhe të përmbajë jo më shumë se 7 karaktere.

NHS_SERVERNAMES = EMRI1

Pas së cilës, në makinat e klientit, këshillohet të redaktoni skedarin nethasp.ini, duke specifikuar në mënyrë eksplicite adresat dhe emrat e menaxherëve të licencës:

NH_TCPIP = Aktivizuar NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Epo, mendoj se i kam përshkruar të gjitha nuancat, nëse mbaj mend ndonjë gjë, patjetër do ta shtoj! Mirupafshim të gjithëve!

Kur fillon programin e Kontabilitetit 1C, operatori mund të ndeshet me mesazhin "Licenca nuk u gjet. Çelësi i mbrojtjes së programit ose licenca e softuerit të marrë nuk u gjet." Shfaqja e këtij problemi mund të shoqërohet me një ndryshim në konfigurimin e sistemit, si rezultat i të cilit 1C e njohu sistemin si cilësisht të ri, ose me cilësimet e pasakta të vetë 1C (në veçanti, cilësimet e rrjetit të skedarit të konfigurimit nethasp.ini ). Në këtë material, unë do të analizoj në detaje arsyet e këtij gabimi, dhe gjithashtu do të shpjegoj se si ta rregulloj atë.

Shkaqet e mosfunksionimit

Gabimi "Licenca nuk u gjet" zakonisht ndodh në një situatë kur programi 1C nuk zbuloi një skedar licence (zakonisht me shtesën .lic) në PC (ose server) lokal, gjë që bën të mundur nisjen e plotë të sistemit të specifikuar.

Kjo situatë mund të lindë për shkak të faktorëve të mëposhtëm:


Si të rregulloni "Licenca nuk u gjet" në 1C

Le të shohim mënyrat për të hequr qafe gabimin "Licenca nuk u gjet. Çelësi i mbrojtjes së programit ose licenca e softuerit të marrë nuk u zbulua" në sistemet e përdoruesve 1C:

  1. Para fillimit të programit, çaktivizoni murin e zjarrit;
  2. Instaloni "Alladin monitor" në sistem. Ky produkt tregon përdorimin e licencës në versionin e rrjetit të programit. Përdoreni atë për të verifikuar që sistemi juaj ka një licencë të instaluar;
  3. Kur përdorni një licencë harduerike, në dritaren e bazës së informacionit, klikoni në "Cilësimet" dhe kontrolloni kutinë pranë opsionit "Përdor licencën e harduerit" nëse nuk ka një kuti të tillë të kontrollit atje;
  4. Redaktoni skedarin Nethasp.ini, i cili ndodhet në shtegun e mëposhtëm:

Hapur këtë skedar dhe shkruani aty adresat IP të PC-ve të klientëve dhe emrat e menaxherëve të licencave. Për ta bërë këtë, në seksionin e specializuar, tregoni:

Pastaj në seksion, specifikoni adresën IP të serverit të menaxherit të licencës (duhet të duket si NH_SERVER_ADDR = IP e kërkuar) dhe emrin e menaxherëve të licencës (NH_SERVER_NAME = emri i menaxherit).

Emri i menaxherit tregohet paraprakisht në seksion në formën NHS_SERVERNAMES = emri 1, emri 2, e kështu me radhë.

  • Aktivizoni licencën tuaj ekzistuese. Nëse merrni një mesazh në lidhje me mungesën e një licence të zbuluar, klikoni në "Po" dhe tregoni shtegun për të instaluar licencën (PC ose server lokal).
  • Më pas zgjedhim opsionin e marrjes së licencës fillimisht, rimarrjes ose përditësimit të saj. Ne vendosëm dukshmërinë e licencës në "Të gjithë përdoruesit e kompjuterit", zgjidhni metodën e marrjes së saj - manuale, automatike, në një medium dixhital. Mbush formular regjistrimi, pas së cilës i ruajmë të dhënat në një skedar që vendosim në drejtori:

Vetë mesazhi "Çelësi i mbrojtjes së programit nuk u gjet" do të thotë që programi 1C nuk mund të gjente një pajisje harduerike që shërben si mbrojtje për programin 1C nga përdorimi i palicensuar. Në teori, nëse nuk keni një çelës sigurie, do të thotë që po përdorni një version të palicensuar të 1C.

Modeli më i zakonshëm i një çelësi sigurie është një pajisje e vogël që lidhet në seri me portën e printerit. Gjatë viteve të fundit, çelësi i sigurisë është dhënë në formën e një pajisjeje që lidhet me kompjuterin nëpërmjet një porti USB.

Kur punoni me versionin e rrjetit të programit 1C, mund të përdorni një çelës sigurie. Në këtë rast, çelësi duhet të instalohet në një nga kompjuterët në rrjet.

Kështu, nëse, kur futni 1C, programi shfaq mesazhin "Çelësi i mbrojtjes së programit nuk u gjet", atëherë ka disa arsye të mundshme:

  • 1. Ju fizikisht nuk keni një çelës mbrojtës, sepse keni një program 1C të palicencuar.
  • 2. Ju keni një version të licencuar të programit 1C, por çelësi i mbrojtjes nuk është i lidhur me kompjuterin (për shembull, administratori e mori në shtëpi për fundjavë dhe harroi ta kthente).
  • 3. Ju keni një version të licencuar të programit 1C dhe çelësi është i instaluar në një nga kompjuterët në rrjet, por mungon lidhje rrjeti në kompjuterin në të cilin është instaluar çelësi, ose në kompjuterin nga i cili po regjistroheni në programin 1C.
  • 4. Ju keni një version të licencuar të programit 1C dhe të gjitha pajisjet janë ndezur dhe ndezur saktë, por shpejtësia e pajisjeve harduerike është mjaft e ulët që programi të anketojë të gjithë kompjuterët në rrjet për praninë e një çelësi sigurie . Nëse çelësi i mbrojtjes nuk gjendet në rrjet brenda kohës së caktuar, programi do të shfaqë një mesazh përkatës.

Në shumicën dërrmuese të rasteve, mesazhi "Çelësi i mbrojtjes së programit nuk u gjet" shfaqet kur një version i palicensuar i programit përdoret në kompjuter. Për të përdorur programin 1C, blini një version të licencuar. Nëse gjithçka është në rregull me licencën tuaj, atëherë kontaktoni kompaninë nga e cila keni blerë programin 1C për ndihmë.

Kam hasur në këtë problem një ditë tjetër. Njëra nga makinat nuk pranoi të punonte versioni i rrjetit të 1C Enterprise. Gjatë lidhjes me bazën e të dhënave, ndodhi gabimi i mëposhtëm:

Dua të theksoj se gabimi u shfaq në një kompjuter që kishte 2 karta rrjeti me 2 rrjete të ndryshme. Për disa arsye nuk i kushtova menjëherë ndonjë rëndësi këtij momenti. Me sa duket sepse Monitor HASP I zbulova këto çelësa në mënyrë të përsosur, kjo është arsyeja pse kërkova problemin në 1C. Si rezultat, humba gjysmë dite të kohës së punës. Problemi vërtet qëndronte në dy karta rrjeti, ose më saktë, 2 rrjete të ndryshme, zgjidhja ishte në skedar C:\Program Files\1cv81\bin\conf\nethasp.ini

Pas shkëputjes së rrjetit në të cilin nuk ka çelësa HASP, pas rindezjes së makinës, 1C u nis.... Shkova në Google për të gjetur një zgjidhje për këtë problem. Kërkimi nuk zgjati shumë, zgjidhja ishte si më poshtë:

Do të filloj me një program të vogël arsimor:

1C: Ndërmarrja 8 përdoret një sistem mbrojtjeje që përdor çelësat harduerikë HASP, mund të shkarkoni shoferin, programin e monitorimit dhe shërbimin HASP Loader në faqen e internetit http://www.aladdin-rd.ru/, dhe konkretisht në seksionin e mbështetjes http://www.aladdin-rd.ru/support/downloads /hasp/.

Çelësat e mbrojtjes për 1C ndahen në:

1. Përdorues i vetëm (duhet të jetë i lidhur fizikisht me kompjuterin që funksionon 1C)

model HASP HL ​​Basic (me ngjyrë blu ), ky çelës është shënuar H4 M1 ORGL8, nuk ka memorie të integruar dhe ID personale, nuk ruan asnjë parametër dhe cilësim. Furnizohet me produkte të licencuara për një vend pune.

Çelësi i rrjetit HASP

2. Shumë përdorues (çelësi është në rrjet, 1C mund të lëshohet në çdo kompjuter në të brenda rrjetit lokal ose domain)

Çelësat e klientit të rrjetit përfshijnë një seri të ( E kuqe ). Ata kanë një memorie të brendshme që ruan numrin e licencave dhe një ID unike. Ka varietete për 5, 10, 20, 50 dhe 100 përdorues. Ka shenja NETXX ORGL8 , Ku XX- numri i licencave (për shembull NET5 ORGL8 ). Ka edhe çelësa për 300 dhe 500 përdorues që janë të shënuar NET250+ ORG8A Dhe NET250+ ORG8B . Furnizohet me produkte të licencuara për 5 stacione pune, si dhe veçmas, në formën e licencave shtesë të klientit.

Çelësi për serverin 1C

3. Serveri (duhet të jetë i lidhur fizikisht lokalisht me kompjuterin në të cilin është instaluar dhe funksionon serveri i agjentit 1C Enterprise)

Çelësat për serverin 1C Enterprise janë vetëm lokale. 32-bit versioni ka një çelës mbrojtës HASP HL ​​Pro (vjollcë ), e cila ka memorie të brendshme dhe një ID unike. Ka shenja ENSR8 , vjen me një licencë për serverin 1C Enterprise.

Për 64-bit përdoret çelësi i serverit HASP HL ​​Max (Ngjyra jeshile ) me memorie të brendshme dhe ID unike. Ka shenja EN8SA dhe gjithashtu mbështet serverin 32-bit. Ato. Duke pasur një licencë për një server 64-bit, mund të përdorni versionin 32-bit pa ndryshuar çelësin, por jo anasjelltas.

Një çelës me një përdorues dhe server është i mjaftueshëm për të funksionuar instaloni drejtuesin e çelësit të sigurisë në makinën lokale dhe futni çelësin e sigurisë në portën lokale USB.

Për një çelës sigurie me shumë përdorues (rrjet) ju nevojitet:
1. Instaloni drejtuesin e çelësit të sigurisë në një nga makinat në rrjet, i cili do të shërbejë si server kryesor - HASP4_driver_setup.zip
2. Instaloni serverin (shërbimin) e çelësit të sigurisë në të njëjtën makinë - HASP_LM_setup.zip
3. Fusni çelësin e sigurisë në portën USB të serverit
4. Instaloni 1C në makinat e klientit

Në përgjithësi, këto veprime janë të mjaftueshme që 1C të funksionojë. Gjatë nisjes dhe funksionimit të mëtejshëm të 1C:Enterprise 8 në makinat lokale, sistemi do të kontaktojë duke përdorur një kërkesë transmetimi në portën 475 dhe do të kërkojë çelësin e mbrojtjes. Nëse kërkimi është i pasuksesshëm, do të shfaqet një mesazh "Çelësi i mbrojtjes së programit nuk u gjet" dhe puna e 1C: Enterprise do të ndërpritet.

Nëse hasni mesazhin " çelësi i mbrojtjes së aplikacionit nuk u gjet“Duhet të kontrolloni:
1. prania e një çelësi mbrojtës në portën USB të serverit të çelësit
2. kontrolloni nëse serveri kryesor po funksionon në server (procesi i quajtur "Hasp loader")
3. përdorni komandën telnet për të kontrolluar disponueshmërinë e serverit kyç nga makina lokale në portin 475 (për shembull: telnet 192.168.100.100 475)

Nëse të gjitha kontrollet ishin të suksesshme, por gabimi mbetet, kaloni te cilësimet më të detajuara. Në dosjen e instalimit 1C:Enterprise 8 (zakonisht c:\program files\1cv81\bin\conf ose c:\program files\1cv8\bin\) ka një skedar nethasp.ini . Ky është skedari i konfigurimit të çelësit të sigurisë, ai është i ndarë në seksione, ne jemi të interesuar për seksionin . Kur instaloni 1C, si parazgjedhje, në këtë seksion të gjithë parametrat ndahen me shenja të dyfishta ";", që do të thotë se këto cilësime shpërfillen. Në këtë rast, drejtuesi kryesor sillet si më poshtë:
1. një paketë e llojit të transmetimit dërgohet përmes rrjetit lokal në portin 475 në kërkim të një serveri të çelësit të sigurisë
2. nëse nuk merret përgjigje - gabim

Disavantazhet e konfigurimit të paracaktuar:
1. transmetimi kërkon pak kohë
2. jo të gjithë serverët u përgjigjen paketave të tilla
3. transmetimi nuk është i mirë, por është një ngarkesë në rrjet

Për të zgjidhur këtë problem, duhet të bëni sa më poshtë:
1. tregoni adresën specifike ku të kërkoni serverin kryesor (për shembull: NH_SERVER_ADDR = 192.168.100.100)
2. çaktivizo kërkimin e transmetimit (NH_USE_BROADCAST = i çaktivizuar)
3. dhe kufizoni llojet e paketave vetëm në protokollin TCP (NH_TCPIP_METHOD = TCP)

Siç tregon praktika, shpejtësia e nisjes së 1C: Enterprise 8 pas një konfigurimi të tillë rritet ndjeshëm!

Por ka edhe disa disavantazhet e kësaj metode:

Duhet të siguroheni që adresa e serverit të çelësit të sigurisë të mos ndryshojë, përndryshe do t'ju duhet të rikonfiguroni skedarin nethasp.ini në të gjitha makinat lokale!

Gjithashtu do të doja të sqaroja disa pika në lidhje me punën me çelësat me të cilat duhej të merresha gjatë punës sime:

1. Monitori HASP nuk e shfaq çelësin

Vetë monitori mund të tregojë vetëm praninë e një menaxheri të licencës në një adresë të caktuar. Ai do të jetë në gjendje të shohë çelësin vetëm pasi aplikacioni i mbrojtur të ketë hapur me sukses të paktën një seancë me çelësin. Përveç kësaj, duhet të kihet parasysh se Aladdin Monitor punon vetëm mbi protokollin UDP, porta 475. Kështu, mungesa e të dhënave për çelësin në monitor nuk do të thotë që çelësi nuk është i disponueshëm për aplikacionin.

2. Dy çelësa mbrojtës 1C HASP në një kompjuter

Kur instaloni dy ose më shumë çelësa mbrojtës të softuerit HASP në një kompjuter, ju lutemi vini re se:

  • Çelësat me seri të ndryshme do të funksionojnë mirë. (në lidhje me 1C: 1 server dhe 1 rrjet do të funksionojnë mirë)
  • Çelësat e së njëjtës seri do të funksionojnë nëse kjo veçori është zbatuar nga zhvilluesi i softuerit të mbrojtur. Nëse zhvilluesi nuk e ka zbatuar këtë veçori, atëherë çelësat që i përkasin së njëjtës seri nuk do të funksionojnë së bashku në një kompjuter; vetëm njëri prej tyre do të jetë i dukshëm: ose ai më afër portit (në rastin e çelësave LPT), ose i vendosur në portin me adresë të vogël (në rastin e çelësave USB për mbrojtjen e programeve HASP). (në lidhje me 1C, - 2 çelësa lokalë ose 2 të rrjetit në një kompjuter ka shumë të ngjarë të mos funksionojnë siç duhet)
  • Nuk rekomandohet të vendosni së bashku një çelës lokal dhe rrjet; kjo është për shkak të veçorisë së sigurisë së 1C Enterprise: kur gjen një çelës lokal, programi nuk do të kërkojë kurrë një çelës rrjeti.

Zgjidhjet e mundshme për këtë problem:

  • Zëvendësimi i disa çelësave mbrojtës të programit HASP me një, me një numër më të madh licencash (kjo është shkruar mirë këtu: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Instalimi i çelësave të mbrojtjes në kompjuterë të ndryshëm, i ndjekur nga instalimi dhe konfigurimi i menaxherëve të licencës për secilin çelës.

3. Dy ose më shumë menaxherë licencash (Menaxheri i Licencave) në rrjet

Nëse keni dy ose më shumë çelësa rrjeti, nuk mjafton gjithmonë t'i shpërndani ato nëpër kompjuterë të ndryshëm. Menaxherët e licencave duhet të konfigurohen. Çdo menaxher licence duhet të ketë një emër unik, i cili duhet t'i komunikohet në mënyrë eksplicite programit të mbrojtur. Rekomandohet të kryeni një konfigurim të ngjashëm nëse përdorni një server terminal, madje edhe me të njëjtin çelës rrjeti.

Në makinën ku është instaluar çelësi gjejmë skedarin nhsrv.ini në dosjen me menaxherin e licencës. Parametri NHS_SERVERNAMES është përgjegjës për emrin e serverit të licencës; ai mund të përbëhet nga shkronja dhe numra latine dhe të përmbajë jo më shumë se 7 karaktere.

NHS_SERVERNAMES = EMRI1

Pas së cilës, në makinat e klientit, këshillohet të redaktoni skedarin nethasp.ini, duke specifikuar në mënyrë eksplicite adresat dhe emrat e menaxherëve të licencës:

NH_TCPIP = Aktivizuar NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Epo, mendoj se i kam përshkruar të gjitha nuancat, nëse mbaj mend ndonjë gjë, patjetër do ta shtoj! Mirupafshim të gjithëve!

Përshëndetje, McSim!

Publikime mbi temën