GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:navody:profily

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:navody:profily [2011/09/28 08:04] gorduser:navody:profily [2024/07/14 11:01] (current) mikrom
Line 3: Line 3:
 ===== Diskuse ===== ===== Diskuse =====
 Diskuze k tomuto tématu je na [[http://www.geocaching.cz/forum/viewthread.php?forum_id=20&thread_id=20395&pid=308489|Geocaching.cz]]. Diskuze k tomuto tématu je na [[http://www.geocaching.cz/forum/viewthread.php?forum_id=20&thread_id=20395&pid=308489|Geocaching.cz]].
 +
 +Uživatelský přístup ke GeoGetu lze realizovat několika způsoby:
 +
 +  * **samostatné přihlášení uživatele k Windows** - asi principiálně nejsprávnější postup, bohužel na většině domácích počítačů není uživatelský přístup k operačnímu systému zaveden
 +  * **samostatný datový adresář** - každý uživatel má samostatný adresář a spouští GeoGet svým vlastním zástupcem, který má jako jeden z parametrů pro spuštění použit ''-d DATADIR''
 +  * **zvláštní obsluha řídících souborů** - viz níže. Je to asi trochu náročnější na zřízení základního nastavení, ale zase to odstraňuje nutnost vícenásobné aktualizace pluginů, jednotná konfigurace, ...
  
 ===== Idea ===== ===== Idea =====
 Ačkoli je **GeoGet** zamýšlen jako jednouživatelský nástroj, našli jsme (**[[mailto:gord@atlas.cz|Gord]]** a **[[Zlica@centrum.cz|mudlodcera]]**) cestu, jak v něm vytvořit jakési profily uživatelů a s vědomím jistého rozumného nepohodlí přepínat mezi nimi. Ačkoli je **GeoGet** zamýšlen jako jednouživatelský nástroj, našli jsme (**[[mailto:gord@atlas.cz|Gord]]** a **[[Zlica@centrum.cz|mudlodcera]]**) cestu, jak v něm vytvořit jakési profily uživatelů a s vědomím jistého rozumného nepohodlí přepínat mezi nimi.
  
-Záměrem bylo vymyslet takový postup, který by byl obecně realizovatelný pro člověka, který se stará o několik účtů - hlava rodiny dělá statistiky i svému robátku, počítačově zdatný vysokoškolák se stará o zábavu svým rodičům, kteří tak složitým věcem neroumějí a rozumět nechtěji, ...+<WRAP center round info 80%> 
 +Standardním řešením **jsou 2 samostatné datové adresáře**, pro každého uživatele jeden. V každém je pak kompletní samostatné nastavení. 
 +</WRAP> 
 + 
 +Nezatracuji ho, znamená sice jedinou instalaci GeoGetu, ale jakákoli instalace nebo aktualizace kteréhokoli skriptu nebo pluginu se musí udělat v obou datových adresářích. 
 + 
 +Naším záměrem bylo vymyslet takový postup, který by byl obecně realizovatelný pro člověka, který se stará o několik účtů - hlava rodiny dělá statistiky i svému robátku, počítačově zdatný vysokoškolák se stará o zábavu svým rodičům, kteří tak složitým věcem nerozumějí a rozumět nechtě, ... a přitom nebyla nutná dvojí správa instalovaných doplňků a skriptů.
  
 Cíl je tedy jasný - jedna instalace **GeoGetu** pro několik účtů na geocacing.com. Co jeden účet, to jeden profil a jedna databáze.  Cíl je tedy jasný - jedna instalace **GeoGetu** pro několik účtů na geocacing.com. Co jeden účet, to jeden profil a jedna databáze. 
Line 13: Line 25:
  
 ===== Realizace ===== ===== Realizace =====
- 
 Napřed si celý datový adresář **zazálohujte**. Jeden nikdy neví, co se může stát a data jsou vždy cennější než program. Napřed si celý datový adresář **zazálohujte**. Jeden nikdy neví, co se může stát a data jsou vždy cennější než program.
  
-Pak v datovém adresáři **GeoGetu** (DATADIR) vytvořte pro kažý účet jeden adresář, řekněme ''Profil-Tata'', ''Profil-Dcera'' - pro začátek se spokojíme jen se dvěma profily. Naplníme hlavní profil (''Profil-Tata'') tak, že:+Pak v datovém adresáři **GeoGetu** (DATADIR) vytvořte pro každý účet jeden adresář, řekněme ''Profil-Tata'', ''Profil-Dcera'' - pro začátek se spokojíme jen se dvěma profily. Naplníme hlavní profil (''Profil-Tata'') tak, že:
  
-  * do adresáře profilu zkopírujeme soubory, které jsou v DATADIRu a mají být v pofilu zachované (pro začátek budou stačit geoget.ini, geohome.ini) +  * do adresáře profilu zkopírujeme soubory, které jsou v [[user:slozky#datovy_adresar_datadir|DATADIR]]u a mají být v profilu zachované (pro začátek budou stačit geoget.ini, geohome.ini) 
-  * každý další soubor, který má být pro profil zachován a v jiném profilu bude jiný, zkopírujeme i s cestou. Například když každý profil bude používat jiný ''template'' soubor pro generování statistiky pomocí programu [[user:skript:ggstat|GgStat]], vytvoříme v profilovém adresáři podadresáře ''script\GgStat'' a do něj zkopírujeme příslušný ''template'' soubor. Určitě nezapoměňte přidat soubory ''script\geocaching-cz.config.pas'' a ''script\groundspeak.config.pas'', které obsahují informace potřebné pro přihlášení k příslušnému účtu +  * každý další soubor, který má být pro profil zachován a v jiném profilu bude jiný, zkopírujeme i s cestou. Například když každý profil bude používat jiný ''template'' soubor pro generování statistiky pomocí programu [[user:skript:ggstat|GgStat]], vytvoříme v profilovém adresáři podadresáře ''script\GgStat'' a do něj zkopírujeme příslušný ''template'' soubor. Určitě nezapomeňte přidat soubory ''script\geocaching-cz.config.pas'' a ''script\groundspeak.config.pas'', které obsahují informace potřebné pro přihlášení k příslušnému účtu 
-  * předchozí body zopakujte pro každý profil. Pochopitelně je potřeba zkopírovat ty správné soubory. Používáte-li samostatné DATADIRy, pak použijte ty ze správných DATADIRů. Pokud zatím žádné takové nemáte, tak alespoň nastavte přes menu ''Nastavení'' spravný nick a pře menu ''Pluginy'' a ''Správce pluginů'' správné parametry příslušných pluginů +  * předchozí body zopakujte pro každý profil. Pochopitelně je potřeba zkopírovat ty správné soubory. Používáte-li samostatné [[user:slozky#datovy_adresar_datadir|DATADIR]]y, pak použijte ty ze správných [[user:slozky#datovy_adresar_datadir|DATADIR]]ů. Pokud zatím žádné takové nemáte, tak alespoň nastavte přes menu ''Nastavení'' správný nick a pře menu ''Pluginy'' a ''Správce pluginů'' správné parametry příslušných pluginů 
-  * do DATADIR zkopírujeme {{:user:navody:profily:gg-zmenaprofilu.zip|dávkový soubor}} pro přepínání profilů a případně do něj doplníme příkaz pro spoustění **GeoGetu**, ale opravdu to není nutné, to jen pro hodně líné kačery +  * do DATADIR zkopírujeme {{:user:navody:profily:gg-zmenaprofilu.zip|dávkový soubor}} pro přepínání profilů a případně do něj doplníme příkaz pro spouštění **GeoGetu**, ale opravdu to není nutné, to jen pro hodně líné kačery 
-  * pokud vytváříte statistiky pomocí programu [[user:skript:ggstat|GgStat]], nainstalujte do [[user:skript:combine|Combine]] dávku pro __Multiuser-statistiky__. V [[user:skript:combine|Combine]] dávku upravte. Zejména nastavte spávně jméno 2. databáze a potřebné informace po každý z profilů: domovské souřadnice, jméno ''template'' souboru, případně pokud nekterý profil nepoužívá mapy z geocaching.cz, potlačte pro něj odesílání nálezů na tento server. (Jistě nebude problém dávku upravit i pro více než dva profily.) +  * pokud vytváříte statistiky pomocí programu [[user:skript:ggstat|GgStat]], nainstalujte do [[user:skript:combine|Combine]] dávku pro __Multiuser-statistiky__. V [[user:skript:combine|Combine]] dávku upravte. Zejména nastavte správně jméno 2. databáze a potřebné informace po každý z profilů: domovské souřadnice, jméno ''template'' souboru, případně pokud některý profil nepoužívá mapy z geocaching.cz, potlačte pro něj odesílání nálezů na tento server. (Jistě nebude problém dávku upravit i pro více než dva profily.) 
-  * pro každý profil si na ploše vytvořte zástupce pro spustění {{:user:navody:profily:gg-zmenaprofilu.zip|dávky GG-ZmenaProfilu.bat}} a doplňte pro jeho spouštění 2 parametry. Prvním je vždy **DATADIR** (tedy ne tato textová konstanta, ale skutečný datový adresář, pokud obsahuje mezeru, je nezbytné jej uzavřít mezi uvozovky). A druhým parametrem je jméno profilu (musi být shodné s pojmenováním příslušného adresáře v DATADIR)+  * pro každý profil si na ploše vytvořte zástupce pro spuštění {{:user:navody:profily:gg-zmenaprofilu.zip|dávky GG-ZmenaProfilu.bat}} a doplňte pro jeho spouštění 2 parametry. Prvním je vždy **[[user:slozky#datovy_adresar_datadir|DATADIR]]** (tedy ne tato textová konstanta, ale skutečný datový adresář, pokud obsahuje mezeru, je nezbytné jej uzavřít mezi uvozovky). A druhým parametrem je jméno profilu (musí být shodné s pojmenováním příslušného adresáře v [[user:slozky#datovy_adresar_datadir|DATADIR]])
  
 A je hotovo, jak prosté. Teď jen ukončit **GeoGet**, kliknout na jednoho zástupce, zkontrolovat, zda je všechno jak má být, ukončit **GeoGet**, kliknout na druhého zástupce, zkontrolovat, ... A je hotovo, jak prosté. Teď jen ukončit **GeoGet**, kliknout na jednoho zástupce, zkontrolovat, zda je všechno jak má být, ukončit **GeoGet**, kliknout na druhého zástupce, zkontrolovat, ...
  
-===== Výhody =====+===== Soubory pro profil ===== 
 +Vhodných kandidátů na soubory začleněné do profilu je jistě celá řada a záleží také na používaných pluginech. S pluginy se zabývat nebudu a uvedu jen ty soubory, které jsou ve standardní instalaci **GeoGetu**. Co z nich (a nejen z nich) si tam každý zařadí, je jen na jeho libovůli: 
 +  * ''gegoget.ini'' - owner, databáze, ... 
 +  * ''geohome.ini'' - seznam předdefinovaných referenčních bodů, GeoGet nastavuje první z nich jako aktivní po spuštění) 
 +  * ''*.gcl'' - konfigurace sloupců hlavního okna GeoGetu 
 +  * ''pltool.ggp.txt'' - seznam pluginů, které mají ikonu na toolbaru
  
 +===== Výhody =====
   * jednoduchost   * jednoduchost
   * jednotná a jediná údržba **GeoGetu**, všech jeho součástí včetně nainstalovaných pluginů   * jednotná a jediná údržba **GeoGetu**, všech jeho součástí včetně nainstalovaných pluginů
Line 34: Line 51:
  
 ===== Nevýhody ===== ===== Nevýhody =====
- +  * protože **GeoGet** při svém ukončení zapisuje do souboru ''geoget.ini'', není možné přepínat profily žádným GeoGetím nástrojem. Proto byl za tímto účelem vytvořen {{:user:navody:profily:gg-zmenaprofilu.zip|dávkový soubor GG-ZmenaProfilu.bat}}. Ten neobsahuje příkaz pro vlastní spuštění **GeoGetu**, ale to si každý jistě doplní sám. Takto je alespoň jasné, že si musí dávat pozor, že dělá něco, co není úplně standardní postup
-  * protože **GeoGet** při svém ukončení zapisuje do souboru ''geoget.ini'', neni možné přepínat profily žádným geogetím nástrojem. Proto byl za tímto účelem vytvořen {{:user:navody:profily:gg-zmenaprofilu.zip|dávkový soubor GG-ZmenaProfilu.bat}}. Ten neobsahuje příkaz pro vlastní spuštění **GeoGetu**, ale to si každý jistě doplní sám. Takto je alespoň jasné, že si musí dávat pozor, že dělá něco, co není úplně standardní postup+
   * trošku komplikovanější úvodní nastavení profilů, není to automatizované ani "klikací" a musí se u toho přemýšlet   * trošku komplikovanější úvodní nastavení profilů, není to automatizované ani "klikací" a musí se u toho přemýšlet
   * :!: každá změna v souborech, které jsou součástí profilu, bude přepsaná při přepnutí na jakýkoli profil. Je proto nezbytné takový soubor **po jeho změně zkopírovat do adresáře profilu uživatele**   * :!: každá změna v souborech, které jsou součástí profilu, bude přepsaná při přepnutí na jakýkoli profil. Je proto nezbytné takový soubor **po jeho změně zkopírovat do adresáře profilu uživatele**
  
 ===== Poznámky ===== ===== Poznámky =====
- 
   * doporučuji zobrazit panel databází, kde je zobrazena ta aktuální a uživatel má jakýsi přehled, s kterým profilem právě pracuje   * doporučuji zobrazit panel databází, kde je zobrazena ta aktuální a uživatel má jakýsi přehled, s kterým profilem právě pracuje
   * vzhledem k připravené dávce doporučuji, aby "hlavní" uživatel pracoval s implicitně pojmenovanou databází (''geoget'') a až ostatní profily měly databáze pojmenované jinak   * vzhledem k připravené dávce doporučuji, aby "hlavní" uživatel pracoval s implicitně pojmenovanou databází (''geoget'') a až ostatní profily měly databáze pojmenované jinak
-  * je vhodné, aby všechny profily obsahovaly stejné soubory (tedy i v případě, kdy 2 ze 3 profilů používají identické nastavení v jednom souboru a jen třetí profil používá jiné nastavení), jen tak lze zajistit, aby při přepnutí z jakehokoli profilu na jakýkoli jiný bylo vše nastaveno správně +  * je vhodné, aby všechny profily obsahovaly stejné soubory (tedy i v případě, kdy 2 ze 3 profilů používají identické nastavení v jednom souboru a jen třetí profil používá jiné nastavení), jen tak lze zajistit, aby při přepnutí z jakéhokoli profilu na jakýkoli jiný bylo vše nastaveno správně 
-  +  * je rozumné nastavit **GeoGet** tak, aby pro každý profil používal poslední otevřenou databázi. V opačném případě bude vždy po spuštění aktivní databáze "hlavního" profilu 
 ===== Potřebné soubory ===== ===== Potřebné soubory =====
   * {{:user:navody:profily:gg-zmenaprofilu.zip|dávkový soubor}}   * {{:user:navody:profily:gg-zmenaprofilu.zip|dávkový soubor}}
-  * {{:user:skript:combine:generovanistatistikyvggprofilu_1.0.0.gip|dávka pro generování statistik pomocí}} [[user:skript:combine|Combine]] +  * [[:user:skript:combine-davky|tady najdete 2 dávky pro generování statistik pomocí Combine]]
    
 {{tag>udrzba upravy}} {{tag>udrzba upravy}}
user/navody/profily.1317189876.txt.gz · Last modified: 2011/09/28 00:00 (external edit)