Update Sahana Eden #69
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
prosím o update na aktuální verzi na https://se.spotter.ngo vč. mé poslední češtiny.
momentálně login přes HID neni funkční, takže nepoužívat. Naštěstí v celé databázi HID jsou asi 2 češi, z toho 1 jsem já, druhý někdo z ČvT.
Doménu nechat jak je.
Data vymazat. (je riziko, že zas změnili importy, takže to budu muset ověřit jak to jde)
SAMBRO zatím nevím, asi neřešit.
další krok bude, že budu muset projít co se po update zas kde rozbilo. Podle toho zvážím jestli odkaz nabídnu na využití k nějaké sbírkové činnosti.
časově nespěchá, jak vyjde.
assigned to @Disassembler
na https://www.pomahejukrajine.cz/
@Disassembler prosím mohl byste mi zařídit potřebné věci na instalaci dockeru Sahany na můj hosting podle https://github.com/sahana/eden/blob/master/Dockerfile tak aby byla instalace samostatná, nikoliv upgrade existující?
mohl byste mi prosím do toho použít náš setting a vložit českou a anglickou jazykovou verzi, ukrajinská bohužel není.
mohl byste to prosím nalinkovat na doménu https://se.trendspotter.cz
mohl byste prosím napsat, jestli jste ochotný to pro mne udělat, za kolik peněz a kdy? Zaplatím vám to.
Děkuji,
Možná mi to nebudete věřit, ale příští týden mám dovolenou, a její podstatnou část jsem hodlal věnovat aktualizaci a kontejnerizaci Sahany, případně dalších aplikací dle Vašeho uvážení, které se v současné situaci hodí. Zatím jsem Vám to neanoncoval, protože ještě dojíždím svoje resty.
Takže ano, potřebné věci zařídit můžu, nicméně v současné době si nejsem úplně jistý tím, jestli se tam ještě vleze. Pokud se nevleze, budu křičet a pomůžu najít řešení. Settingy a lokalizace budou problematičtější, protože za tu dobu proběhla v upstreamu hromada změn, ale pokusím se z toho vymačkat maximum.
Peníze řešme potom. Nebo možná taky vůbec. Mastit si kapsu na cizím utrpení se mi příčí.
ok.. díky moc!
Drobný status report.
Ne-e. Ten Dockerfile existuje bohužel pouze pro účely vývoje a i pro něj je stěží použitelný. Readme k němu je 7 let starý a těch pár updatů, které v něm za ta léta proběhly, jsou spíše uržovací povahy. Vybavuji si, že nebyl použitelný ani pro nějaké reproducery a musel jsem Dominicovi vytvářet vlastní.
Na deployment tam mají oddělený projekt, eden_deploy, který instaluje celý OS pomocí Ansible. Bohužel je řešen také celkem bezohledným způsobem, takže očekává, že celá VM bude dedikována pouze Sahaně a funguje víceméně pouze na Amazon EC2 instancích. V projektu je sice pár updatů, ze kterých vypadá, že se dá instalovat i na jiných virtuálních strojích, ale celkem určitě se nedá bez většího patchování instalovat do kontejnerů (zkoušel jsem).
Takže jsem se jal aktualizovaný image vyšívat podobným způsobem, jako jsme instalovali předtím, s tím rozdílem, že teď už budou fungovat v běžných systémech nad OCI runtime (Docker, Podman, Kubernetes atd.)
Dobrá zpráva je, že jsem se dostal do fáze, kdy mám funkční image základní Sahany (tj. default template). Teď postupuju k zahrnutí českého překladu a dále k pokusům s Vaším template.
Prozatím jsem objevil, že mapy nově vyžadují OpenWeatherMap API klíč. Shodou okolností jsem se na OWM v sobotu registroval a API klíč vytvářel k úplně nesouvisejícím účelům, takže jeden pro testování mám. Vy si prosím vytvořte vlastní. Stačí na webu OWM vytvořit účet a měl byste jeden rovnou dostat.
Co mě dál vcelku šokovalo je, že nepřibyl žádný nový řetězec, který bychom ještě neměli přeložený, resp. žádný nebyl detekován mým kontrolním skriptem. Uvidíme, jestli je to pravda nebo jestli i skript potřebuje update.
A v neposlední řadě jsem celkem potěšen, že celá codebase vypadá, že konečně slušně podporuje python 3 bez nutnosti vlastních patchů a berliček. To se možná ještě se zapnutím nějakého zastaralého modulu změní, ale to Vám kdyžtak nareportuju, až k tomu dojde.
Sice u toho opět skřípu zuby, ale myslím, že zatím to jde až nad očekávání dobře. :)
ok, díky za update a info, udělal jsem registraci v OWM, vystačím si s free verzí.
api key:
f492f93fe8221bc70a87403d8d6ac724
Name:Sahana_Spotter
Ostatní uvidíme, držím palce.
zatím se připravuji na další kroky. Zde online stručný FAQ https://spotter.ngo/odpovedi-k-logisticke-platforme/
na vstupní straně Sahany je souhlas se Smluvními podmínkami, teď tam je prázdná strana, (což nedává smysl) takže nabízí se použít toto https://git.spotter.cz/Spotter-Cluster/Spotter-Cluster/-/wikis/podm%C3%ADnky-u%C5%BEit%C3%AD
https://se.trendspotter.cz/eden/
admin
vFkNhr36w9tT3tN8
Je to uplácené celkem na rychlo, abyste mohl začít s testy. Já vím, říkalo se, že "nespěchá", ale co už.
Moduly, které byly zrušeny nebo přesunuty do zastaralých a nejsou se současnou verzí kompatibilní:
tour
dvr
(Disaster victim registry)irs
(Incident reports)po
(Population outreach)delphi
(Delphi Decision Maker)Dále byl modul
req
(Requests / Requirements) sloučen do moduluinv
(Inventory) a modulhms
do modulumed
(Hospitals).Využití disku na serveru je po drobném úklidu logů 91 %. Vzhledem k tomu že ten kontejner loguje celkem podrobně, dá se počítat s tím, že vystoupá na 95 %, případně i přes, budete-li nahrávat hodně uživatelských dat.
Reporty prosím otevírejte v projektu https://git.spotter.cz/Spotter-Cluster/sahana-eden , což je nové repo pro Sahanu v OCI-based kontejnerech. Je to v samostatném repu, kdybyste do toho zase potřeboval pustit někoho dalšího a nechtěl ho děsit těmi ostatními softwary. Když se budete hodně nudit, popřesouvejte tam i issues relevantní k Sahaně z https://git.spotter.cz/Spotter-Cluster/Spotter-VM.
Překlady upravujte v https://git.spotter.cz/Spotter-Cluster/sahana-eden/-/blob/master/sahana/image.d/srv/web2py/applications/eden/languages/cs.py , adresáře Sahany z původního SpotterVM repa pak výhledově smažeme, ať nás to nemate.
Díky moc!
Můj další postup bude zhruba: Projdu prostředí abych viděl co funguje, importnu pár dat. Projdu překlady, doplním je.
Věci které zvažuji:
k zveřejnění site bych rád dvě identické Sahany, kde jedna by byla pískoviště a druhá byla produkční až pro ty, kteří by ji skutečně chtěli používat. (tedy i 2 nezávislé DB) Vstup do druhé bych chvíli tajil. Stačilo by udělat kopii kontejneru a nahradit tím dosavadní sahanu na doméně https://se.spotter.ngo? Také pro mne je pískoviště dobré při mých úpravách nastavení.
když v Nextcloudu odmažu další data, nevim jestli se plynule zmenší zabraný prostor na serveru, nebo zda má NC nějakou vyhrazenou kapacitu. (?)
ohledně zálohy: v tuto chvíli to nemám vymyšleno, teď nehroťme nějaké dokonalé zálohy, to nepotřebuji. Možná by stačilo jenom backup DB do složky na serveru, případně nastavit frekvenci tak 1x / týden. Pokud tedy existuje snadný postup, jak obnovit pouhou DB do kontejneru. Pro případy, že něco zhavaruje a nepůjde to smazat jednodušeji.
vidim tu okolnost, že kdyby do Sahany chtěl někdo nahrávat obrazové dokumenty, tak by se objem DB mohl zvětšit a způsobit zaplnění serveru. Limit na tohle sahana neumí, umí to jen povolit a zakázat.
Pak bude můj úkol dát info lidem, které znám. Pokusím se zkontaktovat některá media, napsat vysvětlující text. Tohle bude trochu na dlouhé lokte. Uvidim, jestli to bude mít viditelný efekt. Nejhorší je, jak mám cizí lidi motivovat k něčemu co neznají a zároveň verifikovat, zda to nejsou idioti. Stačí jedno nepochopení a už je nepřesvědčím.
když překonám první potíže se zaujetím, tak pokud chcete, můžete být uvedený jako partner projektu, ve formě jak chcete.
některé retězce asi opět nejsou přeložitelné, protože někdo kód psal narychlo. Proto jsem zas objevil pár nepřeložených jen zkoumáním stránek, to script asi nezjistí.
Chtěl jsem se pustit do ukrajinské kopie překladu, tohle bude ještě mrzení. Zaprvé jsem lemra, která i při přecházení mezi Windows kódováním, Linux kódováním, Excelem, Open Office, Only Office, Google Tables a OpenRefine nenašel přímočarý způsob jak zdrojový soubor rozdělit na řetězce s češtinou a tu pak najednou nahradit ukrajinštinou. Furt mi tam komplikují život ty jednoduché uvozovky, které v angličtině maj taky jako apostrof a v tom množství to kontrolovat po znacích je to overkill.
Druhá věc je použití translate v Google tables, vím že tam je funkce na překlad, a ta mi zas nejde aplikovat.
Dál byl objev, že Deepl nepřekládá do Ukrajinštiny, to umí jen Google translate. Ale je tak přemakaný, že opravuje text jak si myslí že je správně, čili u vloženého kódu vkládá mezi znaky a závorky mezery. čiž to celé zkazí.
snad to nedopadne takhle https://nyx.cz/files/000/024/2442341_e8f2cf33f6a43803154d/original.png?name=rodny.png
Dobrý den,
v platformě Pomáhej Ukrajině jste zadali nabídku pomoci, která nabízí pomoc v oblasti IT nebo technologií, do sekce “Jiné nabídky”.
Vaši nabídku jsme pro větší přehlednost přesunuli do kategorie "Dobrovolnická pomoc" do podkategorie “Pomoc v oblasti IT nebo grafické práce” a prosíme Vás, abyste ve svém profilu svou nabídku zkontrolovali a případně upřesnili.
Do svého profilu můžete vstoupit z hlavní stránky Pomáhej Ukrajině přes tlačítko "Můj profil" vpravo nahoře.
Moc Vám děkujeme za nabídku i za její aktualizaci.
S pozdravem
B. Tollarová
Informační centrum pomahejukrajine.cz
logo3
Konsorcium nevládních organizací pracujících s migranty v ČR
+420 771 235 512
+420 771 235 513
+420 771 235 514
pomahejukrajine@migracnikonsorcium.cz