Changes

Jump to: navigation, search

Nl:Gramps draaien vanaf een draagbaar opslagmedium

No change in size, 06:17, 26 January 2013
m
Gramps
[[Category:Nl:Hoe...|Draagbaar opslagmedium]]
{{languages|Run GRAMPS Gramps from a portable drive|Gramps draaien vanaf een draagbaar opslagmedium}}
Sommige gebruikers willen hun GRAMPSGramps-gegevens opslaan op een verwijderbare schijf of opslagmedium.
Dit kan zijn omdat ze de gegevens op meerdere computers ter beschikking willen hebben of voor veiligheidsredenen.
Deze pagina beschrijft hoe u dit kunt doen en zou moeten werken met een ''floppy'', een ''flash-drive'' of een externe harde schijf.
Er zijn spijtig genoeg geen eenvoudige instructies om GRAMPS Gramps en zijn afhankelijkheden te installeren op een verwijderbaar opslagmedium.Daarom wordt vereist en aangenomen dat GRAMPS Gramps geïnstalleerd is om elke computer waar u het verwijderbaar opslagmedium op aansluit.
{{man warn|Maak geregeld een reservekopie|Verwijderbare opslagmedia kunnen kwetsbaarder zijn en kunnen ook sneller verloren gaan dan de harde schijf van uw computer.
==Hoe werkt het==
De magie zit in scripts waarmee GRAMPS Gramps opgestart wordt.In deze scripts wordt bepaald vanuit welke map op het verwisselbaar medium er opgestart wordt en de scripts dwingen dan GRAMPS Gramps om die map als de GRAMPS Gramps ''thuismap'' te gebruiken.
De scripts doen dit met de <code>GRAMPSHOME</code> omgevingsvariabele.
Deze variabele gebruikt GRAMPS Gramps om te kijken of de GRAMPSGramps-thuismap zich ergens anders bevindt dan in de thuismap van de gebruiker.GRAMPS Gramps zal dan zijn gegevens en configuratie lezen en schrijven naar een submap van de map waar zich de scripts in bevinden, <code>gramps</code> genaamd
==Installatie==
Sla de onderstaande scripts op in de map op de verwisselbare schijf, die u als uw GRAMPSGramps-thuismap wilt gebruiken.
Wanneer de scripts worden gelopen, wordt GRAMPS Gramps naar de mappen geleid waarin de scripts zich bevinden.
Pas het deel INSTELLINGEN aan van de opstartscripts die u wilt gebruiken , zodat de waarden juist zijn voor uw computer
Maak steeds gebruik van relatieve paden indien u uw mediabestanden ook op de verwisselbare schijf bewaard, samen met uw GRAMPSGramps-gegevens (wat normaal het geval zal zijn want welk nut hebben ze anders?).
Op die manier zullen de paden nog werken wanneer u van computer wisselt (met de nodige aanpassingen aan de mediabasismap). Werkt u echter met absolute paden dan is de kans zeer klein dat er iets werkt.
Telkens u GRAMPS Gramps draait op een andere computer, zult u het mediabasispad moeten aanpassen.
Het kan ook zijn dat u sommige instellingen in de scripts moet aanpassen voor verschillende computers.
Gebruik u telkens dezelfde computers, dan is het wel handig om aparte scripts te maken specifiek voor die computer. Zo vermijdt u dat u de scripts telkens opnieuw moet aanpassen.
%~d0
cd "%~p0"
REM Start GRAMPSGramps
"%PYTHON_COMMAND" "%GRAMPS_DIR\gramps.py"
===Gebruik===
# Bent u zeker dat GRAMPS Gramps geïnstalleerd is en werkt op de doelcomputer.
# Sluit het verwisselbare medium aan, aan de doelcomputer.
# Indien nodig , verander de instellingen in het script zodat ze overeen komen met de doelcomputer.
# Pas gramps/keys.ini aan en verwijder het gegevensbestandpad van de [behavior] sectie indien deze aanwezig is.
# Dubbelklikken op het batch-bestand om GRAMPS Gramps te starten.# Indien nodig pas het media basispad in GRAMPS Gramps aan zodat dit verwijst naar het verwisselbare medium.
===Hoe werkt het===
Het script gebruikt dit om de waarde van <code>GRAMPSHOME</code> aan te passen aan de juiste schijf en map.
Wanneer dit aangepast is, wordt GRAMPS Gramps gestart.
==Linux==
===Gebruik===
# Bent u zeker dat GRAMPS Gramps geïnstalleerd is en werkt op de doelcomputer.
# Sluit het verwisselbare medium aan, aan de doelcomputer en koppel dit medium aan het bestandssysteem.
# Indien nodig , verander de instellingen in het script zodat ze overeen komen met de doelcomputer.
# Pas gramps/keys.ini aan en verwijder het gegevensbestandpad van de [behavior] sectie indien deze aanwezig is.
# Draai het script om GRAMPS Gramps te starten.# Indien nodig pas het media basispad in GRAMPS Gramps aan zodat dit verwijst naar het koppelpunt van het verwisselbare medium.
===Hoe werkt het===
map over waar het script zich bevindt.
Het script gebruikt deze methode om de waarde van <code>GRAMPSHOME</code> te veranderen en dan om GRAMPS Gramps te starten.Door de <code>GRAMPSHOME</code> variabele op dezelfde opdrachtregel te plaatsen, maakt deze variabele voor GRAMPS Gramps toegankelijk.
Er is nog een methode om deze variabele beschikbaar te stellen. Door de opdracht <code>export</code> te gebruiken wordt de variabele
overgedragen naar de nieuwe shell-omgeving. Maar dit kan probblemen geven indien we later GRAMPS Gramps op de normale manier willen opstarten.
Daarom wordt de eerste methode geprefereerd.
==Software Versies==
Deze instructies laten u toe om uw GRAMPSGramps-gegevens op verscheidene computers te kunnen gebruiken. Belangrijk is echter dat er '''''geen''''' testen werden verricht om de uitwisselbaarheid van gegevens tussen twee verschillende programmaversies te garanderen.Het is dan ook aangewezen om uw gegevens enkel te gebruiken op computers die hetzelfde O.S. gebruiken en waar ook dezelfde versies van GRAMPSGramps, Python en BSDDB zijn geïnstalleerd.
Hoe meer de versies verschillen hoe groter de kans op gegevensbeschadiging of gegevensverlies.
Bent u niet zeker of de verschillende computers gelijke versies hebben, exporteer dan uw gegevensbestand eerst naar het ''GRAMPS-XML''-formaat.
Doe dit op uw gekende veilige computer, voor u op een andere onbekende computer werkt. Bent u klaar met GRAMPSGramps, doe dan opnieuw deze conversie, voor u terugkeert naar uw eigen vertrouwde machine.
===GRAMPSGramps===GRAMPS Gramps 2.x en 3.x zijn ''NIET'' compatibel. Deze instructies en script zijn bedoeld voor versie 3.0. Het is uiterst wenselijk dat een ''zelfde''' GRAMPSGramps-versieop alle computers wordt geïnstalleerd. Een gelijkaardige methode kan gebruikt worden voor GRAMPS Gramps 2.2 maar dit wordt afgeraden omdat er een kans bestaat op [[Recover corrupted grdb/nl|corruptie van het gegevensbestand]].
===Python en gegevensbestanden===
GRAMPS Gramps slaat zijn gegevens op met de '''BSDDB'''-machine die standaard bij Python wordt meegeleverd.
De Python en BSDDB ontwikkelaars doen al het mogelijke om de nieuwere programmaversies goed met de gegevens aangemaakt met oudere versies te laten werken, maar
===Operating System===
Het lijkt mogelijk om uw GRAMPSGramps-gegevens uit te wisselen tussen computer die een verschillend O.S draaien, maar dit wordt '''''NIET''''' ondersteund.
'''Doe dit op eigen risico!'''
Doet u dit niet eerst, dan kan u dat zuur opbreken.}}
U kunt volgend experiment uitvoeren door zowel de bovenstaande <code>gramps.bat</code> en <code>gramps.sh</code> scripts in dezelfde map te plaatsen op uw verwisselbare schijf. Draai nu <code>gramps.bat</code> in Windows en <code>gramps.sh</code> voor Linux en GRAMPS Gramps zal dezelfde configuratie en gegevensbestanden gebruiken voor beide systemen.
Deze methode wordt echter niet aangemoedigd en is ook niet voldoende getest. Er zijn een aantal problemen te verwachten, zoals:

Navigation menu