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: 482
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.

1. Stáhnout a nainstalovat WampServer-- http://www.wampserver.com. 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.

2. V nainstalované složce WampServeru (C:/wamp/www/) vytvořit podsložku a nazvat ji např. rodokmen: (C:/wamp/www/rodokmen). V této složce rozbalit stažený zip-soubor instalace TNG tngfilesXXXX.zip.

3.
priloha1.png
Příloha 1: spuštěný WampServer
priloha1.png (3.94 KiB) Zobrazeno 4398 x


4. Poté levým tlačítkem myši kliknout na zelenou ikonu v seznamu spuštěných programů a kliknout na Localhost.
priloha2.png
Příloha 2: spuštění Localhost
priloha2.png (34.58 KiB) Zobrazeno 4398 x


5. V prohlížeči internetu se objeví úvodní obrazovka WampServeru, pod výrazem „Your Projects“ by měla být vidět složka rodokmen.
priloha3.png
příloha 3: WampServer v prohlížeči Internetu
priloha3.png (18.63 KiB) Zobrazeno 4398 x


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


7. Instalaci je možné provést pomocí Express Installation nebo nebo Regular installation. Express installation – všechna nastavení jsou na jedné obrazovce, Regular installation – více obrazovek s podrobnějším vysvětlením.

8. Express instalation (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í) –
V případě instalace na WampServer je nejprve nutno v prostředí phpmyadmin založit novou databázi, kterou pojmenujeme např. family. Při založení databáze je důležité nastavení hodnoty Collation (Porovnávání). Budeme-li provozovat TNG v UTF-8, pak Collation (Porovnávání) databáze nastavíme jako utf8_czech_ci nebo utf8_general_ci. 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 třídí mezi h a i.).
V bodě Establish database connection pak 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 5: Express Installation 1. část obrazovky
priloha5.png (30.96 KiB) Zobrazeno 4398 x

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


9. TNG lze tedy na lokálním PC spustit takto:
- spustit WampServer (krokem 3)
- otevřít localhost (krokem 4 nebo otevřít prohlížeč Internetu a do adresního řásku zapsat výraz localhost)
- na úvodní obrazovce WampServeru v prohlížeči Internetu kliknout na rodokmen v sekci Your Projects

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: 264
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: 482
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: 264
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: 482
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 1 host