Kirjoittaja Aihe: Gourmetin käyttäminen usean käyttäjän ympäristössä  (Luettu 2779 kertaa)

jerem

  • Käyttäjä
  • Viestejä: 40
    • Profiili
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ä).


Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #1 : 03.01.10 - klo:02.02 »
Onko kaikilla käyttäjillä riittävät oikeudet siihen työkansioon, jota yrität käyttää?

jerem

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #2 : 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.

peran

  • Vieras
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #3 : 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.
« Viimeksi muokattu: 03.01.10 - klo:22.11 kirjoittanut peran »

jerem

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #4 : 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?

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #5 : 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?

jerem

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #6 : 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?

peran

  • Vieras
Vs: Gourmetin käyttäminen usean käyttäjän ympäristössä
« Vastaus #7 : 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.