Bestand: /home/karel/scripts/restore Pagina 1 van 16
|
|
- Rudolf Vedder
- 6 jaren geleden
- Aantal bezoeken:
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 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: nas # 4 # Doel: Koppel een NAS aan tijdens het
Nadere informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatieBestand: /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 informatiePrullenbak 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 informatieGebruik 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 informatieChecklist 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 informatieMacrium 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 informatieDenit 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 informatieBasis 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 informatieKorte 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 informatievroeger: 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 informatieCloud2 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 informatieThemaochtend 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 informatieInhoud 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 informatieMagento 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 informatie3. 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 informatieUnix 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 informatieMacrium 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 informatieLinux 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 informatieHowTo => 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 informatieMagento 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 informatieRodin 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 informatieWerkplekbeheer 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 informatieSolcon 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 informatie1 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 informatieInstallatiehandleiding. 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 informatieWe 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 informatieRhino: 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 informatieInstallatie 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 informatieInstallatie 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 informatieLinux 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 informatieXiris 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 informatieHet 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 informatieBestand: /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 informatieHandleiding 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 informatieInstallatie 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 informatieMeer 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 informatieAutomagisch 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 informatieINSTALLATIE 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 informatieFriesland 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 informatieInstallatie 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 informatieMac 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 informatieVerkorte 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 informatieHandleiding 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 informatieHandleiding 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 informatieInstallatie 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 informatieBerekening 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 informatieTAB13-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 informatieUpgrade 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 informatieTAB10-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 informatieINSTALLATIEHANDLEIDING
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 informatieCAD Standaard Plottool Gebruikershandleiding
CAD Standaard Plottool Gebruikershandleiding Januari 2006 Versie 3.02 Inhoudsopgave............................................................................................. Inhoudsopgave 2 1 CAD Standard
Nadere informatiebla 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 informatie13 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 informatiePervasive 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 informatieInstallatie 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 informatieNepomuk-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 informatieInstallatie 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 informatieVolg 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 informatieOefening 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 informatieVergeten 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 informatieFirebird 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 informatieJe 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 informatieINSTALLATIE 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 informatieRadarClassic 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 informatie3. 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 informatieTAB09-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 informatieSelenium 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 informatieInleiding 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 informatiePC 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 informatieRevo 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 informatieKlantenservice. 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 informatieBackupPartner 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 informatieInhoudsopgave: 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 informatieBestanden 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 informatieSolid 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 informatieBack-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 informatieWindows 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 informatieINSTALLATIE 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 informatie16. 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 informatieHandleiding 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 informatieInstallatie 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 informatieUrenregistratie 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 informatieInstallatie 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 informatieHow 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