Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: shukle - 18.09.10 - klo:18.16

Otsikko: [RATKAISTU] sama virtual box monella käyttäjällä
Kirjoitti: shukle - 18.09.10 - klo:18.16
Sain tehtyä ensimmäisen VirtualBox systeemin ja hyvin toimii. Mutta onko mitenkään mahdollista, että muut isäntäkoneen käyttäjät voisivat käyttää samaa virtuaalikonetta? Vai onko kaikille käyttäjille tehtävä omat koneet? Siis host koneessa on useita eri käyttäjätunnuksia ja haluaisin käyttää niistä kaikista yhtö ja samaa virtuaaliympäristöä ettei tarvisi joka käyttäjälle ylläpitää niitä erikseen.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Tha-Fox - 20.09.10 - klo:01.26
Macin puolella joskus viritellyt virtuaalikoneen kaikille käyttäjille. Silloin ainakin riitti, että virtuaalikoneen tiedostot olivat paikassa, johon kaikilla käyttäjillä oli pääsy.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Ganymedes - 20.09.10 - klo:15.12
Luulisi että Virtualboxissa pätee sama kuin muussakin virtualisoinnissa, että yksi kone = yksi hakemisto.

Tuossa hakemistossa kun kaikilla HOST-käyttäjillä on riittävät oikeudet, niin miksei toimisi? Muutoinhan virtuaalikoneeseen loggaaminen ei eroa fyysisestä koneesta ... mikä käyttöjärjestelmä nyt sinulla onkaan käytösssä.

HOST-koneen käyttäjätunnuksilla ei tässä sen enempää merkitystä ole.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: shukle - 20.09.10 - klo:19.45
joo, tuntuu toimivan.

Kopioin tekemäni virtuaalikoneen levyn toisaalle, josta sitä pystyi käyttämään toisella käyttäjällä. Mutta ilmeisestikin kukin käyttäjä joutuu tekemään erillisen virtuaalikoneen johon voi sitten liittää tuon saman levyn, jolla se varsinainen virtuaalikäyttis sijaitsee.

Ainakaan en nähnyt mahdollisuutta määrätä minne virtuaalikone luodaan, vaan se menee aina käyttäjän .VirtualBox hakemistoon? Tuollahan on vino pino tiedostoja, jotka kertovat virtuaalikoneen rakenteen.

Tämä toimii riittävän hyvin. Ehkä tuonkin voisi siirtää ja korvata muilla käyttäjillä vaikka symbolisilla linkeillä, mutta koska käyttäjien määrä on rajallinen voin luoda ne käsin ilman ongelmia.

Hmm. näyttää siellä olevan mahdollisuus vaihtaa oletusvirtuaalikoneen sijaintiakin. Pitääpä jatkaa manuaalin lukua. Saattaa olla että komentoriviltä voisi määrätä missä virtuaalikone sijaitsee? Tuo menu vaan ei päästä muualle kuin oletuspaikkaan.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Ganymedes - 20.09.10 - klo:20.27
En tunne Virtual Boxia, mutta luulisin, ettei se voi noin rajoittunut olla.

Jos on, niin käytä VMware Playeriä ... sillä:

- konetta luodessa valitaan minkä hakemiston alle kone tehdään, Siitä tulee oletuksena oma alihakemistonsa.

- sen jälkeen koneen voi kopioida mihin hyvänsä, koneita voi aukaista mistä hyvänsä, koneen voi kopioida mille fyysisille koneelle hyvänsä ja käyttää sitten siellä ja koneen voi pitää ulkoisella USB-levyllä ja käyttää sieltä. Samoin koneita voi kopioida kopioimalla hakemiston. Isäntäkoneissa ei mitenkään tarvitse olla sama käyttöjärjestelmä: kaikki yhtään kelvolliset Windows-versiot käyvät ja useat pää-Linux-distrot.

Kuvaamasi levyn jakaminen monen virtuaalikoneen kanssa on tietysti myös mahdollista, mutta sillä ei ole mitään tekemistä useiden käyttäjien kanssa. Sitä käytetään yhteisen datan käyttöön monelta koneelta käsin - käytännössä speciaalikäyttötarve.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Kullervo - 20.09.10 - klo:20.37
En tunne Virtual Boxia, mutta luulisin, ettei se voi noin rajoittunut olla.

No ei ole rajoittunut.
Olen käyttänyt useammalta koneelta kopioimalla esim. .Virtualbox hakemiston toiselle koneelle. VirtualBoxilla luotu käyttis on ulkoisella levyllä jne.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Ganymedes - 20.09.10 - klo:20.38
En tunne Virtual Boxia, mutta luulisin, ettei se voi noin rajoittunut olla.

No ei ole rajoittunut.
Olen käyttänyt useammalta koneelta kopioimalla esim. .Virtualbox hakemiston toiselle koneelle. VirtualBoxilla luotu käyttis on ulkoisella levyllä jne.

No hyvä, että tämä tuli heti selväksi.  ;D
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: shukle - 20.09.10 - klo:23.41
joo, kopiointi toimii, mutta siitähän tulee uusi, erillinen virtuaalikone?
Haluaisin nimenomaan käyttää samaa määritystä, enkä uutta kopiota.
Eli muuttamalla jotain käyttäjällä A, se muuttuisi myös käyttäjällä B ja C ilman että .VirtualBox:ia pitää uudelleen kopioida.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Ganymedes - 21.09.10 - klo:07.07
joo, kopiointi toimii, mutta siitähän tulee uusi, erillinen virtuaalikone?
Haluaisin nimenomaan käyttää samaa määritystä, enkä uutta kopiota.
Eli muuttamalla jotain käyttäjällä A, se muuttuisi myös käyttäjällä B ja C ilman että .VirtualBox:ia pitää uudelleen kopioida.

Kopiointi oli vain sivupolku jota kysyit - ei siihen mitään tarvetta juuri tässä tapauksessa olekaan.

Tuo mitä olet tekemässä ei liity virtualisointiin mitenkään vaan työ on sitä mitä virtuaalikoneessa teet. Riippuen siitä mitä tämä tarkoittaa:

"Eli muuttamalla jotain käyttäjällä A, se muuttuisi myös käyttäjällä B ja C ilman että .VirtualBox:ia pitää uudelleen kopioida."

asia hoidetaan sillä, että virtuaalikonetta käytetään kirjaantumalla sisään useilla käyttäjätunnuksillä tai yhdellä ja samalla käyttäjätunnuksella - ja sitten tehdään mainitsemasi "muutokset".

Eli tuon lainatun asian tekeminen on aivan samaa tekemistä kuin fyysisellä koneellakin.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: shukle - 21.09.10 - klo:08.16
Siis jos teen virtuaalikoneen V1 host käyttäjällä H1, niin miten ihmeessä host käyttäjä H2 ja H3 löytävät tuon saman V1 virtuaalikoneen? Sehän sijaitsee käytäjän H1 kotihakemiston .VirtualBox hakemistossa eikä VirtualBox anna mahdollisuuksia etsiä noita muualta.

Kopioimalla .VirtualBox hakemisto käyttäjältä H1 käyttäjille H2 ja H3 tämä toimii yhden kerran, mutta jos tämän jälkeen H1 muuttaa esim V1:n muistin määrää, pitää kopiointi tehdä uudestaan. Tätä yritän välttää ja käyttää samaa V1 konetta kaikilla host usereilla.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Kullervo - 21.09.10 - klo:08.34
Siis jos teen virtuaalikoneen V1 host käyttäjällä H1, niin miten ihmeessä host käyttäjä H2 ja H3 löytävät tuon saman V1 virtuaalikoneen? Sehän sijaitsee käytäjän H1 kotihakemiston .VirtualBox hakemistossa eikä VirtualBox anna mahdollisuuksia etsiä noita muualta.

Kopioimalla .VirtualBox hakemisto käyttäjältä H1 käyttäjille H2 ja H3 tämä toimii yhden kerran, mutta jos tämän jälkeen H1 muuttaa esim V1:n muistin määrää, pitää kopiointi tehdä uudestaan. Tätä yritän välttää ja käyttää samaa V1 konetta kaikilla host usereilla.
Käytä VirtualBoxin päävalikosta löytyvää medioidenhallintaa, polut kuntoon.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: shukle - 21.09.10 - klo:12.57
Siellä voi vain vaihtaa median eli levyn sijaintia. Siellä ei voi vaihtaa virtuaalikoneen sijaintia, vai voiko?
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Kullervo - 21.09.10 - klo:15.33
Siis jos teen virtuaalikoneen V1 host käyttäjällä H1, niin miten ihmeessä host käyttäjä H2 ja H3 löytävät tuon saman V1 virtuaalikoneen? Sehän sijaitsee käytäjän H1 kotihakemiston .VirtualBox hakemistossa eikä VirtualBox anna mahdollisuuksia etsiä noita muualta.

Tuohon vaikuttaa siis oikeudet, eikö totta?

Kopioimalla .VirtualBox hakemisto käyttäjältä H1 käyttäjille H2 ja H3 tämä toimii yhden kerran, mutta jos tämän jälkeen H1 muuttaa esim V1:n muistin määrää, pitää kopiointi tehdä uudestaan. Tätä yritän välttää ja käyttää samaa V1 konetta kaikilla host usereilla.

Tuo on jo kinkkisempi juttu.
Ilmeisesti pitäisi olla vain yksi .VirtualBox hakemisto joihin kaikilla on samat oikeudet.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: shukle - 21.09.10 - klo:16.01
ei vaikuta oikeudet. Siellä vaan ei ole mitään hakumahdollisuuksia.

Joo, yksi ja sama .Virtualbox tai mahdollisuus etsiä noita virtuaalikoneita jostain, vaikka esim /virtuaalikoneet hakemistosta. Voisi kokeille (symbolista) linkkiä tai tuon oletushakemiston muutosta, mutta alkaa tuntua, että sitä ei ole suunniteltu toimimaan näin. Vaan pitää tyytyä siihen, että viitataan samaan levyyn.
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: Tomin - 21.09.10 - klo:16.38
Jos jostain syystä VB ei tarjoa noita mahdollisuuksia itse niin voithan linkittää ne käyttäjien .VirtualBox-hakemistot (tai sen alihakemiston) samaan paikkaan. Esimerkiksi:
Koodia: [Valitse]
ln -s /media/data/VirtualBox ~/.VirtualBox
Otsikko: Vs: sama virtual box monella käyttäjällä
Kirjoitti: shukle - 21.09.10 - klo:20.38
En kokeillut tuota linkkiä, jonka teoriassa pitäisi toimia, mutta se vaatisi lisäksi tosiaan oikeuksien muuttamisen kaikille tiedostoille ja hakemistoille, joita tuolla .VirtualBox:ssa on aika lailla.
Kopioin vain virtuaali levyn (.VirtualBox/HardDisks/)  muualle ja avasin sen suojaukset (777) ja tein kaikille käyttäjille erillisen koneen, joka siihen viittaa. Ei täydellinen ratkaisu, mutta toimii.
Kiitokset kaikille ideoista.
Otsikko: Vs: [RATKAISTU] sama virtual box monella käyttäjällä
Kirjoitti: Jantunen - 21.09.10 - klo:21.28
Aavistuksen tietoturvallisempi ratkaisu olisi kait luoda esim kansio /var/virtualbox/ jonka omistajaksi laittaa vboxusers:vboxusers ja oikeuksiksi luku ja kirjoituksen myös ryhmälle, näin toimien myös alle luotavien HardDisks ja Machines kansioiden kanssa. vboxusers-ryhmäänhän on käytännössä pakko kuulua joka tapauksessa jos haluaa saada kaiken irti virtuaalikoneestaan. Kaikki tunnolliset ylläpitäjäthän luonnollisesti asettavat /var/ kansion omaan osioonsa, jolloin kaupanpäälle saadaan tehokkaampi säilyvyys uudelleenasennusten tms varalle ;)

Käsittääkseni on myös mahdollista asettaa tuolle kansiolle /var/virtualbox/, olikohan se nyt sticky-bit nimeltään tuo määre, jolla kansion alle luotavat tiedostot saavat saman omistajan / oikeudet automaattisesti niitä luotaessa (korjatkaa joku jos olen väärässä) muutoin nuo omistajuudet / oikeudet pitää itse käydä mättämässä paikoilleen uusien tiedostojen luomisen jälkeen.
Otsikko: Vs: [RATKAISTU] sama virtual box monella käyttäjällä
Kirjoitti: Kullervo - 21.09.10 - klo:22.33
Testimielessä kokeilin soveltaa tätä (http://linux.fi/wiki/Kansion_yhteisk%C3%A4ytt%C3%B6_ryhm%C3%A4ss%C3%A4) ohjetta ja lyhyen testin jälkeen tuntui toimivan.