Instalace TNG na lokálním počítači

Instalace na lokálním PC, instalace na webovém hostingu, správné zobrazení češtiny, apod.
Uživatelský avatar
michal
Příspěvky: 732
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Instalace TNG na lokálním počítači

Příspěvekod michal » 25 srp 2014 12:38

Abychom nemuseli své stránky v TNG ladit na webovém hostingu, je třeba služby nutné pro provoz TNG - webový server, PHP a mySQL databáze - na svůj lokální počítač nejprve nainstalovat. Tyto služby lze nainstalovat jednoduše jako jeden balíček. Pro tyto účely použiji v následujícím postupu program WampServer. Na svém počítači potom můžeme své stránky v TNG ladit a programovat, a následně je jako hotové a ozkoušené nahrát na webový hosting.

Stáhnout a nainstalovat (nebo jen spustit) Wampserver
1. Stáhněte a nainstalujte WampServer-- http://www.wampserver.com. (Máte-li program WampServer již nainstalovaný, spusťte jej a přejděte na další krok - vytvoření databáze.)
Pozor na pokyny k instalaci, které jsou uvedeny v textovém souboru na stránce se stažením instalačního souboru WampServeru (v angličtině). Při jejich nedodržení (předcházet musí instalace Visual C++, ukončení Skype, deaktivace IIS) se instalace WamServeru nepovede! Postup instalace WampServeru je také popsán v tomto vláknu: http://legacyczech.com/forum/viewtopic.php?f=38&t=433.
Po instalaci zůstane program WampServer spuštěný.
Wamp-2.png
Příloha 1: Spuštěný WampServer
Wamp-2.png (12.64 KiB) Zobrazeno 4443 x

Vytvořit databázi
(Chcete-li v nové instalaci TNG použít nějakou již vytvořenou databázi, přejděte na krok 5. Ale pozor, pokud jste stejnou databázi provozovali v nižší verzi TNG, nemusí vám po instalaci vyšší verze TNG vše korektně fungovat, protože ve vyšší verzi TNG mohlo dojít ke změně struktury databáze.)
2. Spusťte prohlížeč internetu a jako adresu napište localhost. Otevře se domovská stránka WampServeru. V sekci Tools spusťte prostředí phpmyadmin.
localhost2.png
Příloha 2: Spuštění Localhost a phpmyadmin
localhost2.png (29.59 KiB) Zobrazeno 4441 x

3. Do prostředí phpmyadmin se přihlaste jako root, pole heslo nechte prázdné.
phpmyadmin1.png
Příloha 3: Přihlášení do phpmyadmin
phpmyadmin1.png (22.48 KiB) Zobrazeno 4439 x

4. Na záložce Databáze zapište do pole Jméno databáze její název, např. family. Do pole Porovnávání vyberte utf8_czech_ci a databázi vytvořte. (Rozdíl mezi utf8_czech_ci a uft8_general_ci je v řazení některých českých znaků (např. ch se v utf8_czech_ci řadí mezi h a i.))
vytvoreni_database1.png
Příloha 4: Vytvoření databáze
vytvoreni_database1.png (51.64 KiB) Zobrazeno 4438 x

Nainstalovat TNG
5. V nainstalované složce WampServeru (C:/wamp/www/) vytvořte podsložku a nazvěte ji např. rodokmen: (C:/wamp/www/rodokmen). V této složce rozbalte stažený zip-soubor instalace TNG tngfilesXXXX.zip.

6. V prohlížeči internetu na domovské stránce WampServeru v sekci „Your Projects“ by měla být vidět složka rodokmen.
priloha3.png
příloha 5: WampServer v prohlížeči Internetu
priloha3.png (18.63 KiB) Zobrazeno 18285 x

7. V prohlížeči internetu otevřte soubor readme.html. Soubor readme.html neotvírejte z Průzkumníka Windows nebo jiného souborového manageru, ale do adresního řádku prohlížeče internetu zapište adresu localhost/rodokmen/readme.html!
priloha4.png
Příloha 6: readme.html
priloha4.png (19.73 KiB) Zobrazeno 18285 x

8. TNG Installation Instructions (překlad jednotlivých kroků a doplnění instrukcí s ohledem na instalaci na WampServeru):
3. Set permissions (nastavení přístupových práv) – kliknout na Set permissions
4. Rename folders (přejmenování složek pro uložení záloh a souborů gedcom) – přepsat případně název složky a kliknout na Rename Folder ebo nechat beze změn
5. Choose your language and character set (výběr jazyka a znakové sady) – Language: Czech (UTF-8)
6. Establish database connection (založit spojení s databází) – zapíšeme následující hodnoty:
Host Name: localhost
Database Name: family
Database Username: root
Database Password: nechat prázdné
Kliknout na Save and Verify
7. Create tables (vytvoření tabulek) – nejprve vložit hodnotu Database Collation (Porovnávání) a pak kliknout na Save and Create
(Kódová stránka zde uvedená by měla odpovídat kódové stránce, kterou má nastavenou celá databáze. Je-li databáze vytvořena s collation (porovnávání) utf8_czech_ci, pak by i tabulky měly být vytvořeny s collation (porovnávání) utf8_czech_ci. Pokud je databáze vytvořena s collation (porovnávání) utf8_general_ci, pak by i tabulky měly být vytvořeny s collation (porovnávání) utf8_general_ci.)
8. Create a user (vytvoření uživatele) – vytvoření uživatele s právem administrátora. Vyplnit všechna pole a kliknout na Create User. Pro jistotu zde nezapisovat znaky s diakritikou, pokud ano, lze chybně zobrazené znaky později opravit v Administrátorském prostředí TNG.
9. Create a tree (vytvoření stromu) – Tree ID – pouze alfanumerické znaky bez mezer, Tree Name – název stromu (pro jistotu zde také nezapisovat znaky s diakritikou, pokud ano, lze chybně zobrazené znaky později opravit v Administrátorském prostředí TNG). Poté kliknout na Create Tree.
10. Select a template (výběr šablony) – volitelný krok, později jej lze provést v Administrátorském prostředí TNG

Kliknutím na home page je možné přejít na domovskou stránku.
Kliknutím na Admin menu je možné přejít do administrativní oblasti.
priloha5.png
Příloha 7: Express Installation 1. část obrazovky
priloha5.png (30.96 KiB) Zobrazeno 18285 x

priloha6.png
Příloha 8: Express Installation 2. část obrazovky
priloha6.png (21.19 KiB) Zobrazeno 18285 x


9. TNG lze tedy na lokálním PC spustit takto:
- spustit WampServer
- otevřít localhost (otevřít prohlížeč Internetu a do adresního řásku zapsat výraz localhost)
- na domovské stránce Wampserveru spustit adresu localhost/rodokmen

Instalace TNG je nyní hotova, chybí v ní však data.
Dalším krokem je tedy naplnění databáze TNG daty. Toto lze provést několika způsoby. V případě nové instalace, kdy ještě TNG nebylo provozováno, data naplníme pomocí importu souboru ve formátu GEDCOM. Soubor GEDCOM je třeba vyexportovat z programu, ve kterém evidujeme svoji rodovou databázi (např. Legacy Family Tree). Toto je standardní uživatelský postup naplnění databáze daty. Ostatními pokročilejšími možnostmi naplnění dat, které vyžadují už jisté programátorské schopnosti, se zabývat nebudu.

Falt
Příspěvky: 405
Registrován: 30 srp 2013 23:48
Kontaktovat uživatele:

Re: Instalace TNG

Příspěvekod Falt » 27 srp 2014 19:32

WampServer pro testovací provoz TNG databáze na počítači není jediná alternativa, ale prověřená a lze ji vřele doporučit.

Pokud hodláte zkoušet přímé propojení dat mezi TNG a databází Legacy, pak je nutný WampServer ve verzi 32-bit. Důvodem je skutečnost, že JET driver pro komunikaci s databází typu MS Access (Legacy) neexistuje ve verzi 64-bit a nikdy existovat nebude.

Pokud nebudete zkoušet přímé propojení, pak rozhodnutí zda zvolit WampServer ve verzi 32 nebo 64-bit není kritické.

:geek:

Uživatelský avatar
michal
Příspěvky: 732
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Re: Instalace TNG

Příspěvekod michal » 28 srp 2014 06:46

Falt píše:...
Pokud hodláte zkoušet přímé propojení dat mezi TNG a databází Legacy, pak je nutný WampServer ve verzi 32-bit. Důvodem je skutečnost, že JET driver pro komunikaci s databází typu MS Access (Legacy) neexistuje ve verzi 64-bit a nikdy existovat nebude.
...
:geek:

Přímé propojení dat mezi TNG a Legacy - to je velmi zajímavá informace. Standardně tuto možnost Legacy ani TNG neobsahuje. Jak na to jdete?

Falt
Příspěvky: 405
Registrován: 30 srp 2013 23:48
Kontaktovat uživatele:

Re: Instalace TNG

Příspěvekod Falt » 28 srp 2014 09:14

Princip je jednoduchý, provedení vyžaduje hodiny analýz, programování a průběžného testování.

Databáze typu MS Access (Legacy) umožňuje realizovat dotazy v jazyce SQL nejen přímo v databázi, ale i z vnějšku. K tomu slouží zmíněný JET driver a pochopitelně umožněný přístup. Výsledky dotazu lze uložit do prostředí, které odpovídá tabulkám TNG včetně češtiny (mají charakter php), pouze nejsou uloženy do TNG, takže neovlivňují možnosti upgradovat TNG a jsou mimo dopad opravných módů. Z těchto tabulek už je jednoduché přenést data do TNG.
Zjednodušeně tomu lze říkat "tunel" mezi Legacy a TNG.

:geek:

Uživatelský avatar
michal
Příspěvky: 732
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Re: Instalace TNG

Příspěvekod michal » 28 srp 2014 20:36

Díky za vysvětlení. Pochopil-li jsem to dobře, jedná se o vysoce specifickou programátorskou činnost, o které si já, coby "lehce poučený uživatel" mohu nechat pouze zdát. Pouštím tento způsob vkládání dat do TNG z hlavy.


Zpět na “Instalace a konfigurace”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů