Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: jerem - 03.01.10 - klo:00.33

Otsikko: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: jerem - 03.01.10 - klo:00.33
Kuinka saan Gourmetin (Ubuntu Software Center) toimimaan monen käyttäjän ympäristössä?

Nyt jokainen käyttäjä voi käyttää omaa tietokantaa (~home/.gourmet/recipes.db). Ohjelmassa voi kuitenkin määritellä "työkansion" komennolla gourmet --gourmet-directory=SOPIVA POLKU.
En kuitenkaan saa sitä toimimaan vaan toimii ainoastaan sillä käyttäjällä joka kyseisen tietokannan on luonnut. Toisella käyttäjällä ei Gourmet aukea.

Pitäisi saada sama tietokanta kaikille käyttäjille (ei tarvitse olla samanaikaisesti käytössä).

Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: Tha-Fox - 03.01.10 - klo:02.02
Onko kaikilla käyttäjillä riittävät oikeudet siihen työkansioon, jota yrität käyttää?
Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: jerem - 03.01.10 - klo:10.32
Onko kaikilla käyttäjillä riittävät oikeudet siihen työkansioon, jota yrität käyttää?

Kyllä on. chmod -R 777 /työkansio.

Huomasin että se käyttäjä joka ensimmäisenä avaa Gourmet ohjelman, buutin jälkeen, voi sitä käyttää. Eli ilmeisesti jotkin tiedostot "lukittuvat" käytössä. Uusi buutti avaa ne ja toinen käyttäjä voi jatkaa...

Tarvittaisiin jokin hieman hienompi ratkaisu.
Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: peran - 03.01.10 - klo:21.17
Voikohan siinä vaihtaa tietokantamoottoria. Siis joku MySQL tai vastaava klaarais varmaan paremmin kuin oletus monenkäyttäjän ympäritöt.

Edit - man sivuista löytyi sellainen optio kuin... --database-url=DB_URL
 driver://args/location

Edit2 - Muisteleisin jonkun suomentaneen ainakin joskus tätä ohjelmaa, löytyyköhän tästä suomennoksia. Jos löytyy, niin saattaisin olla kiinnostunutkin tästä ohjelmasta.

Edit3 - Yrittelin ratkoa ongelmaasi, mutta keksin sitten todellisen purkka ratkaisun. Luo tiedostojärjestelmääsi pieni vfat-osio, jonka laitat sitten asetustiedostokansioksi. Sen jälkeen luultavasti toimii jokaisella käyttäjällä ja samalla tietokannalla. Siis tämä on todella purkka ratkaisu, mutta saattaa siis toimia. Kokeile ensin muistitikulla, toimivuutta ja jos toimii, niin sitten voi kokeilla koko järjestelmässä samaista.

Edit 4 - Ilmeisesti kuitenkaan purkkakaan ei toimi, jos kanta jää lukkoon ohjelmasta poistumisesta huolimatta.
DB-URL:n toimivuudesta ei ollut kotisivuilla mitään mainintoja, joten sen toimivuus on dokumentoimatonta.
Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: jerem - 06.01.10 - klo:21.10
Voikohan siinä vaihtaa tietokantamoottoria. Siis joku MySQL tai vastaava klaarais varmaan paremmin kuin oletus monenkäyttäjän ympäritöt.

Edit - man sivuista löytyi sellainen optio kuin... --database-url=DB_URL
 driver://args/location


Keskitetty database MySQL serverillä olisi todella hyvä. Mitenköhän tuo recipe.db tietokannan voisi kääntää / importata MySQL palvelimelle?
Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: mrl586 - 06.01.10 - klo:21.14
Keskitetty database MySQL serverillä olisi todella hyvä. Mitenköhän tuo recipe.db tietokannan voisi kääntää / importata MySQL palvelimelle?
Pystytkö exporttaamaan tuon tiedoston sisällön SQL-kyselyiksi?
Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: jerem - 06.01.10 - klo:21.23
Keskitetty database MySQL serverillä olisi todella hyvä. Mitenköhän tuo recipe.db tietokannan voisi kääntää / importata MySQL palvelimelle?
Pystytkö exporttaamaan tuon tiedoston sisällön SQL-kyselyiksi?

En osaa sanoa. SQL tietokannoista minulla ei ole oikein mitään käytännön kokemusta. Siihen olisi varmaan jokin komento mutta mikä ja miten?
Otsikko: Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
Kirjoitti: peran - 07.01.10 - klo:00.43
Keskitetty database MySQL serverillä olisi todella hyvä. Mitenköhän tuo recipe.db tietokannan voisi kääntää / importata MySQL palvelimelle?
Pystytkö exporttaamaan tuon tiedoston sisällön SQL-kyselyiksi?

En osaa sanoa. SQL tietokannoista minulla ei ole oikein mitään käytännön kokemusta. Siihen olisi varmaan jokin komento mutta mikä ja miten?

Ainakin paketeissa näyttäisi tulevan jokin SQL-palikka pythoniin, joten pythonilla luulisi ko.:n onnistuvan. Tosin vielä pitäisi saada toimimaan kyseisellä palikalla MySQL-tietokanta, jotta koko porttaus onnistuisi. Mielellään ilman puukotusta, koska silloin päivitykset eivät toimi.