Fórum Root.cz

Hlavní témata => Software => Téma založeno: donino 08. 09. 2015, 13:34:19

Název: PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 08. 09. 2015, 13:34:19
Dobry den, mam taky problen ze neviem ako spravit aby programy nainstalovane v playonlinux pod jednym pouzivatelom mohol pouzivta aj iny pouzivtel toho isteho pc? Skusal som presunut priecinok .PlayOnLinux do priecinka /zdielane ktoreho opravnenia citania a zapisu som nastavil pre skupinu "spolocne" (ktorej clenmi su obaja pouzivatelia). U oboch pouzivatelov som vytvoril prepojenie na tento priecinok ako keby bol playonlinux pod domovskym adresarom. Ale programy funguju iba z toho prveho pouzivatela kde boli instalovane v tom druhom mi vzdy PlayonLinux skonci chybov. Prosim Vas neviete mi poradit co moze byt zle, pripadne ako to spravit inak???
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: ByCzech 08. 09. 2015, 15:37:49
Dobry den, mam taky problen ze neviem ako spravit aby programy nainstalovane v playonlinux pod jednym pouzivatelom mohol pouzivta aj iny pouzivtel toho isteho pc? Skusal som presunut priecinok .PlayOnLinux do priecinka /zdielane ktoreho opravnenia citania a zapisu som nastavil pre skupinu "spolocne" (ktorej clenmi su obaja pouzivatelia). U oboch pouzivatelov som vytvoril prepojenie na tento priecinok ako keby bol playonlinux pod domovskym adresarom. Ale programy funguju iba z toho prveho pouzivatela kde boli instalovane v tom druhom mi vzdy PlayonLinux skonci chybov. Prosim Vas neviete mi poradit co moze byt zle, pripadne ako to spravit inak???

Nastudujte si práva a acl u souborů a adresářů. Pochopíte. ;)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 08. 09. 2015, 17:30:42
to je pekne, ale ako to mam teda riesit? alebo mam snad ten isty program instalovat pod kazdeho pouzivatela?
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: Pavouk106 08. 09. 2015, 18:19:49
Neříkám, že tohle řeším taky (nebo budu někdy řešit), ale taky by mě zajímalo, jak se takový věci dá docílit...

(Blbej nápad: Udělat přiměřeně velkej loop, ten naformátovat na FAT -> bez práv, namountovat ho někam a tam nainstalovat hru/program ve Wine. Teoreticky by k tomu umístění mohlo přistupovat víc uživatelů a protože nelze přidělit souborům na FAT práva, nemusel by být problém...)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 08. 09. 2015, 19:52:16
Neříkám, že tohle řeším taky (nebo budu někdy řešit), ale taky by mě zajímalo, jak se takový věci dá docílit...

(Blbej nápad: Udělat přiměřeně velkej loop, ten naformátovat na FAT -> bez práv, namountovat ho někam a tam nainstalovat hru/program ve Wine. Teoreticky by k tomu umístění mohlo přistupovat víc uživatelů a protože nelze přidělit souborům na FAT práva, nemusel by být problém...)
zda sa mi to zbytocne zlozite kedze neviem dopredu povedat kolko programov chcem instalovat, ale dakujem za tip a vyskusam ci by to slo touto cestou :)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 08. 09. 2015, 20:23:16
Neříkám, že tohle řeším taky (nebo budu někdy řešit), ale taky by mě zajímalo, jak se takový věci dá docílit...

(Blbej nápad: Udělat přiměřeně velkej loop, ten naformátovat na FAT -> bez práv, namountovat ho někam a tam nainstalovat hru/program ve Wine. Teoreticky by k tomu umístění mohlo přistupovat víc uživatelů a protože nelze přidělit souborům na FAT práva, nemusel by být problém...)
konci to chybou ze playonlinux nepotporuje suborvy system FAT
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: samalama 08. 09. 2015, 20:51:24
instaluj vsetko do jedneho konta a potom to cele zkopiruj do druheho...
Název: Q
Přispěvatel: nobody 08. 09. 2015, 20:53:39
oficialni FAQ hlasa ze sdilet .wine neni mozne:
http://wiki.winehq.org/FAQ#head-f54d469b937b82e6d757a851dfcece0167919859

sdilet stejnou skupinu nebude mozne protoze si wine (v ramci  bezpecnosti) pri pusteni kontroluje jestli jsi vlastnikem .wine
z toho duvodu asi nelze pouzit ten FAT loop (kterej by jinak nebylo problem rozsirovat dle libosti - pomoci dd natahnout soubor a pak pomoci fatresize natahnout filesystem)

sice stare, ale mozna je tohle porad jedina moznost, tedy specialni uzivatel pro wine a poustet vse pro wine pod jeho username a v jeho homedir: http://ubuntuforums.org/showthread.php?t=917422
btw: misto editace sudoers, je vhodnejsi pouzit visudo(ovlada se jako editor vi (http://www.root.cz/clanky/zakladni-zaklady-editoru-vim/)) ktere ti nedovoli zapsat nejakou kravinu/preklep diky ktere(mu) by jsi pak uz nemusel mit moznost pouzit sudo na nic (do nastartovani livecd/usb a oprave sudoers souboru)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: karlik 08. 09. 2015, 21:26:33
V terminálu jako root:

bindfs -o perms=0666:+X /home/karel-odkud/.PlayOnLinux /home/adam-kam/.PlayOnLinux
(bindfs -o perms=0660:+X,group=spolocne /zdielane  /zdielane )

/etc/fstab:
bindfs#/zdielane    /zdielane    fuse    perms=0660:+X,group=spolocne    0    0
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: ByCzech 09. 09. 2015, 00:45:21
to je pekne, ale ako to mam teda riesit? alebo mam snad ten isty program instalovat pod kazdeho pouzivatela?

Aha, takže jste nepochopil...

První část jste udělal v podstatě (!) dobře. To co vám chybí je nastavit správě práva tak, aby uživatelé měli potřebná práva - jde o to, aby všichni relevantní uživatelé měli práva stejná jako uživatel, který něco nainstaloval. Už je to jasnější s těmi právy a ACL?
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 09. 09. 2015, 11:57:56
V terminálu jako root:

bindfs -o perms=0666:+X /home/karel-odkud/.PlayOnLinux /home/adam-kam/.PlayOnLinux
(bindfs -o perms=0660:+X,group=spolocne /zdielane  /zdielane )

/etc/fstab:
bindfs#/zdielane    /zdielane    fuse    perms=0660:+X,group=spolocne    0    0
dakujem, bohuzial nepomohlo
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 09. 09. 2015, 12:01:19
to je pekne, ale ako to mam teda riesit? alebo mam snad ten isty program instalovat pod kazdeho pouzivatela?

Aha, takže jste nepochopil...

První část jste udělal v podstatě (!) dobře. To co vám chybí je nastavit správě práva tak, aby uživatelé měli potřebná práva - jde o to, aby všichni relevantní uživatelé měli práva stejná jako uživatel, který něco nainstaloval. Už je to jasnější s těmi právy a ACL?
to mi je jasne, lenze to nepomaha. vyskusal som tucet roznych prikazov a stale to nejde
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: radek 09. 09. 2015, 12:03:28
A to je jeden z duvodu, ptoc se linux nehodi na desktop.
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: Vladimír Drgoňa 09. 09. 2015, 13:01:09
A to je jeden z duvodu, ptoc se linux nehodi na desktop.


Pre mňa takýto dôvod určite neobstojí, keďže na mojich PC wine a ani jeho deriváty nie sú nainštalované a ani mi nechýbajú. Okrem toho som na nich vždy jediný užívateľ (moja partnerka má vlastný notebook, samozrejme s Linuxom).
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 09. 09. 2015, 17:36:19
A to je jeden z duvodu, ptoc se linux nehodi na desktop.


Pre mňa takýto dôvod určite neobstojí, keďže na mojich PC wine a ani jeho deriváty nie sú nainštalované a ani mi nechýbajú. Okrem toho som na nich vždy jediný užívateľ (moja partnerka má vlastný notebook, samozrejme s Linuxom).
Tak ale zas na singleuser mozem rovno pouzivat MS-DOS. Ako ide o to ze ked teda uz nie kazdy program z windowsu ma adekvatnu nahradu na linux by aspon ten kvazi emulator mohol fungovat.
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: samalama 09. 09. 2015, 20:23:10
A to je jeden z duvodu, ptoc se linux nehodi na desktop.


Pre mňa takýto dôvod určite neobstojí, keďže na mojich PC wine a ani jeho deriváty nie sú nainštalované a ani mi nechýbajú. Okrem toho som na nich vždy jediný užívateľ (moja partnerka má vlastný notebook, samozrejme s Linuxom).
Tak ale zas na singleuser mozem rovno pouzivat MS-DOS. Ako ide o to ze ked teda uz nie kazdy program z windowsu ma adekvatnu nahradu na linux by aspon ten kvazi emulator mohol fungovat.

na jaku picu si instalujes linux, ked tam potom pustat window$ove keketiny?!

a analogicky k "Tak ale zas na singleuser mozem rovno pouzivat MS-DOS.", tak si rovno tie window$i nainstaluj a mas/mame pokoj...
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: nobody 09. 09. 2015, 20:41:45
domino: klidne zustan u MSDOS, sem zvedavej jak tam polezes na dnesni WWW, budes prehravat Video, pustis vice aplikaci najednou atd ;)

Wine neni (ani kvazi) emulator, ma to ve svem nazvu "Wine Is Not Emulator" viz: https://cs.wikipedia.org/wiki/Wine

Wine funguje, akorat nepodporuje nativne sdileni profilu mezi uzivatelema, mimojine z duvodu bezpecnosti...
Muzes provadet instalaci Win programu u kazdeho uzivatele zvlast, muzes je rozkopirovavat a menit vlastnictvi...
zkousel uz jsi tento postup? http://forum.root.cz/index.php?topic=11825.msg141455#msg141455
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: nobody 09. 09. 2015, 20:42:44
pro zajimavost, jake programy cpes do Wine a potrebujes je sdilet pro vsechny usery ?
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: radek 09. 09. 2015, 21:06:34
Jen pro zajimavost, kdyz podle zdejsich wine neni emulator, tak co je? Je to emulator, ale to byste museli premyslet do hloubky :-)  neni to hw emulator, ale sw emulator. To jen pro info.

Jinak aplikaci jen pod windows je spousta - hry, teamviewer, office, winamp,... Ale z 90% jde o hry :-)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: radek 09. 09. 2015, 21:11:40
Btw npbody, zkus pouzivat anglickou wikipedii, je tam mnohem vic informaci. Mimo jine i to, proc wine is not emulator a take proc je to ve skutecnosti emulator.
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 09. 09. 2015, 22:24:26
domino: klidne zustan u MSDOS, sem zvedavej jak tam polezes na dnesni WWW, budes prehravat Video, pustis vice aplikaci najednou atd ;)

Wine neni (ani kvazi) emulator, ma to ve svem nazvu "Wine Is Not Emulator" viz: https://cs.wikipedia.org/wiki/Wine

Wine funguje, akorat nepodporuje nativne sdileni profilu mezi uzivatelema, mimojine z duvodu bezpecnosti...
Muzes provadet instalaci Win programu u kazdeho uzivatele zvlast, muzes je rozkopirovavat a menit vlastnictvi...
zkousel uz jsi tento postup? http://forum.root.cz/index.php?topic=11825.msg141455#msg141455
to este vyskusam
ono to kopirovanie je nahovno kedze mam priklad 5GB program vo wine a ked ho mam teraz kopirovat pod 10 pouzivatelov respektive instalovat nanovo tak to nielenze zozere 50GB disku ale este to bude stat kopu casu
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 09. 09. 2015, 22:31:51
pro zajimavost, jake programy cpes do Wine a potrebujes je sdilet pro vsechny usery ?

ide mi hlavne o office 2007 pripadne 2010 koli kompatibilte citaniu a pripadne jednoduchej uprave .doc a .docx (analogicky ppt a xls) dokumentov ktorych je v sucasnosti drviva vacsina bohuzial. rada ze mam pouzit libre office je mi prd platna kedze tam sa tie dokumenty akurat rozhadzu a ked ich upravim a poslem spat tak na druhej strane su zas nepouzitelne. Dalej potrebujem rozbehat skolske programy ako napriklad RNA, Hot potatoe. Ostatne sa podarilo nahradit linuxovou alternativou :(
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: JanS 09. 09. 2015, 22:48:06
A hard linky by to nevyresily? Alespon tu cast 10x5GB...
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: samalama 09. 09. 2015, 23:09:04
pro zajimavost, jake programy cpes do Wine a potrebujes je sdilet pro vsechny usery ?

ide mi hlavne o office 2007 pripadne 2010 koli kompatibilte citaniu a pripadne jednoduchej uprave .doc a .docx (analogicky ppt a xls) dokumentov ktorych je v sucasnosti drviva vacsina bohuzial. rada ze mam pouzit libre office je mi prd platna kedze tam sa tie dokumenty akurat rozhadzu a ked ich upravim a poslem spat tak na druhej strane su zas nepouzitelne. Dalej potrebujem rozbehat skolske programy ako napriklad RNA, Hot potatoe. Ostatne sa podarilo nahradit linuxovou alternativou :(

tak v tom pripade si nahod do virtualu jedny window$i a pristupuj cez rdp...
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: Ziktofel 10. 09. 2015, 00:10:31
potrebuje ten program neco ve wineprefixu?

premejslim nad moznosti, ze se pri prvnim spusteni uzivatlei vytvori wineprefix s potrebnym balastem, ale program je v nejakym sdilenym adresari. Btw mrkni, jak je to udelany u programu Teamviewer, pac ten ma deb baliky, ale je to stejne spusteny pomoci bundled-in wine.
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: nobody 10. 09. 2015, 01:41:01
radek: tva hloupka je ale dost melka... precti si to kde chces, na anglicke wiki, na homepage, kdekoliv... "Wine Is Not Emulator" a to z jednoducheho duvodu, protoze neemuluje ;)
Teamviewer? https://www.teamviewer.com/cs/download/linux.aspx
Office? LibreOffice, Kingsoft Office
WinAMP? Audacious (http://audacious-media-player.org/) + WinAMP Classic Skin (http://gnome-look.org/content/show.php/Winamp+Classic+skin+for+Audacious?content=135799)

JanS: nevim co by na to wine, ale hardlink na adresar pokud vim(a kdyz ted zkousim) neudelas, symlink na dir aplikace by sel, to wine pobere, ale schazi mu soubory/registry ktere jsou mimo vlastni adresar v Program files, takze nasymlinkovat vsechno by byl dost opruz a zalezi ktere vlastnictvi wine kontroluje nez zahlasi "nejsi vlastnikem, koncim" ;)

Ziktofel: teamviewer na klientskou/gui cast pouziva pres vlastni Wine s prefixem co vlastni root, jenze to je upravenej Wine aby nevyzadoval vlastnictvi prefixu uzivatelem

donino: pak tvoji snahu chapu, zkus ten postup s vyhrazenym wine uzivatelem, urcite budou i jine reseni, ale tohle by mohlo/melo fungovat myslim :)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: nobody 10. 09. 2015, 01:47:42
predpokladam ze aplikovani tohodle patche (https://github.com/PlayOnLinux/wine-patches/blob/master/custom/PSC_Preview/Multiuser.patch) na zdrojaky wine a kompilace by taky mohla byt resenim ;)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: radek 10. 09. 2015, 09:22:43
radek: tva hloupka je ale dost melka... precti si to kde chces, na anglicke wiki, na homepage, kdekoliv... "Wine Is Not Emulator" a to z jednoducheho duvodu, protoze neemuluje ;)
Teamviewer? https://www.teamviewer.com/cs/download/linux.aspx
Office? LibreOffice, Kingsoft Office
WinAMP? Audacious (http://audacious-media-player.org/) + WinAMP Classic Skin (http://gnome-look.org/content/show.php/Winamp+Classic+skin+for+Audacious?content=135799)

otevři si ten teamviewer. Och jaká náhoda - on se tam nachází wine!
Když otevřeš v libreoffice nebo čemkoliv jiným soubor doc nebo docx, tak bývá rozhozený. Když ho pal uložíš, tak ti ho neotevře v pořádku ani libreoffice, v čem si ho editoval natož jiný office :-D
Winamp - není to jen o skinu ;)

a teď zpět k wine - není to CPU emulátor jako je dosbox nebo třeba virtualbox. Ale je to stále emulátor. Jakýkoliv wrapper emuluje.
Původně zkratka wine znamenala něco jiného http://www.faqs.org/faqs/windows-emulation/wine-faq/ a fakt si přečti tu wikipedii ;) https://en.wikipedia.org/wiki/Wine_(software)
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: Ziktofel 10. 09. 2015, 09:42:45
TeamViewer si zjevne prefix dela v ~/.config/teamviewer10, ten co vlastni root vypada jako template, podle kteryho to dela, jinak obsahuje mraky symlinku do toho, co vlastni root
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: ByCzech 10. 09. 2015, 10:28:13
to je pekne, ale ako to mam teda riesit? alebo mam snad ten isty program instalovat pod kazdeho pouzivatela?

Aha, takže jste nepochopil...

První část jste udělal v podstatě (!) dobře. To co vám chybí je nastavit správě práva tak, aby uživatelé měli potřebná práva - jde o to, aby všichni relevantní uživatelé měli práva stejná jako uživatel, který něco nainstaloval. Už je to jasnější s těmi právy a ACL?

to mi je jasne, lenze to nepomaha. vyskusal som tucet roznych prikazov a stale to nejde


Já jsem psal NASTUDOVAT ne ZKOUŠET :-D.

Poslední rada ode mě, protože mám pocit, že hážu hrách na zeď... http://ubuntuforums.org/showthread.php?t=917422
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: kozec 10. 09. 2015, 13:50:19
Zdielat wineprefix dost dobre nejde, Wine bude protestovat.
Ale...

1. Sprav instalaciu vsetkeho co potrebujes do jedneho prefixu
2. Presun z toho prefixu niekam von `c/Program Files` a pripadne co velke este program nainstaloval
3. Skopiruj ho uzivatelovi #2
4. `chown -R uzivatel2:uzivatel2 /cesta/k/wine/prefixu`
5. Vrat `c/Program Files` a spol na miesto k uzivatelovi #1 a vytvor symlinky na `c/Program Files` a spol v prefixe uzivatela #2.

Wine a POL kontroluju len prava k prefixu, symlinky na "cecku" by im nemali robit problem.

Viem si predstavit aj sialene riesenie, kde by bol prefix naozaj zdielany, ale toto mi pride jednoduchsie...
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: donino 10. 09. 2015, 22:14:10
Zdielat wineprefix dost dobre nejde, Wine bude protestovat.
Ale...

1. Sprav instalaciu vsetkeho co potrebujes do jedneho prefixu
2. Presun z toho prefixu niekam von `c/Program Files` a pripadne co velke este program nainstaloval
3. Skopiruj ho uzivatelovi #2
4. `chown -R uzivatel2:uzivatel2 /cesta/k/wine/prefixu`
5. Vrat `c/Program Files` a spol na miesto k uzivatelovi #1 a vytvor symlinky na `c/Program Files` a spol v prefixe uzivatela #2.

Wine a POL kontroluju len prava k prefixu, symlinky na "cecku" by im nemali robit problem.

Viem si predstavit aj sialene riesenie, kde by bol prefix naozaj zdielany, ale toto mi pride jednoduchsie...
dakujem za napad toto by slo len este ako by som vyriesil windowsacke registre, tie totiz musia mat zaznam o instalacii a konfiguracii programu?
Název: Re:PlayOnLinux/Wine pre viac užívateľov
Přispěvatel: kozec 11. 09. 2015, 00:27:36
Zdielat wineprefix dost dobre nejde, Wine bude protestovat.
Ale...

1. Sprav instalaciu vsetkeho co potrebujes do jedneho prefixu
2. Presun z toho prefixu niekam von `c/Program Files` a pripadne co velke este program nainstaloval
3. Skopiruj ho uzivatelovi #2
4. `chown -R uzivatel2:uzivatel2 /cesta/k/wine/prefixu`
5. Vrat `c/Program Files` a spol na miesto k uzivatelovi #1 a vytvor symlinky na `c/Program Files` a spol v prefixe uzivatela #2.

Wine a POL kontroluju len prava k prefixu, symlinky na "cecku" by im nemali robit problem.

Viem si predstavit aj sialene riesenie, kde by bol prefix naozaj zdielany, ale toto mi pride jednoduchsie...
dakujem za napad toto by slo len este ako by som vyriesil windowsacke registre, tie totiz musia mat zaznam o instalacii a konfiguracii programu?
Kopirovanim wineprefixu v kroku 3. Princip je ten, ze sa najprv spravi instalacia a potom sa z "nainstalovaneho systemu" spravi kazdemu uzivatelovi jeho vlastna kopia so spolocnym program files.