Projekt

Obecné

Profil

Podání #29229

uzavřený

Nová Wiki

Přidáno uživatelem Jan Hamal Dvořák před asi 4 roky(ů). Aktualizováno před asi 4 roky(ů).

Stav:
Dokončen
Priorita:
Nízká
Přiřazeno:
Kategorie:
-
Začátek:
20.03.2020
Uzavřít do:
03.04.2020
% Hotovo:

100%

Odhadovaná doba:

Popis

Petr Vileta mne požádal o vytvoření nové instance MediaWiki a přenesení vybraných stránek a obrázků (které dodá ve formě seznamu v textovém souboru).

Jeho plán je:

  1. Otestovat a zkontrolovat si novou instanci.
  2. Přenést finálně obsah z aktuální wiki.
  3. Přejmenovat aktuální wiki na archiv-wiki.pirati.cz a nastavit jí oprávnění pouze pro čtení.

Náš plán je:

  1. Otestovat si na nové instanci jiné skiny.
  2. Nechat aktuální wiki a postupně z ní odmazat bordel.
  3. Postupně zakonzervovat oldwiki.pirati.cz formou statického webu.

Související úkoly

související s Technický odbor - Podání #29305: Wiki - podporované funkceDokončen24.03.2020

Akce

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

poznamenam, ze v tom zmrazenem stavu uz je https://oldwiki.pirati.cz/ a to se delalo pri migraci wiki na nove servery a plan byl tuhle instanci vycistit. takze petruv plan rozjeti treti wiki je trochu nekoncepcni

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

oldwiki pak bude možné nahrát na dva flash disky, uschovat je do ohnivzdorného trezoru a ze serveru smazat.

Vycházím z předpokladu, že zcela novou instalací Dokuwiki se zbavíme několika desítek much jednou ranou a nahrajeme si tam opravdu pouze to, co nezbytně potřebujeme a nastavíme práva, která nezbytně potřebují oprávněné skupiny uživatelů. A také z předpokladu, že je snažší nahrát do prázdné 1000 věcí, než z plné 200000 věcí vyhazovat. ☺

Aktualizováno uživatelem Stanislav Štipl před asi 4 roky(ů)

  • Stav změněn z Nový na V řešení (diskutuje se)

No rozjizdeni dalsi instance wiki je kazdopadne nekoncepcni. Proveditelné to asi nějak je, ale proč bychom měli přecházet z DokuWiki na MediaWiki? Ten software je zhruba srovnatelný (15+ let staré projekty v PHP), určitě má každý z nich výhody a nevýhody, ale:

  • DokuWiki je již integrovaná s novým SSO (to dělal Andrej),
  • přechod bude mít nějaké transkační náklady a nebude bezztrátový (syntaxe není stejná a Dokuwiki ukládá data v souborech, zatímco MediaWiki v databázi, nemluvě o obrázcích, přílohách, historii a metadatech),
  • MediaWiki neumí například ACL, což je pro naše použití dost zásadní.

Po napsání výše uvedeného jsem si přečetl příspěvěk Petra Vilety, který byl mezi tím odeslán, a z něj sem pochopil, že se možná má jednat o novou instanci DokuWiki, nikoliv MediaWiki, jak je v popisu.

Každopádně bodu 3 - to, že máme různé mrtvoly, které jsou navíc dostupné bez autentizace a indexují se, nám škodí v SEO (například new.pirati.cz a newweb.pirati.cz jsou duplicitním obsahem hlavního webu, což Google penalizuje), pokud na takovou stránku zabloudí uživatel, tak ho to leda tak zmate a v případě oldwiki.pirati.cz to může být i bezpečnostní problém (protože tam logicky není aktuální verze). Za menší zlo bych považoval vygenerování a publikování čistě statického obsahu wiki. Nicméně nevidím důvod, proč mít více instancí, natož tři.

Omlouvám se, ale bez ohledu na způsob řešení prosím nepočítejte s mou aktivní účastí na této konkrétní věci, musím nejprve dokončit rozdělané a slíbené věci (např. update a migraci fóra), ne rozjíždět další.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Jo, jedná se o DokuWiki, to samé, co používáme teď, jen začít od nuly.

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

cistou novou dokuwiki, samozrejme, rozjet muzu. ale, jak psal standa - to hromadeni mrtvol musime nejak samostatne resit.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

O mrtvole jsem neměl tušení a nechme ji odpočívat v pokoji. Fakt bych to doporučoval nahrát na SD kartu, raději dvojmo, a uložit na bezpečné místo. Předpokládám, že o exhumaci nejméně 1 rok nikdo nežádal a už nikdy nepožádá. :)

Zrovna předevčírem jsem ve wiki našel jeden dobře schovaný krtkův redirect na jeho doménu a netuším, kolik podobných prasáren tam může být a nejen od něj.

Předpokládám, že to běží na linuxovém serveru. Mohli byste jen tak pro začátek příkazem tree vypsat soubory a adresáře v prostoru, kde je Dokuwiki nainstalovaná, respektive kam ukládá data?

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

Pokud již máme oldwiki (na které vidím například historii hospodaření), tak souhlasím se Standou a znovu opakuji své původní doporučení:
Petře, smaž z aktuální Wiki cokoliv, co Ti tam nevyhovuje.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Nemám práva mazat obrázky.
Nemám práva do některých jmenných prostorů.
Jediný způsob, jak mohu smazat stránku je, že ji otevřu pro editaci, vymažu veškerý obsah a uložím.
Nedokážu upravit šablony a odstranit ty části, které byly původně určeny jako prezentace pro veřejnost.
Podívej se na tohle https://wiki.pirati.cz/portal a pak zkus editovat vnitřek https://wiki.pirati.cz/portal?do=edit

A znovu říkám, že je jednodušší ze staré do nové zkopírovat 1000 věcí, než ve staré 100 000 věcí ručně mazat. Navíc, pokud se spletu, musím to pracně obnovovat. Kdežto když něco nanakopíruju do nové prázdné, prostě to tam jen doplním.

To je opravdu takový problém to tady https://download.dokuwiki.org/ stáhnout, spustit instalaci, počkat pár minut a doplnit tam 5 pluginů? Tak mi vytvořte virtuální počítač a já si to tam nainstaluju sám. Pak si to jen převezmete už hotové pod svoji správu.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Jan Hamal Dvořák napsal:

Pokud již máme oldwiki (na které vidím například historii hospodaření), tak souhlasím se Standou a znovu opakuji své původní doporučení:
Petře, smaž z aktuální Wiki cokoliv, co Ti tam nevyhovuje.

Hmm, víš kolik je tam jen toho hospodaření? To mám po jedné mazat všechny rozpočty, záměry a žádosti o proplacení? Zrovna tohle v té aktuální nemá co dělat.

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

petre, stahuje se a instaluje to jeste jednodussi nez si to predstavujes. muzu ti rozjet 5 novych instanci wiki za hodinu. ale vytvaret treti wiki je jista cesta do pekla :)

mj, jen tak uplne pro srandu - gitlab wiki by nam nestacila? :) umi to markdown a nejen to

Aktualizováno uživatelem Stanislav Štipl před asi 4 roky(ů)

Ja se omlouvam, ale nejen, ze neni duvod mit 3 nebo 5 instanci wiki, ale neni duvod mit ani 2. Fakt nevim, proc mame oldwiki. Na stavajici wiki hospodareni nechybi, nebo prosim o priklad, co chybi, pokud uz tedy Viletak neco aktivne nesmazal. A specialne v hospodareni by se fakt nic mazat nemelo, neni to informace jen pro nas, ale hlavne pro verejnost.

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

oldwiki je docasne reseni, a bude zrusena s vypnutim stareho serveru

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Stanislav Štipl napsal:

Ja se omlouvam, ale nejen, ze neni duvod mit 3 nebo 5 instanci wiki, ale neni duvod mit ani 2. Fakt nevim, proc mame oldwiki. Na stavajici wiki hospodareni nechybi, nebo prosim o priklad, co chybi, pokud uz tedy Viletak neco aktivne nesmazal. A specialne v hospodareni by se fakt nic mazat nemelo, neni to informace jen pro nas, ale hlavne pro verejnost.

Tak znovu. Právě proto, že nic mazat nechci (a nic jsem nesmazal), chci mít oldwiki nebo něco takového, přístupné jen pro čtení. Nová wiki by neměla, opakuji NEMĚLA, sloužit pro veřejnost. Pro tu bude sloužit hlavní web. Wiki bude sloužit pouze pro interní potřeby České pirátské strany a kromě jiného bude mít veřejnost přístup pro čtení. Jestli někoho z veřejnosti, bude zajímat informační stránka MS Zapadlá Víska, tak ji uvidí. Ale rozhodně tam nenajde rozcestník na naše pro veřejnost určené systémy, nebude tam rolovat seznam darů, nebudou tam rozpočty a žádosti o proplácení za 10 let zpátky To tam nemá co dělat, to bude na té staré, druhé, wiki. Nic neskrýváme, nic netajíme, ale není důvod to všem cpát pod nos. Na cpaní pod nos je www.pirati.cz :)

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

  1. oldwiki se mazat nebude dokud nebudeme mít statický export, který ji nahradí. Je mi jedno, že poběží na starém PHP. Klidně můžeš zakázat veškeré jiné požadavky než GET a HEAD s výjimkou vyhledávání a udělat to speciální superbezpečný virtuál.

  2. Ve wiki nemá hospodaření, zápisy a další bordel z roku 2012 co dělat. Je to reálný problém, protože pak vyhledávání nevrací užitečné výsledky. Takže to necháme v archivní instanci a na produkci to zabijeme. Klidně manuálně. Když Petr Pošle seznam NS, které mají zmizet, tak je prostě smažeme a uděláme reindex. Třeba 3x než s tím budeme spokojení.

  3. Petr má pravdu, že stávající skin je pro nás už nevhodný. Za prvé potřebujeme spravovat home page, za druhé nemáme v UI všechny ovládací prvky (např. příchozí odkazy). Takže si můžeme vedle rozběhat klidně novou instanci a zkusit si v ní výchozí skin, nebo nějaký další. Případně ho můžeme upravit aby byl více Pirátský. Pak ho můžeme nasadit na produkci.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Děkuji ti barde, že ses mě zastal. :)
Prosím, rozjeďte tu novou dokuwiki, já postupně dodám seznam jmenných prostorů, které z té stávající chci zkopírovat (až mi to dodají vedoucí odborů), pohrajeme si se skinem, který doufám půjde editovat normálně přes administraci, Standa vyexportuje současnou wiki do static pages a mohou se zabít obě, současná i oldwiki, zůstane jen ta nejnovější.

Důvod pro zachování starého obsahu je jediný - staré rozpočty a účetnictví. Jinak by šlo smazat 90% obsahu, ale tohle prostě nemůžeme. A jen v roce 2016 bylo žádostí o proplacení kolem tisíce.

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

  • Priorita změněn z Normální na Nízká
  • Přiřazeno změněn z Stanislav Štipl na Andrej Ramašeuski

Hele, Petře, fakt to není dobrý nápad. Wiki docela žije a já nemíním řešit, že někdo pracovat na špatné verzi nebo špatnou verzi četl a něco tam nenašel.
Už jsme si jednou naběhli s identitami s tím, že se to nějak pak dořeší a kde jsme...

Takže novou instanci tedy dostaneš, ale bude běžet na testX.pir-test.eu, bude za basic auth wiki:test a rozhodně se z ní nikdy nestane produkce. Jediným jejím smyslem bude si ozkoušet jiné skiny na stávajícím obsahu (typu stanovy).

A nedodáš nám seznam jmenných prostorů k zachování, ale seznam ke smazání. Klidně ho můžeš vytvořit jako rozdíl mezi tím, co tam je a tím, co tam chceš ponechat. Současná wiki nemá CoV a není nakažlivá. Může se s ní normálně pracovat. :-)

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

Mimochodem: https://www.dokuwiki.org/plugin:siteexport

EDIT: OK, asi zcela funkční řešení. Tak aspoň pro případnou inspiraci.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Jan Hamal Dvořák napsal:

Mimochodem: https://www.dokuwiki.org/plugin:siteexport

EDIT: OK, asi zcela funkční řešení. Tak aspoň pro případnou inspiraci.

Nainstaluju a vyzkouším na nějakém vzorku.

Zatím nechci nic mazat, já si to pluginem přesouvám jinam, aby to případně šlo vrátit. Do ACL nezasahuju, takže by to teoreticky po vrácení mělo mít práva jako dříve. Tedy pokud se při přesunu ACL nepřepisuje, ale do toho nevidím a v popisu o tom nic není.

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

  • % Hotovo změněn z 0 na 90

zprovozneno na https://wiki.pir-test.eu
pritstupove udaje dostane Petr Vileta

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

  • % Hotovo změněn z 90 na 100
  • Stav změněn z V řešení (diskutuje se) na Dokončen

Také k dispozici: Atom PDF