Database over netværk
Jeg sidder lidt fast i et lille problem
Jeg ville gerne kunne dele en mappe til en database (apache derby)
Der sker det hver gang jeg prøver via samba laver den retighederne om på temp mappen hver gang jeg starter op.
Det er til to stk. pos software som skal kunne snakke sammen, sådan at databasen ligger på den ene af dem.
De ligger på to ubuntu maskiner med KDE
Jeg ville gerne kunne dele en mappe til en database (apache derby)
Der sker det hver gang jeg prøver via samba laver den retighederne om på temp mappen hver gang jeg starter op.
Det er til to stk. pos software som skal kunne snakke sammen, sådan at databasen ligger på den ene af dem.
De ligger på to ubuntu maskiner med KDE
Kommentarer6
Samba
Jeg antager at en applikation(database) skriver til en shared mappe, som medfører at rettigheder i mappen er ændret ift. hvad du ønsker.
Det du kan gøre er at på samba sharet at tilføje:
force user = username
force group = groupname
på den måde sikrer du filer får rettigheder med den angivne user uanseet hvem som logger på samba sharet.
vh Mikkel
En pointe du måske bør
Derby er primært nem at gå i gang med og egner sig bedst til applikationer hvor databasen skal kunne fragtes omkring som en lille fil, ikke ulig SqLite.
Når det er sagt, hvis du ønsker at dele din database over samba (læs: med andre mennesker) så er du helt klart kommet til det punkt, hvor at bruge derby ikke længere giver mening.
Derby og SQLite er simpelthen ikke gearet til at du gør dette på nogen som helst måde, tag hellere konsekvensen og få sat MySQL eller PostgreSQL op. Begge har masser af dokumentation, er forholdsvist nemme at arbejde med, koster ingenting og er bedre gearet til dit brugsscenarie.
#2 har ganske ret, hvis
import fra derby
og kan det ikke lade sig gøre på to maskiner i samme netværk med derby?
Det lader til derby faktisk
http://db.apache.org/derby/papers/DerbyTut/ns_intro.html
NFS
NFS bruger samme sikkerheds semantik på tværs af maskiner , noget som SMB ikke gør , og performance er i top , ikke at man ikke kan få SMB til at yde pænt ,, men NFS performer kanon out of the box.
DVS når du har en user på begge kasser og du har filer der deles med denne user , jamen så kan alle kasser på netværket med denne user få filerne.
NFS har ulempen at sikkerheden er lidt en joke medmindre du virkeligt vil lave et langhåret setup (læs kerberos server helvede) men hvis du afspærre dit lokal net godt og grundigt og stoler på alt på dit lokale netværk så er det langt nemmere at sætte op en en SMB server.
se :
man export
man nfs