dobrý den její já se omlouvám za pozdní začátek přednášky protože mě sestry to myší
kurzory když jsem to měl všechno připravený jsem musel připravit z no nicméně vítám vás
tady na tom abych vám pověděl _e libreoffice online
a kouta co šel je něco čemu říkáme jako abrahama jinde velopment addition což v
zásadě je libreoffice on má jen v dockeru který si můžete jednoduše doma nainstalovat vyzkoušet
a
něco s tím dělat
takže nejdřív bych vám chtěl říct něco o tom co to vůbec
proč jsme se konají dostali
asi znáte libreoffice trest vás libreoffice nezná
támle ten pán
kecá milá
měl takže ty grafy jestli je opensource kancelářským balíkem libreoffice ark je velky má spoustu
výhod
nyní jedna z něho největší je že má pro si dlouhou historii
a díky tomu je v něm spousta věcí které fungují které fungují dobře a které
se dají použít k tomu
abychom vůbec postavili nějakou online verzi
_e
my jsme zvolili ten přístup že jsme udělali libreoffice ty chceš že ten ke up
i na té libreoffice _e které prostě můžete volat se svých programu
můžete to je to vlastně céčkové a se plus plusku etapy takže je to něco
čím můžete jednoduše ovládat možná pokud to libreoffice něco víte tak jste slyšeli že libreoffice
má svoje a pěna ovládání zvenku
které se menuje u no
a ale toto má bohužel několik nevýhod
největší nevýhoda je že vlastně k odvolání přes tou no mapy je zdlouhavé prostě neřeš
to co chcete docílit nešlo pruhu byla přes několik vrstev
ne jako indirekce k tomu co chcete dosáhnout a zase zpátky vlastně jakožto výstup tak
to trvá hrozně dlouho my sme potřebovali něco co vlastně jde přímo k jádru věci
takže proto ten tolik graficky kterýžto prostě opravdu vám umožňuje
umožňuje dělat různé zvuky přímo korun libreoffice a můžete velmi jednoduše
dělat operace holt čistého vlastně převádění dokumentů to znamená načítání ukládání v jiném formátu ač
právě po velice vás funkcionalitu kterou vlastně potřebujeme pro libreoffice on má jen a to
konkrétně je prostě vykreslování části dokumentů a ovládání
toho dokumentu
takhle vám teďka ukážu zhruba screenshoty jak takový libreoffice a mají vypadá ve vašem browseru
nicméně mám tady nachystané demo takže doufám že se kde mu dostane na
a vidíte to
ještě abych předešel nějakým nesrovnalostem co vlastně je a není libreoffice ohání
spousta lidí když ní řeknu jako libreoffice online tak si představí takový jako google dostali
prostě si nainstaluje
najíst ale u sebe na počítači toto je vlastně pouze ale částečná pravda libreoffice online
jakožto takový
je
jaký je opravdu zaměřen pouze na editování dokumentů to znamená vlastně je tam nějaké aby
_e je tam protokol který jsme nebo by w _e jí
ve který říká jakým způsobem se prostě autem techniku je ní ten libreoffice online nějakým
způsobem dokument načte a jakým způsobem dokument u uloží
potom libreoffice online jakožto takový je pouze ráj frame který si můžete prostě zájem by
do what do svých stránek a prostě používat to
takže k tomu aby jste vlastně docílili něco takového jako je prostě vůl dost nebo
office tři sta šedesát pět nebo prostě co si vymyslíte potřebujete ještě úložiště kde vlastně
ty dokumenty máte a kde je spravujete takže
ke skutečnému nasazení potřebujete nějaký ssl enterprise s fall sis ten
to že něco takovýho který právě vám umožní tady to ukládání těch dokumentů umožní vám
to autentifikaci a vlastně jediné co potřebujete udělat na straně toho recese se je prostě
dát místo prodaná je kterej
a na implementovat prostě pár volání které říkají jakým způsobem prostě načíst jakým způsobem uložit
dokument
momentálně existuje integrace soundcloud mx cloudem spí dvěma c fajn
nicméně prostě
pro jakékoliv další říkám vopich je velice jednoduché postavené to na destu
takže kdo by mi měl prostě zájem udělat to prostě do svého jako projektu tak
je to velmi
velmi jednoduché
proč online myslím si že si umíte představit
data máte podkombinací máte to korun kontrolu handle je to super řešení které si můžete
opravdu prostě spustit za svým firewallem a nikam se data neposílají den prostě můžete to
mít uvnitř ve firmě
a prostě hotovo je to tak
_e
navíc
navíc prostě online řešení které existují jako vůl byl dost nebo office je tři sta
šedesát pět
tak mají mnohem horší fidel i tu vykresování dokumentů
je to kvůli tomu že oni předvádějí různě ten dokument denně do nějakého mezi do
nějaké mezi fáze
kterou pak vám prezentují prostě přes docela
hodně vás to java script přímo vašem na vašem počítači co my děláme je že
vlastně to vykreslování jako takové se děje na serveru
a my vlastně posíláme jenom nové informace jak má ten dokument vypadat
co je důležité pro nasazení je z vlastně formát dokumentu už není tak podstatný prostě
když si vzpomenete jak těžké prosadit nebo bylo prosadit prostě audia fi jakožto svobodný formát
ukládání tak tohle odpadá prostě pro uživatele je to z cloudu
počítač někoho jiného nezajímá mě to
_e
tady bych uši nešel do podrobností to vlastně libreoffice
to vlastně libreoffice všechno ukládá nám umožňuje vlastně
tyhlecty dokumenty mít dobré protože prostě libreoffice má dobré z importních a exportní filtry takže
takže na
_e
my sme teď ve středu vydali update toho kola vrahama jde velopment addition co šije
vlastně takový docker imič který ve kterémuž máte libreoffice online zkompilovaný a můžete si ho
vlastně
tím s tím že si ještě nainstalujete nějakýho montoval nebo ne k stal nebo něco
dalšího tak si můžete skutečně už dneska
vlastně
libreoffice online nasadit u sebe
proč je to developmentu addition developer tedy šel je to proto že vlastně to není
ještě ten jako finální řekněme porodu pořád můžete prostě narazit na nějaké chyby
a samozřejmě pokuste vývojáři tak budeme jedině rádi když se do vývoje zapojíte a prostě
pomůžete nám je pomůžete nám je odstranit
nicméně samozřejmý za bug report je sme vděční
všechno to de no přese přes stejný proces jako je fakt stream libreoffice
je to vlastně ta a _e
jádro o jádro vývoje se děje to vlastně o okolo toho libreoffice kypru který je
součástí normálního core git libreoffice u
a ale
ale vedle toho je prostě venkov upstreamu nad profesorky ještě
ještě online teďka kdy kde právě součást littové části proto vlastně pro ten _e je
frame který musí běžet běžec fedorou seru a taky pro serverovou část je který vlastně
která vlastně komunikuje se samotným libreoffice _e a která vám tam
posílala zprávy mezi vlastně tím libreoffice _e a mezi tím javascriptem který máte propustku
jak jsem říkal vopě proto k o ten je
ten je k tomu vlastně nasazení
existuje prostě koukal pluginy který je normálně fungoval a já nevím jakým to minulých mysim
že jo a nenípat to je to něco
a když tam prostě dáte hledat rýže konec tak si to můžete nainstalovat a vlastně
když máte nastavenou klaud a kout
a tady to tak pak vám to bude hezky fungovat
takže
verze dva nula toho kola brala online bylo partition kterou jsme vydali teď ve středu
tak nově umožňuje kolaborativní editování vlastně do té doby bylo možné mít takzvané že editování
což bylo že vlastně jeden člověk nelitoval
ale mnoho lidí se mohl dívat
což bylo jako fajn prostě při takovém jako když máte mítink nějaký a jeden zapisuje
a několik lidí je několik lidí se na to dívá akorát že často při mítinku
je sedět děje to že prostě někdo jako píše a nikdo za ním vopravuje třeba
překlepy je nebo prostě upřesňuje informace které s tam děly
což že tedy v ringu nebylo možné nyní máme vlastně to kolaborativní editování tak jak
jste zvyklý prostě s třeba s tou rok su
a
tam vlastně dochází ke spoustě problémů které se museli řešit takže jenom tady vlastně
má takový skrýš o co všecko co všecko je potřeba dělat zaráz musíte ukazovat kurzory
těch ostatních pusťte ukazovat selekce těch ostatních
musíte ukazovat vlastně kdo vtom dokumentuje _e a různé takové to interakce
a teď bych vám ukázal malinkaté demo doufám že
něco uvidíte
takže já tady
mám druhého uživatele
tady v publiku drahoš _e já a tak vám ukážu že vlastně já sem trav
prvním odstavci to vidíte můj černý kurzor červeným kurzory vidíte nevidíte kde téhož
takže já tady můžu jen a tady
uzlu
něco salát
neumí psát tak
samozřejmě můžu takhle selektovat drahoš může zároveň se mnou dělá co chce někde jinde můžeme
se takle překrývat pěkně do tabulky s tabulky
čeho může být tabulce zatímco označovat něco tam zatímco drahoš
je v jiném dokumentu
jenom bych upozornil že to není jako lokálně tady tohlencto to všechno do i by
do irska a zpátky a do irska zpátky pěkně vod draho šel denně jo jako
to todlecto je nám ozonu
prosím někde hodně daleko takže
mohli jste vidět že prostě můžou psát zároveň a
a nyní si nějaký problém
ty selekce vlastně jsou zkreslené informace o selekcí samozřejmě musí taky do hezká zpátky
tomhlectom případě když to budete mít u sebe za firewallem tak to bude vlastně míníš
o ten pin stavím který vlastně takhle daleko
no a
a vidíte že prostě i ty informace o té o té selekci doudu to co
ty rychle
pohoda
vlastně není to jenom o textový dokumentech samozřejmě stretch i ty
spi radši ty taky děláme takže já jsem tady nenapsal ahoj tak to není strana
jo vlastně tady vidíte můžeme zase oba dva oba dva editor která selektovat
editovat můžeme taky nicméně ještě to není finální takže to meditování ve strčí tu pořád
ještě ladíme nějaké kodér casy které se občas
vyskytnout
ale v zásadě vše to použitelné
a pak ještě
prezentace samozřejmě taky sme museli dělat
takže tady když vlastně já se dostanu
sem tak můžu tady něco dělá
já jsem tam taky
dostal dokumentu takže
k i
jo věc _e
na že tak to je v zásadě o co tady de
a se přepnout zpátky na slajdy
jako obvykle
zapomněl jsem jestli je to je to můžete jet
takže
kromě toho že vlastně by řešit všechny tady ty věci okolo toho kolaborativní ho editování
jak to vůbec k udělat tak je tam spousta problémů které člověk musí řešit ještě
kromě toho tak například takové dohady do
takže si představte že prostě jeden člověk napíše nebo máme větu prostě ahoj petře a
lucie jak se máte
jeden se pozdravit jenom petra v době nemoci takže ta norma že petra druhý lucy
jo a zbyde vám tam co
jo takže nezbyde vám tam nic teďka kdo vlastně udělá hondu kdo vyhraje jakým způsobem
to tam vlastně napsat jakým způsobem prostě vyřešit ale ten konflikt
její je to velice ne jednoduchý problem ne je vlastně řekl bych skoro odvětví computer
science které se tímlectím zabývá
které je které prostě má spoustu teorií jak to vyřešit
my sme si řekli že prostě půjdeme na to nějakým způsobem racionálně budeme se snažit
řešit nejdřív jednoduché věci a potom postupně se budeme dostávat k nějakým těším věcem
takže teď momentálně jakým způsobem to funguje je to že když děláte a du
tak vlastně ten uživatel který píše který vlastně poslední době nelitoval předtím než se to
přepla na jiného uživatele a zavolejte to vám něco jediný uživatel tak může dělat undo
_e ve chvíli kdy jiný uživatele že něco psát se to vlastně jako kdyby usekne
jo
a ten druhý uživatel vlastně píše můžete landu až do té vlastně chvíle kdy vlastně
získal slovo nebo kdy začal psát o
tebou ona
_e
tohlecto samozřejmě je problematické úplně biblickém případě že je jeden člověk nechtěně značně kontrola jako
označit všechno
dillí a druhý do toho něco napíše protože v této chvíli najednou máte ztracený dokument
nemůžete s tím udělat vůbec nic
takže řešení tady na to máme moc který se ne dokumenty p
který je vedle andula lidu který vlastně zastaví svět zastavili trvání na tu chvíli
a řekne vám
řekne vám
že tuto chvíli prostě nemůžete editovat musíte si vyřešit ten konflikt musíte si vyřešit do
kterého stavu vlastně se chcete dostat
a ten uživatel který vlastně spustil tady ten dokument ripe
tak si vyberem a tam prostě jako time stejný by místo bývají trestaný s kým
co tomu vám se
tak tam účet jméno oblasti vidíte který uživatel který uživatel toho litoval
a vidí tam prostě která změna to byla vybere chci se dostat do téhle té
verze a tím pádem tím pádem se vlastně tahleta verze obnoví a můžete zase znova
vesele pokračovat editaci a
až do příštího konfliktu
no a samozřejmě je tohle to je jako takový obecný nástroje přes toho dostat ven
nicméně je spousta prostě takových jako jednodušších konfliktních situací které postupně budeme před jako jejich
řešení budeme přidávat
že bude možnost
vlastně
dostat se
dostat se i zpátky on do fandu i do jiných změn vlastně aby člověk vlastně
dělal toho co očekává že se vlastně od fandů jí jenom změny
ve které udělal vlastně ten člověk který meditoval to znamená když já něco píšu mezi
těmi napíše někde něco jinýho
a já pokračuju v psaní a pak dělá nandu tak přeskočím ty změny které napsali
jiný člověk vlastně v nich neudělám žádné změny a budu pokračovat jako fandu vání svých
vlastních změn dokud vlastně se nenajde konflikt který by potom bylo potřeba nějakým způsobem udělá
tedy pomocí toho
opravy dokument
a jinak
při integraci tom cloudu nebo ne next cloudu tak je tam ještě další úroveň historie
dokumentu a to je na úrovni toho to sis kdy prostě ty recese se systémy
si většinou udržují také nějakou svou historii a tou že tam za krk za integrováno
takže vy se můžete dostat i k nějaké historické
uložené
k nějakému hysterickému uloženému dokumentu
mám ještě dvě minuty tak já vám řeknu krátce k architektuře jak to vypadá
vlastně nalevo
máte ty samotné lidi kteří prostě jsou připojeni přes tvůj přes modrou se dělá skript
přes websockety si povídá z websockety ladem onen
když se připojí další uživatel tak přes fort jet co ještě chceš je vlastně takový
proces který jako vytváří nové instance toho libreoffice kytu
kde běží vlastně celý ten libreoffice
tak ten fórky je na
má napatinované a prej linkované vlastně všechny součásti libreoffice které jsou potřeba
a udělá vlastně spoon jenom jenomže to fork ne ale neex jak ne
to znamená že vlastně adresový prostor je sdílený mezi těmi instancemi vlastně co máte
co máte prostě data
sockety a tak to zůstane je to velice úsporné funguje to linux kernel krásně sis
těm krásně si s tím vypořádá úplně bezproblémů takže
takže
sme si s tím spokojeně jako jakým způsobem to funguje jakým způsobem to škáluje
když mluvíme o škálování tak tady si potom budete moci když nahrajete ty slajdy podívat
se zhruba kolik je to potřeba
důležité co by z újezda zněl že prostě normální server takový trochu větší který můžete
mít
za rozumnou cenu
tak vám většinou na jako na nějakou menší střední firmu
bohatě postačí
a
detaily o nasazení už vypustil
protože vy si zajisté budete chtít stáhnout kout a vyzkoušet si to sami
takže děkuji vám za pozornost a otázky
to já nevím
já neděli v neděli nedělám tady ty imidže
takže vás se tady tyhlety detaily tam bohužel neumím říct
jo to já nevím
jo
to právě není potřeba jako díky tomu že vlastně to oddělené tomu přesto volby
jo
tak tam vlastně se jenom přidávají nové funkce
jo ale je to zpětně kompatibilní takže vlastně kdyby když máte prostě starší on klaud
a starší tedy že konec
tak vám to bude fungovat ledaže by tam byla prostě nějaká chyba jako kterou prostě
není je možné vyřešit jinak než aby ten těch když dokument
jo ale v zásadě prostě
pro takové jako pro tady když byste chtěli vlastně updatovat tak největší pravděpodobností
_e
vám bude stačit když jako u aut nebo nech stahujete updatovat jenom když nějaký řekli
ty aby jo
a kout prostě musí můžete a bitová častěji říkám je to development verze takže samozřejmě
ty změny jsou tam jako častější rychlejší device celý ten vývoj a _e nemělo by
to být nutné vlastně když
aby to je té ten kout tak vždycky muset hnedka updatovat taky o to
další otázku
kterou sem budu umět odpor
prosím
jo
tý jo
dobře tady bych odpověděl teda na trochu jinou otázku
jakým způsobem vůbec fungují prezentace von je to je to je zajímavý problém
takže prezentace protože většinou máte takle nějakej nějaký jako síť že jo
ale většinou asi nechcete prezentovat přímo ze sítě že jo když se petr se tam
místo objevovalo okamžitě
takže prezentační moc von online funguje tak
že se vám vlastně stáhnete z největších o které interaktivní které má prostě tam věci
takové že prostě když máš ten mezerník tak prostě se
to přijde na druhý slajd
a tak
fungují vtom fungují vtom mi přechody jo to znamená když máte takovýto jako že jeden
slajd odjede druhý přijede jo tak to tam funguje ale je to vlastně za géčko
takže vy můžete udělat to před prezentací a já jsem to asi mělo udělat abych
to ukazoval
no možná dobře jsem to neudělal jsem tady musel kvůli tom vyšším kurz to no
restartovat
že vlastně si to před prezentací prostě stáhnete to leze géčko
jo a prezentujete to s tou zemí
ale není tam samozřejmě není tam nějaký věci jako časovače a ta
prostě jenom co vám brusel
nějaké další dotazy
tak děkuji mnohokrát