symphytum: voor snelle en eenvoudige dataopslag
Voor Linux, Windows en Mac (Symphytum = smeerwortel danwel in het Grieks samen-/ aaneengroeien).
Wanneer er een "GLIBCXX_3.4.21' not found" error volgt, let erop dat:
het pakket is gecompileerd met een hogere versie van "libstdc++" dan waarin uw huidige systeem aan voldoet.
Bestaat de behoefte om op een eenvoudige manier een digitale kaartenbak te gebruiken?
Geen idee of zin om een MySQL database en onderhangende invul-, query- en screenoutput-formulieren te maken?
Dan komt Symphytum goed van pas!
Symphytum biedt een simpele manier om een zg. "flat-file-database"op te zetten, d.w.z. er kunnen geen verbanden tussen de verschillende records of databases gelegd worden zoals bij een relationele-database het geval is.
Let op: de ingevoerde data kan niet met een wachtwoord beveiligd of, zonder GPG kunstgrepen, versleuteld worden
Voor het eerstgenoemde geval kan eenvoudig, met bv.
Zenity, een opstart-script geschreven worden waarbij om een wachtwoord gevraagd wordt, om zo in elk geval een argeloze voorbijganger geen toegang te geven tot de data.
De versleuteling met GNUPG zal ik in een afzonderlijk artikel behandelen.
Cloud
Voor de Dare-Devils: de Symphyhum data kan ook via de cloud, onversleuteld, opgeslagen en gesynchroniseerd worden.
(Vooralsnog alleen via Dropbox) Maar of gevoelige data daar nou perse geparkeerd moet worden??
owncloud
Beter is het om gevoelige data te delen via een eigen netwerkschijf. Hoe? Zie het script hieronder...
Download Symphytum HIER!
Installeer op alle systemen en synchroniseer de database automatisch bij opstarten.
Het zou handig zijn als Symphytum op alle thuiscomputers geinstalleerd is en dat daarbij gebruik gemaakt wordt van de laatst toegevoegde gegevens.
Dat kan verwezenlijkt worden worden door het gegevensbestand (*.db) centraal op een gedeelde/netwerk schijf op te slaan, ware het niet dat in dat geval Symphytum zeer traag opstart en werkt.
Dus is het aan te raden om een lokale database te gebruiken welke gesynced en up-to-date is.
Installatie en gebruik gaat als volgt: teneinde de standaard gebruikersbestanden aan te maken start de gebruiker direct na de installatie "Symphytum""op en sluit het meteen weer af. Herhaal dit op alle systemen.
Vanaf dat moment zal Symphytum opgestart worden d.m.v. scripts.
Deze scripts dragen zorg voor:
- een kopie van 1 set bestanden naar de gewenste gedeelde schijf
- controle op de beschikbaarheid van de gedeelde schijf
- Zo ja, de data op de gedeelde schijf met de lokaal opgeslagen gegevens synchroniseren
- Zo neen, Symphytum opstarten met de lokale gegevens welke READ-Only gemaakt zijn.
- LET OP: Mutaties dienen voorbehouden te zijn aan 1 gebruiker en zijn alleen uit te voeren wanneer de shared schijf aangekoppeld is.
De startscripts
1. "Symphstart":
- controleer op aangekoppelde gedeelde schijven
- indien gekoppeld, start het Symphytum script op en synchroniseer
- indien niet gekoppeld, gebruik de lokale database nadat deze READ-Only gemaakt is
- start /usr/bin/symphytum
#!/bin/bash # filename: "Symphstart" by Frank Kalf # check if "shareddata" is mounted, if so: start the script Symphythum. if not just start the program if grep -qs '/mnt/shareddata' /proc/mounts; then exec /mnt/shareddata/scripts/Symphytum # Start follow-up script else echo "shareddata is NOT mounted: file will be READ-ONLY" exec chmod 440 /home/user/.local/share/data/giowisys/Symphytum/data.db #make file read-only exec /usr/bin/symphytum # Start program fi
2. Symphytum script: "/mnt/shareddata/scripts/Symphytum" :
Indien de netwerk-/gedeelde schijf wel gekoppeld is dan wordt dit script gestart.
- allereerst: synchroniseer de databases
- start /usr/bin/symphytum
- sluit het programma af
- tenslotte: synchroniseer de databases
#!/bin/bash #filename: "Symphythum" by Frank Kalf #Syncs data before and after the program run rsync -avz /mnt/shareddata/Symphytum/ /home/user/.local/share/data/giowisys/Symphytum sleep 2 /usr/bin/symphytum sleep 2 rsync -avz /home/user/.local/share/data/giowisys/Symphytum/ /mnt/shareddata/Symphytum
Terugzetten van de Read-Write flag(lees/schrijf authorisatie) vindt automatisch plaats wanneer het script opgestart wordt met de aangekoppelde shared-schijf.
De scripts kunnen ook zodanig aangepast worden dat de data uit de dropbox map gehaald wordt, doch wees ervan bewust dat er ook dan géén versleuteling kan plaatsvinden.
Voor een eenvoudige kaartenbak welke gebruikt kan worden voor loginwachtwoorden, recepten, todolijstjes, uitgeleende gereedschappen, specificaties van je mobiel, etc.
Screenshot 2: catalogi
Maak rubrieken/collecties naar hartewens/lust aan
Screenshot 3:Formview
Formuliermodus.
Velden kunnen versleept worden
Screenshot 4: tabelview
Tabelview geeft een totaaloverzicht.
Note: Symphytum became open source software after the original founder company, GIOWISYS Software UG, announced its liquidation. The software is now licensed under the BSD license