Lisenssin aktivoiminen

Lisenssikoodilla aktivoiminen voidaan tehdä joko graafista käyttöliittymää, komentoriviparametria tai aktivointitiedostoa käyttäen.



Huomioitavaa aktivoinnista

L'Mathin aktivointitiedot ovat käyttäjätilikohtaisia, ja aktivointitiedosto sijaitsee L'Mathin datakansiossa:

  • Windowsilla %APPDATA%\LMath\.license
  • macOS:llä ~/Library/Application\ Support/LMath/.license
  • Linuxilla ~/.local/share/LMath/.license

Aktivointi vaatii internet-yhteyden. Versiosta 1.10 alkaen aktivoitu L'Math aukeaa myös ilman verkkoyhteyttä, mutta verkkoyhteys vaaditaan noin 5-7 vuorokauden välein, jotta paikallinen aktivointitiedosto voidaan uusia palvelimen kanssa.

Aktivointitiedostot ennen versiota 1.10

Ennen versiota 1.10 L'Math tallensi aktivointitiedot konekohtaisesti salattuna tiedostoon .activation. Uusi 1.10-versio konvertoi vanhan aktivointitiedoston uuteen muotoon lisensointipalvelimen kanssa.

Lisenssitietojen konekohtaisuus

Lisenssitiedostot allekirjoitetaan palvelimella sähköisesti konekohtaisesti. Yhdellä laitteella ja käyttäjällä luotua .license-tiedostoa ei siis voi siirtää toiselle käyttäjälle tai laitteelle.


Aktivointi manuaalisesti

Lisenssikoodi on muotoa AAAAA-BBBBB-CCCCC-DDDDD-EEEEE, ja ohjelma pyytää sitä ensimmäisellä käynnistyskerralla, ellei esiaktivointia ole suoritettu.

Lisenssikoodin voi kopioida ja liittää kenttään. Huomaathan, että internet-yhteys vaaditaan aktivointia varten.


Esiaktivointi

L'Mathin voi versiosta 1.10 lukien esiaktivoida joko tiedostolla tai komentoriviparametrilla, ja sitä aiemmilla versioilla aktivointitiedostolla.

PowerShell-innokkaille löytyy malliskripti, jolla voi luoda aktivointitiedoston tavan 1 tai 2 mukaisesti tietylle tai kaikille käyttäjille.

Tapa 1: Aktivointitiedostolla käyttäjäkohtaisesti

Automaattisen aktivoinnin voi tehdä tallettamalla lisenssikoodin JSON-objektina base64-enkoodatussa muodossa oheiseen tiedostoon:

  • Windowsilla %APPDATA%\LMath\.auto_activation
  • macOS:llä ~/Library/Application\ Support/LMath/.auto_activation
  • Linuxilla ~/.local/share/LMath/.auto_activation

Näin luot aktivointitiedoston:

  1. Muodosta oheisen kaltainen JSON-objekti lisenssikoodista:
    {"key":"AAAAA-BBBBB-CCCCC-DDDDD-EEEEE"}
  2. Muunna luotu merkkijono Base64-enkoodattuun muotoon:
    eyJrZXkiOiJBQUFBQS1CQkJCQi1DQ0NDQy1ERERERC1FRUVFRSJ9
  3. Talleta enkoodattu merkkijono yllä mainittuun tiedostoon.

Tiedoston luomiseen voit käyttää myös pikatyökalua. L'Math poistaa tiedoston, kun aktivointia on yritetty. Aktivointitiedoston voit tekaista myös jollain oheisista malliskripteistä:

# PowerShell
$LicenseCode = "LICENSE_CODE_HERE";
$jsonObject = @{ key = $LicenseCode } | ConvertTo-Json;
$base64String = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($jsonObject));
Set-Content -Path ".\.auto_activation" -Value $base64String
#!/bin/bash
echo -n '{"key":"LICENSE_CODE_HERE"}' | base64 > ./.auto_activation
#!/bin/bash
echo -n '{"key":"LICENSE_CODE_HERE"}' | base64 > ./.auto_activation

Tapa 2: Aktivointitiedostolla kaikille käyttäjille

Esiaktivoinnin voi tehdä tavan 1 mukaisesti myös kaikille käyttäjille, kun .auto_activation-tiedosto sijoitetaan oheiseen polkuun:

  • Windowsilla C:\Users\Public\.lmaths\.auto_activation
  • macOS:llä /Library/Application Support/lmaths/.auto_activation
  • Linuxilla /etc/lmaths/.auto_activation

Varmista, että käyttäjällä on lukuoikeus luotuun tiedostoon. L'Math ei poista yleistä aktivointitiedostoa aktivoinnin jälkeen.

Tapa 3: Komentoriviparametrilla käyttäjäkohtaisesti

Versiosta 1.10 alkaen L'Mathin voi aktivoida käyttäjäkohtaisesti myös komentoriviparametrilla --cli --activate=[koodi]. Aktivointi tapahtuu tällöin komennon suorittavalle käyttäjälle.

Onnistuneen aktivoinnin voi tunnistaa tulosteesta

The software has been activated! (current user only)

Aktivointi Windowsilla
l-math.exe --cli --activate=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
Aktivointi macOS:llä
./LMath.app/Contents/MacOS/LMath --cli --activate=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
Aktivointi Linuxilla
./LMath.AppImage --cli --activate=AAAAA-BBBBB-CCCCC-DDDDD-EEEEE