|
|
| Řádek 11: |
Řádek 11: |
| | | | |
| | Knihovní systémy obsahují možnost zálohy dat, pro případ poruchy fyzického nosiče dat či softwarové poruchy. | | Knihovní systémy obsahují možnost zálohy dat, pro případ poruchy fyzického nosiče dat či softwarové poruchy. |
| − | Záloha vyexportuje data do požadovaného formátu a umožní jejich přenos na jiný datový nosič, ať již externí HDD nebo třeba flash disk.[1] <ref name="Ahammad, Nur. Electronic Library , 2014, Vol. 32 Issue 5, p642-658, 17p. Publisher: Emerald Group Publishing Limited.</ref> | + | Záloha vyexportuje data do požadovaného formátu a umožní jejich přenos na jiný datový nosič, ať již externí HDD nebo třeba flash disk.[1] <ref name="Ahammad, Nur. Electronic Library , 2014, Vol. 32 Issue 5, p642-658, 17p. Publisher: Emerald Group Publishing Limited."></ref> |
| − | | |
| − | == Volba zálohy ==
| |
| − | V případě nutnosti zálohovat, je možné zvolit z více možností.
| |
| − | Systém KOHA sám nabízí exportovat data; uživatelská, katalogizační.
| |
| − | V administraci kohy je možné zvolit import a export dat.
| |
| − | Výstupní formát je .koc což je interní formát kohy s názvem (Koha offline circulation file format).[2]
| |
| − | Další možností je formát .XML
| |
| − | | |
| − | == Nástroje pro zálohování databáze ==
| |
| − | | |
| − | KOHA systém používá tyto 4 základní prvky: ''Linuxový server – (Debian nebo Ubuntu), Apache, MySQL, Perl.''[3]
| |
| − | | |
| − | Nejzákladnější možností je zálohovat přímo z MySQL databáze. Duplikovat záznamy a uložit je zvlášť.
| |
| − | | |
| − | | |
| − | | |
| − | '''Koha Desktop Backup Assistant'''
| |
| − | | |
| − | Tato utilita umožňuje snadné zálohování na externí médium-flash disk.
| |
| − | | |
| − | Záloha je v praxi velice jednoduchá, na jedno kliknutí asistent vyexportuje aktuální databázi a přepíše starší verzi novější.
| |
| − | | |
| − | Soubor je exportován ve formátu .gz (sql.gz)
| |
| − | | |
| − | | |
| − | | |
| − | '''Nástroj Navicat pro MySQL'''
| |
| − | | |
| − | Pro efektivní správu MySQL databáze můžeme využít administrační software ''Navicat''.[4] ''Náhled Zde:'' [http://wiki.knihovna.cz/images/f/f2/Navicat_for_mysql.jpg]
| |
| − | | |
| − | Postup:
| |
| − | Nainstalujeme Navicat (''*Vyhneme se instalaci nevyžádaného software, obvykle přiloženého k instalátoru.'')
| |
| − | | |
| − | Spustíme '''Navicat''' a nakonfigurujeme spojení s databází MySQL.
| |
| − | | |
| − | Nastavíme požadovaný název (Pro identifikaci spojení)
| |
| − | Vložíme cílovou IP adresu, port, uživatelské jméno a heslo a stiskneme Test Connection.
| |
| − | Pokud vše proběhne správně, potvrdíme stiskem OK.
| |
| − | | |
| − | Nyní bychom měli mít přímé spojení s databází.
| |
| − | | |
| − | V '''Navicat''' zvolíme možnost ''New Backup''
| |
| − | Tuto zálohu dále pojmenujeme a vybereme cílové umístění.
| |
| − | Nakonec necháme zálohu vyexportovat.
| |
| − | | |
| − | == Nástroje pro zálohování systémového nastavení ==
| |
| − | | |
| − | '''Záloha lokálního nastavení'''
| |
| − | | |
| − | Lokální nastavení se ukládá do zvláštních souborů, přímo do kořenového adresáře kohy. Tyto soubory jsou - ''httpd.conf, my.cnf''.
| |
| − | | |
| − | Stačí je překopírovat na záložní médium.
| |
| − | | |
| − | (Další soubory lokálního nastavení se dají vytvořit pomocí Cronu, je dobré tedy skontrolovat, kolik jich máme dle naplánovaných úloh.)
| |
| − | | |
| − | == Automatické zálohování ==
| |
| − | | |
| − | Automatické zálohování dle platného rozvrhu se dá realizovat s pomocí ''Cron Job'' v systému ''Ubuntu''. Tento systémový ''obraz_daemon'' se používá pro vykonání požadovaných úloh (na pozadí) v určenou dobu.
| |
| − | | |
| − | Pro zahájení procesu je nutné otevřít ''MySQL'' příkazový řádek, nastavíme pro příklad automatickou zálohu databáze každých 60 minut.
| |
| − | | |
| − | Vytvoříme složku v domovské složce kohy a nazveme ji ''"Backup"'', zde se zálohy budou ukládat.
| |
| − | | |
| − | Otevřeme si ''Applications > Accessories > Terminal''
| |
| − | | |
| − | Aplikujeme následující příkazy
| |
| − | | |
| − | "crontab -e"
| |
| − | | |
| − | Nabídne se možnost volby textového editoru, můžeme zvolit "''Nano''" textový editor. ''(Doporučeno)''
| |
| − | | |
| − | Můžeme spatřit obsah složky "crontab". Použijeme klávesu šipka dolů a přesuneme kurzor do spodní části cronu. Vložíme následující příkaz.
| |
| − | | |
| − | | |
| − | ''*/60 * * * * mysqldump -uroot -pmysqlroot koha_library | gzip -9 > /home/koha/backup/koha_library.sql.gz''
| |
| − | | |
| − | | |
| − | Potvrdíme stiskem Ctrl + o pro uložení souboru.
| |
| − | | |
| − | Následně stiskneme Ctrl + x pro opuštění cronu.
| |
| − | | |
| − | Poté bude možné nalézt soubor se zálohou zde /home/koha/backup_folder po 60-ti minutách.
| |
| − | | |
| − | | |
| − | '''Vysvětlivky klíčových části v příkazu,'''
| |
| − | | |
| − | -u root = MySQL root uživatelské jméno.
| |
| − | | |
| − | -p mysqlroot = heslo MySQL root uživatele.
| |
| − | | |
| − | koha_library = Název vaší Koha_Databáze.[5]
| |
| − | | |
| − | | |
| − | == Doporučení na závěr ==
| |
| − | | |
| − | Zálohovat je nutné, ovšem nic se nemá přehánět.
| |
| − | Je na našem osobním postoji, jak často budeme provádět zálohy.
| |
| − | Ovšem i zde platí doporučení, zálohujeme dle velikosti pobočky a její vytíženosti.
| |
| − | Velké knihovny zálohují častěji a komplexněji, malé méně často, volí jednotlivě sekce databáze.
| |
| − | | |
| − | == Reference ==
| |
| − | <references/> | |
| − | | |
| − | Ahammad, Nur. Electronic Library , 2014, Vol. 32 Issue 5, p642-658, 17p. Publisher: Emerald Group Publishing Limited.
| |
| − | | |
| − | Sirohi, Savitra; Gupta, Amit. In: Community Experience Distilled. Birmingham : Packt Pub. 2010. eBook. , Databáze: eBook Collection (EBSCOhost)
| |
| − | | |
| − | PPREPARING YOUR SYSTEM. ''Official Website of Koha Library Software [online]''. 2013 [cit. 2015-01-28] Dostupné z: http://wiki.koha-community.org/wiki/Preparing_your_system
| |
| − | | |
| − | Ozar, Gokhan. [S.l.] : Packt Publishing Limited. 2012. eBook. , Databáze: eBook Collection (EBSCOhost)
| |
| − | | |
| − | KOHA GEEK, Website [cit. 2015-01-28] Dostupné z: http://kohageek.blogspot.cz/2013/05/how-to-schedule-database-backup-in-koha.html
| |