Page 1 of 1
Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 06:41
by ino
Zdravím!
Jelikož AS (zatím) nepodporuje TABy, tak mívám spuštěno zároveň i pět instancí AS. A poměrně často se setkávám s tím, že změním nějaké nastavení (zejména User Menu Baru), které chci aby se trvale uložilo a také aby se aplikovalo pro všechny běžící AS.
V současné době si musím dávat pozor na to, abych změněnou instanci zavíral jako poslední, jinak by mi ostatní instance přepsali v registrech novou konfiguraci tou původní, i když nastavení uložím ručně pomocí Save Configuration.
Zároveň chci, aby nastavení ukládaly konfigurace všech instancí, protože chci mít svobodu v tom, ve které znich tu změnu provedu (tím mám namysli možnost spouštět AS bez zapnutého ukládání nastavení).
Takže by se mi hodila funkce Reread Configuration, kterou bych si aktualizoval nastavení AS z právě aktualizovaných registrů (ovšem be zezměn cest v panelech).
Případně jako takové skorořešení podpořit zavření AS bez ukládání nastavení, třeba pomocí Alt+Shift+F4 - tím bych si alespoň nepřepsal onu pozměněnou verzi nastavení v registrech, v případě, že bych omylem vypnul instanci, ve které jsem ony konfigurační změny provedl jako první a zamezil tím přepsání nové konfigurace tou starou.
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 07:05
by Jan Rysavy
Jeden z "chronických" problémů. Otázka je kam směrovat úsilí, zda do řešení příčiny (taby, archivery na pozadí) nebo důsledku (nutnost synchronizace konfigurace ve více Salamanderech).
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 07:07
by ino
Jan Rysavy wrote:Jeden z "chronických" problémů. Otázka je kam směrovat úsilí, zda do řešení příčiny (taby, archivery na pozadí) nebo důsledku (nutnost synchronizace konfigurace ve více Salamanderech).
Já vím..
Tak alespoň Alt+Shift+F4 pro zavření Salamandera bez ukládání nastavení. To by snad nemusel být zas až takový problém

Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 07:14
by Jan Rysavy
To by určitě šlo. Možná by bylo praktičtější něco jako "Zavřít ostatní instance bez uložení"?
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 07:44
by ino
Jan Rysavy wrote:To by určitě šlo. Možná by bylo praktičtější něco jako "Zavřít ostatní instance bez uložení"?
Ano, ale ne všechny zároveň. Ja bych to využil i po jednom, tedy pro aktuální instanci.
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 09:55
by Ether
Co třeba to udělat tak, aby při změně konfigurace v instanci, která má nastaveno ukládání, by tato instance vyslala signál ostatním, aby vyply své ukládání konfigurace? A možná by stálo za to udělat nějakou zjevnou indikaci stavu ukládání konfigurace, třeba text v titulku, overlay na ikoně, indikátor v některém panelu...
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 10:02
by ino
Ether wrote:Co třeba to udělat tak, aby při změně konfigurace v instanci, která má nastaveno ukládání, by tato instance vyslala signál ostatním, aby vyply své ukládání konfigurace?
Obavám se, že by mohl nastat chaos - co když uživatel udělá změny ve vícero, potažmo ve všech, instancích. To se pak neuloží nic, nebo jen naposledy modifikovaná instance?
Já bych se v tom už asi víc nebabral. Chtěl jsem koloběžku a už se bavíme o parní lokomotivě.
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 12 Nov 2010, 10:30
by Jan Rysavy
Příkaz "Exit without saving configuration" je samozřejmě triviální záležitost...
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 14 Nov 2010, 05:03
by SelfMan
Sikovnejsie riesenie by bolo zapisanie timestamp do registry a nasledne porovnanie tohto zaznamu beziacou instanciou.
- AS1 sa spusti a nacita posledny timestamp
- AS2 sa spusti a nacita posledny timestamp
- AS1 skontroluje timestamp a ulozi konfiguraciu
- AS2 skontroluje timestamp, zisti zmenu, porovna konfiguraciu a a bud spravi "merge" pri novych zaznamoch alebo sa opyta pouzivatena "what to do"
Ciste teoreticky moze mat takyto timestamp kazda konfiguracna skupina.
Na druhej strane by mohol stacit aj konfiguracny log pre poslednych 50 zmien a bolo by ho mozne vyuzit na obnovu pri poskodeni konfiguracie.
Priklad:
timestamp;action;key;value
Posledna instancia AS, ktora uklada konfiguraciu moze rychlo preparsovat log na zmeny a tieto "naimportovat" do svojej aktualnej konfiguracie v RAM.
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 14 Nov 2010, 10:43
by Slanec
SelfManovo řešení vypadá nejrobustněji, ale Exit without saving je zas snadné. Ach, ty priority...
Anebo si počkáme ještě rok a vyřešíme příčinu (taby, archivery na pozadí). Může pro to ostatně prostý Salamandeřan něco udělat?
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 15 Nov 2010, 18:31
by Tomas Kopal
Ja pripad, ktery zacal toto vlakno resim tak, ze kdyz udelam dulezitou zmenu v konfiguraci jedne instance, obehnu ty ostatni a v nastaveni vypnu "Save configuration on exit". Pak si nemusim pamatovat, kterou mam ukoncovat jako posledni, vse funguje jak potrebuji.
Je to malinko prace navic, ale nedelam to tak casto aby me to vadilo.
Nestacilo by vam to takhle?
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 15 Nov 2010, 20:09
by Ether
Když už jsme tedy u analýzy situace, všímám si, že ino nikde neuvádí, že by konfiguraci vůbec potřeboval ukládat kromě toho, když provede změny. Nebylo by potom lepší vypnout ukládání úplně a ukládat pouze po provedení změny?
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 16 Nov 2010, 17:24
by ino
Ether wrote:Když už jsme tedy u analýzy situace, všímám si, že ino nikde neuvádí, že by konfiguraci vůbec potřeboval ukládat kromě toho, když provede změny. Nebylo by potom lepší vypnout ukládání úplně a ukládat pouze po provedení změny?
Sakra, to mě vůbec nenapadlo
Vpodstatě to řeší můj problém. Akorát by vyvstal nový požadavek na funkci
"Exit with saving configuration" jako protiklad k "Exit without saving configuration". A nabízí se i volná klávesová zkratka
Alt+Ctrl+F4. Občas se přeci jen hodí uložit si aktuální cesty v panelech...
PS: doufám, že mě teď v Altapu nemají za blázna 
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 17 Nov 2010, 14:29
by Jan Rysavy
Vůbec, toto je prostě letitý problém a je jasné, že na něj všichni narážíme. Přístupů k jeho řešení je zjevně několik.
Další (hard-core) možnost je přes Help > Task Lisk a tlačítko Terminate pozabíjet Salamandery, které nechceme nechat uložit konfiguraci.
Re: Znovu načíst konfiguraci AS za jeho běhu
Posted: 19 Nov 2010, 02:06
by zarevak
Dobrý den,
dovoluji si vás upozornit na rok starou diskuzi na podobné téma:
-
Synchronizace nastavení mezi instancemi Salamanderu (obsahuje i nápad ručního
Load configuration)
(Diskuze byla inspirována vláknem
Plánované odstranění volby Save configuration on exit)