Fejlesztői kézikönyv 6.3

XML Referencia 6.3

Effector Studio 6.3 összefoglaló

Effector Studio 6.3 kézikönyv

Fejlesztői kézikönyv 6.2

XML Referencia 6.2

Effector Studio 3.2 összefoglaló

Effector Studio 3.2 kézikönyv

Fejlesztői kézikönyv 5.5

XML referencia 5.5

Effector Studio 2.0 kézikönyv

Effector Studio 2.0 összefoglaló

EffectorServerToolService 6.1

EffectorServerToolService

Az EffectorServerToolService egy Windows szolgáltatás, amely segítségével időzített feladatokat lehet elvégezni. A szolgáltatás maga nem csinál mást csak a beállított jobokat időben indítja és a futásról gyűjt információkat. Az egyes funkciókat

  • vagy .dll fájlban kell megírni (Ilyenkor az osztálynak az IEVIServerTool interfészt kell megvalósítania.)
  • vagy SQL utasítást futtatnak.

Konfigurálás

Az EffectorServerToolService.exe.config fájlban kell beállítani az adatbázis kapcsolatot, illetve azt, hogy milyen néven jöjjön létre a Windows szolgáltatás. Ezeket az appSettings beállítás alatt kell megadni.

  • serviceName: a szolgáltatás neve, ezen a néven jelenik meg a "Szolgáltatások" alatt
  • db_host: az adatbázis szerver címe titkosítva (EncryptForOnline.exe) Kötelező!
  • db_authtype: értéke SQL vagy Windows
  • db_username: ha db_authtype = "SQL", akkor a kapcsolódáshoz használni kívánt felhasználó neve titkosítva (EncryptForOnline.exe)
  • db_password: ha db_authtype = "SQL", akkor a kapcsolódáshoz használni kívánt felhasználó jelszava titkosítva (EncryptForOnline.exe)
  • db_dbname: az adatbázis neve Kötelező!
  • CommandTimeout: a dll-ekben használható bellítás, az SqlCommand.CommandTimeout értékét lehet vele megadni. Default: 60 másodperc.
  • LogFileName: A log fájl neve Kötelező, teljes elérési úttal!
  • systemTag: A naplófájlba írandó megkülönböztető jelzés, amennyiben több EffectorServerToolService egy naplófájlba rögzít.

Telepítés

A telepítés előtt konfigurálni kell az EffectorServerToolService programot lásd Konfigurálás fejezet.

A telepítéshez egy rendszergazdai jogok alatt futó parancssora van szükség (UAC!). A service_install.bat fájlt kell futtatni. Alapértelmezés szerint "Kézi" indítással lesz létrehozva a szolgáltatás.

Paraméterezés (JOB-ok)

A paraméterezéséhez két adatbázis táblára van szükség:

  • ServerTool_Job: Ebben a táblában kell rögzíteni az egyes Jobokat (mit, mikor).
  • ServerTool_Log: Ebben van tárolva, hogy mikor futott a Job, milyen eredménnyel.

A ServerTool_Job tábla oszlopai:

  • id: A Job egyedi azonosítója, ez szerepel a ServerTool_Log táblában.
  • name: A Job egyedi neve vagy leírása. (Arra lehet használni, hogy elmondja, miről szól a Job.)
  • dll_name: Ha dll-ben van megírva a Job, akkor a dll fájl neve teljes elérési úttal.
  • class_name: A dll-ben lévő osztály neve, amely megvalósítja az IEVIServerTool interfészt.
  • SQL: Ha a dll_name oszlopban üres érték van, akkor ebben az oszlopban leírt SQL kifejezést fogja futtatni a szolgáltatás. A kifejezés eredményének első sorának első oszlopából veszi ki a futás eredményét.
  • Mon, Tue, Wed, Thu, Fri, Sat, Sun: Mely napokon fusson a Job.
  • minsec_from: Mikortól fusson a Job 0:00 formátumban.
  • minsec_to: Mikortól ne fusson a Job 0:00 formátumban (amikortól már ne vegye fel az ütemező).
  • period: Milyen időközönkét fusson a Job (perc).
  • last_run: Mikor futott utoljára.
  • running: Éppen fut-e a Job. Az ütemező addig nem veszi fel újból a Jobot, amíg az futás alatt állapotban van.
  • status_message: Az utolsó futás üzenete.

Szolgáltatás eltávolítása

Le kell állítani a "Szolgáltatások" alkalmazásban.

Az eltávolításhoz egy rendszergazdai jogok alatt futó parancssora van szükség (UAC!). A service_uninstall.bat fájlt kell futtatni.

  • Legutóbb frissítve: 1 év 2 hete
  • Effector