Bakaláři na Azure – 2. díl aneb propojení SQL serveru

31. 3. 2021 Azure, IT Pro

Pokud se chystáte upgradovat systém Bakaláři, dost možná zjistíte, že je zapotřebí SQL server. Dokonce se může stát, že Bakaláři v nové instalaci SQL server požadují. Chcete-li zjistit jak dosáhnout propojení SQL serveru a Bakalářů, dozvíte se to v tomto článku.

minulém díle této třídílné série jsme Bakaláře instalovali na Azure. Pokud jste tímto krokem ještě neprošli, začněte u tohoto článku. Jinak se můžete pustit do čtení tohoto.

Návod na aktualizaci Bakalářů na novou verzi pak naleznete ve třetím dílu.

Stažení a instalace závislostí SQL serveru

Pro nasazení Bakalářů je nutné mít SQL server nainstalován na vašem virtuální stroji. Stáhnout podporovaný (Microsoft SQL Server) server můžete na stránkách společnosti Microsoft o SQL Serveru (edice Express, která je zcela zdarma).

Stažení SQL Server 2019
Výběr správné edice | zdroj: microsoft.com

Aktuálně je Microsoft SQL Server ve verzi 2019, systém Bakaláři však podporuje také verze: 2012, 2014, 2016, 2017. K SQL serveru doporučuji také nainstalovat administrační rozhraní, naleznete jej na stránkách Microsoft Docs Download SQL Server Management Studio. Po stažení SQL server nainstalujeme. Po dokončení instalace vyberte možnost „Customize“.

Instalace SQL Server 2019 Express Edition
Instalace je dokončena | zdroj: microsoft.com

Proklikejte se nastavením pomocí „Next“ a případně vyberte další konfiguraci, kterou chcete SQL serveru aplikovat.

SQL server musí být nainstalován jako:

Tyto parametry jsou výchozí. Pokud je nebudete měnit, nemusíte nic kontrolovat. Já si například změnil jméno instance tohoto SQL serveru na „BakalariSQL“.

Pojmenování instance
Konfigurace serveru | zdroj: microsoft.com

Následující krok je velmi důležitý, z bezpečnostního i funkčního hlediska.
V momentě, kdy máte konfiguraci databázového enginu, vyberte jako způsob přihlašování možnost „Mixed Mode“.
Následně specifikujte heslo. Tato konfigurace vám vytvoří administrátorský účet „sa“, který bude mít vámi zvolené heslo. (tento účet později použijete).

Zvolení hesla
Konfigurace serveru | zdroj: microsoft.com

Další nastavení aplikujete dle libosti. Po dokončení klikněte na „Close“. Zde máte hotovo.

Dokončení
Dokončení konfigurace serveru | zdroj: microsoft.com

Nastavení SQL serveru v systému Bakaláři

Nyní nastavíme SQL server v systému Bakláři v okně „Parametry systému Bakaláři“.

Položku „Způsob uložení dat“ změňte na SQL server a volbu potvrďte.

Parametry systému Bakaláři
Změna parametrů | zdroj: bakalari.cz

Zvolte možnost „Pokračovat převést aktuální data na SQL server“.

Změna způsobu uložení dat
Potvrzení přechodu | zdroj: bakalari.cz

Nyní je zapotřebí vyplnit název SQL serveru. V mém případě je to „BakalariSQL“.

Úvodní obrazovka převodu
Spuštění přechodu | zdroj: bakalari.cz

Výsledek vypadá takto. Zbývá ještě doplnit jeden detail a to název stroje zařízení před název SQL serveru. To znamená, že pokud se mé zařízení jmenuje „SERVER-ADFYCQF“, musím jej do „BakalariSQL“ zakomponovat takto: „SERVER-ADFYCQF\BakalariSQL“.

Název SQL serveru
Zadání údajů o SQL serveru | zdroj: bakalari.cz

V tomto kroku se přihlásíte pomocí vašeho účtu „sa“ a vámi zvoleného hesla vyplněním údajů a kliknutím na „Připojit“.

Zadání názvu SQL serveru
Finalizace údajů | zdroj: bakalari.cz

Připojeno! Můžete dále.

Zadání údajů pro přihlášení k SQL serveru
Zadání přihlašovacích údajů | zdroj: bakalari.cz

Následně si zvolíte název databáze, např. „Data“. Zbytek necháte ve výchozím nastavení.

Přihlášení se k SQL serveru
Přihlášení se | zdroj: bakalari.cz

Zde doporučuji zaškrtnout položku „SQL server bude výhradně používán pro systém Bakaláři. Správce systému Bakaláři bude mít systémová práva (sysadmin) na SQL serveru.“, poté klikněte na tlačítko pro zahájení převodu.

Tvorba databáze
Vytvoření databáze | zdroj: bakalari.cz

Vyčkejte na jeho dokončení a pokračujte.

Převod uživatelů
Počátek převodu uživatelů | zdroj: bakalari.cz

A další převod, tentokrát tabulek.

Uživatelé převedeni
Dokončení převodu uživatelů | zdroj: bakalari.cz

Hotovo, pokračujte!

Převod tabulek
Počátek převodu tabulek | zdroj: bakalari.cz

Tím máte hotový i celý převod, stačí potvrdit tlačítkem „Dokončit“.

Tabulky převedeny
Dokončení převodu tabulek | zdroj: bakalari.cz

V případě, že nastane chyba a nově vytvořený uživatel nebude mít přístup k přihlášení, použijte Microsoft SQL Management Studio a nezavírejte chybový dialog. Zde se přihlásíte k vámi žádanému SQL serveru. Vyplníte údaje pro „sa“ a můžete celý SQL server spravovat. Včetně „Security“ -> „Logins“. Vyberte pravým „databakucitel“, „Properties“ a zde mu můžete heslo změnit. Následně nové heslo zadejte do chybového dialogu systému Bakaláři.
Také je v modulu Evidence vhodné spustit „Ošetření a náprava dat“, která zajistí korektní přihlašování všem učitelům.

Systém převeden
Dokončení převodu | zdroj: bakalari.cz

Správa SQL serveru

Správu můžete provést pomocí Microsoft SQL Management Studio, které jsem na začátku doporučoval nainstalovat. Zde se přihlásíte k vámi žádanému SQL serveru, vyplníte údaje pro „sa“ a můžete celý SQL server spravovat. Např. v „Security“ -> „Logins“ naleznete užitečné věci ohledně přihlašování k SQL serveru.

Máme hotovo

Nic těžkého a náš systém je hned o něco bezpečnější a funkčnější.

V dalším díle si ukážeme, jak na upgrade systému Bakaláři.

Nastavení souborů Cookies

1. Co jsou soubory cookies

Soubory cookies jsou krátké textové soubory, které internetová stránka odešle do vašeho prohlížeče. Umožňují internetové stránce zaznamenat informace o vaší návštěvě, například zvolený jazyk a podobně. Následující návštěva stránek tak pro vás může být snazší a příjemnější. Soubory cookies jsou důležité, neboť bez nich by procházení sítě Internet bylo mnohem složitější. Soubory cookies umožňují lepší využití naší internetové stránky a přizpůsobení jejího obsahu vašim potřebám. Soubory cookies používá téměř každá internetová stránka na světě.

2. Druhy souborů cookies

Relační (tedy dočasné) soubory cookies nám umožňují propojovat vaše jednotlivé aktivity po dobu prohlížení těchto internetových stránek. V okamžiku otevření okna vašeho prohlížeče se tyto soubory vytvoří a po zavření okna vašeho prohlížeče se odstraní.

Trvalé soubory cookies nám pomáhají váš počítač identifikovat, jestliže opětovně navštívíte naši internetovou stránku.

3. Využívání souborů cookies

V souladu s ustanovením § 89 odst. 3 zák. č. 127/2005 Sb., o elektronických komunikacích, v účinném znění, si vás tímto dovolujeme informovat, že naše internetové stránky využívají pro svoji činnost soubory cookies, tedy vaše soubory cookies, včetně trvalých, zpracováváme.

Internetové prohlížeče obvykle obsahují správu souborů cookies. V rámci nastavení vašeho prohlížeče tak pravděpodobně můžete jednotlivé soubory cookies ručně mazat, blokovat či zcela zakázat jejich používání. Pro více informací použijte nápovědu vašeho internetového prohlížeče. Jsou-li cookies povoleny, lze toto nastavení internetového prohlížeče považovat za souhlas se zpracováním osobních údajů.

4. Účel použití souborů cookies

K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookies. Informace o tom, jak náš web používáte, sdílíme se svými partnery působícími v oblasti sociálních médií, inzerce a analýz. Používáním internetových stránek vyjadřujete souhlas propojením následujících služeb: Google Analytics, Google Tag Manager, Facebook Pixel, Microsoft Clarity.

Soubory cookies využíváme, kromě účelu uvedeného v předchozím odstavci, pouze pro měření návštěvnosti webové stránky.

5. Správce osobních údajů

Provozovatelem webové stránky studuj.digital a správcem osobních údajů je společnost: pg-sec s.r.o., sídlem Rybná 716/24, Staré Město, 110 00 Praha 1, identifikační číslo 09580905, zapsaná v obchodním rejstříku Městského soudu v Praze, oddíl C, vložka 338028.

​6. Zásady ochrany osobních údajů

Podrobnější informace o souborech cookies a zpracování tvých osobních údajů najdete v našich Zásadách ochrany osobních údajů.

Nezbytné

Tyto soubory cookie jsou nutné pro základní funkce stránky, a jsou proto vždy povolené. Mezi ně patří soubory cookie, které stránce umožňují si vás zapamatovat při procházení stránky v rámci jedné relace nebo, pokud o ně požádáte, mezi relacemi.

Volitelné

Výkon

Tyto soubory cookie nám pomáhají vylepšovat funkce stránek sledováním využití této webové stránky. V některých případech zrychlují zpracování vašeho požadavku a umožňují nám zapamatovat si vaše vybrané předvolby na stránce. Pokud soubory cookie zakážete, může se tím zhoršit přesnost našich doporučení a zpomalit funkčnost stránek.

Sociální média a relamy

Díky souborům cookies sociálních médií si můžete připojit ke svým sociálním sítím a prostřednictvím sociálních médií sdílet obsah z naší webové stránky. Reklamní soubory cookie (třetích stran) shromažďují informace pro lepší přizpůsobení reklamy tvým zájmům, a to na webových stránkách studuj.digital i mimo ně. V některých případech tyto soubory cookies zpracovávají vaše osobní údaje. Pokud chcete získat více informací o zpracování osobních údajů, přečtěte si naše Zásady ochrany osobních údajů. Pokud zakážete soubory cookies, mohou se zobrazovat reklamy, které méně souvisejí s vašimi zájmy, nebo nebudete moci účinně používat odkazy na Facebook, Instagram či jiné sociální sítě anebo nebudete moci sdílet obsah na sociálnch médiích.