l3:serveri:registracija_licenci_main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
l3:serveri:registracija_licenci_main [2017/04/09 10:33] milanol3:serveri:registracija_licenci_main [2021/08/19 11:37] (current) – [Ručna obnova licence] aleksandar
Line 3: Line 3:
 Registracija se oslanja na REST web API koji klijenti kontaktiraju u periodičnom intervalu kako bi izvršili validaciju prava na upotrebu Balans licence. Ovaj članak opisuje klijentsku i serversku specifikaciju, uz veze ka člancima koji se bave implementacijom rešenja. Registracija se oslanja na REST web API koji klijenti kontaktiraju u periodičnom intervalu kako bi izvršili validaciju prava na upotrebu Balans licence. Ovaj članak opisuje klijentsku i serversku specifikaciju, uz veze ka člancima koji se bave implementacijom rešenja.
  
-Web adresa servisa za registraciju je https://melany.rs/regb3, u daljem tekstu referirana kao $REGB3+Web adresa servisa za registraciju je [[https://melany.rs/lc/register/|https://melany.rs/lc/register/]], u daljem tekstu referirana kao $REGB3
  
 ===== Klijent ===== ===== Klijent =====
Line 11: Line 11:
  
   * [[:l3:serveri:registracija_db_balans_struc|struktura tabela u Balans bazi podataka]]   * [[:l3:serveri:registracija_db_balans_struc|struktura tabela u Balans bazi podataka]]
-  * [[:l3:serveri:registracija_blfpub_struc|struktura tabela/zapisa u BLFPUB bazu/fajlu na strani klijenta]]+  * [[:l3:serveri:registracija_json_licenca#mapiranje_na_ms_firnfo_tip_blfpub_zapis|struktura tabela/zapisa u BLFPUB bazu/fajlu na strani klijenta]]
   * [[:l3:serveri:registracija|COM biblioteka za registraciju kod klijenta]]   * [[:l3:serveri:registracija|COM biblioteka za registraciju kod klijenta]]
  
Line 17: Line 17:
  
   - Ukoliko servis nije dostupan, postavlja se [[:l3:serveri:registracija_max_datum_tolerancije|maksimalni datum tolerancije]] (1 godina)   - Ukoliko servis nije dostupan, postavlja se [[:l3:serveri:registracija_max_datum_tolerancije|maksimalni datum tolerancije]] (1 godina)
- +  - prvi put kada servis postane dostupan maksimalni datum tolerancije se nulira 
-      - prvi put kada servis postane dostupan maksimalni datum tolerancije se nulira +  - tri meseca pre isteka maksimalnog datuma tolerancije korisnik dobija pri svakom pokretanju obaveštenje da kontaktira distributera 
-      - tri meseca pre isteka maksimalnog datuma tolerancije korisnik dobija pri svakom pokretanju obaveštenje da kontaktira distributera +  - po isteku datuma tolerancije poruka iskače na svakih 5 sekundi 
-      - po isteku datuma tolerancije poruka iskače na svakih 5 sekundi +  - Proces registracije odvija se u skladu sa zapisima iz [[:l3:serveri:registracija_json_licenca#mapiranje_na_ms_firnfo_tip_blfpub_zapis|BLFPUB]] baze/fajla koji definiše: 
-  - Proces registracije odvija se u skladu sa zapisima iz [[:l3:serveri:registracija_blfpub_struc|BLFPUB]] baze/fajla koji definiše: +  - Verziji programa i baze podataka 
-      - Verziji programa i baze podataka +  - Podatke o nosiocu licence (povlače se sa $REGB3 nakon uspešne registracije) 
-      - Podatke o nosiocu licence (povlače se sa $REGB3 nakon uspešne registracije) +  - Sledeći [[:l3:serveri:registracija_datum_osvezavanja|datum osvežavajna registracije]] 
-      - Sledeći [[:l3:serveri:registracija_datum_osvezavanja|datum osvežavajna registracije]] +  - Dobijeni [[:l3:serveri:registracija_mel_id_token|mel_id]] token koji predstavlja jedinstveni broj licence pod kojim radi sistem. Kod distribuiranog modela (razmena podataka), svaka radna jedinica ima svoj [[:l3:serveri:registracija_mel_id_token|mel_id]] token. 
-      - Dobijeni [[:l3:serveri:registracija_mel_id_token|mel_id]] token koji predstavlja jedinstveni broj licence pod kojim radi sistem. Kod distribuiranog modela (razmena podataka), svaka radna jedinica ima svoj [[:l3:serveri:registracija_mel_id_token|mel_id]] token. +  - Status licence (granted, readonly, revoked) 
-      - Status licence (granted, readonly, revoked) +  - [[:l3:serveri:registracija_datum_isteka_licence|]] (nakon kog status automatski prelazi u readonly)
-      - [[:l3:serveri:registracija_datum_isteka_licence|Datum isteka licence]] (nakon kog status automatski prelazi u readonly)+
   - U procesu registracije šalje se i [[:l3:serveri:registracija_osnovna_statistika|osnovna statistika]] o upotrebi programa koja se sastoji od:   - U procesu registracije šalje se i [[:l3:serveri:registracija_osnovna_statistika|osnovna statistika]] o upotrebi programa koja se sastoji od:
-      - broja registrovanih firmi u sistemu +  - broja registrovanih firmi u sistemu 
-      - aktivnih dodatnih modula sistema +  - aktivnih dodatnih modula sistema 
-      - maksimalne veličine aktivnih baza podataka+  - maksimalne veličine aktivnih baza podataka 
 + 
 +==== Ručna obnova licence ==== 
 + 
 +Registar svih firmi je na serveru MOC, baza b7, tabela public.[[:l3:serveri:registracija_db_balans_struc#reginfo|reginfo]]. 
 + 
 +Da bi se ručno obnovila licenca, mora da se zna GUID. SQL: ''SELECT * FROM public.reginfo WHERE mel_id='<guid>''' 
 + 
 +Tada mogu da se osveže vrednosti u kolonama: 
 + 
 +  * ''distrib ''- Obično pišemo "**Melany**", ovo je ko je uradio instalaciju i brine o klijentu 
 +  * ''lic_to ''- Uglavnom je dovoljno ukloniti "**Preliminary: **" iz postojeće vrednosti. Ako je prazna, uneti ime firme. 
 +  * ''status ''- Postaviti na **50**, ako već nije ta vrednost. 
 +SQL primer (prilagoditi po potrebi): 
 +<code> 
 + 
 +UPDATE public.reginfo SET distrib='Melany', lic_to=Replace(lic_to, 'Preliminary: ', ''), status=50 WHERE mel_id='<guid>' 
 + 
 +</code>
  
  
  • l3/serveri/registracija_licenci_main.1491734017.txt.gz
  • Last modified: 2017/04/09 10:33
  • by milano