=====Inštalácia aplikácie UNIstudent===== ===Krok 1: Inštalácie SQL servera=== * Pokiaľ tento krok nespraví zákazník, po prihlásení sa na server u zákazníka (RDP, TeamViewer) stiahneme SQL Server 2019 Express * https://www.microsoft.com/en-us/sql-server/sql-server-downloads {{dev_doc:unistudent1.jpg|}} * Zvolíme installation type **Custom** a potvrdíme. Zvolíme si cestu k SQL Serveru a dáme **Install**. Otvorí sa nám SQL Instalation Center kde zvolíme **New SQL Server**. Zaklikneme **Use Microsoft Update to check for updates** a dáme **Next**. {{dev_doc:unistudent2.jpg|}} * Aby sa mohli pripojiť používatelia z Clienta na SQL server je treba povoliť vo Windows **Firewall port 1443** (popísané detailne v kroku 2) * Akceptujeme licenčné práva a dáme **Next**. V bode konfigurácie Inštancie ak necháme **Default instance** pomenuje sa SQL Server ako názov počítača. {{dev_doc:unistudent3.jpg|}} * V záložke Database Engine Configuration vyberieme **Mixed Mode** a nastavíme heslo pre default system admina **sa**. {{dev_doc:unistudent4.jpg|}} * V kroku Offline Installation of MMLS components musíme stiahnuť štyri **.cab** súbory z odkazov a vybrať k nim cestu a dáme tlačidlo Next. {{dev_doc:unistudent5.jpg|}} * Po dokončení inštalácie je potrebné vyhľadať a otvoriť SQL Server 2019 Configuration. Najskôr v **SQL Server Services** skontrolujeme kliknutím pravým tlačidlom či beží SQL Server. {{dev_doc:unistudent6.jpg|}} * Povolíme **TCP/IP protokol**. {{dev_doc:unistudent7.jpg|}} * Zakážeme **Shared Memory**. {{dev_doc:unistudent8.jpg|}} * V SQL Server Services si otvoríme **Vlastnosti SQL Server Browser** a v záložke Service zmeníme **Start Mode** z Disabled na **Automatic**. {{dev_doc:unistudent9.jpg|}} * Prepneme do záložky Log On a službu pustíme tlačidlom **Start**. Nakoniec **reštartneme SQL Server** (MSSQLSERVER) pravým tlačidlom. ===Krok 2: Firewall - povolenie portu 1433=== * Ak sa budú na SQL server pripájať viacerý klienti z iných PC treba povoliť port 1433. Vyhľadáme si **Windows Defender Firewall with Advanced Security** a spustime ako správca. V **Inbound Rules** dáme v pravom paneli **New Rule** vyberieme Port a nastavíme podľa obrázku. {{dev_doc:unistudent10.jpg|}} * Dáme Next, zvolíme **Allow conection** necháme zakliknuté **Domain, Private aj Public** a dáme Next. Pomenujeme si nejak naše pravidlo napríklad ako **MSSQL server** v description možeme popísať že ide o povolenie portu 1334 a dáme **Finish**. * Nainštalujeme **SQL Server Management Studio** a otvoríme. Dáme **Connect to Server** a vyberieme náš server. Ak sme zvolili defaultné nastavenie, server sa volá zhodne s názvom PC a otestujeme pripojenie ako SQL admin **sa**. ===Krok 3: Inštalácia užívateľov a databázy=== * 1. V prvom kroku je potrebne nainštalovať **.NET Framework 2.0** Prejdeme do **Control panel → Programy a súčasti** a dáme Zapnúť alebo vypnúť súčasti systému Windows. {{dev_doc:unistudent11.jpg|}} * Zaškrtneme verziu .NET Framework 3.5 ktorá obsahuje aj verziu 2.0 a nainštalujeme. {{dev_doc:unistudent12.jpg|}} * 2. Otvoríme si SQL Management Studio a prihlásime sa na SQL server a v **Security → Logins** pravým tlačidlom pridáme používateľa. Nastavíme Login name na **EMSadmin** vyberieme SQL Server authentication, heslo nastavíme **EMTest1234** a odšktneme **Enforce password policy** a potvrdíme. {{dev_doc:unistudent13.jpg|}} * 3. Je potrebné spustiť inštalačky ktoré nájdeme na [[\\192.168.241.25\BinaryTD\Schools\EMStudentInstalDB12]] Najskôr nainštalujeme **SQLSysClrTypes.msi**, následne **SharedManagementObjects.msi** a nakoniec najaktuálnejšiu verziu EMStudentInstalDB12 (1.0.10) **setup.exe**. * 4. Na pracovnej ploche pustíme **EMStudent DB Update** a nastavíme **New database name** na **UNIstudent** alebo ak máme názov databázy EMStudent tak ručne tento názov SQL Management Studio zmeníme. {{dev_doc:unistudent14.jpg|}} * Inštalátor databázy by mal vytvoriť v Schemas **EMS_Users** {{dev_doc:unistudent15.jpg|}} * 5. Cez Microsoft SQL Server Management Studio nastavíme v **Security Logins** pre používateľa EMSadmin aby mal oprávnenie **db_owner** {{dev_doc:unistudent16.jpg|}} * 6. Cez štart si otvoríme aplikáciu UNIstudent a vyplníme Login k našej databáze. Najskôr sa prihlásime ako používateľ sa. Druhý krát sa prihlásime ako EMSadmin. {{dev_doc:unistudent17.jpg|}} ===Krok 4: Inštalácia služby EMStudentWinSvc=== * 1. Najskôr je potrebné v **TransData** na **192.168.99.11 v IIS → Sites → EMStudent → IP adress and domain restrictions** povoliť IP adresu zariadenia kde je u zákazníka nainštalovaný SQL server. Verejnú adresu si zistíme cez google **What's my IP**. {{dev_doc:unistudent18.jpg|}} * 2. V ďalšom kroku nainštalujeme vo väčšine prípadov na zariadení kde beží SQL Server, výnimočne môže bežať aj na zariadení s klientom službu **TD.EMStudentWinSvc**, ktorú nájdeme na [[\\192.168.241.25\BinaryTD\Schools\EMStudentWinSvc\]] * Nájdeme priečinok s najaktuálnejším dátumom a skopírujeme si ho na zariadenie SQL Servera. Spustíme inštaláciu **EMStudentWinService.Setup.msi**, vyplníme Názov servera, Názov databázy a SQL login. {{dev_doc:unistudent19.jpg|}} * 3. V okne nastavenie **Web service** necháme **URL preddefinovanú** a **login** treba zadať z tabuľky, kde sú definované prístupy pre jednotlivých zákazníkov používajúcich aplikáciu UNIstudent. \\192.168.241.25\DokumentaciaTD\TPUsek\Skoly vysoke\ Tabuľka sa volá **EMStudentWinSVC Prihl. údaje**. {{dev_doc:unistudent20.jpg|}} * 4. Spustíme si **services.msc** a skontrolujeme či beží služba **TD.EMStudentWinSvc**. {{dev_doc:unistudent21.jpg|}} * 5. Otvoríme aplikáciu **UNIstudent** vyberieme zo zoznamu všetkých študentov a dáme tlačidlo **Hromadná zmena → Zopakuj export Transdata**. Do jednej minúty by sa mali prejaviť zmeny v logu **C:\Log\** {{dev_doc:unistudent22_1.jpg|}} * 6. V aplikácii UNIstudent v Nastavenie programu nastavíme Export URL ako https://app.dopravnakarta.sk/EMStudent/Import.svc (login je totožný ako v Krok 4 - bod 3) {{dev_doc:unistudent23.jpg|}} * 7. Nastavenie overíme tak, že otvoríme denného študenta s čipovou kartou a klikneme na prolongačné info - mala by byť načítaná história prolongácii. * 8. U škôl, ktoré **nemajú vlastnú tlačiareň** to znamená, že **karty tlačíme u nás v TransData** treba v Nastavení programu v záložke **Objednávka** zadať **URL a Login zhodný ako pre Export**. ===Krok 5: Inštalácia tlačiarne a personalizátora CD800=== Tlačiareň CD800 obsahuje aj personalizátor. Je možné ju zapojiť buď sieťovo (väčšina prípadov) alebo kde nie je iná možnosť tak USB (menej spoľahlivé pripojenie) * 1. Po pripojení tlačiarne treba z webovej stránky spoločnosti ENTRUST stiahnuť najnovší **XPS Card Printer Driver**. https://www.entrust.com/resources/instant-id-card-issuance-systems/support/cd800-direct-to-card-printer-support v sekcii Drivers * 2. Vybrať driver buď pre **USB** alebo **TCP/IP** * 3. Pri konfigurácii portu zadať správnu IP tlačiarne. * 4. Po nainštalovaní tlačiarne ísť do **Vlastnosti → Všeobecné → Preferencie** a zvoliť orientáciu **na šírku**. * 5. Otvoríme aplikáciu **UNIstudent → Nástroje → Nastavenie programu → Foto a tlač a nastaviť** Tlačiareň - XPS card printer Typ - XPS zaškrtnúť Čítačka kariet integrovaná v tlačiarni Timeout pre čítanie karty - 3s Timeout pre tlač karty - 4s Ako čítačku (personalizátor) vybrať buď - USB PICC 0 - TCP/IP a nastaviť jej IP adresu Časť Fotenie sa nastavuje len v prípade keď majú pripojený k CD800 aj zrkadlovku na vyhotovenie fotografie priamo na pracovisku kde sa karta vyrába. * 6. V UNIstudent si otvoríme **Evidencia → Editácia šablón → Nová Cut&Paste z XML šablóny**, ktorú dodá zákazník. Ak je to nová škola , tak šablónu vyrábame my (Janka Chovancová) Obsah z XML teda vložíme do poľa a vyplníme názov podľa fakulty a typu karty. * 7. Do preičinka **C:\ProgramFiles\TransData\Logo** nakopírovať logo školy a nastaviť do šablóny cestu k súboru loga. Ako posledný krok skontrolujeme či na zariadení kde je nainštalovaný SQL server beží služba **TD.EMStudentWinSvc**. Po jej spustení by mal v priečinku **C:\Log** vzniknúť **log súbor** a pokiaľ dôjde k zmene údaju na karte (napr. Upravíme ženské priezvisko tak, že odoberieme na konci dĺžeň) tak do 1 minúty musí pribudnúť v logu záznam, že došlo k aktualizácii karty pod SNR XXXXXXX kde sme spravili zmenu. {{dev_doc:unistudent24.jpg|}}