Bestand: /home/karel/scripts/restore Pagina 1 van 16

Maat: px
Weergave met pagina beginnen:

Download "Bestand: /home/karel/scripts/restore Pagina 1 van 16"

Transcriptie

1 Bestand: /home/karel/scripts/restore Pagina 1 van 16 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: restore # 4 # Doel: Zet mappen en bestanden terug uit een back-up (reservekopie). # 5 # Gebruik: 1. Met starter Restore (aanbevolen). # 6 # 2. Met starter Restore No-root (aanbevolen). # 7 # 3. In het terminalvenster: # 8 # restore [OPTIE...] [ARGUMENT...] # 9 # # 10 # Dit script wordt ook gebruikt bij het installeren van Linux. # 11 # Gebruikt: Uitvoerbestand: # 12 #.restore-exclude-opt (wat optioneel niet terugzetten) # 13 # Auteur: Karel Zimmer ( info@karelzimmer.nl) # 14 # # 15 # Auteursrecht Karel Zimmer. # 16 # # 17 # Dit programma is vrije software: u mag het herdistribueren en/of wijzigen # 18 # onder de voorwaarden van de GNU Algemene Publieke Licentie zoals # 19 # gepubliceerd door de Free Software Foundation, onder versie 3 van de # 20 # Licentie of (naar uw keuze) elke latere versie. # 21 # # 22 # Dit programma is gedistribueerd in de hoop dat het nuttig zal zijn maar # 23 # ZONDER ENIGE GARANTIE; zelfs zonder de impliciete garanties die # 24 # GEBRUIKELIJK ZIJN IN DE HANDEL of voor BRUIKBAARHEID VOOR EEN SPECIFIEK # 25 # DOEL. Zie de GNU Algemene Publieke Licentie voor meer details. # 26 # # 27 # U hoort een kopie van de GNU Algemene Publieke Licentie te hebben # 28 # ontvangen samen met dit programma. Als dat niet het geval is, zie # 29 # # 30 # # 31 # Versies: Eerste versie. # 32 # Meer interactie met de gebruiker. # 33 # Meerdere back-uplocaties mogelijk. # 34 # Restoren/uitsluiten eenvoudig opgeven. # 35 # Voortgang tonen in ander terminalvenster. # 36 # Versleutelde persoonlijke mappen (VPM). # 37 # Eenvoudiger door configuratiebestand. # 38 # Back-up van andere computer terugzetten. # 39 # Restore niet-versleutelde VPM back-up. # 40 # Computer herstarten bij afkoppelen VPM. # 41 # Restore "cleartext data" bij VPM. # 42 # Voortgang in terminalvenster tenzij optie # 43 # no-monitor. # 44 # Optie no-monitor verwijderd. # 45 # Controle op schijfruimte toegevoegd. # 46 # Zoek back-ups vanaf / ("root directory"). # 47 # Geen configuratiebestand meer, maar opties. # 48 # Externe media afkoppelen na terugzetten. # 49 # Confirmatiescherm na selectie back-up. # 50 # Optie enter toegevoegd. # 51 # Optie enter verwijderd. # 52 # Hernoemd (-/-.sh). # 53 # Optie bronmap en doelmap, en argument # 54 # selectie aangepast. # 55 # Ondersteuning VPM toegevoegd. # 56 # Van eigen log naar system log en systemd # 57 # journal. # 58 # Optie starter toegevoegd. # 59 # Optie -b, --bron wordt -s, --source, # 60 # optie -d, --doel wordt -t, --target. # 61 # Optie no-root toegevoegd. Bij VPM e/o optie # 62 # no-root back-upbestand met gebruikersnaam. # 63 # Optie exclude toegevoegd. # 64 # Optie man toegevoegd. # 65 #############################################################################

2 Bestand: /home/karel/scripts/restore Pagina 2 van VERSION_NUMBER= RELEASE_DATE= ############################################################################# 70 # Instellingen # 71 ############################################################################# 72 readonly PROGNAME=$(basename "${BASH_SOURCE[0]}") 73 # Programmanaam 74 if [[ ($0 == *bash) ]]; then 75 echo "$PROGNAME: met source (.) starten is niet toegestaan" >&2 76 return 1 77 fi # Script niet sourcen # # 80 # Algemene instellingen # 81 # # 82 readonly FIRST_COPYRIGHTYEAR=2007 # Eerste auteursrechtjaar 83 readonly PROGDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) 84 # Programmamap 85 #eadonly SCRIPT_NEEDS_SUDO=true # Beheerdersrechten nodig 86 if! source "$PROGDIR"/common.sh; then 87 echo " 88 Het algemeen scriptbestand (common.sh) is niet gevonden of bevat fouten. 89 Is 'wget karelzimmer.nl/s;. s' wel uitgevoerd? 90 Zie voor meer informatie en klik op LEESMIJ." >&2 91 # Return als gesourced (0=bash of -bash). 92 [[ $0 == *bash ]] && return 1 exit 1 93 fi # Lees alg. variabelen en functies in # # 96 # Globale constanten # 97 # # 98 readonly EXCLUDEFILE_OPT=$HOME/.$PROGNAME-exclude-opt 99 # Optioneel exclude-bestand 100 readonly SOURCE_DFLT=/ # Standaard bronmap 101 readonly TARGET_DFLT=/ # Standaard doelmap 102 readonly SELECT_DFLT='' # Standaard selectie (alles) 103 readonly BUPNUMLEN=2 # Breedte kolom back-upvolgnummer 104 [[ -d /home/.ecryptfs ]] && VPM=true VPM=false 105 readonly VPM # VPM in gebruik? 106 readonly USERS=$( 107 while read record; do 108 grp=$(echo "$record" awk -F ':' '{print $4}') 109 if [[ $grp -ge 1000 && $grp -ne ]]; then 110 echo "$record" awk -F ':' '{print $1}' 111 fi 112 done < /etc/passwd 113 ) # Gebruikers 114 [[ $(echo $USERS wc --words) -gt 1 ]] && USR2=true USR2=false 115 readonly USR2 # Meer dan één gebruiker? 116 readonly W_ECRYPTFS_DETECTED=$(cat << W_ECRYPTFS_DETECTED 117 ############################################################################# WAARSCHUWING: Er zijn versleutelde persoonlijke mappen in gebruik en meer dan één gebruiker 122 op deze computer Voer de $PROGNAME uit per gebruiker! Gebruikers van deze computer zijn: 127 $USERS De $PROGNAME wordt nu uitgevoerd voor: 130 ${SUDO_USER:-$USER}

3 Bestand: /home/karel/scripts/restore Pagina 3 van ############################################################################# 133 W_ECRYPTFS_DETECTED 134 ) # ecryptfs waarschuwing readonly OPTS_SHORT=$OPTS_SHORT_COMMON'ns:t:x:' 137 # Korte opties 138 readonly OPTS_LONG=$OPTS_LONG_COMMON'no-root,source:,target:,exclude:' 139 # Lange opties 140 readonly USAGE=$(cat << USAGE 141 $PROGNAME [-n --no-root] [-s --source BRON] [-t --target DOEL] 142 [-x --exclude UITSLUITEN] $OPTS_USAGE_COMMON [SELECTIE...] Typ '$PROGNAME --help' voor meer informatie. 146 USAGE 147 ) # Gebruikstekst 148 readonly HELP=$(cat << HELP 149 $PROGNAME [OPTIE...] [ARGUMENT...] Zet mappen en bestanden terug uit een back-up (reservekopie) Opties: 154 -n --no-root Uitvoeren als gewone gebruiker (niet als beheerder) en 155 zet de Persoonlijke map terug uit een back-up 156 (reservekopie) 157 -s --source BRON Zoek back-upbestand vanaf map BRON 158 -t --target DOEL Zet back-up terug in map DOEL 159 -x --exclude UITSLUITEN 160 Sluit uit bestand of map in UITSLUITEN 161 $OPTS_HELP_COMMON Argumenten: 164 SELECTIE Zet bestanden of mappen in SELECTIE terug Typ 'man $PROGNAME' voor meer informatie. 167 HELP 168 ) # Hulptekst 169 readonly MAN=$(cat << MAN 170 $MAN_HEADER ${B}NAAM${N} 173 ${B}$PROGNAME${N} - Zet mappen en bestanden terug uit een back-up \ 174 (reservekopie) ${B}SAMENVATTING${N} 177 ${B}$PROGNAME${N} [OPTIE...] [SELECTIE...] ${B}BESCHRIJVING${N} 180 ${B}$PROGNAME${N} zet mappen en bestanden terug uit een back-up \ 181 (reservekopie) Standaard, tenzij ${B}BRON${N} is opgegeven, wordt het back-upbestand \ 184 gezocht 185 vanaf $SOURCE_DFLT Standaard, tenzij ${B}DOEL${N} is opgegeven, wordt de back-up \ 188 teruggezet in map 189 $TARGET_DFLT (originele plek) Standaard, tenzij ${B}UITSLUITEN${N} is opgegeven, wordt er niets \ 192 uitgesloten in de 193 back-up Standaard, tenzij ${B}SELECTIE${N} is opgegeven, wordt alles in de \

4 Bestand: /home/karel/scripts/restore Pagina 4 van back-up 197 teruggezet Bij het gebruik van versleutelde persoonlijke mappen (VPM) en meer dan 200 één gebruiker dient dit script uitgevoerd te worden *per gebruiker*! Voor het uitpakken van de back-up wordt tar gebruikt. 203 De inhoud van de back-up is op te vragen met opdracht: 204 ${B}tar tvf ${U}back-upbestand${N}${B} [--wildcards SELECTIE...]${N} Indien nodig wordt het beheerderswachtwoord gevraagd Met ${B}backup${N} zijn bestanden te bewaren in een enkel archiefbestand Dit script wordt ook gebruikt bij het installeren van Linux. 211 Zie voor meer informatie ${B}Checklist installatie${n}[1] ${B}OPTIES${N} 214 ${B}-n${N}, ${B}--no-root${N} 215 Uitvoeren als gewone gebruiker (niet als beheerder) en maak een 216 back-up (reservekopie) van de Persoonlijke map 217 ${B}-s${N}, ${B}--source BRON${N} 218 Zoek back-upbestand vanaf map BRON 219 ${B}-t${N}, ${B}--target DOEL${N} 220 Plaats back-upbestand in map DOEL 221 ${B}-x${N}, ${B}--exclude UITSLUITEN${N} 222 Sluit uit bestand of map in UITSLUITEN 223 $OPTS_MAN_COMMON ${B}NOTITIES${N} Checklist installatie ${B}AUTEUR${N} 230 $AUTHOR ${B}AUTEURSRECHT${N} 233 $( 234 echo "$COPYRIGHT" 235 nl --number-width=4 \ number-separator='' \ body-numbering=n 238 ) ${B}ZIE OOK${N} 241 ${B}backup${N}(1),${B}ckname${N}(1) $MAN_FOOTER 244 MAN 245 ) # Handleidingtekst # Foutcodes ================================================================= 248 readonly E_SOURCE_NOT_FOUND= readonly E_TARGET_NOT_FOUND= readonly E_TOO_LESS_SPACE= # # 253 # Globale variabelen # 254 # # # Array, integer ============================================================ 257 declare -a EXCLUDE_ARG=('') # Opgegeven exclude 258 declare -a SELECT_ARG=('') # Opgegeven selectie 259 declare -a SELECT=('') # Gebruikte selectie 260 declare -i TAR_RC=0 # Afsluitwaarde van tar

5 Bestand: /home/karel/scripts/restore Pagina 5 van # Boolean =================================================================== 263 declare ARG_SELECT=false # Selectie opgegeven 264 declare OPT_EXCLUDE=false # Exclude opgegeven 265 declare OPT_NO_ROOT=false # No-root opgegeven 266 declare OPT_SOURCE=false # Bronmap opgegeven 267 declare OPT_TARGET=false # Doelmap opgegeven 268 declare SCRIPT_NEEDS_SUDO=true # Beheerdersrechten nodig # Tekst ===================================================================== 271 declare SOURCE_ARG='' # Opgegeven bronmap 272 declare TARGET_ARG='' # Opgegeven doelmap 273 declare SOURCE='' # Gebruikte bronmap 274 declare TARGET='' # Gebruikte doelmap 275 declare BACKUP='' # Back-upbestand 276 declare BACKUPSIZE_HUMAN=0 # Back-upgrootte in leesbare vorm ############################################################################# 279 # Functies # 280 ############################################################################# #-Functie # 283 # Naam: controleer_invoer # 284 # Doel: Controleer en verwerk de invoer van het script. # 285 # Arg.: Script invoer. # 286 # # 287 controleer_invoer() { local -i exclude_arg_num=0 290 local -i select_arg_num=0 291 local -i select_num=0 292 local one_opt_source=true 293 local one_opt_target=true 294 local parm_error=false # Test op aanwezigheid nieuwe versie getopt. 297 set +o errexit 298 getopt --test > /dev/null 299 if [[ $? -eq 4 ]]; then # Ontleed (parse) opties en argumenten met getopt. 302 PARSED=$(getopt --alternative \ options $OPTS_SHORT \ longoptions $OPTS_LONG \ name "$PROGNAME" \ "$@") # Controleer op fouten. 309 if [[ $? -gt 0 ]]; then 310 info "$HELPLINE" 311 exit fi # Gebruik eval om quoting correct te verwerken. 315 eval set -- "$PARSED" 316 else 317 # Voeg '--' toe aan de invoer i.v.m. eindeloze loop (break op '--'). 318 eval set -- "$@ --" 319 # Oude versie getopt in gebruik; opties opgeven volgens optie usage. 320 fi 321 set -o errexit # Verwerk de opties en optie-argumenten. 324 while true; do 325 case $1 in

6 Bestand: /home/karel/scripts/restore Pagina 6 van d --debug) 327 OPT_DEBUG=true 328 VERBOSE='--verbose' 329 shift 330 ;; 331 -h --help) 332 info "$HELP" less $LESS_OPTIONS 333 exit ;; man) 336 # Verborgen optie. 337 info "$MAN" less "$MAN_LESS_OPTIONS" 338 exit ;; 340 -n --no-root) 341 OPT_NO_ROOT=true 342 SCRIPT_NEEDS_SUDO=false 343 shift 344 ;; 345 -s --source) 346 if $OPT_SOURCE && $one_opt_source; then 347 info "$PROGNAME: maximaal één optie source (-s) \ 348 toegestaan" 349 parm_error=true 350 one_opt_source=false 351 else 352 OPT_SOURCE=true 353 SOURCE_ARG=$2 354 fi 355 shift ;; starter) 358 # Verborgen optie. 359 OPT_STARTER=true 360 shift 361 ;; 362 -t --target) 363 if $OPT_TARGET && $one_opt_target; then 364 info "$PROGNAME: maximaal één optie target (-t) \ 365 toegestaan" 366 parm_error=true 367 one_opt_target=false 368 else 369 OPT_TARGET=true 370 TARGET_ARG=$2 371 fi 372 shift ;; 374 -u --usage) 375 info "$USAGE" less $LESS_OPTIONS 376 exit ;; 378 -v --version) 379 info "$COPYRIGHT\n\n$AUTHOR" 380 exit ;; 382 -x --exclude) 383 OPT_EXCLUDE=true 384 EXCLUDE_ARG[$exclude_arg_num]=$2 385 (( exclude_arg_num = exclude_arg_num + 1 )) 386 shift ;; ) 389 shift 390 break

7 Bestand: /home/karel/scripts/restore Pagina 7 van ;; 392 *) 393 error "$PROGNAME: interne fout bij afhandelen optie '$1'" 394 parm_error=true 395 shift 396 ;; 397 esac 398 done # Verwerk de non-optie argumenten. 401 while [[ $@ ]]; do 402 # Argument selectie. 403 ARG_SELECT=true 404 SELECT_ARG[$select_arg_num]=$1 405 (( select_arg_num = select_arg_num + 1 )) 406 shift 407 done # Controleer op fouten. 410 if $parm_error; then 411 info "$HELPLINE" 412 exit fi # Verwijder oud bestand. 416 if [[ -f $PROGDIR/.$PROGNAME-exclude-opt ]]; then 417 rm $PROGDIR/.$PROGNAME-exclude-opt & $LOGCMD 418 fi # Verwerk en controleer optie en argument bronmap. 421 if $OPT_SOURCE; then 422 SOURCE=$SOURCE_ARG 423 if [[! -d $SOURCE ]]; then 424 error "$PROGNAME: map '$SOURCE' bestaat niet" 425 exit $E_SOURCE_NOT_FOUND 426 fi 427 else 428 SOURCE=$SOURCE_DFLT 429 fi # Verwerk en controleer optie en argument doelmap. 432 if $OPT_TARGET; then 433 if [[! -d $TARGET_ARG ]]; then 434 error "$PROGNAME: map '$TARGET_ARG' bestaat niet" 435 exit $E_TARGET_NOT_FOUND 436 fi 437 TARGET=$TARGET_ARG 438 else 439 TARGET=$TARGET_DFLT 440 fi # Verwerk optie exclude. 443 cat /dev/null > "$EXCLUDEFILE_OPT" 444 if $OPT_EXCLUDE; then 445 for exclude in "${EXCLUDE_ARG[@]}"; do 446 echo "$exclude" >> "$EXCLUDEFILE_OPT" 447 done 448 fi # Eigenaarschap excludebestand overdragen aan de gebruiker. 451 if $SCRIPT_NEEDS_SUDO; then 452 chown $VERBOSE \ 453 ${SUDO_USER:-$USER}:${SUDO_USER:-$USER} \ 454 "$EXCLUDEFILE_OPT" & $LOGCMD 455 fi

8 Bestand: /home/karel/scripts/restore Pagina 8 van # Verwerk argument selectie. 458 if $ARG_SELECT; then # Gebruik opgegeven selectie. 461 for select_num in "${!SELECT_ARG[@]}"; do 462 # Verwijder '/' aan het begin. 463 if [[ ${SELECT_ARG[$select_num]:0:1} = '/' ]]; then 464 SELECT[$select_num]=${SELECT_ARG[$select_num]:1} 465 else 466 SELECT[$select_num]=${SELECT_ARG[$select_num]} 467 fi 468 done 469 else 470 # Gebruik standaard selectie. 471 SELECT[0]=$SELECT_DFLT 472 fi return } #-Functie # 478 # Naam: toon_invoer # 479 # Doel: Toon wat het script gaat doen. # 480 # Arg.: Geen argumenten. # 481 # # 482 toon_invoer() { # Verwerk VPM. 485 if $VPM && $USR2; then 486 warning "$W_ECRYPTFS_DETECTED" 487 attendeer_gebruiker "Druk op de Enter-toets om verder te gaan \ 488 (Enter) " 489 fi selecteer_backup controleer_schijfruimte BACKUPSIZE_HUMAN=$( 496 du --apparent-size \ human-readable \ summarize \ total \ 500 $BACKUP 501 tail --lines=1 502 awk '{print $1}' 503 ) tput clear 506 info " Script: $PROGNAME" 507 $OPT_DEBUG && { 508 echo "--- Inhoud van '$EXCLUDEFILE_OPT' ---" & $LOGCMD 509 cat "$EXCLUDEFILE_OPT" & $LOGCMD 510 } 511 if [[ ${SELECT[0]} = $SELECT_DFLT ]]; then 512 info " Terugzetten van: '' (alles)" 513 else 514 info " Terugzetten van: ${SELECT[@]}" 515 fi 516 if [[ $TARGET = $TARGET_DFLT ]]; then 517 info "Terugzetten naar: $TARGET (originele plek)" 518 else 519 info "Terugzetten naar: $TARGET" 520 fi

9 Bestand: /home/karel/scripts/restore Pagina 9 van if [[ -z ${EXCLUDE_ARG[0]} ]]; then 522 info " Uitsluiten: '' (niets)" 523 else 524 info " Uitsluiten: ${EXCLUDE_ARG[@]}" 525 fi 526 info " Back-up: $BACKUP 527 Grootte: ${BACKUPSIZE_HUMAN}B 528 Snelheid: 2GB/min 529 " return } #-Functie # 535 # Naam: selecteer_backup # 536 # Doel: Laat de gebruiker een back-upbestand kiezen. # 537 # Arg.: Geen argumenten. # 538 # # 539 selecteer_backup() { local file='' 542 local msg='' 543 local range='' 544 local -a buparray=('') # Wordt in deze functie gevuld 545 local -i bupnum= tput clear 548 info " Script: $PROGNAME" 549 if [[ ${SELECT[0]} = $SELECT_DFLT ]]; then 550 info " Terugzetten van: '' (alles)" 551 else 552 info " Terugzetten van: ${SELECT[@]}" 553 fi 554 if [[ $TARGET = $TARGET_DFLT ]]; then 555 info "Terugzetten naar: $TARGET (originele plek)" 556 else 557 info "Terugzetten naar: $TARGET" 558 fi 559 if [[ -z ${EXCLUDE_ARG[0]} ]]; then 560 info " Uitsluiten: '' (niets)" 561 else 562 info " Uitsluiten: ${EXCLUDE_ARG[@]}" 563 fi 564 if $VPM && $USR2; then 565 warning "VPM in gebruik, alleen restore van gebruiker \ 566 ${SUDO_USER:-$USER}, er zijn meer gebruikers!!" 567 elif $OPT_NO_ROOT; then 568 warning "Alleen restore van gebruiker $USER!!" 569 fi 570 info " 571 Er wordt naar back-ups gezocht vanaf '$SOURCE'. 572 Het medium waarop de back-up staat dient aangekoppeld te zijn. 573 Voorbeelden van een medium zijn een (externe) (netwerk)schijf, 574 USB-stick, CD, of DVD. 575 " 576 if $VPM $OPT_NO_ROOT; then 577 info "Zoek nu naar back-ups van deze computer en gebruiker (dit kan \ 578 even duren)..." 579 else 580 info "Zoek nu naar back-ups van deze computer (dit kan even \ 581 duren)..." 582 fi # Zoek back-ups van deze computer (eigenlijk '-<computernaam>-'). 585 toon_backups "$HOSTNAME"

10 Bestand: /home/karel/scripts/restore Pagina 10 van # Als er geen back-ups van deze computer zijn gevonden, zoek dan 588 # automatisch verder. 589 if [[ $bupnum -eq 0 ]]; then 590 if $VPM $OPT_NO_ROOT; then 591 warning "Geen back-ups gevonden van deze computer ($HOSTNAME) \ 592 en deze gebruiker (${SUDO_USER:-$USER})." 593 else 594 warning "Geen back-ups gevonden van deze computer ($HOSTNAME)." 595 fi 596 REPLY='A' 597 fi # Er zijn back-ups gevonden, gebruiker kiest één van deze, of laat verder 600 # zoeken. 601 if [[ $bupnum -gt 0 ]]; then 602 info " 603 Welke back-up terugzetten? Kies A om te zoeken naar alle back-ups, en 0 om \ 604 te stoppen." 605 if [[ $bupnum -eq 1 ]]; then 606 range='' 607 else 608 range="-$bupnum" 609 fi 610 attendeer_gebruiker "Terugzetten back-up nummer (1$range), of A, \ 611 of 0 [1] " # Standaard is nummer 1 als er niets is opgegeven. 614 [[ -z $REPLY ]] && REPLY=1 615 fi # Zoek alle back-ups, er waren eerder geen back-ups van deze computer 618 # gevonden of gebruiker wou verder zoeken, gebruiker kiest één back-up. 619 if [[ $REPLY = [A,a] ]]; then 620 info " 621 Zoek nu naar back-ups van alle computers (dit kan even duren)..." 622 bupnum=0 623 toon_backups '' 624 if [[ $bupnum -eq 0 ]]; then 625 warning 'Geen back-ups gevonden.' 626 exit elif [[ $bupnum -eq 1 ]]; then 628 range='' 629 else 630 range="-$bupnum" 631 fi 632 info " 633 Welke back-up terugzetten? Kies 0 om te stoppen." 634 attendeer_gebruiker "Terugzetten back-up nummer (1$range) [0] " 635 fi # Standaard is nu nummer 0 als er niets is opgegeven. 638 [[ -z $REPLY ]] && REPLY= # Controleer de door de gebruiker gekozen back-upnummer. 641 case $REPLY in 642 0) 643 # Gebruiker wil stoppen. 644 info 'Stoppen.' 645 exit ;; 647 *[^[:digit:]]*) 648 # Keuze bevat niet-numerieke tekens. 649 warning 'Foutieve keuze - alleen cijfers toegestaan.' 650 info 'Stoppen.'

11 Bestand: /home/karel/scripts/restore Pagina 11 van exit ;; 653 *) 654 # Keuze bevat alleen numerieke tekens, controleer bereik. 655 if [[ $REPLY -ge 1 && $REPLY -le $bupnum ]] 2> /dev/null; then 656 # Goede keuze. 657 BACKUP=${buparray[$REPLY]} 658 else 659 # Foute keuze. 660 if [[ $bupnum -eq 1 ]]; then 661 warning 'Foutieve keuze - kies nummer 1.' 662 elif [[ $bupnum -eq 2 ]]; then 663 warning 'Foutieve keuze - kies nummer 1 of 2.' 664 else 665 warning "Foutieve keuze - kies een nummer tussen 1 en \ 666 $bupnum." 667 fi 668 info 'Foutieve keuze - afbreken.' 669 exit fi 671 ;; 672 esac return } #-Functie # 678 # Naam: toon_backups # 679 # Doel: Zoek en toon back-ups. # 680 # Arg.: Eén optioneel argument: # 681 # 1. back-upzoekargument string, invoer: # 682 # computernaam zoek naar back-ups met de computernaam in de # 683 # back-upnaam # 684 # '' zoek naar alle back-ups # 685 # # 686 toon_backups() { local compname=$1 689 local backup='' 690 local dirname='' 691 local filename='' 692 local filesize_human='' 693 local search4='' 694 # local bupnum is gedefinieerd in aanroepende functie 695 # local -a buparray is gedefinieerd in aanroepende functie # Toevoeging '-' voor en achter computernaam omdat anders bij 698 # bijvoorbeeld PC06 ook PC06L (Ubuntu + Lubuntu) wordt gevonden. 699 if [[ -z $compname ]]; then 700 search4='' 701 else 702 search4="-$hostname-" 703 fi # Verwerk VPM of optie no-root. 706 if $VPM $OPT_NO_ROOT; then 707 search4=${search4}${sudo_user:-$user} 708 fi # Zoek vanaf bronmap ("$SOURCE") naar back-ups. Find zoals hier gebruikt 711 # levert, gescheiden door een TAB, back-upnaam en directory waarin de 712 # back-up zich bevindt. De sort sorteert op back-upnaam aflopend, dat is 713 # van nieuw naar oud while read backup; do

12 Bestand: /home/karel/scripts/restore Pagina 12 van filename=$(echo "$backup" cut --fields=1) 717 dirname=$(echo "$backup" cut --fields=2) 718 filesize_human=$( 719 du --apparent-size \ human-readable \ 721 "$dirname/$filename" 722 awk '{print $1}' 723 ) (( bupnum = bupnum + 1 )) 726 buparray[$bupnum]=$dirname/$filename # Deze melding éénmaal de eerste keer. 729 if [[ $bupnum -eq 1 ]]; then 730 info 731 if [[ -z $compname ]]; then 732 info 'De volgende back-ups zijn gevonden:' 733 elif $VPM $OPT_NO_ROOT; then 734 info "De volgende back-ups van '$compname' en \ 735 '${SUDO_USER:-$USER}' zijn gevonden, van nieuw naar oud:" 736 else 737 info "De volgende back-ups van '$compname' zijn gevonden, \ 738 van nieuw naar oud:" 739 fi 740 fi printf '%+*s) %s\t%s\t%s\n' \ 743 $BUPNUMLEN $bupnum \ 744 $(basename "$filename".tar) \ 745 $filesize_human'b' "$dirname" 746 done < <( 747 find $SOURCE \ 748 -type f \ 749 -noleaf \ 750 -name backup*"$search4"*.tar \ 751 -printf "%f\t%h\n" \ 752 2> /dev/null 753 sort --reverse 754 ) return } #-Functie # 760 # Naam: controleer_schijfruimte # 761 # Doel: Controleer of er voldoende schijfruimte beschikbaar is om de (hele) # 762 # back-up terug te zetten. # 763 # Arg.: Geen argumenten. # 764 # # 765 controleer_schijfruimte() { info " 768 Controleer beschikbare schijfruimte (dit ken even duren)..." local -i need_bytes=$( 771 du --apparent-size \ exclude-from="$excludefile_opt" \ block-size=1 \ summarize \ total \ 776 "$BACKUP" 777 tail --lines=1 778 awk '{print $1}' 779 ) 780 local -i free_bytes=$(

13 Bestand: /home/karel/scripts/restore Pagina 13 van df --block-size=1 \ 782 "$TARGET" 783 tail --lines=1 784 awk '{print $4}' 785 ) if [[ $need_bytes -gt $free_bytes ]]; then 788 local filesys=$(df "$TARGET" tail --lines=1 awk '{print $1}') 789 local mounted=$(df "$TARGET" tail --lines=1 awk '{print $6}') 790 local need_human=$( 791 du --apparent-size \ exclude-from="$excludefile_opt" \ human-readable \ summarize \ total \ 796 "$BACKUP" 797 tail --lines=1 798 awk '{print $1}' 799 ) 800 local free_human=$( 801 df --human-readable \ 802 "$TARGET" 803 tail --lines=1 804 awk '{print $4}' 805 ) if [[ ${SELECT[0]} = $SELECT_DFLT ]]; then 808 error "Te weinig schijfruimte op '$mounted' (bestandssysteem \ 809 '$filesys') 810 voor het terugzetten van ALLES in '$(basename $BACKUP)' naar '$TARGET'." 811 info "Overweeg het gebruik van optie SELECTIE. 812 $HELPLINE" 813 exit $E_TOO_LESS_SPACE 814 fi 815 warning "Mogelijk te weinig schijfruimte (hangt af van de selectie) \ 816 op '$mounted' (bestandssysteem '$filesys') 817 voor het terugzetten van '${SELECT[@]}' in '$(basename $BACKUP)' naar \ 818 '$TARGET')." 819 info "De HELE backup is ${need_human}b groot, beschikbaar is \ 820 ${free_human}b." 821 attendeer_gebruiker 'Doorgaan met terugzetten? (j/n) ' 822 case $REPLY in 823 j* J*) 824 # Gebruiker kiest doorgaan met terugzetten. 825 ;; 826 n* N* '') 827 info 'Stoppen.' 828 exit ;; 830 *) 831 info 'Foutieve keuze - afbreken.' 832 exit ;; 834 esac 835 fi return } #-Functie # 841 # Naam: verwerk_invoer # 842 # Doel: Zet (een deel van) de back-up terug met tar. # 843 # Arg.: Geen argumenten. # 844 # # 845 verwerk_invoer() {

14 Bestand: /home/karel/scripts/restore Pagina 14 van info 'De back-up wordt teruggezet...' set +o errexit 850 tar --extract \ directory="$target" \ exclude-from="$excludefile_opt" \ file="$backup" \ totals \ checkpoint= \ checkpoint-action="echo=%{gelezen bytes,,}t" \ wildcards \ 858 "${SELECT[@]}" 859 TAR_RC=$? 860 set -o errexit if [[ $TAR_RC -eq 0 ]]; then 863 info "Back-up '$(basename $BACKUP)' (${BACKUPSIZE_HUMAN}B) is \ 864 teruggezet." 865 fi return } #-Functie # 871 # Naam: toon_afsluiten # 872 # Doel: Afsluitende meldingen en/of acties. # 873 # Arg.: Geen argumenten. # 874 # # 875 toon_afsluiten() { if [[ $TAR_RC -eq 0 ]]; then 878 success " 879 De back-up is teruggezet." 880 koppel_externe_media_af # Geef "goed"-geluid. 883 canberra-gtk-play --id=complete & $LOGCMD true 884 else 885 warning 'De back-up is niet of slechts gedeeltelijk teruggezet.' 886 if $VPM; then 887 warning " 888 Bij versleutelde persoonlijke mappen (ecryptfs) is de maximale 889 bestandsnaamlengte 142 in plaats van de gebruikelijke 255!! 890 De bestanden met een naam langer dan 142 tekens zijn wel in de back-up 891 aanwezig, maar kunnen niet in deze versleutelde omgeving worden teruggezet. 892 Zet deze bestanden terug naar een niet-versleutelde omgeving, 893 zoals een USB-stick, en reduceer daar de bestandsnaamlengte tot 142." 894 info "Gebruik eventueel opdracht ${C}ckname${N}." 895 fi 896 info 897 fi return } #-Functie # 903 # Naam: koppel_externe_media_af # 904 # Doel: Koppel de aangekoppelde exteren media af. # 905 # Arg.: Geen argumenten. # 906 # # 907 koppel_externe_media_af() { local device='' 910 local mediatxt=''

15 Bestand: /home/karel/scripts/restore Pagina 15 van local -i unmount_rc= # Loop door de aangekoppelde media. 914 # # - findmnt wordt door mount aangeraden, speciaal voor in scripts. 916 mediatxt='ontkoppel externe media...' 917 while read medium; do 918 if [[ $mediatxt ]]; then 919 info $mediatxt 920 mediatxt='' 921 fi 922 # umount/unmount via udisksctl (udisks command line tool). 923 device=$( 924 findmnt "$medium" \ list \ noheadings \ output=source) 928 udisksctl unmount \ block-device $device & $LOGCMD 930 unmount_rc=$? 931 udisksctl power-off \ block-device $device & $LOGCMD 933 if [[ $unmount_rc -eq 0 ]]; then 934 success "Medium '$(basename "$medium")' kan uitgeschakeld en/of \ 935 verwijderd worden." 936 else 937 warning "Medium '$(basename "$medium")' zelf uitschakelen en/of \ 938 verwijderen." 939 fi done < <( 942 findmnt --list \ noheadings \ options=rw \ output=target 946 grep --regexp=/media/ 947 ) return } ############################################################################# 953 # Hoofdlijn # 954 ############################################################################# # init_script 957 { 958 controleer_invoer "$@" 959 controleer_gebruiker $SCRIPT_NEEDS_SUDO "$@" 960 toon_invoer 961 } # verwerk 964 { 965 toon_gestart 966 verwerk_invoer 967 toon_gestopt 968 } # afsl_script 971 { 972 toon_afsluiten 973 exit } 975

16 Bestand: /home/karel/scripts/restore Pagina 16 van # Einde script.

Bestand: /home/karel/scripts/nas Pagina 1 van 9

Bestand: /home/karel/scripts/nas Pagina 1 van 9 Bestand: /home/karel/scripts/nas Pagina 1 van 9 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: nas # 4 # Doel: Koppel een NAS aan tijdens het

Nadere informatie

Bestand: /home/karel/scripts/start-install Pagina 1 van 11

Bestand: /home/karel/scripts/start-install Pagina 1 van 11 Bestand: /home/karel/scripts/start-install Pagina 1 van 11 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: start-install # 4 # Doel: Voer installatiescripts

Nadere informatie

Bestand: /home/karel/scripts/printer-install Pagina 1 van 10

Bestand: /home/karel/scripts/printer-install Pagina 1 van 10 Bestand: /home/karel/scripts/printer-install Pagina 1 van 10 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: printer-install # 4 # Doel: Installeer

Nadere informatie

Bestand: /home/karel/scripts/lshost Pagina 1 van 7

Bestand: /home/karel/scripts/lshost Pagina 1 van 7 Bestand: /home/karel/scripts/lshost Pagina 1 van 7 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: lshost # 4 # Doel: Toon computernaam en IP-nummer.

Nadere informatie

Bestand: /home/karel/scripts/canon-mg3500series Pagina 1 van 10

Bestand: /home/karel/scripts/canon-mg3500series Pagina 1 van 10 Bestand: /home/karel/scripts/canon-mg3500series Pagina 1 van 10 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: canon-mg3500series # 4 # Doel:

Nadere informatie

Bestand: /home/karel/scripts/backup Pagina 1 van 14

Bestand: /home/karel/scripts/backup Pagina 1 van 14 Bestand: /home/karel/scripts/backup Pagina 1 van 14 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: backup # 4 # Doel: Script voor het maken van

Nadere informatie

Bestand: /home/karel/scripts/canon-mp495series Pagina 1 van 11

Bestand: /home/karel/scripts/canon-mp495series Pagina 1 van 11 Bestand: /home/karel/scripts/canon-mp495series Pagina 1 van 11 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: canon-mp495series # 4 # Doel: Installeer

Nadere informatie

Bestand: /home/karel/scripts/start-installatie Pagina 1 van 10

Bestand: /home/karel/scripts/start-installatie Pagina 1 van 10 Bestand: /home/karel/scripts/start-installatie Pagina 1 van 10 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: start-installatie # 4 # Doel: Script

Nadere informatie

Bestand: /home/karel/scripts/mkusb Pagina 1 van 6

Bestand: /home/karel/scripts/mkusb Pagina 1 van 6 Bestand: /home/karel/scripts/mkusb Pagina 1 van 6 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: mkusb # 4 # Doel: Script voor het maken van

Nadere informatie

Bestand: /home/karel/scripts/canon-mg3500series Pagina 1 van 9

Bestand: /home/karel/scripts/canon-mg3500series Pagina 1 van 9 Bestand: /home/karel/scripts/canon-mg3500series Pagina 1 van 9 1 #!/bin/bash 2 # ############################################################################### 3 # Bestand: install-canon-mg3500series

Nadere informatie

Bestand: /home/karel/scripts/nas Pagina 1 van 8

Bestand: /home/karel/scripts/nas Pagina 1 van 8 Bestand: /home/karel/scripts/nas Pagina 1 van 8 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: nas # 4 # Doel: Script voor het aankoppelen van

Nadere informatie

Bestand: /home/karel/scripts/canon-mp495series Pagina 1 van 10

Bestand: /home/karel/scripts/canon-mp495series Pagina 1 van 10 Bestand: /home/karel/scripts/canon-mp495series Pagina 1 van 10 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: canon-mp495series # 4 # Doel: Installeer

Nadere informatie

Bestand: /home/karel/scripts/ssync.sh Pagina 1 van 6

Bestand: /home/karel/scripts/ssync.sh Pagina 1 van 6 Bestand: /home/karel/scripts/ssync.sh Pagina 1 van 6 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: ssync.sh # 4 # Doel: Script voor het kopiëren

Nadere informatie

Bestand: /home/karel/scripts/google-drive Pagina 1 van 5

Bestand: /home/karel/scripts/google-drive Pagina 1 van 5 Bestand: /home/karel/scripts/google-drive Pagina 1 van 5 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: google-drive # 4 # Doel: Script voor

Nadere informatie

Bestand: /home/karel/scripts/youtube-downloader Pagina 1 van 7

Bestand: /home/karel/scripts/youtube-downloader Pagina 1 van 7 Bestand: /home/karel/scripts/youtube-downloader Pagina 1 van 7 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: youtube-downloader # 4 # Doel:

Nadere informatie

Bestand: /home/karel/scripts/deploy Pagina 1 van 20

Bestand: /home/karel/scripts/deploy Pagina 1 van 20 Bestand: /home/karel/scripts/deploy Pagina 1 van 20 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: deploy # 4 # Doel: Script voor het distribueren

Nadere informatie

Prullenbak ledigen via terminal

Prullenbak ledigen via terminal Prullenbak ledigen via terminal Dit artikel werd gemaakt en getest onder Linux Mint 17.1 Cinnamon. Als je graag een leeg bureaublad hebt, dan kun je de aanwezige bureaubladpictogrammen verwijderen via

Nadere informatie

Gebruik van command-line operating systems

Gebruik van command-line operating systems Gebruik van command-line operating systems Mattias Holm & Kristian Rietveld Overzicht - Waarom hier meer over leren? - Wat is een shell? - Hoe werkt een shell? - Pipes en redirectie - Handige utilities

Nadere informatie

Checklist Installatie PC5 Ubuntu 9.04 Desktop i386 10-10-2009

Checklist Installatie PC5 Ubuntu 9.04 Desktop i386 10-10-2009 TIP Kijk op karelzimmer.nl voor voor downloads, checklists, en scripts. 1. Installatie voorbereiden. 1.1. Aanmelden als karel. 1.2. Maak Ubuntu USB-stick aan via Systeem > Beheer > USB-opstartschijf aanmaken.

Nadere informatie

Macrium Reflect Free. Mirror Back-up:

Macrium Reflect Free. Mirror Back-up: Macrium Reflect Free. Mirror Back-up: Een ideaal programma voor een reserve kopie van uw werkende computer is Macrium Reflect Free. Op dit moment nog versie 6 maar op korte termijn verschijnt hiervan de

Nadere informatie

Denit Backup instellen op een Linux server

Denit Backup instellen op een Linux server Denit Backup instellen op een Linux server Deze handleiding beschrijft de stappen om de back-up software van Ahsay in te stellen. AANMAKEN BACK-UP SET... 2 DE SCHEDULER INSTELLEN... 4 HET FILTER INSTELLEN...

Nadere informatie

Basis UNIX commando's - overzicht

Basis UNIX commando's - overzicht Basis UNIX commando's - overzicht Hieronder volgt een lijst van UNIX-commando's die voor het programmeerpraktikum nodig, handig en/of nuttig zijn. De genoemde opties zijn er meestal maar een paar! Voor

Nadere informatie

Korte uitleg: Wat doet de shell met mijn commandoregel?

Korte uitleg: Wat doet de shell met mijn commandoregel? Korte uitleg: Wat doet de shell met mijn commandoregel? Het onderstaande is heel erg Bash gericht, maar geldt i.h.a. ook voor andere shells. Vooral als het om "begrip" gaat. Iedere regel die aan de shell

Nadere informatie

vroeger: 15 jaar unix systeem beheer/software development en 5 jaar infrastructuur architect (unix/blades)

vroeger: 15 jaar unix systeem beheer/software development en 5 jaar infrastructuur architect (unix/blades) René Krewinkel vroeger: 15 jaar unix systeem beheer/software development en 5 jaar infrastructuur architect (unix/blades) tegenwoordig: interaction designer web/apps (8 uur/week) docent software development

Nadere informatie

Cloud2 Online Backup - CrashplanPRO

Cloud2 Online Backup - CrashplanPRO Cloud2 Online Backup - CrashplanPRO Handleiding- CrashplanPRO - Online Backup Download de clients hier: Windows 32- bit: http://content.cloud2.nl/downloads/back01- cra.backupnoc.nl/crashplan_x86.exe Windows

Nadere informatie

Themaochtend 29 november 2016

Themaochtend 29 november 2016 Themaochtend 29 november 2016 1 Onderwerpen Mappen aan Start toevoegen Back-up maken van gegevens (uw data) Back-up terugzetten (alles of één of meerdere mappen) Herstelpunt maken Herstelpunt terugzetten

Nadere informatie

Inhoud Backuptaak aanmaken... 3 Backup encryptie... 5 Auto-backup opties... 7 Bestanden voorbereiden en Backup maken... 8 Uitleg iconen...

Inhoud Backuptaak aanmaken... 3 Backup encryptie... 5 Auto-backup opties... 7 Bestanden voorbereiden en Backup maken... 8 Uitleg iconen... Inhoud Backuptaak aanmaken... 3 Backup encryptie... 5 Auto-backup opties... 7 Bestanden voorbereiden en Backup maken... 8 Uitleg iconen... 9 Legenda iconen... 10 Bestanden terugzetten uit Backup... 11

Nadere informatie

Magento 2 Koppeling installatiehandleiding

Magento 2 Koppeling installatiehandleiding Magento 2 Koppeling installatiehandleiding Datum 09-05-2019 Versie 1.0 Dit document is vertrouwelijk en mag niet zonder toestemming van Packs aan derden worden verstrekt. 1 Magento 2 Installatiehandleiding

Nadere informatie

3. Programma s opruimen Programma s deïnstalleren Opstartprogramma s uitschakelen... 65

3. Programma s opruimen Programma s deïnstalleren Opstartprogramma s uitschakelen... 65 Inhoudsopgave Voorwoord... 5 Nieuwsbrief... 6 Introductie Visual Steps... 6 Website... 7 Wat heeft u nodig?... 7 Voor docenten... 7 Uw voorkennis... 7 Hoe werkt u met dit boek?... 8 De schermafbeeldingen...

Nadere informatie

Unix Console Gebruik

Unix Console Gebruik Unix Console Gebruik Inleiding tot het gebruik van de Unix console... met wat Linux en distributiespecifieke zaken ertussen. Presentatie van 16/04/2007 voor de HCC-Vl : Mechelen Sven Vermeulen 1 Unix Console

Nadere informatie

Macrium Reflect V4.2 Handleiding

Macrium Reflect V4.2 Handleiding Macrium Reflect V4.2 Handleiding Met Macrium Reflect kunt u een Image (kopie) maken van de C: schijf, waarmee, u na computerproblemen binnen tien minuten weer een goed werkende PC kunt hebben. Ga naar:

Nadere informatie

Linux Quickstart Cygwin via HTTP

Linux Quickstart Cygwin via HTTP Linux Quickstart Cygwin via HTTP Deze Quickstart-installatie is bedoeld voor mensen welke overnieuw moeten beginnen omdat hun laptop is gecrashed, of op een andere manier hun gegevens zijn kwijtgeraakt.

Nadere informatie

HowTo => OpenBSD => Local Caching DNS + DNSSEC (BIND)

HowTo => OpenBSD => Local Caching DNS + DNSSEC (BIND) => => Local Caching DNS + DNSSEC (BIND) Hardware => Soekris 5501 (10W) Tools => USB naar Serial Adapter voor Console Putty voor Terminal sessie middels USB Serial Adapter Operating System => 4.8 Software

Nadere informatie

Magento 1.9 Koppeling installatiehandleiding

Magento 1.9 Koppeling installatiehandleiding Magento 1.9 Koppeling installatiehandleiding Datum 30 april 2019 Versie 1.0 Dit document is vertrouwelijk en mag niet zonder toestemming van Packs aan derden worden verstrekt. 1 Magento 1.9 Installatiehandleiding

Nadere informatie

Rodin installatiehandleiding (vanaf versie 2.1.xxx.x)

Rodin installatiehandleiding (vanaf versie 2.1.xxx.x) Rodin installatiehandleiding (vanaf versie 2.1.xxx.x) Introductie De Rodin applicatie bestaat uit een programma en een database. Het programma zal altijd lokaal op uw computer worden geïnstalleerd, terwijl

Nadere informatie

Werkplekbeheer en kantoorautomatisering Examennummer: 19694 Datum: 24 maart 2012 Tijd: 13:00 uur - 14:30 uur

Werkplekbeheer en kantoorautomatisering Examennummer: 19694 Datum: 24 maart 2012 Tijd: 13:00 uur - 14:30 uur Werkplekbeheer en kantoorautomatisering Examennummer: 19694 Datum: 24 maart 2012 Tijd: 13:00 uur - 14:30 uur Dit examen bestaat uit 7 pagina s. De opbouw van het examen is als volgt: - 40 meerkeuzevragen

Nadere informatie

Solcon Online Backup. Aan de slag handleiding voor Linux

Solcon Online Backup. Aan de slag handleiding voor Linux Version 1 September 2007 Installatie: 1. Download het setup bestand (obm-nix.tar.gz) van de website. 2. Voor de volgende stappen dient u root te zijn. 3. Doorloop de volgende stappen voor het uitpakken

Nadere informatie

1 Installatie van de server... 2

1 Installatie van de server... 2 Inhoudstafel 1 Installatie van de server... 2 1.1 Basis installatie Ubuntu server... 2 1.2 Aanpassingen Ubuntu server... 2 1.2.1 Updates installeren... 2 1.2.2 Vast IP-adres instellen naar 192.168.186.3...

Nadere informatie

Installatiehandleiding. Facto minifmis

Installatiehandleiding. Facto minifmis Installatiehandleiding Facto minifmis 1. Installatie Facto MiniFMIS 1.1 Achtergrond Facto MiniFMIS biedt facilitaire organisaties een eenvoudige en gebruikersvriendelijke hulpmiddel bij het uitvoeren van

Nadere informatie

We beginnen met een strikvraag: Welk van de volgende zijn bestanden?

We beginnen met een strikvraag: Welk van de volgende zijn bestanden? Alles is een bestand Posted 21 Sep 2015 David BothFeed Adapted Feb 2017 Henry van Aarssen Image by : opensource.com We beginnen met een strikvraag: Welk van de volgende zijn bestanden? Directories Shell

Nadere informatie

Rhino: Back-up maken. RsyncBackup

Rhino: Back-up maken. RsyncBackup Rhino: Back-up maken Wij als gebruikers berokkenen zelf de meeste schade aan onze PC s. Niet virussen of trojans. We wissen ongewild bestanden en maken fouten met software. Ook een hardwarestoring kan

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit

Nadere informatie

Installatie Datum: Versie: Informant Software

Installatie Datum: Versie: Informant Software Installatie 7.47 Datum: 19-12-2016 Versie: 7.47 Informant Software www.informant.nl support@informant.nl 1 Waar is deze handleiding voor bedoeld? De installatie van de update van Informant is op een dusdanige

Nadere informatie

Linux Quickstart Cygwin via HTTP

Linux Quickstart Cygwin via HTTP Linux Quickstart Cygwin via HTTP Deze Quickstart-installatie is bedoeld voor mensen welke overnieuw moeten beginnen omdat hun laptop is gecrashed, of op een andere manier hun gegevens zijn kwijtgeraakt.

Nadere informatie

Xiris handleiding Onderhoudsmodule & database onderhoud

Xiris handleiding Onderhoudsmodule & database onderhoud Xiris handleiding Onderhoudsmodule & database onderhoud Copyright 2011 FP-Ruys. FP-Ruys kan geen aansprakelijkheid aanvaarden voor schade die het gevolg is van enig fout in deze handleiding of verkeerd

Nadere informatie

Het handboek van KBackup. Martin Koller

Het handboek van KBackup. Martin Koller Martin Koller 2 Inhoudsopgave 1 Inleiding 5 2 KBackup gebruiken 6 2.1 Profielen gebruiken..................................... 6 2.2 Archiefgedeelte....................................... 7 2.3 Incrementele

Nadere informatie

Bestand: /home/karel/scripts/instal-lubuntu desktop.sh Pagina 1 van 5

Bestand: /home/karel/scripts/instal-lubuntu desktop.sh Pagina 1 van 5 Bestand: /home/karel/scripts/instal-lubuntu-18.04-desktop.sh Pagina 1 van 5 1 # ############################################################################### 2 # Bestand: instal-lubuntu-18.04-desktop.sh

Nadere informatie

Handleiding Back-up Online

Handleiding Back-up Online Handleiding Back-up Online April 2015 2015 Copyright KPN Zakelijke Markt Alle rechten voorbehouden. Zonder voorafgaande schriftelijke toestemming van KPN Zakelijke Markt mag niets uit dit document worden

Nadere informatie

Installatie VTP. versie

Installatie VTP. versie Pagina 1 van 15 Installatie VTP versie 2.1108 afdeling pagina Voor u begint. 1 Stap 1: Installeren VTP 2 t/m 5 Stap 2: Instellen VTP 6 t/m 11 Stap 3: Instellen automatische taak 12 t/m 17 Voor u begint:

Nadere informatie

Meer command-line utilities

Meer command-line utilities Meer command-line utilities Mattias Holm & Kristian Rietveld Vorige week - Hoe werkt een shell? - Pipes en redirectie. - Verscheidene handige utilities. - Shell scripting. Doel - Meer utilities introduceren

Nadere informatie

Automagisch installeren van OES en SLES. Frank Korpershoek Jeroen Bannink

Automagisch installeren van OES en SLES. Frank Korpershoek Jeroen Bannink Automagisch installeren van OES en SLES Frank Korpershoek Jeroen Bannink Agenda Waarom deze methode Installatie Server PXE Booting AutoYast scripts Subscription Management Server Slide: 2 Handmatig vs.

Nadere informatie

INSTALLATIE VAN KING 5.45 STAND ALONE

INSTALLATIE VAN KING 5.45 STAND ALONE INSTALLATIE VAN KING 5.45 STAND ALONE Dit document beschrijft de installatie van King stand alone. Dat wil zeggen: u werkt single user en zowel programmatuur als administraties staan op dezelfde computer.

Nadere informatie

Friesland College Leeuwarden

Friesland College Leeuwarden Voorwoord In dit project vertel ik wat Open Source is en wat ik daarover heb gevonden. Ik laat zien hoe ik een Virtuele machine geschikt maak voor Dual Boot. Dan laat ik zien hoe je 2 besturingssystemen

Nadere informatie

Installatie Accowin (versie 2)

Installatie Accowin (versie 2) Installatie Accowin (versie 2) Versie 2.0 Inhoudsopgave 1. Download Accowin... 2 2. Accowin2Setup uitvoeren... 3 2.1 Selecteer componenten...3 2.2 Selectie van installatie directory...4 2.2.1 Client locatie...

Nadere informatie

Mac OS X 10.6 Snow Leopard Installatie- en configuratiehandleiding

Mac OS X 10.6 Snow Leopard Installatie- en configuratiehandleiding Mac OS X 10.6 Snow Leopard Installatie- en configuratiehandleiding Lees dit document voordat u Mac OS X installeert. Dit document bevat belangrijke informatie over de installatie van Mac OS X. Systeemvereisten

Nadere informatie

Verkorte Nederlandse Gebruikershandleiding

Verkorte Nederlandse Gebruikershandleiding Verkorte Nederlandse Gebruikershandleiding 1. Bediening van de DVR 1.1 Bediening met de muis De muis moet aan de ACHTERKANT van de recorder worden aangesloten op de USB ingang. Als de muis actief is dan

Nadere informatie

Handleiding aanmaak CSR

Handleiding aanmaak CSR Handleiding aanmaak CSR Voordat u begint: Om een Certificate Signing Request (CSR) te maken moet het programma OpenSSL geïnstalleerd worden. Dit programma kan geheel gratis gedownload worden vanaf de OpenSSL

Nadere informatie

Handleiding Back-up Online Windows Versie april 2014

Handleiding Back-up Online Windows Versie april 2014 Handleiding Back-up Online Windows Versie april 2014 Inhoudsopgave Hoofdstuk 1. Inleiding 3 Hoofdstuk 2. Installatie 4 2.1 Installatie procedure vanuit de installatie-email 4 2.2 Installatie procedure

Nadere informatie

Installatie van WerkMeester

Installatie van WerkMeester Installatie van WerkMeester WerkMeester is een WIN32 database-applicatie op basis van een enkele executable, met een aantal werkbestanden en een MySQL database. De software is niet ontwikkeld voor gebruik

Nadere informatie

Berekening van de hash-code van een bestand of CD

Berekening van de hash-code van een bestand of CD 1 Berekening van de hash-code van een bestand of CD Berekening van de hash-code van een bestand of CD Inhoudsopgave 1. Inleiding 2 2. Te gebruiken commando bij verschillende besturingsomgevingen 2 3. Download

Nadere informatie

TAB13-201 XENTA 13c 13,3 TABLET FIRMWARE UPGRADE INSTRUCTIES

TAB13-201 XENTA 13c 13,3 TABLET FIRMWARE UPGRADE INSTRUCTIES TAB13-201 XENTA 13c 13,3 TABLET FIRMWARE UPGRADE INSTRUCTIES Page 1 of 9 VOORDAT U BEGINT: BACKUP BELANGRIJKE GEGEVENS! Bij het upgraden van uw Yarvik tablet naar Android 4.1.1 zullen alle gebruikersinstellingen,

Nadere informatie

Upgrade Accowin van versie 1 naar versie 2

Upgrade Accowin van versie 1 naar versie 2 Upgrade Accowin van versie 1 naar versie 2 Versie 2.0.2 Inhoudsopgave 1. Inleiding... 2 2. AccowinUpgrade uitvoeren... 2 2.1 Taalkeuze... 2 2.2 Belangrijke opmerking... 2 2.3 Selecteren map waarin de huidige

Nadere informatie

TAB10-201 XENTA 10ic 10 TABLET FIRMWARE UPGRADE INSTRUCTIES

TAB10-201 XENTA 10ic 10 TABLET FIRMWARE UPGRADE INSTRUCTIES TAB10-201 XENTA 10ic 10 TABLET FIRMWARE UPGRADE INSTRUCTIES Page 1 of 10 VOORDAT U BEGINT: BACKUP BELANGRIJKE GEGEVENS! Bij het upgraden van uw Yarvik tablet naar Android 4.1.1 zullen alle gebruikersinstellingen,

Nadere informatie

INSTALLATIEHANDLEIDING

INSTALLATIEHANDLEIDING INSTALLATIEHANDLEIDING Update van uw Mamut programma EEN GEDETAILLEERDE STAP-VOOR-STAP BESCHRIJVING VAN HOE U EEN UPDATE KUNT MAKEN VAN UW MAMUT BUSINESS SOFTWARE PROGRAMMA (VAN VERSIE 9.0 OF NIEUWER).

Nadere informatie

CAD Standaard Plottool Gebruikershandleiding

CAD Standaard Plottool Gebruikershandleiding CAD Standaard Plottool Gebruikershandleiding Januari 2006 Versie 3.02 Inhoudsopgave............................................................................................. Inhoudsopgave 2 1 CAD Standard

Nadere informatie

bla bla Guard Gebruikershandleiding

bla bla Guard Gebruikershandleiding bla bla Guard Gebruikershandleiding Guard Guard: Gebruikershandleiding publicatie datum woensdag, 03. september 2014 Version 1.0 Copyright 2006-2013 OPEN-XCHANGE Inc., Dit document is intellectueel eigendom

Nadere informatie

13 tips tegen een trage PC. Een trage PC, wat zijn de mogelijkheden om dit te voorkomen of te verhelpen: 1.Taakbeheer.

13 tips tegen een trage PC. Een trage PC, wat zijn de mogelijkheden om dit te voorkomen of te verhelpen: 1.Taakbeheer. 13 tips tegen een trage PC. Een trage PC, wat zijn de mogelijkheden om dit te voorkomen of te verhelpen: 1.Taakbeheer. Houd de Ctrl-toets en de Shift-toets beide ingedrukt en tik met je vinger op de Esc-toets.

Nadere informatie

Pervasive Server V9 Installatiegids

Pervasive Server V9 Installatiegids Pervasive Server V9 Installatiegids 1 Inhoudsopgave 1. Om te beginnen... 3 2. Systeemeisen... 3 2.1 Server... 3 2.1.1 Hardware... 3 2.1.2 Software... 3 2.2 Client... 3 2.2.1 Hardware... 3 2.2.2 Software...

Nadere informatie

Installatie instructies. UBplus. Voor Linux / Samba. 12-sep-11. Datum: Ref erentie: Versie: 1.1

Installatie instructies. UBplus. Voor Linux / Samba. 12-sep-11. Datum: Ref erentie: Versie: 1.1 Installatie instructies UBplus Voor Linux / Samba Datum: Ref erentie: Versie: 1.1 12-sep-11 Introductie UBplus wordt op dit moment vaak geïnstalleerd op Windows servers (2003/2008). Via een terminal server

Nadere informatie

Nepomuk-zoekopdrachtconfiguratie. Sebastian Trueg Anne-Marie Mahfouf Vertaler/Nalezer: Freek de Kruijf

Nepomuk-zoekopdrachtconfiguratie. Sebastian Trueg Anne-Marie Mahfouf Vertaler/Nalezer: Freek de Kruijf Sebastian Trueg Anne-Marie Mahfouf Vertaler/Nalezer: Freek de Kruijf 2 Inhoudsopgave 1 Inleiding 4 1.1 Basisinstellingen....................................... 4 1.2 Indexering..........................................

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.58, 2.60 Voor Windows 2003 / 2008 / XP / Vista / Windows 7 Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten

Nadere informatie

Volg onderstaande stappen op voor de installatie van de Trust 4 Port USB Hub:

Volg onderstaande stappen op voor de installatie van de Trust 4 Port  USB Hub: 1 Inleiding Deze handleiding is bedoeld voor gebruikers van de Trust 4 Port Email USB Hub. Met de Trust 4 Port Email USB Hub kunt u op eenvoudige wijze het aantal USB poorten van uw computer uitbreiden.

Nadere informatie

Oefening 1: hardware block devices (zoals harde schijven) herkennen

Oefening 1: hardware block devices (zoals harde schijven) herkennen Inhoudstafel Oefening 1: hardware block devices (zoals harde schijven) herkennen...1 Oefening 2: werken met partities...1 Oefening 3: opkuis en automatisatie...1 Oefening 4: werken met file systems...2

Nadere informatie

Vergeten wachtwoord in Windows 10

Vergeten wachtwoord in Windows 10 Frank Biesmans - syntra@frankbiesmans.be Vergeten wachtwoord in Windows 10 Syntra Limburg - Campus Genk Kerkstraat 1-3600 GENK Tel: +32 89354616 - Fax; +32 89353042 E-Mail: infogenk@syntralimburg.be Inleiding

Nadere informatie

Firebird backup/restore

Firebird backup/restore Firebird backup/restore Middels de FWG server heeft u de mogelijkheid om handmatig een back-up te maken en te restoren. Dit wordt behandelen in paragraaf 7.1 en 7.2. In paragraaf 7.3 gaan we in op het

Nadere informatie

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. 1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat

Nadere informatie

INSTALLATIE VAN QUEEN 5.48

INSTALLATIE VAN QUEEN 5.48 INSTALLATIE VAN QUEEN 5.48 Dit document beschrijft de installatie van Queen. Onderstaande procedure voert u uit op de computer waarop u met Queen wilt gaan werken. Aandachtspunten bij installatie onder

Nadere informatie

RadarClassic Veel succes met het beste en meest betrouwbare programma voor homeopathie. Of

RadarClassic Veel succes met het beste en meest betrouwbare programma voor homeopathie. Of RadarClassic 10.5 Heeft u vragen of problemen bij het installeren? Geachte Lezer, Bedankt voor uw vertrouwen en aanschaf van een van onze programma s, of voor uw overstap naar een nieuwe update. Neem de

Nadere informatie

3. QUEEN STARTEN EN BIJWERKEN ADMINISTRATIE(S)...

3. QUEEN STARTEN EN BIJWERKEN ADMINISTRATIE(S)... Inhoud 1. INLEIDING... 2 Controleer de huidige Queen versie... 2 2. UPDATE QUEEN... 2 2.1. Maak eerst een Backup... 2 2.2. Download de software en pak de nieuwe software uit... 2 3. QUEEN STARTEN EN BIJWERKEN

Nadere informatie

TAB09-410 NOBLE 97ic FIRMWARE UPGRADE INSTRUCTIES

TAB09-410 NOBLE 97ic FIRMWARE UPGRADE INSTRUCTIES TAB09-410 NOBLE 97ic FIRMWARE UPGRADE INSTRUCTIES Pagina 1 van 9 VOORDAT U BEGINT: BACKUP BELANGRIJKE GEGEVENS! Bij het upgraden van uw Yarvik tablet zullen alle gebruikersinstellingen, door de gebruiker

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord December 17, 2018 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True : gohome () Goed:

Nadere informatie

PC onderhoud: Opschonen V4 (Windows 10)

PC onderhoud: Opschonen V4 (Windows 10) PC onderhoud: Opschonen V4 (Windows 10) Onderhoud van een computer is de verantwoording van de gebruiker, ook al kan dat erg lastig zijn. Deze hulp en hulpprogramma s maken het veel gemakkelijker. Gebruik

Nadere informatie

Revo Uninstaller. Bladzijde 1 van 5

Revo Uninstaller. Bladzijde 1 van 5 Bladzijde 1 van 5 Inleiding Revo Uninstaller is een gratis programma dat grondig verwijderd. Bij de standaard verwijdering van programma s blijven vaak resten ervan achter op de computer. Dat vervuilt

Nadere informatie

Klantenservice. Onze camera's zijn volledig Plug and Play

Klantenservice. Onze camera's zijn volledig Plug and Play Op deze handleiding zijn de algemene voorwaarden van Epine-camershop.nl van toepassing U kunt de software en handleidingen ook downloaden via de onderstaande link http://www.epine-camerashop.nl/software-en-handleidingen/

Nadere informatie

BackupPartner installatie van de Client software.

BackupPartner installatie van de Client software. BackupPartner installatie van de Client software. Cloud Products, 2012 BackupPartner[Installatie handleiding] - Nederlands Page 1 Beste klant, Gefeliciteerd met de huur van uw BackupPartner product! U

Nadere informatie

Inhoudsopgave: Whisper380-computerhulp.net

Inhoudsopgave: Whisper380-computerhulp.net Versie: 1.1 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp Datum: 9-9-2010 Inhoudsopgave: Inhoudsopgave:... 2 De programma s die we nodig hebben downloaden:... 3 Installeren van het programma...

Nadere informatie

Bestanden die veel geheugenruimte innemen kun je verkleinen door ze te comprimeren (zippen). Gezipte bestanden zijn een stuk kleiner.

Bestanden die veel geheugenruimte innemen kun je verkleinen door ze te comprimeren (zippen). Gezipte bestanden zijn een stuk kleiner. SAMENVATTING HOOFDSTUK 8 Zippen Bestanden die veel geheugenruimte innemen kun je verkleinen door ze te comprimeren (zippen). Gezipte bestanden zijn een stuk kleiner. Geselecteerde bestanden of mappen kun

Nadere informatie

Solid Edge Floating licenses. FLEXLM License Manager installatie

Solid Edge Floating licenses. FLEXLM License Manager installatie Solid Edge Floating licenses 1 Floating licentie voor Solid Edge Om met Solid Edge te kunnen werken heeft u een licentie nodig, deze licentie kan op verschillende manieren worden geïnstalleerd. Niet elke

Nadere informatie

Back-up van Joomla! via Akeeba Korte handleiding

Back-up van Joomla! via Akeeba Korte handleiding Back-up van Joomla! via Akeeba Korte handleiding 1 Maken van backup Ga naar Componenten en kies Akeeba Backup. In geen geval op Configuratie klikken. Maak een backup via de knop Backup nu. Opgelet: dit

Nadere informatie

Windows server 2012. Wesley de Marie. Wesley

Windows server 2012. Wesley de Marie. Wesley Windows server 2012 Wesley Windows server 2012 Naam: Klas: MICNIO2B Leerjaar: Leerjaar 1/2 Inhoud Installeren van windows server 2012... 3 Naam wijzigen... 4 IPV6 uitschakelen... 5 IP toewijzen aan je

Nadere informatie

INSTALLATIE VAN KING 5.50 STAND ALONE

INSTALLATIE VAN KING 5.50 STAND ALONE INSTALLATIE VAN KING 5.50 STAND ALONE Dit document beschrijft de installatie van King stand alone. Dat wil zeggen: u werkt single user en zowel programmatuur als administraties staan op dezelfde computer.

Nadere informatie

16. Back-up en Restore

16. Back-up en Restore 16. Back-up en Restore Een back-up gebruik je pas als iets verkeerd is gegaan. Dan moet je de backup terugzetten doormiddel van een restore. In dit hoofdstuk worden de statements voor het maken en terugzetten

Nadere informatie

Handleiding Remote Werkplek

Handleiding Remote Werkplek Handleiding Remote Werkplek MS Windows Versie: 1.4 Remote Werkplek Datum: 25-10-2016 Aanmelden op Remote Werkplek Met de Remote Werkplek, kunt u gebruik maken van de meeste applicaties die ook op uw werkplek

Nadere informatie

Installatie Procedure Solid Edge ST10 FLOATING LICENTIE

Installatie Procedure Solid Edge ST10 FLOATING LICENTIE Installatie Procedure Solid Edge ST10 FLOATING LICENTIE Mocht u niet weten wat voor type licentie u heeft, neem dan contact met ons op voordat u aan de installatie begint. Deze handleiding kan ook gebruikt

Nadere informatie

Urenregistratie MKB. Installatiehandleiding

Urenregistratie MKB. Installatiehandleiding Urenregistratie MKB Installatiehandleiding Niets van deze uitgave mag worden verveelvoudigd en/of openbaar worden gemaakt, op welke wijze dan ook, zonder voorafgaande schriftelijke toestemming van Easy

Nadere informatie

Installatie handleiding TiC Narrow Casting Player. (voor intern gebruik)

Installatie handleiding TiC Narrow Casting Player. (voor intern gebruik) Installatie handleiding TiC Narrow Casting Player (voor intern gebruik) Inhoudsopgave Inhoudsopgave... 2 Inleiding... 3 BIOS instellen... 4 Windows 7 installatie... 5 Windows 7 configureren... 11 Tweak

Nadere informatie

How To: Setup MGE Network Shutdown Module V3 op het service console binnen VMware ESX 3.0.2

How To: Setup MGE Network Shutdown Module V3 op het service console binnen VMware ESX 3.0.2 How To: Setup op het service console binnen VMware ESX 3.0.2 Arne Fokkema Ictfreak.wordpress.com In deze korte how to lees je hoe je de network shutdown module van MGE installeerd op het Service Console

Nadere informatie