Fórum Root.cz
		Hlavní témata => Software => Téma založeno: 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???
 
- 
				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. ;)
- 
				to je pekne, ale ako to mam teda riesit? alebo mam snad ten isty program instalovat pod kazdeho pouzivatela?
			
- 
				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...)
- 
				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 :)
- 
				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
- 
				instaluj vsetko do jedneho konta a potom to cele zkopiruj do druheho...
			
- 
				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)
- 
				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
 
- 
				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?
- 
				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
- 
				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
- 
				A to je jeden z duvodu, ptoc se linux nehodi na desktop. 
			
- 
				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).
- 
				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.
- 
				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...
- 
				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
- 
				pro zajimavost, jake programy cpes do Wine a potrebujes je sdilet pro vsechny usery ?
			
- 
				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 :-)
- 
				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.
			
- 
				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
- 
				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 :(
- 
				A hard linky by to nevyresily? Alespon tu cast 10x5GB...
			
- 
				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...
- 
				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.
- 
				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 :)
- 
				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 ;)
			
- 
				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)
 
- 
				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
			
- 
				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
- 
				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...
- 
				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?
- 
				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.