1C, jak każdy inny program, wymaga od użytkownika tylko używania wersje licencjonowane. Aby potwierdzić, że program został oficjalnie zakupiony, użyj klucze licencyjne 1C.

W tym artykule omówione zostaną typy i funkcje kluczy bezpieczeństwa 1C, a także odpowiedzi na często zadawane pytania dotyczące pracy z nimi.

1C obsługuje zarówno klucze programowe, jak i sprzętowe. Przyjrzyjmy się bliżej każdemu z tych typów:

Klucz oprogramowania zabezpieczającego 1C

Licencja na oprogramowanie 1C- jest to plik przechowywany na komputerze i uczestniczy w uruchomieniu 1C. Jeśli plik zostanie aktywowany kodem PIN, 1C zostanie uruchomiony, w przeciwnym razie (jeśli zostanie uruchomiony po raz pierwszy) konieczne będzie wprowadzenie kodu PIN, który jest zawarty w dostawie. Klucz oprogramowania jest powiązany ze sprzętem komputera, dlatego okresowo podczas wymiany komponentów komputera należy ponownie aktywować licencję 1C.

Konwencjonalnie licencję na oprogramowanie 1C można podzielić na 2 typy:

  • jeden gracz,
  • multiplayer.

Licencja dla jednego użytkownika jest umieszczony na jednym komputerze i umożliwia korzystanie z platformy 1C. Należy zauważyć, że liczba konfiguracji i bazy informacyjne klucz oprogramowania nie ogranicza.

Licencja dla wielu użytkowników najczęściej instalowany na serwerze (1C:Enterprise, serwer terminalowy, serwer WEB). Gdy klient 1C kontaktuje się z serwerem 1C, samo oprogramowanie śledzi liczbę bezpłatnych licencji i pozwala (lub nie pozwala, jeśli liczba licencji jest wyczerpana) na pracę z 1C. Jednocześnie należy zauważyć, że licencję wielostanowiskową dla maksymalnie 50 użytkowników można aktywować nie tylko na serwerze, jako ogólną można ją aktywować na 50 różnych komputerach klienckich jako 50 licencji jednostanowiskowych. Ale jeśli przynajmniej jedna licencja z zestawu dla wielu użytkowników jest aktywowana jako licencja dla jednego użytkownika, dalsze używanie licencji jako „pakietu” nie jest już możliwe.

Sprzętowy klucz bezpieczeństwa 1C

Bardziej niezawodnym, ale jednocześnie droższym sposobem ochrony 1C są klucze sprzętowe. Klucze ochrony sprzętu (klucz HASP) wyglądają jak dysk flash i oznaczają 1C jako licencjonowany. W tym przypadku, w przeciwieństwie do licencji oprogramowania, PIN jest przechowywany w HASP, a nie w pliku na komputerze/serwerze.

Istnieją 4 rodzaje kluczy sprzętowych, każdy ma charakterystyczny kolor i oznaczenie:

  • Klucz pojedynczego użytkownika (lokalny). Klucz jest niebieski i oznaczony jako H4 M1 ORGL8. Ten klucz jest dostarczany z produktami z licencją na jeden komputer osobisty.
  • klucz sieciowy. Czerwony klucz. Klucz HASP jest wstawiany do jednego komputera i jest widoczny dla wszystkich komputerów w sieci. Oznaczone jako NETXX ORGL8.., gdzie XX to liczba licencji. Istnieją odmiany na 5, 10, 20, 50, 100, 300, 500 licencji.
  • Klucz serwera dla serwera 32-bitowego. Jest fioletowy i oznaczony ENSR8. Zawsze jest dostarczany z licencją serwerową.
  • Klucz serwera dla serwera 64-bitowego. Jest zielony i oznaczony EN8SA. Może również współpracować z serwerami 32-bitowymi.

!!! Warto podkreślić, że eksperci 1C nie zalecają używania klucza lokalnego i klucza sieciowego na tym samym komputerze. Podczas uruchamiania 1C klucz lokalny zostanie zidentyfikowany, a klucz sieciowy nie będzie używany, podczas gdy wszyscy inni użytkownicy sieci nie będą mogli „zobaczyć” klucza sieciowego, w wyniku czego nie będą mogli pracować w 1C .

Menedżer licencji 1C

W przypadku pracy z licencją dla wielu użytkowników konieczne jest, aby 1C wiedział o obecności takiej licencji w sieci. Odpowiedzialny za to jest Menedżer licencji 1C ( Menedżer licencji Hasp). Menedżer licencji 1C to dodatkowe oprogramowanie (zawarte w pakiecie dostawy), bez którego licencja dla wielu użytkowników nie będzie działać poprawnie.

Odpowiedzi na często zadawane pytania dotyczące kluczy bezpieczeństwa 1C:

Nr 1. 1C nie widzi licencji

W przypadku używania kluczy sprzętowych, jeśli 1C nie widzi licencji, przede wszystkim musisz upewnić się, że wskaźnik na kluczu HASP miga. Jest to wskaźnik wykrycia urządzenia i zainstalowania sterownika klucza HASP. Jeśli lampka nie świeci, spróbuj podłączyć klucz USB do innego portu USB lub skontaktuj się Administrator systemu, użytkownik może nie mieć wystarczających praw dostępu do zainstalowania sterownika.

Przede wszystkim upewnij się, że klucz żądanej serii jest podłączony do komputera. pamiętaj, że klawisze mogą się blokować.

nr 2. Sterownik klucza bezpieczeństwa HASP jest instalowany z błędem.

  1. Prawdopodobnie niekompatybilny system operacyjny i kluczowy kierowca. Spróbuj pobrać więcej Nowa wersja kierowców.
  2. Pliki sterowników mogą zostać zablokowane z powodu zajmowania przez inny proces. Spróbuj ponownie uruchomić komputer i zainstalować sterownik natychmiast po pobraniu. Lub użyj konsolowej wersji narzędzia instalacyjnego z parametrami wiersz poleceń: hinstall -i -kp

Numer 3. Błąd: nie znaleziono HASP (-3), (Błąd 7), (H0007)

HASP w sieci działa na porcie 475. Upewnij się, że na komputerze z kluczem sprzętowym, na komputerze z uruchomiona aplikacja a sieć nie blokuje portu 475. Może być blokowany przez zaporę sieciową lub program antywirusowy.

Nr 4. Sterownik urządzenia HASP nie jest zainstalowany (-100)

Wspólny błąd systemu Windows xp. Sterownik ochrony ładuje się wolniej niż serwer ochrony podczas uruchamiania. Zamiast serwera ochrony użyj Menedżera licencji LMSETUP, który jest instalowany jako usługa Windows!

Ponadto załóżmy, że podczas pracy z 1C dwóch lub więcej menedżerów licencji może działać jednocześnie, ale aby zapobiec błędom, każdemu menedżerowi należy przypisać własną unikalną nazwę. Aby to zrobić, użyj pliku nhsrv.ini, musisz zmienić wartość parametru NHS_SERVERNAMES w sekcji NHS_SERVER. Ponadto konieczne jest zgłoszenie tych nazw każdej kopii uruchomiony program. Aby to zrobić, użyj nethasp.ini: w parametrze NH_SERVER_ADDR podaj adresy ip serwerów, w parametrze NH_SERVER_NAME podaj ich nazwy w tej samej kolejności, w jakiej zostały określone adresy.

Jeśli nadal masz pytania dotyczące wyboru, konfiguracji, zakupu oprogramowania lub sprzętu, zawsze możesz skontaktować się z naszymi specjalistami w celu uzyskania porady.

Wpadłem na ten problem pewnego dnia. Na jednej z maszyn odmówił pracy wersja sieciowa 1C Enterprise. Podczas łączenia z bazą danych wystąpił następujący błąd:

Chciałbym zwrócić uwagę na fakt, że błąd pojawił się na komputerze, który miał 2 karty sieciowe z 2 różnymi sieciami. Z jakiegoś powodu od razu wartości obecna chwila nie dać. Najwyraźniej ponieważ Monitor HASP Doskonale znalazłem te klucze, dlatego szukałem problemu w 1C. W rezultacie zabił pół dnia czasu pracy. Problem naprawdę leżał na dwoje karty sieciowe, a dokładniej 2 różne sieci, rozwiązanie było w pliku C:\Program Files\1cv81\bin\conf\nethasp.ini

Odłączenie sieci w której nie ma kluczy HASP, po restarcie maszyny - uruchomiło się 1C.... Wpadłem do Google po rozwiązanie tego problemu. Poszukiwania nie trwały długo, rozwiązanie jest następujące:

Zacznę od małego programu edukacyjnego:

1C:Przedsiębiorczość 8 stosowany jest system bezpieczeństwa wykorzystujący klucze sprzętowe ZASUWKA, możesz pobrać sterownik, program monitorujący i usługę HASP Loader na stronie http://www.aladdin-rd.ru/, a konkretnie w sekcji wsparcia http://www.aladdin-rd.ru/support /pobieranie/hasp/.

Klucze ochronne dla 1C są podzielone na:

1. Pojedynczy użytkownik (musi być fizycznie podłączony do komputera, na którym działa 1C)

Model HASP HL ​​Basic (koloru niebieskiego ), ten klucz jest zaznaczony H4 M1 ORGL8, nie posiada wbudowanej pamięci i osobistego identyfikatora, nie przechowuje żadnych parametrów i ustawień. Dostarczane z produktami licencjonowanymi dla jednego miejsca pracy.

Klucz sieciowy HASP

2. Wielu użytkowników (klucz jest online, 1C może działać na dowolnym komputerze w w ciągu lokalna sieć lub domena)

Klucze klienta sieci zawierają serię ( koloru czerwonego ). Posiadają wewnętrzną pamięć przechowującą liczbę licencji oraz unikalny identyfikator. Istnieją odmiany dla 5, 10, 20, 50 i 100 użytkowników. Posiada oznaczenie NETXX ORGL8 , gdzie XX- liczba licencji (na przykład NET5 ORGL8 ). Są też oznaczone klucze dla 300 i 500 użytkowników NET250+ORG8A oraz NET250+ORG8B . Dostarczane są z produktami licencjonowanymi na 5 stanowisk pracy, a także osobno, w postaci dodatkowych licencji klienckich.

Klucz do serwera 1C

3. Serwer (musi być fizycznie podłączony lokalnie do komputera, na którym jest zainstalowany i uruchomiony serwer agenta 1C Enterprise)

Klucze do serwera 1C Enterprise są tylko lokalne. 32-bitowy wersja posiada klucz bezpieczeństwa HASP HL ​​Pro (fioletowy ), który posiada pamięć wewnętrzną i unikalny identyfikator. Posiada oznaczenie ENSR8 , jest dostarczany z licencją na serwer 1C Enterprise.

Do 64-bitowy używany jest klucz serwera HASP HL ​​Max (Zielony kolor ) Z pamięć wewnętrzna i unikalny identyfikator. Posiada oznaczenie EN8SA a także obsługuje serwer 32-bitowy. Tych. mając licencję na serwer 64-bitowy, możesz korzystać z wersji 32-bitowej bez zmiany klucza, ale nie odwrotnie.

Dla jednego użytkownika i klucz serwera wystarczająco zainstaluj sterownik klucza bezpieczeństwa na komputerze lokalnym i włóż klucz bezpieczeństwa do lokalnego portu USB.

W przypadku klucza bezpieczeństwa dla wielu użytkowników (sieci) musisz:
1. Zainstaluj sterownik klucza bezpieczeństwa na jednym z komputerów w sieci, który będzie serwerem kluczy - HASP4_driver_setup.zip
2. Zainstaluj serwer (usługę) klucza bezpieczeństwa na tej samej maszynie - HASP_LM_setup.zip
3. Włóż klucz bezpieczeństwa do serwera do portu USB
4. Zainstaluj 1C na komputerach klienckich

W ogólnym przypadku te działania wystarczą, aby 1C działał. Podczas uruchamiania i dalszego działania 1C:Enterprise 8 na komputerach lokalnych system użyje żądania transmisji na porcie 475 i poszuka klucza bezpieczeństwa. Jeśli wyszukiwanie się nie powiedzie, pojawi się komunikat. „nie znaleziono klucza ochrony programu” i praca 1C: Przedsiębiorstwo zostanie przerwane.

Jeśli napotkasz komunikat „ Nie znaleziono klucza ochrony programu"potrzeba sprawdzenia:
1. obecność klucza bezpieczeństwa w port USB serwer kluczy
2. sprawdź, czy serwer kluczy jest uruchomiony na serwerze (proces o nazwie „Hasp loader”)
3. sprawdź poleceniem telnet, czy serwer kluczy jest dostępny z komputera lokalnego na porcie 475 (na przykład: telnet 192.168.100.100 475)

Jeśli wszystkie testy powiodły się, ale błąd nadal występuje, przejdź do więcej szczegółowe ustawienia. W folderze instalacyjnym 1C:Enterprise 8 (zwykle c:\program files\1cv81\bin\conf lub c:\program files\1cv8\bin\) znajduje się plik nethasp.ini . Jest to plik konfiguracyjny klucza bezpieczeństwa, podzielony na sekcje, nas interesuje sekcja . Podczas instalowania 1C domyślnie w tej sekcji wszystkie parametry są oddzielone podwójnymi znakami „;”, co oznacza, że ​​te ustawienia są ignorowane. W takim przypadku kluczowy sterownik zachowuje się w następujący sposób:
1. pakiet typu broadcast jest wysyłany przez sieć lokalną na porcie 475 w poszukiwaniu serwera kluczy bezpieczeństwa
2. brak odpowiedzi - błąd

Wady domyślnej konfiguracji:
1. transmisja trwa trochę czasu
2. nie wszystkie serwery odpowiadają na takie pakiety
3. brak transmisji, ale obciążenie sieci

Aby rozwiązać ten problem, musisz wykonać następujące czynności:
1. określ konkretny adres, pod którym szukać serwera kluczy (na przykład: NH_SERVER_ADDR = 192.168.100.100)
2. wyłącz wyszukiwanie transmisji (NH_USE_BROADCAST = wyłączone)
3. i ogranicz typy pakietów tylko do protokołu TCP (NH_TCPIP_METHOD = TCP)

Jak pokazuje praktyka, prędkość uruchamiania 1C: Enterprise 8 po takim ustawieniu zauważalnie wzrasta!

Ale są też tacy ograniczenia Ta metoda:

musisz się upewnić, że adres serwera kluczy bezpieczeństwa się nie zmieni, w przeciwnym razie będziesz musiał ponownie skonfigurować plik nethasp.ini na wszystkich lokalnych komputerach!

Chciałbym również doprecyzować kilka punktów dotyczących pracy z kluczami, z którymi miałem do czynienia podczas pracy:

1. Monitor HASP nie pokazuje klucza

Sam monitor może pokazać obecność menedżera licencji tylko pod określonym adresem. Klucz będzie mógł zobaczyć dopiero po pomyślnym otwarciu przez chronioną aplikację co najmniej jednej sesji z kluczem. Dodatkowo należy pamiętać, że Aladdin Monitor działa tylko poprzez protokół UDP, port 475. Tym samym brak danych o kluczu w monitorze nie oznacza, że ​​klucz nie jest dostępny dla aplikacji.

2. Dwa klucze ochronne 1C HASP na jednym komputerze

Podczas instalowania dwóch lub więcej kluczy ochrony oprogramowania HASP na jednym komputerze należy pamiętać, że:

  • Klucze o różnych seriach będą działać dobrze. (w stosunku do 1C: 1 serwer i 1 sieć będą działać poprawnie)
  • Klucze z tej samej serii będą działać, jeśli taka funkcja została zaimplementowana przez producenta bezpiecznego oprogramowania. Jeśli deweloper nie zaimplementował tej funkcji, to klucze należące do tej samej serii nie będą działać razem na tym samym komputerze, tylko jeden z nich będzie widoczny: albo najbliżej portu (w przypadku kluczy LPT), albo znajdujący się na port o niższym adresie (w przypadku kluczy USB HASP). (w stosunku do 1C, - 2 lokalne lub 2 klucze sieciowe na tym samym komputerze nie będą działać poprawnie)
  • nie zaleca się łączenia klucza lokalnego i sieciowego, wynika to z funkcji ochrony 1C Enterprise: podczas znajdowania klucza lokalnego program nigdy nie będzie szukał klucza sieciowego.

Możliwe rozwiązania tego problemu:

  • Zastąpienie kilku kluczy ochrony programu HASP jednym z większą liczbą licencji (dobrze o tym napisano tutaj: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Instalowanie kluczy ochrony na różnych komputerach, a następnie instalowanie i konfigurowanie menedżerów licencji dla każdego klucza.

3. Dwa lub więcej menedżerów licencji (Menedżer licencji) w sieci

Jeśli są dwa lub więcej kluczy sieciowych, nie zawsze wystarczy je rozdzielić zgodnie z różne komputery. Menedżery licencji muszą być skonfigurowane. Każdy menedżer licencji musi mieć unikalną nazwę, która musi być jawnie przekazana chronionemu programowi. W przypadku korzystania z serwera terminali zaleca się wykonanie tej samej konfiguracji, nawet z tym samym kluczem sieciowym.

Na komputerze, na którym jest zainstalowany klucz, znajdź plik nhsrv.ini w folderze menedżera licencji. Za nazwę serwera licencji odpowiada parametr NHS_SERVERNAMES, może on składać się z liter i cyfr łacińskich i zawierać nie więcej niż 7 znaków.

NHS_SERVERNAMES = NAZWA1

Następnie zaleca się edycję pliku nethasp.ini na komputerach klienckich, wyraźnie określając adresy i nazwy menedżerów licencji:

NH_TCPIP = Włączone NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAZWA1, NAZWA2

Cóż, wygląda na to, że opisałem wszystkie niuanse, jeśli cokolwiek pamiętam, to na pewno to dodam! Cześć wszystkim!

Z poważaniem, McSim!

W zależności od typu klienta i lokalizacji klucza z licencjami klienckimi (lokalne lub sieciowe), istnieje kilka opcji rozliczania licencji. Rozważmy je bardziej szczegółowo...

klucz sprzętowy ochrona (podłączona do portów COM-, LPT- lub USB) i klucz zabezpieczający oprogramowanie:

  • Sprzętowy klucz bezpieczeństwa
  • klucz lokalny. Zapewnia uruchamianie na komputerze za pomocą klucza dowolnej liczby instancji systemu w trybie 1C:Enterprise lub Configurator. Klucze lokalne dla jednego użytkownika są reprezentowane przez model Basic (fioletowy), klucz ten jest oznaczony jako H4 M1 ORGL8, nie ma wbudowanej pamięci i osobistego identyfikatora, nie przechowuje żadnych parametrów i ustawień. Dostarczane z produktami licencjonowanymi dla jednego miejsca pracy.
  • Klucz klienta dla wielu użytkowników dostępny przez sieć za pośrednictwem Menedżera licencji HASP Zapewnia jednoczesną pracę tylu komputerów, ilu jest użytkowników dla klucza. Na jednym komputerze można uruchomić dowolną liczbę instancji systemu w trybie 1C:Enterprise lub Configurator. Liczba licencji jest ograniczona przez całkowitą liczbę dostępnych licencji ze wszystkich komputerów w sieci, na której jest zainstalowany i skonfigurowany HASP License Manager.Klucze klientów sieci obejmują serię Net (czerwona). Posiadają wewnętrzną pamięć przechowującą liczbę licencji oraz unikalny identyfikator. Istnieją odmiany dla 5, 10, 20, 50 i 100 użytkowników. Jest oznaczony jako NETXX ORGL8, gdzie XX to liczba licencji (na przykład NET5 ORGL8). Istnieją również klucze dla 300 i 500 użytkowników, które są oznaczone NET250+ ORG8A i NET250+ ORG8B. Dostarczane są z produktami licencjonowanymi na 5 stanowisk pracy, a także osobno, w postaci dodatkowych licencji klienckich.
    W przypadku serwera 64-bitowego używany jest klucz Max (zielony) z pamięcią wewnętrzną i unikalnym identyfikatorem. Posiada oznaczenie EN8SA i obsługuje również 32-bitowy serwer. Tych. mając licencję na serwer 64-bitowy, możesz korzystać z wersji 32-bitowej bez zmiany klucza, ale nie odwrotnie.
    Klucze do serwera 1C Enterprise są tylko lokalne. Wersja 32-bitowa ma klucz ochronny Pro, który ma pamięć wewnętrzną i unikalny identyfikator. Jest oznaczony jako ENSR8 i jest dostarczany z licencją na serwer 1C Enterprise.

Jak prawidłowo ustawić klucze?

Ważną zasadą do zapamiętania jest to, że nie można zainstalować więcej niż jednego klucza z tej samej serii na jednym komputerze. Nie zaleca się również łączenia kluczy lokalnych i sieciowych, wynika to z funkcji ochrony 1C Enterprise: podczas znajdowania klucza lokalnego program nigdy nie będzie szukał klucza sieciowego. Klucze lokalne serwera 1C Enterprise nie zakłócają działania innych kluczy.
Jeśli masz dwa lub więcej kluczy sieciowych, nie wystarczy rozłożyć je na różne komputery. Menedżery licencji muszą być skonfigurowane. Każdy menedżer licencji musi mieć unikalną nazwę, która musi być jawnie przekazana chronionemu programowi. W przypadku korzystania z serwera terminali zaleca się wykonanie tej samej konfiguracji, nawet z tym samym kluczem sieciowym.
Na komputerze, na którym jest zainstalowany klucz, znajdź plik nhsrv.ini w folderze z menedżerem licencji (C:\Program Files\Aladdin\HASP LM\). Za nazwę serwera licencji odpowiada parametr NHS_SERVERNAMES, może on składać się z liter i cyfr łacińskich i zawierać nie więcej niż 7 znaków.
NHS_SERVERNAMES = NAZWA1

Nie zapomnij odkomentować tego parametru, czyli usunąć „;” przed początkiem linii.

Następnie na komputerach klienckich edytuj plik nethasp.ini, wyraźnie określając adresy i nazwy menedżerów licencji:
NH_TCPIP=Włączone
NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11
NH_SERVER_NAME = NAZWA1, NAZWA2
Chociaż, jak pokazuje praktyka, wystarczy w pliku „nethasp.ini”, znajduje się on w „C:\Program Files (x86)\1cv82\conf”, aby odkomentować parametr NH_SERVER_ADDR = i ustawić adresy IP lub NETBIOS komputery, na których zainstalowane są klucze.
Możesz zobaczyć, które klucze są używane i ile licencji zostało użytych za pomocą Aladin Monitor Aladin Monitor
Jeśli serwer 1C:Enterprise jest odpowiedzialny za zliczanie licencji klienckich, licencje klienckie, które w kolumnie Timeout mają wartość 0 w Aladdin Monitor, będą uważane za zajęte. W związku z tym nie zaleca się używania tych samych kluczy HASP dla wielu użytkowników do jednoczesnego uzyskiwania licencji klienta za pomocą Menedżera licencji HASP i serwera 1C:Enterprise.

Jakie są błędy

Zdarzają się sytuacje, w których Alladin Monitor pokazuje, że więcej licencji jest zajętych niż użytkowników w sieci. Dzieje się tak, gdy klient 1C został nieprawidłowo zakończony. Okazuje się, że zajęta licencja zawiesza się w Menedżerze licencji, chociaż w rzeczywistości nie jest używana. W takich przypadkach można ponownie uruchomić usługę Menedżera licencji HLServer.

Niestety, zamiast zwykłego komunikatu o błędzie HASP, 1C Enterprise wyświetla własny „Nie znaleziono klucza ochrony programu!”. Pod tą wiadomością można ukryć cztery rodzaje błędów, omówimy je bardziej szczegółowo.
Klucza nie znaleziono. Być może najczęstszy błąd. Występuje, gdy nie ma klucza, próba użycia klucza z innego produktu. W przypadku kluczy sieciowych ten błąd może wystąpić, jeśli nie ma sieci, jeśli menedżer licencji nie jest uruchomiony na komputerze z kluczem sprzętowym lub jeśli przez pomyłkę zainstalowano klucz sprzętowy inny niż sieciowy.
Klucz nie zawiera licencji. Występuje, gdy dwa klucze tej samej serii są zainstalowane na jednym komputerze i widoczny jest jeden z nich, który nie ma wymaganej licencji. Podczas pracy w sieci dwóch menedżerów licencji o tej samej nazwie i obsługujących klucze tej samej serii aplikacja może jako pierwsza znaleźć klucz, który nie zawiera wymaganej licencji, co również doprowadzi do tego błędu.

Przekroczono liczbę licencji. Występuje, gdy liczba użytkowników (aktywnych sesji) przekracza liczbę licencji określoną w kluczu. Pracując w sieci dwóch menedżerów licencji o tej samej nazwie i obsługujących klucze tej samej serii, aplikacja może znaleźć pierwszy klucz, z którym jest już zainstalowana maksymalna ilość połączenia, co również spowoduje ten błąd.

Klucz bezpieczeństwa oprogramowania

System licencjonowania oprogramowania umożliwia użytkownikom współpracę bez użycia dodatkowych urządzeń fizycznych. Aby pracować, musisz użyć plik specjalny– licencja na oprogramowanie platformy. Ten plik zawiera informacje wymagane do działania systemu. Do uzyskania licencji na oprogramowanie potrzebny jest specjalny numer - kod PIN, a także numer seryjny zestaw. W opakowaniu znajduje się kilka kodów PIN. Po otrzymaniu licencji na oprogramowanie kod PIN jest aktywowany. Liczba kodów PIN w zestawie dostawczym oraz liczba jednocześnie aktywnych kodów PIN jest określona przez opcję licencji.

Licencje na oprogramowanie są:

● Klient jednego użytkownika. Pozwalają na uruchamianie dowolnej liczby aplikacji klienckich na jednym komputerze.
● Klient dla wielu użytkowników. Pozwalają na uruchamianie nie więcej niż określonej liczby aplikacji klienckich z dowolnych komputerów. Liczba jednocześnie uruchomionych aplikacji klienckich jest określona przez wartość nominalną licencji.
● Połączeni klienci. Są kombinacją grupy licencji dla jednego użytkownika i jednej licencji dla wielu użytkowników. Jeśli jakakolwiek licencja dla jednego użytkownika zostanie aktywowana jako pierwsza, nie można aktywować licencji dla wielu użytkowników i można używać tylko licencji dla jednego użytkownika. Jeśli licencja dla wielu użytkowników zostanie aktywowana jako pierwsza, nie można aktywować licencji dla jednego użytkownika.
● Licencja serwerowa dla serwera 32-bitowego. Umożliwia korzystanie z dowolnej liczby 32-bitowych procesów roboczych na jednym komputerze.
● Licencja serwerowa dla serwera 64-bitowego. Umożliwia korzystanie z dowolnej liczby 32-bitowych lub 64-bitowych procesów roboczych na jednym komputerze.
Licencje dla wielu użytkowników mogą znajdować się na komputerze serwera 1C:Enterprise, module rozszerzenia serwera WWW lub serwer terminali. Na komputer kliencki można znaleźć tylko licencje dla jednego użytkownika. Licencje na oprogramowanie znajdujące się na stosie serwera bez ograniczeń.

Klucz bezpieczeństwa oprogramowania został wydany stosunkowo niedawno. Główną cechą jest to, że przed licencjonowaniem musisz wybrać jedną z dwóch opcji:
1. Klient dla jednego użytkownika - umożliwia uruchomienie nieograniczonej liczby instancji systemu w trybie 1C: Enterprise lub Configurator w jednym miejscu pracy (wygodne dla księgowości, gdy jeden księgowy prowadzi zarządzanie handlem, księgowość, płace i zasoby ludzkie)
2. Klient wielu użytkowników — umożliwia uruchamianie nie więcej niż określonej liczby aplikacji klienckich z dowolnych komputerów.


Może zainteresować ten temat:

Powszechnie wiadomo, że do pracy w 1C wymagana jest licencja. 1C zapewnia różne klucze bezpieczeństwa: lokalny i sieciowy. Klucz lokalny może być używany tylko na jednym komputerze, który ma postać znanego nam pendrive'a.

Klucze sieciowe mogą udostępniać licencje wielu użytkownikom, w zależności od ich serii. W dużych przedsiębiorstwach najczęściej używane są klucze do połączeń 300 i 500, ale w razie potrzeby można kupić mniej. Należy pamiętać, że jeden komputer nie może mieć więcej niż jednego klucza z tej samej serii.

W tym artykule przyjrzymy się krok po kroku, jak skonfigurować menedżera licencji 1C 8.3, aby klucz ochrony sieci znajdował się na jednym komputerze. Użytkownicy z innych komputerów otrzymają już z niego licencje. Mówiąc najprościej, jest tylko jeden klucz, ale sesji użytkowników jest wiele.

Konfiguracja menedżera licencji HASP

Zacznijmy od zainstalowania menedżera licencji na komputerze, który będzie dystrybuował licencje. W dalszej części zadzwonimy ten komputer serwer licencji. Całe wymagane oprogramowanie jest zawarte w dystrybucji 1C:Enterprise.

Możesz pobrać Alladin HASP License Manager dla Windows x64 i x32 z linku.

Aby poprawnie wykonać pracę menedżera, musisz zrobić trochę ustawienia wstępne. Plik, w którym je stworzysz, nazywa się nhsrv.ini. Najczęściej można go znaleźć w C:\Program Files\Aladdin\HASP LM, jeśli menedżer licencji jest zainstalowany jako aplikacja. W przeciwnym razie (zainstalowany jako usługa) będzie w katalogu systemowym systemu operacyjnego.

Otwórz plik znaleziony w dowolnym Edytor tekstu, na przykład w notatniku i dodaj tam linię:

NHS_IP_LIMIT = 192.168.*.*

Zamiast gwiazdek możesz wpisać dowolną liczbę od 0 do 254. Ponadto, jeśli zostawisz znaki „*”, będzie to oznaczać, że licencje „widzą” wszystkie komputery w sieci, których adres zaczyna się od 192.168.

Na przykład, jeśli masz dodatek NHS_IP_LIMIT = 192.168.1.* określony w pliku nhsrv.ini, licencje będą dostępne tylko dla komputerów z ip w zakresie od 192.168.1.0 do 192.168.1.254.

Ustawienia na komputerach klienckich

Po zrobieniu wszystkiego niezbędne ustawienia na serwerze licencji 1C musisz same skonfigurować komputery klienckie.

Podczas uruchamiania 1C na komputerze użytkownika program żąda licencji pod adresem określonym w pliku nethasp.ini. Możesz go znaleźć w folderze „conf” katalogu, w którym zainstalowana jest platforma 1C. W naszym przypadku adres to: "d:\Program Files (x86)\1cv8\conf\".

Bez zaawansowane ustawienia, program 1C wyszuka licencje w całej sieci lokalnej. Przyspieszyć ten proces możemy samodzielnie określić adres ip serwera licencyjnego w tym pliku, dodając do niego tekst podświetlony na poniższym rysunku.

Wpadłem na ten problem pewnego dnia. Na jednej z maszyn odmówił pracy wersja sieciowa 1C Enterprise. Podczas łączenia się z bazą wypadł następujący błąd.


Chciałbym zwrócić uwagę na fakt, że błąd pojawił się na komputerze, który miał 2 karty sieciowe z 2 różnymi sieciami. Z jakiegoś powodu nie od razu przywiązywałem wagę do tego momentu. Najwyraźniej ponieważ Monitor HASP Doskonale znalazłem te klucze, dlatego szukałem problemu w 1C. W rezultacie zabił pół dnia czasu pracy. Problem tak naprawdę tkwił w dwóch kartach sieciowych, a dokładniej w 2 różnych sieciach, rozwiązanie było w pliku C:\Program Files\1cv81\bin\conf\nethasp.ini


Odłączenie sieci w której nie ma kluczy HASP, po restarcie maszyny - uruchomiło się 1C.... Wpadłem do Google po rozwiązanie tego problemu. Poszukiwania nie trwały długo, rozwiązanie jest następujące:

Klucze ochronne dla 1C są podzielone na:

1. Pojedynczy użytkownik(muszą być fizycznie podłączone do komputera, na którym działa 1C)

Model HASP HL ​​Basic (koloru niebieskiego ), ten klucz jest zaznaczony H4 M1 ORGL8, nie posiada wbudowanej pamięci i osobistego identyfikatora, nie przechowuje żadnych parametrów i ustawień. Dostarczane z produktami licencjonowanymi dla jednego miejsca pracy.

2. Wielu użytkowników (klucz jest online, 1C może działać na dowolnym komputerze w w sieci lokalnej lub domena)

Klucze klienta sieci zawierają serię HASP HL ​​Netto (koloru czerwonego ). Posiadają wewnętrzną pamięć przechowującą liczbę licencji oraz unikalny identyfikator. Istnieją odmiany dla 5, 10, 20, 50 i 100 użytkowników. Posiada oznaczenie NETXX ORGL8 , gdzie XX- liczba licencji (na przykład NET5 ORGL8 ). Są też oznaczone klucze dla 300 i 500 użytkowników NET250+ORG8A oraz NET250+ORG8B . Dostarczane są z produktami licencjonowanymi na 5 stanowisk pracy, a także osobno, w postaci dodatkowych licencji klienckich.

3. Serwer (musi być fizycznie podłączony lokalnie do komputera, na którym jest zainstalowany i uruchomiony serwer agenta 1C Enterprise)

Klucze do serwera 1C Enterprise są tylko lokalne. 32-bitowy wersja posiada klucz bezpieczeństwa HASP HL ​​Pro (fioletowy ), który posiada pamięć wewnętrzną i unikalny identyfikator. Posiada oznaczenie ENSR8 , jest dostarczany z licencją na serwer 1C Enterprise.

Do 64-bitowy używany jest klucz serwera HASP HL ​​Max (Zielony kolor ) z pamięcią wewnętrzną i unikalnym identyfikatorem. Posiada oznaczenie EN8SA a także obsługuje serwer 32-bitowy. Tych. mając licencję na serwer 64-bitowy, możesz korzystać z wersji 32-bitowej bez zmiany klucza, ale nie odwrotnie.

Aby działał pojedynczy użytkownik i klucz serwera, wystarczy zainstaluj sterownik klucza bezpieczeństwa na komputerze lokalnym i włóż klucz bezpieczeństwa do lokalnego portu USB.

W przypadku klucza bezpieczeństwa dla wielu użytkowników (sieci) musisz:
1. Zainstaluj sterownik klucza bezpieczeństwa na jednym z komputerów w sieci, który będzie serwerem kluczy - HASP4_driver_setup.zip
2. Zainstaluj serwer (usługę) klucza bezpieczeństwa na tej samej maszynie - HASP_LM_setup.zip
3. Włóż klucz bezpieczeństwa do serwera do portu USB
4. Zainstaluj 1C na komputerach klienckich

W ogólnym przypadku te działania wystarczą, aby 1C działał. Podczas uruchamiania i dalszego działania 1C:Enterprise 8 na komputerach lokalnych system użyje żądania transmisji na porcie 475 i poszuka klucza bezpieczeństwa. Jeśli wyszukiwanie się nie powiedzie, pojawi się komunikat. „nie znaleziono klucza ochrony programu” i praca 1C: Przedsiębiorstwo zostanie przerwane.

Jeśli napotkasz komunikat „ Nie znaleziono klucza ochrony programu"potrzeba sprawdzenia:
1. obecność klucza bezpieczeństwa na porcie usb serwera kluczy
2. sprawdź, czy serwer kluczy jest uruchomiony na serwerze (proces o nazwie „Hasp loader”)
3. sprawdź poleceniem telnet, czy serwer kluczy jest dostępny z komputera lokalnego na porcie 475 (na przykład: telnet 192.168.100.100 475)

Jeśli wszystkie testy zakończyły się pomyślnie, ale błąd nadal występuje, przejdź do bardziej szczegółowych ustawień. W folderze instalacyjnym 1C:Enterprise 8 (zwykle c:\program files\1cv81\bin\conf lub c:\program files\1cv8\bin\) znajduje się plik nethasp.ini . Jest to plik konfiguracyjny klucza bezpieczeństwa, podzielony na sekcje, nas interesuje sekcja . Podczas instalowania 1C domyślnie w tej sekcji wszystkie parametry są oddzielone podwójnymi znakami „;”, co oznacza, że ​​te ustawienia są ignorowane. W takim przypadku kluczowy sterownik zachowuje się w następujący sposób:
1. pakiet typu broadcast jest wysyłany przez sieć lokalną na porcie 475 w poszukiwaniu serwera kluczy bezpieczeństwa
2. brak odpowiedzi - błąd

Wady domyślnej konfiguracji:
1. transmisja trwa trochę czasu
2. nie wszystkie serwery odpowiadają na takie pakiety
3. brak transmisji, ale obciążenie sieci

Aby rozwiązać ten problem, musisz wykonać następujące czynności:
1. określ konkretny adres, pod którym szukać serwera kluczy (na przykład: NH_SERVER_ADDR = 192.168.100.100)
2. wyłącz wyszukiwanie transmisji (NH_USE_BROADCAST = wyłączone)
3. i ogranicz typy pakietów tylko do protokołu TCP (NH_TCPIP_METHOD = TCP)

Jak pokazuje praktyka, prędkość uruchamiania 1C: Enterprise 8 po takim ustawieniu zauważalnie wzrasta!

Ale są też tacy wady tej metody:

musisz się upewnić, że adres serwera kluczy bezpieczeństwa się nie zmieni, w przeciwnym razie będziesz musiał ponownie skonfigurować plik nethasp.ini na wszystkich lokalnych komputerach!


Chciałbym również doprecyzować kilka punktów dotyczących pracy z kluczami, z którymi miałem do czynienia podczas pracy:

1. Monitor HASP nie pokazuje klucza

Sam monitor może pokazać obecność menedżera licencji tylko pod określonym adresem. Klucz będzie mógł zobaczyć dopiero po pomyślnym otwarciu przez chronioną aplikację co najmniej jednej sesji z kluczem. Dodatkowo należy pamiętać, że Aladdin Monitor działa tylko poprzez protokół UDP, port 475. Tym samym brak danych o kluczu w monitorze nie oznacza, że ​​klucz nie jest dostępny dla aplikacji.

2. Dwa klucze ochronne 1C HASP na jednym komputerze

Podczas instalowania dwóch lub więcej kluczy ochrony oprogramowania HASP na jednym komputerze należy pamiętać, że:

  • Klucze o różnych seriach będą działać dobrze. (w stosunku do 1C: 1 serwer i 1 sieć będą działać poprawnie)
  • Klucze z tej samej serii będą działać, jeśli taka funkcja została zaimplementowana przez producenta bezpiecznego oprogramowania. Jeśli deweloper nie zaimplementował tej funkcji, to klucze należące do tej samej serii nie będą działać razem na tym samym komputerze, tylko jeden z nich będzie widoczny: albo najbliżej portu (w przypadku kluczy LPT), albo znajdujący się na port o niższym adresie (w przypadku kluczy USB HASP). (w stosunku do 1C, - 2 lokalne lub 2 klucze sieciowe na tym samym komputerze nie będą działać poprawnie)
  • nie zaleca się łączenia klucza lokalnego i sieciowego, wynika to z funkcji ochrony 1C Enterprise: podczas znajdowania klucza lokalnego program nigdy nie będzie szukał klucza sieciowego.

Możliwe rozwiązania tego problemu:

  • Zastąpienie kilku kluczy ochrony programu HASP jednym z większą liczbą licencji (dobrze o tym napisano tutaj: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Instalowanie kluczy ochrony na różnych komputerach, a następnie instalowanie i konfigurowanie menedżerów licencji dla każdego klucza.

3. Dwa lub więcej menedżerów licencji (Menedżer licencji) w sieci

Jeśli masz dwa lub więcej kluczy sieciowych, nie zawsze wystarczy rozdzielić je na różne komputery. Menedżery licencji muszą być skonfigurowane. Każdy menedżer licencji musi mieć unikalną nazwę, która musi być jawnie przekazana chronionemu programowi. W przypadku korzystania z serwera terminali zaleca się wykonanie tej samej konfiguracji, nawet z tym samym kluczem sieciowym.

Na komputerze, na którym jest zainstalowany klucz, znajdź plik nhsrv.ini w folderze menedżera licencji. Za nazwę serwera licencji odpowiada parametr NHS_SERVERNAMES, może on składać się z liter i cyfr łacińskich i zawierać nie więcej niż 7 znaków.

NHS_SERVERNAMES = NAZWA1

Następnie zaleca się edycję pliku nethasp.ini na komputerach klienckich, wyraźnie określając adresy i nazwy menedżerów licencji:

NH_TCPIP=Włączone
NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAZWA1, NAZWA2