Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: Pavel 'TIGER' Růžička 30. 10. 2012, 19:57:26

Název: Cestovní profily linuxového desktopu
Přispěvatel: Pavel 'TIGER' Růžička 30. 10. 2012, 19:57:26
Myslím, že toto je téma, které by mohlo zajímat nejednoho začínajícího linuxáka. Víme, že na Windows stanice je vhodná pro tento účel samba. Ale co na Linuxovou stanici? Jak to nejideálněji vyřešit? Nalinkovat /home do sítě, či synchronizovat? A co uživatele a skupiny v /etc? Nalinkovat, nebo synchronizovat? Jakým způsobem to řešíte vy?
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 09:55:35
Tezko rict, co myslis tim "linkovanim".

Na Unixech se na tohle standardne pouziva /home na NFS. Na rozdil od Windows to ale neumoznuje prihlaseni bez spojeni se serverem (notebook offline apod.).

Funkcionality takove, jako je na Windows (synchronizace server<->desktop pri prihlaseni), by se urcite taky dalo dosahnout, ale nevim o tom, ze by na to existoval nejaky standardni prostredek.

P.S. se sambou to souvisi jenom okrajove. Dulezita je ta schopnost synchronizovat stav profilu na serveru a na stanici.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Franta 31. 10. 2012, 10:39:42
Z implementačního hlediska je to celkem jednoduché (rsync, síťový souborový systém, pam, skript). Ale otázka spíš je, zda to dělat a pro jaká data. Kolik mají uživatelé dat? Synchronizace může trvat dlouho a bude to zdržovat při přihlášení – zjištění změněných souborů a zkopírování dat prostě nějakou dobu trvá bez ohledu na technologii. Možná by to stálo za to rozdělit – část dat by se synchronizovala a zbytek by byl jen na síťovém disku, nebo jen na lokálním.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 10:48:44
Možná by to stálo za to rozdělit – část dat by se synchronizovala a zbytek by byl jen na síťovém disku, nebo jen na lokálním.
Presne takhle se to na Windows obvykle dela - je sitovy profil, ktery se synchronizuje, tam jsou vsechna data potrebna vylozene k prihlaseni. A pak je home (typicky H:), ktery se chape jako uloziste dokumentu a mountuje se pres sambu. Uzivatel si musi byt vedom, ze kdyz je mimo sit, tak se sice prihlasi, ale nebude mit k dispozici obsah H:
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Ge Bu 31. 10. 2012, 15:30:16
Ano, ale někdy je obtížné jim to vysvětlit: nagrabované CD apod. :).
Problém může být taky s Firefoxem a Thunderbirdem, jejichž profily se synchronizují. U Thunderbirdu je to jasné - už jsem kolikrát řešil GiB profily (doporučuji nastavit automatickou údržbu složek, protože lidi promazávají, ale soubory se nezmenšují). U Firefoxu jsem narazil na problém, že databáze zkolabuje (corrupt) a vytvoří se nová. V profilu jich bylo 10 a dávalo to nějaké stovky MiB - zbytečně.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Sten 31. 10. 2012, 15:55:21
Uživatele a skupiny lze synchronizovat LDAPem, otázka je, jestli je to potřeba.

Synchronizovat data lze několika různými způsoby a záleží, co konkrétně je potřeba synchronizovat. Pro poštu stačí odpojitelný IMAP (umí Kontact a Thunderbird), pro kontakty CardDAV, pro kalendář CalDAV. Anebo lze použít i Microsoft Exchange. Pro vývoj lze využít git nebo jiný decentralizovaný verzovací systém. Pokud je potřeba synchronizovat všechna data, tak to lze udělat pomocí skriptu s rsyncem nebo třeba vyzkoušet nějaký distribuovaný fault-tolerant souborový systém.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 15:55:35
Ano, ale někdy je obtížné jim to vysvětlit: nagrabované CD apod. :).
Jo, to důvěrně znám: paní XY, pročpak se vám ten profil načítá tak dlouho? :)

Problém může být taky s Firefoxem a Thunderbirdem, jejichž profily se synchronizují. U Thunderbirdu je to jasné - už jsem kolikrát řešil GiB profily (doporučuji nastavit automatickou údržbu složek, protože lidi promazávají, ale soubory se nezmenšují). U Firefoxu jsem narazil na problém, že databáze zkolabuje (corrupt) a vytvoří se nová. V profilu jich bylo 10 a dávalo to nějaké stovky MiB - zbytečně.
Oboje se dá přesunout do homu. Stačí do "Data aplikací/Mozilla/Firefox/profiles.ini" dát

Kód: [Vybrat]
[General]
StartWithLastProfile=1

[Profile0]
Name=nazevprofilu
IsRelative=0
Path=H:\Mozilla\Firefox\Profiles\nazevprofilu
Default=1
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Franta 31. 10. 2012, 16:20:22
Oboje se dá přesunout do homu. Stačí do "Data aplikací/Mozilla/Firefox/profiles.ini" dát

Jo a pak se uživatel bez připojeného síťového disku ani nepodává na web, ani nepřečte poštu.

Tahle data můžou být klidně lokálně – u Thunderbirdu určitě (jsou i na IMAP serveru) a Firefox se dá taky synchronizovat se serverem, nebo případně to třeba jednou týdně zálohovat.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 17:40:56
Jo a pak se uživatel bez připojeného síťového disku ani nepodává na web, ani nepřečte poštu.
To je pravda, ale pokud disk připojuje stejnou cestou, kterou se dívá na web, tak je to stejně jedno :)
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Ge Bu 31. 10. 2012, 17:49:21
U nás to spíš bylo. Jardo, udělal jsi to blbě. Mně to nefunguje - nabíhá mi to půl hodiny :).
To s tím přesměrováním profilu mne nenapadlo, i když to znám.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Zopper 31. 10. 2012, 17:50:46
To je pravda, ale pokud disk připojuje stejnou cestou, kterou se dívá na web, tak je to stejně jedno :)
Obvykle je problém s nedostupností serveru u notebooků, protože je uživatel používá nejen v kanceláři, ale třeba i doma. Ne u desktopu, protože by vypadla síť... ;)
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 20:15:27
Obvykle je problém s nedostupností serveru u notebooků, protože je uživatel používá nejen v kanceláři, ale třeba i doma. Ne u desktopu, protože by vypadla síť... ;)
U laptopů se samozřejmě musí pečlivěji zvažovat, co dát do houmu :)
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Pavel 'TIGER' Růžička 31. 10. 2012, 20:38:59
Tak u noťase by šla udělat nějaká manuální synchronizace do lokálního účtu a při připojení do sítě se serverem automatické nakopírování zpět a to včetně změn práv kvůli rozdílným názvům účtu. Data a nastavení aplikací, s tím se dá vždycky pohrát, aby to ideálně sedělo pro daní model. Mne spíše zajímá, ta druhá část. A to je jak přenést uživatele, skupiny a jejich práva ze serveru na desktop, jestli to řešit symbolickým linkem k daným souborům, nebo raději synchronizací souborů? Vím, že i zde záleží na modelu, který chci provozovat, ale jestli jeden, či druhý způsob může při implentaci přinést nějaký nepředvídatelný problém?
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 20:59:04
Mne spíše zajímá, ta druhá část. A to je jak přenést uživatele, skupiny a jejich práva ze serveru na desktop, jestli to řešit symbolickým linkem k daným souborům,
Symlinkem odkud kam? :)

nebo raději synchronizací souborů? Vím, že i zde záleží na modelu, který chci provozovat, ale jestli jeden, či druhý způsob může při implentaci přinést nějaký nepředvídatelný problém?
Pokud to chceš pro desktop, tak bych dal klasicky LDAP a nevymýšlel kolo. Pokud pro laptop, tak LDAP by šel použít taky, ale je to trošku náročnější na konfirugraci a ladění...
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Pavel 'TIGER' Růžička 31. 10. 2012, 21:56:37
Spíše pro notebook, jestli třeba neexistuje i jiný protokol, než LDAP, o kterém nevím, přeci jen kolikrát vymyslím to kolo a pak zjistím, že někdo už ho dávno má a jezdí na něm. Navíc při šířce možností, které Linux nabízí je možné, že mi něco uniklo. ;-)
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Pavel 'TIGER' Růžička 31. 10. 2012, 22:13:23
Jinak ten simlink jsem myslel bez ldapu, ze stanice na server do /etc/passwd ; /etc/shadow  ; /etc/group ... je otázkou, jestli by to stačilo a jestli by to vůbec fungovalo. Leč přišlo mi to jako nejrychlejší řešení. Byla to jen čistě teoretická myšlenka a to i bez přemýšlení nad bezpečností, to přiznávám.
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: Mirek Prýmek 31. 10. 2012, 22:50:50
To "symlinkování na server" nějak pořád nechápu, ale to je fuk :)

Asi by to chtělo především pořádně si rozmyslet, čeho vlastně chceš dosáhnout. Pokud jde jenom o laptop pro jednoho uživatele, tak tam není problém jeho účet + případně pár skupin zadat i ručně a soubory synchronizovat rsyncem nebo nějak podobně.

Jinak takhle obecně mě žádná lepší rada nenapadá, dám prostor ostatním...
Název: Re:Cestovní profily linuxového desktopu
Přispěvatel: NekdoNekde 31. 10. 2012, 23:11:02
Pro cache udaju na notebooku sssd+ldap,kerberos, etc.. sssd funguje bezvadne, pouzivam ho v kombinaci s RHEL IPA(FreeIPA).

U tech cestovnich profilu se chce zamyslet nad tim jakym zpusobem synchronizovat. Rsyncem je snadne prijit o data pokud se napriklad pripojite z vice mist najednou. Zkusil by jsem mozna neco jako GFS.