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
Last revisionBoth sides next revision
l3:serveri:registracija_licenci_main [2017/04/10 09:18] – [Klijent] milanol3:serveri:registracija_licenci_main [2021/08/19 11:34] 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/lc/register/, 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 21: Line 20:
   - 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_blfpub_struc|BLFPUB]] baze/fajla koji definiše:+  - 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:
   - 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)
Line 27: Line 26:
   - 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|Datum isteka licence]] (nakon kog status automatski prelazi u readonly)+  - [[:l3:serveri:registracija_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.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.txt
  • Last modified: 2021/08/19 11:37
  • by aleksandar