CodeMeter TMR Server
Celem licencji jest ochrona cyfrowej własności intelektualnej niezależnych producentów oprogramowania. Ich zamiarem nie jest utrudnianie korzystania z oprogramowania lub, w najgorszym przypadku, całkowite uniemożliwienie korzystania z niego w przypadku awarii serwerów licencyjnych. W obszarach takich jak przemysł motoryzacyjny, gdzie brak dostępu do licencji może oznaczać zatrzymanie kluczowych linii produkcyjnych, użytkownicy wymagają i oczekują redundancji. Odpowiednim rozwiązaniem jest dla nich CodeMeter TMR Server. TMR to skrót od Triple Mode Redundancy. Oznacza to w uproszczeniu połączenie koncepcji licencjonowania zgodnie z zasadą 2 z 3 z trwałą i niezawodną technologią centrum danych. Konkretnie grupa trzech serwerów licencyjnych działa jako jeden wspólny system, tak długo, jak dwa z trzech serwerów są dostępne.
Struktura licencji
Każda licencja jest tworzona w trzech kopiach, oznaczonych specjalną flagą TMR-ID. TMR-ID to także atrybut opcji License Quantity. Dzięki niemu potrójne licencje mogą być zawsze zidentyfikowane, stąd identyfikatory TMR-ID są przypisywane jako kolejne numery do każdej nowej licencji TMR. Kod firmy, kod produktu i TMR-ID muszą być identyczne dla wszystkich trzech kopii licencji, aby utworzyć wspólną licencję TMR. Ponadto wszystkie inne właściwości produktu (Product Items) są takie same dla wszystkich trzech licencji składowych. Dzięki temu jest zachowana integralność, przy jednoczesnym zapewnieniu bezpiecznego środowiska wobec ataków hakerskich.
Bliźniacze kontenery - CmContainers
Trzy licencje składowe są zapisane w trzech oddzielnych kontenerach CmContainer z tym samym identyfikatorem CmActID. System TMR łączy je w jeden wirtualny kontener CmContainer, który jest widoczny dla użytkownika, i z którym może on pracować. Trzy rzeczywiste kontenery CmContainer pracują natomiast w tle.
Wirtualny kontener CmContainer można odróżnić od innych kontenerów CmContainer za pomocą bajtu maski:
CmContainer | Mask Byte |
CmDongle | 1-, 2-, 3- |
CmActLicense | 128-, 129- |
CmActLicense Universal Firm Code | 130- |
Virtual CmContainer TMR Server | 131- |
CmCloudContainer | 140- |
Zasada 2 z 3
Licencja TMR jest aktualna jeśli dostępne są co najmniej dwie z jej licencji składowych. W przypadku, gdy dostępna jest tylko jedna z trzech, licencja TMR nie będzie wyświetlana w wirtualnym kontenerze CmContainer. Potencjalny atakujący, który ma tylko jeden kontener CmContainer z jedną składową licencji TMR, nie może korzystać z licencji TMR jako całości. Serwer CodeMeter odmawia użycia jakiejkolwiek pojedynczej licencji z identyfikatorem TMR-ID, dopóki nie będzie ona poprawnie działać w systemie TMR.
Konfiguracja systemu
Kompletny system TMR składa się z pięciu serwerów, które są zwykle dostarczane jako maszyny wirtualne. Interfejs zduplikowanego serwera TMR widoczny jest dla klientów pod wirtualnym adresem IP. Serwer TMR tworzy dynamicznie wirtualne kontenery CmContainer i zawarte w nich licencje TMR, pobierając je z kontenerów CmContainer podpiętych do trzech kolejnych serwerów CodeMeter.
Serwery TMR są obecnie dostępne w postaci usługi na Linuxie. Za nimi znajdują się trzy serwery CodeMeter, które mogą pracować pod kontrolą systemu Linux lub Windows. Prawidłowe konfiguracja tych serwerów sprawi, że licencje CodeMeter są dostępne tylko dla serwera TMR. Żaden klient nie będzie miał do nich bezpośredniego dostępu.
Przełączanie serwerów TMR
W sieci korporacyjnej system TMR może być dostępny za pośrednictwem jednego wirtualnego adresu IP, który wysyła wszystkie zapytania do aktywnego serwera TMR. Przełączenie na serwer pasywny jest obsługiwane przez znaną i przetestowaną technologię dostępną w centrum danych: w przypadku awarii aktywnego serwera, jego pasywny bliźniak powiadamia infrastrukturę, że będzie teraz odbiorcą wszystkich pakietów kierowanych na wirtualny adres IP. Następuje wówczas płynne przełączenie do roli aktywnego serwera TMR. Z chwilą gdy poprzedni aktywny serwer staje się ponownie dostępny, przyjmuje on rolę pasywnego bliźniaka, gotowego w razie potrzeby do przejęcia komunikacji.
Licencjonowanie
Pierwsza wersja pakietu TMR jest w sprzedaży w Wibu-Systems od listopada 2018 roku. Rozliczenia są oparte na modelu subskrypcji dla każdej zainstalowanej konfiguracji TMR.
Porównanie
Feature | Network License Server | TMR Server | CmCloud Server |
---|---|---|---|
Unlimited licenses | Yes | Yes | Yes |
Time-limited licenses | Yes | Yes | Yes |
Emergency licenses (usage period) | Yes | - | Yes |
License borrowing | Yes | - | - |
License tracking | Yes | Yes | Yes |
License access list | Yes | Yes | Yes |
Use-based licenses (unit counter) | Yes | Yes | Yes |
Activation by CodeMeter License Central | Yes | Yes | Yes |
Jesteś zainteresowany spersonalizowaną ofertą na naszą technologię CodeMeter? Wystarczy odpowiedzieć na kilka pytań, a nasz zespół skontaktuje się z Tobą i przekaże wszystkie potrzebne informacje.
Prześlij