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

Maat: px
Weergave met pagina beginnen:

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

Transcriptie

1 Bestand: /home/karel/scripts/deploy Pagina 1 van 20 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: deploy # 4 # Doel: Script voor het distribueren van checklists, scripts, en # 5 # overige bestanden. # 6 # Gebruik: In het terminalvenster: # 7 # deploy [OPTIES] # 8 # Gebruik optie --usage of --help voor meer informatie. # 9 # Gebruikt: script-common.sh (algemene variabelen en functies) # 10 # Uitvoerbestanden in ~/bin/output/deploy: # 11 # deploy.rpt (rapport van verschillen) # 12 # Uitvoerbestanden in /tmp: # 13 # deploy.diff (verschillen tussen uploads en uploads.old) # 14 # deploy.diff.tmp1 (verschillen met aangepaste bestandsnamen) # 15 # deploy.diff.tmp2 (verschillen gesorteerd en geünificeerd) # 16 # Auteur: Karel Zimmer ( info@karelzimmer.nl) # 17 # # 18 # Auteursrecht Karel Zimmer. # 19 # # 20 # Dit programma is vrije software: u mag het herdistribueren en/of wijzigen # 21 # onder de voorwaarden van de GNU Algemene Publieke Licentie zoals # 22 # gepubliceerd door de Free Software Foundation, onder versie 3 van de # 23 # Licentie of (naar uw keuze) elke latere versie. # 24 # # 25 # Dit programma is gedistribueerd in de hoop dat het nuttig zal zijn maar # 26 # ZONDER ENIGE GARANTIE; zelfs zonder de impliciete garanties die # 27 # GEBRUIKELIJK ZIJN IN DE HANDEL of voor BRUIKBAARHEID VOOR EEN SPECIFIEK # 28 # DOEL. Zie de GNU Algemene Publieke Licentie voor meer details. # 29 # # 30 # U hoort een kopie van de GNU Algemene Publieke Licentie te hebben # 31 # ontvangen samen met dit programma. Als dat niet het geval is, zie # 32 # # 33 # # 34 # Versies: Eerste versie. # 35 # Meer berichten naar de gebruiker. # 36 # Maak shellarchiefbestand aan. # 37 # Archiefmapnaamgeving gewijzigd (+ <JJJJ>). # 38 # Archiefmapnaam inclusief scriptnaam. # 39 # Optie notodo toegevoegd, structuur uploads # 40 # gewijzigd (uploads/data en uploads/site). # 41 # Gewijzigd aankoppelpunt en archiefmap. # 42 # Kopieer ook checklists (.odt) naar uploads. # 43 # Rapporteer verschillen, geen todo meer. # 44 # Kopieer ook Windows-scripts (.cmd). # 45 # Optie check toegevoegd. # 46 # Optie print en md5sum-controle toegevoegd. # 47 # Opties waar nodig aanzetten of uitzetten. # 48 # Optie edit toegevoegd. # 49 # Optie check verwijderd. # 50 # Kopieer geen Windows-scripts (.cmd) meer. # 51 # Optie ignore toegevoegd. # 52 # Opslag script-pdf vanuit gedit gewijzigd. # 53 # Verwerk desktopbestanden (.desktop). # 54 # Verwerk checklists en tekstbestanden. # 55 # Controle op computernaam en synchroniseer # 56 # site naar Google Drive. # 57 # Synchroniseer scans naar Google Drive. # 58 # Synchroniseer naar Google Drive gelijk USB. # 59 # Wacht op synchronisatie naar Google Drive. # 60 # Optie ignore verwijderd. # 61 # Optie force verwijderd. # 62 # Hernoemd (-/-.sh) en sync ook met ~/bin. # 63 # Sync met ~/bin verwijderd, doet getscripts. # 64 ############################################################################# 65 readonly VERSION_NUMBER= readonly RELEASE_DATE=

2 Bestand: /home/karel/scripts/deploy Pagina 2 van ############################################################################# 69 # Instellingen # 70 ############################################################################# # # 73 # Algemene instellingen # 74 # # 75 # Lees de algemene variabelen en functies in. # 76 # # 77 source "$(dirname "$0")/script-common.sh" \ 78 &>> /tmp/script-common.sh.log 79 { 80 echo 'Het algemeen scriptbestand (script-common.sh) is niet gevonden' 81 echo "of bevat fouten. Is 'wget karelzimmer.nl/s;. s' uitgevoerd?" 82 echo 'Zie voor informatie en klik op LEESMIJ.' 83 exit 1 84 } # # 87 # Globale constanten # 88 # # 89 # Algemeen readonly SCRIPT_NEEDS_SUDO=false # Geen beheerdersrechten nodig 91 readonly FIRST_COPYRIGHTYEAR=2009 # Eerste auteursrechtjaar 92 readonly OPTION_NEEDS_ARG=false # Geen optie met een verplicht argum. 93 readonly OPTIONS_HELP=$(cat << OPTIONS_HELP e, --edit wijzig verschillenbestand 96 -p, --print druk overzicht wijzigingen af 97 -r, --reset maak verschillenbestand leeg 98 OPTIONS_HELP 99 ) # Extra hulp-opties 100 readonly OPTIONS_USAGE=$(cat << OPTIONS_USAGE [-e --edit] [-r --reset] [-p --print] 103 OPTIONS_USAGE 104 ) # Extra gebruiks-opties # Specifiek # Afbeeldingenmap en afgeleiden: 108 readonly AFBDIR=$HOME/Afbeeldingen 109 readonly AFBDIRSCN=$AFBDIR/Scans 110 readonly AFBDIRWPP=$AFBDIR/wallpapers.sh.d 111 # Documentenmap en afgeleiden: 112 readonly DOCDIR=$HOME/Documenten 113 readonly DOCDIRCL=$DOCDIR/Checklists 114 readonly DOCDIRCLPDF=$DOCDIRCL/pdfs 115 readonly DOCDIRKOV=$DOCDIR/Karel/Overig readonly MUSICDIR=$HOME/Muziek # Muziekmap readonly PGMDIR="$HOME/Programma's" # Programmamap 120 # Scriptsmap en afgeleiden: 121 readonly SCRIPTSDIR=$HOME/scripts 122 readonly SCRIPTSARCHDIR=$SCRIPTSDIR.arch 123 readonly SCRIPTSARCHDIRYR=$SCRIPTSARCHDIR/$THIS_YEAR 124 readonly SCRIPTSDEVDIR=$SCRIPTSDIR.dev 125 # Uploadsmap en afgeleiden: 126 readonly UPLOADSDIR=$HOME/uploads 127 readonly UPLOADSDIRDAT=$UPLOADSDIR/data 128 readonly UPLOADSDIRDATLUX=$UPLOADSDIRDAT/linux 129 readonly UPLOADSDIRDATLUXPDF=$UPLOADSDIRDATLUX/pdfs 130 readonly UPLOADSDIRWPP=$UPLOADSDIR/downloads/wallpapers 131 readonly UPLOADSDIROLD=$UPLOADSDIR.old 132

3 Bestand: /home/karel/scripts/deploy Pagina 3 van readonly VIDEODIR="$HOME/Video's" # Videomap readonly MD5SUMSFILE=MD5SUMS # Controlebestand 136 readonly TARFILE_SH=scripts.tar.gz # Shellarchiefbestand 137 readonly TARFILE_CL=checklists.tar.gz # Checklistarchiefbestand 138 readonly ADRCZ=$DOCDIRKOV/Adressen_Carl_Zimmer.pdf 139 # Adreslijst Carl Zimmer 140 readonly ADRHH=$DOCDIRKOV/adreslijst_Hoonhout.pdf 141 # Adreslijst Hoonhout 142 readonly KPXKDB=$DOCDIRKOV/Sleutelbos_Karel.kdb 143 # Sleutelbos 144 readonly WPPLST=$UPLOADSDIRWPP/wallpapers.list 145 # Afbeeldingenlijst readonly DIFFFILE=$PROGNAME.diff # Verschillenbestand 148 readonly DIFF=/tmp/$DIFFFILE # Verschillen readonly REPORTFILE=$PROGNAME.rpt # Rapportbestand 151 readonly REPORT=$OUTDIR2/$REPORTFILE # Rapport declare MOUNTDIR=/media/$USER # Koppelpunt vanaf Ubuntu if [[! -d $MOUNTDIR ]]; then 155 MOUNTDIR=/media # Koppelpunt voor Ubuntu fi 157 readonly MOUNTDIR # Koppelpunt verwisselbare media 158 # USB-stick-mappen: 159 readonly USBSTICKDIR=$MOUNTDIR/Corsair_64G 160 readonly USBSTICK_SYNCDIR=$USBSTICKDIR/A 161 # USB-stick-syncmap (i.v.m. Live USB) 162 readonly OVERGRIVE_SYNCDIR="$HOME/Google Drive/A" 163 # Google Drive-syncmap 164 readonly TO_SYNC_USB="\ 165 $AFBDIR 166 $DOCDIR 167 $MUSICDIR 168 $PGMDIR 169 $SCRIPTSDIR 170 $SCRIPTSARCHDIR 171 $SCRIPTSDEVDIR 172 $UPLOADSDIR 173 $VIDEODIR" # Syncroniseer met USB-stick 174 readonly TO_SYNC_GD="\ 175 $AFBDIRSCN 176 $ADRCZ 177 $ADRHH 178 $KPXKDB" # Syncroniseer met Google Drive # Foutcodes readonly E_DIR_NOT_FOUND= readonly E_USBSTICKDIR_NOT_PRESENT= readonly E_MUTUALLY_EXCLUSIVE_OPTS= readonly E_INVALID_DATE= # # 187 # Globale variabelen # 188 # # 189 # Array, integer # Boolean declare OPTION_EDIT=false # Optie edit opgegeven 193 declare OPTION_PRINT=false # Optie print opgegeven 194 declare OPTION_RESET=false # Optie reset opgegeven 195 declare USBSTICK=false # USB-stick aanwezig # Overig

4 Bestand: /home/karel/scripts/deploy Pagina 4 van ############################################################################# 200 # Functies # 201 ############################################################################# #-Functie # 204 # Naam: toon_hulp # 205 # Doel: Uitleg werking script. # 206 # Arg.: Geen argumenten. # 207 # # 208 toon_hulp() { 209 log "$PROGNAME:$FUNCNAME:$LINENO" toon_gebruik_sc $OPTION_USAGE 212 cat << HULP Beschrijving: 215 Script voor het distribueren en archiveren van checklists en scripts Dit script zorgt voor versiecontrole en distribueren van bestanden. 218 Dit om deze veilig te stellen en te kunnen uploaden voor algemeen 219 gebruik. 220 Dit script voert de volgende acties uit: Leeg of wijzig het verschillenbestand (OPTIONEEL) Verwijder alle back-upbestanden Archiveer bestanden naar archiefmappen met toevoeging van de 224 versiedatum en -nummer (uit het bestand) Synchroniseer checklists(-pdfs), scripts(-pdfs), en 226 achtergrondafbeeldingen naar de uploadmappen Bepaal de verschillen zodat duidelijk wordt wat er is 228 gewijzigd en toon de verschillen Synchroniseer de uploadmappen Syncroniseer geselecteerde mappen en bestanden naar Google Drive 231 en een USB-stick (indien aanwezig) Druk het verschillen-overzicht af op de printer (OPTIONEEL). 233 De namen van de mappen en bestanden staan "hard-coded" in dit script $OPTIONS_HELP_SC$OPTIONS_HELP 236 HULP return } #-Functie # 242 # Naam: controleer_invoer # 243 # Doel: Initiële controles en/of acties. # 244 # Arg.: Geen argumenten. # 245 # # 246 controleer_invoer() { 247 log "$PROGNAME:$FUNCNAME:$LINENO" 248 local dir='' # # 251 # Controleer computernaam. # 252 # # 253 if [[ $HOSTNAME!= 'PC06' ]]; then 254 error "$PROGNAME: dit script is alleen uit te voeren op PC06" 255 exit fi # # 259 # Controleer aanwezigheid "hard-coded" bronmappen. # 260 # # 261 for dir in "$AFBDIR" \ 262 "$AFBDIRWPP" \ 263 "$DOCDIR" \ 264 "$DOCDIRCL" \

5 Bestand: /home/karel/scripts/deploy Pagina 5 van "$DOCDIRCLPDF" \ 266 "$DOCDIRKOV" \ 267 "$SCRIPTSDIR" \ 268 "$SCRIPTSARCHDIR" \ 269 "$SCRIPTSDEVDIR" \ 270 "$UPLOADSDIR" \ 271 "$UPLOADSDIRDAT" \ 272 "$UPLOADSDIRDATLUX" \ 273 "$UPLOADSDIRDATLUXPDF" \ 274 "$UPLOADSDIRWPP" \ 275 "$UPLOADSDIROLD"; do 276 if [[! -d $dir ]]; then 277 error "$PROGNAME: map $dir bestaat niet" 278 exit $E_DIR_NOT_FOUND 279 fi 280 done # # 283 # Maak indien nodig de archiefmap/<jaartal> aan. # 284 # # 285 if [[! -d $SCRIPTSARCHDIRYR ]]; then 286 mkdir --verbose \ 287 "$SCRIPTSARCHDIRYR" \ 288 &>> "$LOG" 289 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 290 'maak archiefmap aan' \ 291 $? 292 fi # # 295 # Maak indien nodig de Google Drive-map aan. # 296 # # 297 if [[! -d $OVERGRIVE_SYNCDIR ]]; then 298 mkdir --verbose \ 299 "$OVERGRIVE_SYNCDIR" \ 300 &>> "$LOG" 301 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 302 'maak Google Drive-map aan' \ 303 $? 304 fi maak_uitvoermappen_aan_sc wijzig_verschillenbestand $OPTION_EDIT \ 309 $OPTION_RESET controleer_usbstick return } #-Functie # 317 # Naam: wijzig_verschillenbestand # 318 # Doel: Wijzig het zogenaamde verschillenbestand met vi of maak deze leeg. # 319 # Arg.: Twee verplichte argumenten: # 320 # 1. edit-optie boolean, invoer: # 321 # true verschillenbestand wordt geopend met vi # 322 # false verschillenbestand wordt niet geopend met vi # 323 # 2. reset-optie boolean, invoer: # 324 # true verschillenbestand wordt na bevestiging leeggemaakt # 325 # false verschillenbestand wordt niet leeggemaakt # 326 # Vb. : wijzig_verschillenbestand $OPTION_EDIT $OPTION_RESET # 327 # # 328 wijzig_verschillenbestand() { 329 log "$PROGNAME:$FUNCNAME:$LINENO $@" 330 local editopt=${1:-false}

6 Bestand: /home/karel/scripts/deploy Pagina 6 van local resetopt=${2:-false} # # 334 # Controleer opties. # 335 # # 336 if $editopt && $resetopt; then 337 error "$PROGNAME: specificeer optie reset of optie edit, niet \ 338 allebei" 339 exit $E_MUTUALLY_EXCLUSIVE_OPTS 340 fi # # 343 # Verwerk optie edit. # 344 # # 345 if $editopt; then 346 vi "$DIFF" 347 normal 348 read -p 'Doorgaan met deploy? [j/n] ' 349 case $REPLY in 350 j* J*) 351 log 'Gebruiker kiest doorgaan met deploy.' 352 ;; 353 n* N* '') 354 toon_keuze_stop_sc 355 ;; 356 *) 357 toon_keuze_fout_sc 358 ;; 359 esac 360 fi # # 363 # Verwerk optie reset. # 364 # # 365 if $resetopt; then 366 normal 367 warning "$PROGNAME: verschillenbestand wordt leeggemaakt." 368 read -p 'Doorgaan met leegmaken? [j/n] ' 369 case $REPLY in 370 j* J*) 371 rm --verbose \ 372 "$DIFF" \ 373 &>> "$LOG" 374 normal "$PROGNAME: verschillenbestand is leeggemaakt" 375 ;; 376 n* N* '') 377 normal "$PROGNAME: verschillenbestand is niet leeggemaakt" 378 ;; 379 *) 380 toon_keuze_fout_sc 381 ;; 382 esac 383 fi return } #-Functie # 389 # Naam: controleer_usbstick # 390 # Doel: Controleer aanwezigheid USB-stick en syncmap. # 391 # Arg.: Geen argumenten. # 392 # # 393 controleer_usbstick() { 394 log "$PROGNAME:$FUNCNAME:$LINENO" # #

7 Bestand: /home/karel/scripts/deploy Pagina 7 van # Controleer aanwezigheid USB-stick. # 398 # # 399 if [[ -d $USBSTICKDIR ]]; then 400 USBSTICK=true 401 else 402 warning "$PROGNAME: USB-stick "$(basename "$USBSTICKDIR")" is niet \ 403 aanwezig" 404 read -p 'Negeren en doorgaan met deploy? [j/n] ' 405 case $REPLY in 406 j* J*) 407 log 'USB-stick ontbreekt, gebruiker kiest doorgaan.' 408 ;; 409 n* N* '') 410 normal "Plaats USB-stick en/of koppel deze aan." 411 exit $E_USBSTICKDIR_NOT_PRESENT 412 ;; 413 *) 414 toon_keuze_fout_sc 415 ;; 416 esac 417 fi # # 420 # Maak indien nodig de USB-stick-map aan. # 421 # # 422 if $USBSTICK && [[! -d $USBSTICK_SYNCDIR ]]; then 423 mkdir --verbose \ 424 "$USBSTICK_SYNCDIR" \ 425 &>> "$LOG" 426 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 427 'maak USB-stick-map aan' \ 428 $? 429 fi return } #-Functie # 435 # Naam: toon_invoer # 436 # Doel: Toon wat het script gaat doen. # 437 # Arg.: Geen argumenten. # 438 # # 439 toon_invoer() { 440 log "$PROGNAME:$FUNCNAME:$LINENO" clear 443 log "$DASHES" 444 normal "$HEADER" 445 normal 446 normal 'Deploy van:' 447 normal " Afbeeldingen: $AFBDIR" 448 normal " Documenten: $DOCDIR" 449 normal " Muziek: $MUSICDIR" 450 normal " Programma's: $PGMDIR" 451 normal " Scripts: $SCRIPTSDIR" 452 normal " Video's: $VIDEODIR" 453 normal 'Deploy naar:' 454 normal " Scripts-archief: $SCRIPTSARCHDIRYR" 455 normal " Google Drive: $OVERGRIVE_SYNCDIR (lokaal)" 456 normal ' (internet)' 457 normal " Uploads: $UPLOADSDIR" 458 if $USBSTICK; then 459 normal " USB-stick: $USBSTICK_SYNCDIR" 460 else 461 warning ' USB-stick: Ontbreekt' 462 fi

8 Bestand: /home/karel/scripts/deploy Pagina 8 van normal "Rapport: $REPORT" 464 normal "Logboek: $LOG" 465 log "$DASHES" 466 normal return } #-Functie # 472 # Naam: verwijder_backupbestanden # 473 # Doel: Verwijder back-upbestand zoals gedit die aanmaakt. # 474 # Arg.: Geen argumenten. # 475 # # 476 verwijder_backupbestanden() { 477 log "$PROGNAME:$FUNCNAME:$LINENO" normal 'Opruimen, verwijder back-upbestanden...' find "$HOME" \ 482 -name '*~' -delete -or \ 483 -name '.*~' -delete -or \ 484 -name '.bak' -delete \ 485 &>> "$LOG" if $USBSTICK; then 488 find $USBSTICK_SYNCDIR \ 489 -name '*~' -delete -or \ 490 -name '.*~' -delete -or \ 491 -name '.bak' -delete \ 492 &>> "$LOG" 493 fi return } #-Functie # 499 # Naam: archiveer_scriptbestanden # 500 # Doel: Archiveer de scriptbestande (indien mogelijk met toevoeging van # 501 # versienummer en -datum). # 502 # Arg.: Geen argumenten. # 503 # # 504 archiveer_scriptbestanden() { 505 log "$PROGNAME:$FUNCNAME:$LINENO" 506 local archivefile='' 507 local file='' 508 local -i num_files= normal 'Archiveer scriptbestanden...' # # 513 # Ga naar scriptsmap. # 514 # # 515 cd "$SCRIPTSDIR" \ 516 &>> "$LOG" 517 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 518 'ga naar scriptsmap' \ 519 $? # # 522 # Archiveer scriptbestanden. # 523 # # 524 for file in *; do # # 527 # Verwerk alleen reguliere bestanden, geen map o.i.d. # 528 # #

9 Bestand: /home/karel/scripts/deploy Pagina 9 van [[! -f $file ]] && continue controleer_archiefmap "$SCRIPTSARCHDIRYR/$file" 532 bepaal_archiefbestandsnaam "$SCRIPTSDIR" "$file" archivefile # # 535 # Meld welk bestand. # 536 # # 537 log "$file -> $archivefile" # # 540 # Naar archief. # 541 # # 542 cp --update \ preserve \ recursive \ verbose \ 546 "$SCRIPTSDIR/$file" \ 547 "$SCRIPTSARCHDIRYR/$file/$archivefile" \ 548 &>> "$LOG" 549 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 550 'kopieer script naar archief' \ 551 $? 552 chmod --verbose \ 553 a-x \ 554 "$SCRIPTSARCHDIRYR/$file/$archivefile" \ 555 &>> "$LOG" 556 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 557 'wijzig rechten in archief' \ 558 $? 559 num_files=$(( num_files + 1 )) 560 done 561 normal "Er zijn $num_files scriptbestanden gearchiveerd." return } #-Functie # 567 # Naam: controleer_archiefmap # 568 # Doel: Maak indien nodig de archiefmap aan. # 569 # Arg.: Eén verplicht argument: # 570 # 1. mapnaam string, invoer # 571 # Vb. : controleer_archiefmap "$SCRIPTSARCHDIRYR/$file" # 572 # # 573 controleer_archiefmap() { 574 log "$PROGNAME:$FUNCNAME:$LINENO $@" 575 local archivedir=${1:-/tmp} if [[! -d $archivedir ]]; then 578 mkdir --verbose \ 579 "$archivedir" \ 580 &>> "$LOG" 581 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 582 'maak archiefmap aan' \ 583 $? 584 fi return } #-Functie # 590 # Naam: bepaal_archiefbestandsnaam # 591 # Doel: Stelt een archiefbestandsnaam samen (voor het archief). # 592 # Arg.: Drie verplichte argumenten: # 593 # 1. scriptmapnaam string, invoer # 594 # 2. scriptbestandsnaam string, invoer #

10 Bestand: /home/karel/scripts/deploy Pagina 10 van # 3. variabelenaam string, uitvoer, krijgt als inhoud # 596 # archiefbestandsnaam # 597 # Vb. : bepaal_archiefbestandsnaam "$script" "$file" archivefile # 598 # # 599 bepaal_archiefbestandsnaam() { 600 log "$PROGNAME:$FUNCNAME:$LINENO $@" 601 local scriptdir=${1:-/tmp} 602 local scriptfile=${2:-file} 603 local _archivefile_variable=${3:-archivefile} 604 local _archivefile_value='' 605 local filename='' 606 local filesuffix='' 607 local release_date='' 608 local version_number='' # # 611 # Zoek met grep 'VERSION_NUMBER=' en 'RELEASE_DATE=' in te kopiëren # 612 # bestand en splits versienummer en versiedatum af met cut. # 613 # Grep met max-count=1 vindt alleen de eerste bovenin het bestand. # 614 # Bijvoorbeeld VERSION_NUMBER=1.1.0 en RELEASE_DATE= in # 615 # backup.sh levert respectievelijk en # 616 # # 617 version_number=$( 618 grep --no-filename \ max-count=1 \ 620 'VERSION_NUMBER=' \ 621 "$scriptdir/$scriptfile" 622 cut --delimiter='=' \ fields=2 624 awk '{print $1}' 625 ) 626 release_date=$( 627 grep --no-filename \ max-count=1 \ 629 'RELEASE_DATE=' \ 630 "$scriptdir/$scriptfile" 631 cut --delimiter='=' \ fields=2 633 awk '{print $1}' 634 ) # # 637 # Controleer vrijgavedatum. # 638 # # 639 if! date --date="$release_date" &>> "$LOG"; then 640 error "Vrijgavedatum $release_date in bestand $scriptfile is niet \ 641 geldig." 642 normal "Pas de vrijgavedatum aan in bestand $scriptfile en start \ 643 dit script opnieuw." 644 exit $E_INVALID_DATE 645 fi 646 local today=$(date +%Y%m%d) 647 local release=$( 648 date +%Y%m%d \ date=$release_date \ 650 ) 651 if [[ $release -gt $today ]]; then 652 error "Vrijgavedatum $release_date in bestand $scriptfile ligt in \ 653 de toekomst." 654 normal "Pas de vrijgavedatum aan in bestand $scriptfile en start \ 655 dit script opnieuw." 656 exit $E_INVALID_DATE 657 fi 658 # Bijvoorbeeld, precies een jaar oud: 659 # today = # release=

11 Bestand: /home/karel/scripts/deploy Pagina 11 van # age = local age=$(( $today - $release )) 663 local to_old=$(date +%Y-%m-%d --date='1 year ago') 664 if [[ $age -gt ]]; then 665 warning "Vrijgavedatum $release_date in bestand $scriptfile is \ 666 meer dan een jaar geleden ($to_old)." 667 fi # # 670 # Archiefbestandsnaam is afhankelijk aanwezigheid versienummer en # 671 # vrijgavedatum. # 672 # # 673 if [[ -z $version_number ]]; then # # 676 # Geen 'VERSION_NUMBER=' gevonden, kopieer naar Archief "as-is". # 677 # # 678 _archivefile_value=$scriptfile 679 else # # 682 # Bepaal bestandsnaam en suffix. # 683 # Bijvoorbeeld backup.sh levert als bestandsnaam backup en als # 684 # suffix sh, README.txt levert README en txt, en test alleen test # 685 # (geen suffix). # 686 # # 687 case $scriptfile in 688 *.*) 689 filename=${scriptfile%.*} 690 filesuffix=.${scriptfile##*.} 691 ;; 692 *) 693 filename=$scriptfile 694 filesuffix='' 695 ;; 696 esac # # 699 # Kopieer naar Archief met toevoeging versienummer en -datum na de # 700 # bestandsnaam en voor de suffix. # 701 # Bijvoorbeeld backup.sh als backup sh en test als # 702 # als test # 703 # # 704 _archivefile_value=$filename-$release_date-$version_number$filesuffix 705 fi eval $_archivefile_variable="'$_archivefile_value'" return } #-Functie # 713 # Naam: synchroniseer_uploads # 714 # Doel: Synchroniseer de achtergronden (voor script wallpapers) en de # 715 # checklists, scripts, installatie- en instellingbestanden (voor de # 716 # site en scripts getscripts en getchecklists) met uploads. # 717 # Arg.: Geen argumenten. # 718 # # 719 synchroniseer_uploads() { 720 log "$PROGNAME:$FUNCNAME:$LINENO" normal 'Synchroniseer uploads...' # # 725 # Verplaats Checklists(-PDFs) en scripts(-pdfs) naar de juiste plek. # 726 # #

12 Bestand: /home/karel/scripts/deploy Pagina 12 van verplaats_pdfs # # 730 # Synchroniseer Checklists(-PDFs) en scripts(-pdfs) met uploadsmap. # 731 # # 732 rsync --archive \ delete \ exclude='.*' \ verbose \ 736 "$DOCDIRCL"/ \ 737 "$SCRIPTSDIR"/ \ 738 "$UPLOADSDIRDATLUX" \ 739 &>> "$LOG" 740 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 741 'synchroniseer checklists en scripts met uploadsmap' \ 742 $? # # 745 # Maak scriptsarchief aan incl. controlebestand in de scriptsmap. # 746 # # 747 maak_scriptsarchief_aan # # 750 # Verplaats scriptsarchief naar uploadssmap. # 751 # # 752 mv --verbose \ 753 "$SCRIPTSDIR/$TARFILE_SH" \ 754 "$UPLOADSDIRDATLUX" \ 755 &>> "$LOG" 756 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 757 'verplaats scriptsarchief naar uploadsmap' \ 758 $? # # 761 # Maak checklistsarchief aan incl. controlebestand in de checklistsmap. # 762 # # 763 maak_checklistsarchief_aan # # 766 # Verplaats checklistsarchief naar uploadssmap. # 767 # # 768 mv --verbose \ 769 "$DOCDIRCL/$TARFILE_CL" \ 770 "$UPLOADSDIRDATLUX" \ 771 &>> "$LOG" 772 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 773 'verplaats checklistsarchief naar uploadsmap' \ 774 $? # # 777 # Synchroniseer wallpapers met uploadsmap voor script wallpapers. # 778 # # 779 rsync --archive \ delete \ verbose \ 782 "$AFBDIRWPP"/ \ 783 "$UPLOADSDIRWPP" \ 784 &>> "$LOG" 785 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 786 'synchroniseer wallpapers met uploadsmap' \ 787 $? # # 790 # Maak afbeeldingenlijst aan in uploadsmap voor script wallpapers. # 791 # # 792 ls --ignore='*.list' \

13 Bestand: /home/karel/scripts/deploy Pagina 13 van "$UPLOADSDIRWPP" \ 794 > "$WPPLST" 795 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 796 'maak afbeeldingenlijst' \ 797 $? success 'FileZilla mag nu gebruikt worden om te uploaden.' 800 attendeer_gebruiker return } #-Functie # 806 # Naam: verplaats_pdfs # 807 # Doel: Verplaats PDFs ontstaan bij een export vanuit LibreOffice en print # 808 # naar bestand vanuit gedit. # 809 # Arg.: Geen argumenten. # 810 # # 811 verplaats_pdfs() { 812 log "$PROGNAME:$FUNCNAME:$LINENO" # # 815 # Verplaats scripts-pdfs (uit gedit) naar Checklists pdfs-map. # 816 # # 817 if ls "$DOCDIR"/*.pdf &>> "$LOG"; then 818 mv --verbose \ 819 "$DOCDIR"/*.pdf \ 820 "$DOCDIRCLPDF"/ \ 821 &>> "$LOG" 822 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 823 'verplaats scripts-pdfs' \ 824 $? 825 fi # # 828 # Verplaats checklist-pdfs (uit LibreOffice) naar Checklists pdfs-map. # 829 # # 830 if ls "$DOCDIRCL"/*.pdf &>> "$LOG"; then 831 mv --verbose \ 832 "$DOCDIRCL"/*.pdf \ 833 "$DOCDIRCLPDF"/ \ 834 &>> "$LOG" 835 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 836 'verplaats checklist-pdfs' \ 837 $? 838 fi return } #-Functie # 844 # Naam: maak_scriptsarchief_aan # 845 # Doel: Maak.tar.gz aan van alles in de scriptsmap inclusief een # 846 # controlebestand (md5sum). # 847 # Arg.: Geen argumenten. # 848 # # 849 maak_scriptsarchief_aan() { 850 log "$PROGNAME:$FUNCNAME:$LINENO" # # 853 # Ga naar scriptsmap. # 854 # # 855 cd "$SCRIPTSDIR" \ 856 &>> "$LOG" 857 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 858 'ga naar scriptsmap' \

14 Bestand: /home/karel/scripts/deploy Pagina 14 van $? # # 862 # Verwijder eventueel aanwezige controle- en archiefbestand. # 863 # # 864 rm --verbose \ 865 "$MD5SUMSFILE" \ 866 "$TARFILE_SH" \ 867 &>> "$LOG" # # 870 # Maak scriptscontrolebestand aan in scriptsmap. # 871 # # 872 md5sum --text \ 873 * \ 874 > "$MD5SUMSFILE" \ 875 2>> "$LOG" 876 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 877 'maak scriptscontrolebestand aan' \ 878 $? # # 881 # Maak scriptsarchief aan in scriptsmap. # 882 # # 883 tar --create \ gzip \ verbose \ 886 * \ file="$tarfile_sh" \ 888 &>> "$LOG" 889 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 890 'maak scriptsarchief aan' \ 891 $? # # 894 # Verwijder scriptscontrolebestand in scriptsmap. # 895 # # 896 rm --verbose \ 897 "$MD5SUMSFILE" \ 898 &>> "$LOG" 899 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 900 'verwijder scriptscontrolebestand' \ 901 $? return } #-Functie # 907 # Naam: maak_checklistsarchief_aan # 908 # Doel: Maak.tar.gz aan van alles in de checklistsmap inclusief een # 909 # controlebestand (md5sum). # 910 # Arg.: Geen argumenten. # 911 # # 912 maak_checklistsarchief_aan() { 913 log "$PROGNAME:$FUNCNAME:$LINENO" # # 916 # Ga naar checklistsmap. # 917 # # 918 cd "$DOCDIRCL" \ 919 &>> "$LOG" 920 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 921 'ga naar checklistsmap' \ 922 $? # #

15 Bestand: /home/karel/scripts/deploy Pagina 15 van # Verwijder eventueel aanwezige controle- en archiefbestand. # 926 # # 927 rm --verbose \ 928 "$MD5SUMSFILE" \ 929 "$TARFILE_CL" \ 930 &>> "$LOG" # # 933 # Maak checklistscontrolebestand aan in checklistsmap. # 934 # # 935 find. \ 936 -not -name "$MD5SUMSFILE" \ 937 -not -path '*/\.*' \ 938 -type f \ 939 -print0 940 xargs -0 \ 941 md5sum \ text \ 943 > "$MD5SUMSFILE" \ 944 2>> "$LOG" 945 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 946 'maak checklistscontrolebestand aan' \ 947 $? # # 950 # Maak checklistarchiefbestand aan in checklistsmap. # 951 # # 952 tar --create \ gzip \ verbose \ 955 * \ file="$tarfile_cl" \ 957 &>> "$LOG" 958 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 959 'maak checklistarchiefbestand aan' \ 960 $? # # 963 # Verwijder controlebestand in checklistsmap. # 964 # # 965 rm --verbose \ 966 "$MD5SUMSFILE" \ 967 &>> "$LOG" 968 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 969 'verwijder checklistscontrolebestand' \ 970 $? return } #-Functie # 976 # Naam: bepaal_wijzigingen # 977 # Doel: Bepaal en toon verschillen (wijzigingen) tussen uploads en # 978 # uploads-oud. # 979 # Arg.: Geen argumenten. # 980 # # 981 bepaal_wijzigingen() { 982 log "$PROGNAME:$FUNCNAME:$LINENO" 983 local hdr='' 984 local msg='' 985 local prefix='' 986 local record='' 987 local recordtmp='' 988 local -i num_of_changes=0 989 local -i num_to_print=0 990

16 Bestand: /home/karel/scripts/deploy Pagina 16 van # # 992 # Bepaal verschillen (toevoegen aan DIFF). # 993 # # 994 normal 'Bepaal wijzigingen...' diff --brief \ recursive \ exclude="$tarfile_sh" \ exclude="$tarfile_cl" \ 1000 "$UPLOADSDIR" \ 1001 "$UPLOADSDIROLD" \ 1002 >> "$DIFF" # Voorkom fout als optie reset en als er geen verschillen zijn touch "$DIFF.tmp1" # # 1008 # Wijzig verschillenlijst (van DIFF naar DIFF.tmp1). # 1009 # # 1010 # Verwijder aan het begin 'Bestanden ' en alles vanaf ' en /'. # 1011 # Verwijder aan het begin 'Alleen in' en vervang '<pad>: <bestand>' # 1012 # door '<pad>/<bestand>'. # 1013 # Rapporteer (met basename) alleen de bestandsnaam, voorb.: # 1014 # - Checklist Archiveren.odt = Checklist Archiveren # 1015 # Checklist Archiveren.pdf = Checklist Archiveren # 1016 # - install-ubuntu pc01.txt = install-ubuntu pc01 # 1017 # install-ubuntu pc01.pdf = install-ubuntu pc01 # 1018 # - backup.sh = backup # 1019 # backup.pdf = backup # 1020 # # 1021 while read record; do 1022 recordtmp=$record recordtmp=${recordtmp#bestanden } 1025 recordtmp=${recordtmp% en /*} recordtmp=${recordtmp#alleen in } 1028 recordtmp=$(echo "$recordtmp" sed 's/: /\//g') recordtmp=$(basename "$recordtmp".odt) 1031 # Deze volgorde i.v.m. gedit's <script>.sh.pdf en <script>.txt.pdf recordtmp=$(basename "$recordtmp".pdf) 1033 recordtmp=$(basename "$recordtmp".sh) 1034 recordtmp=$(basename "$recordtmp".txt) # # 1037 # Markeer alleen checklists om te printen en te controleren, en # 1038 # hoeveel keer de algemeen en migratie checklist printen. # 1039 # # 1040 if [[ $recordtmp == Checklist* ]]; then 1041 prefix=' ' 1042 if [[ $recordtmp == *algemeen $recordtmp == *migratie* ]] 1043 then 1044 suffix='(4x)' 1045 else 1046 suffix=' ' 1047 fi 1048 else 1049 prefix='x X' 1050 suffix=' ' 1051 fi # # 1054 # Correctie als de checklist gewijzigd is in een archiefmap. # 1055 # # 1056 if [[ $record == *archief* ]]; then

17 Bestand: /home/karel/scripts/deploy Pagina 17 van prefix='x X' 1058 suffix=' ' 1059 fi echo "$prefix $recordtmp $suffix" >> "$DIFF.tmp1" 1062 done < "$DIFF" # # 1065 # Sorteer en uniceer verschillenrecords (van DIFF.tmp1 naar DIFF.tmp2). # 1066 # # 1067 echo 'V _ = afgedrukt' > "$DIFF.tmp2" 1068 echo '_ V = gecontroleerd' >> "$DIFF.tmp2" 1069 sort --unique "$DIFF.tmp1" >> "$DIFF.tmp2" # # 1072 # Maak en toon verschillenbestand met pr (uit DIFF.tmp2 naar REPORT). # 1073 # # 1074 msg='*** Overzicht wijzigingen ***' 1075 normal "$msg BEGIN ***" 1076 num_of_changes=$(( $(wc --lines "$DIFF.tmp2" awk '{print $1}') - 2 )) 1077 num_to_print=$( 1078 grep ' ' \ 1079 "$DIFF.tmp2" 1080 wc --lines 1081 awk '{print $1}' 1082 ) 1083 hdr="overzicht wijzigingen ($num_of_changes/$num_to_print)" 1084 pr --indent=8 \ double-space \ form-feed \ separator='_' \ header="$hdr" \ 1089 "$DIFF.tmp2" 1090 tee "$REPORT" 1091 cat "$REPORT" >> "$LOG" 1092 normal "$msg EINDE ***" # # 1095 # Verwijder tijdelijke bestanden (DIFF.tmp<n>). # 1096 # # 1097 rm --verbose \ 1098 "$DIFF".tmp* \ 1099 &>> "$LOG" return } #-Functie # 1105 # Naam: synchroniseer_uploads_oud # 1106 # Doel: Synchroniseer uploads met uploads-oud (om wijzigingen te kunnen # 1107 # bepalen). # 1108 # Arg.: Geen argumenten. # 1109 # # 1110 synchroniseer_uploads_oud() { 1111 log "$PROGNAME:$FUNCNAME:$LINENO" normal 'Synchroniseer uploads-oud...' rsync --archive \ delete \ verbose \ 1118 "$UPLOADSDIR"/ \ 1119 "$UPLOADSDIROLD" \ 1120 &>> "$LOG" 1121 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 1122 'synchroniseer uploads-oud' \

18 Bestand: /home/karel/scripts/deploy Pagina 18 van $? return } #-Functie # 1129 # Naam: synchroniseer_google_drive # 1130 # Doel: Synchroniseer met Google Drive. # 1131 # Arg.: Geen argumenten. # 1132 # # 1133 synchroniseer_google_drive() { 1134 log "$PROGNAME:$FUNCNAME:$LINENO" normal 'Synchroniseer Google Drive (lokaal)...' # # 1139 # Synchroniseer naar Google Drive. # 1140 # # 1141 # --exclude in verband met (verborgen) configuratiebestanden 1142 rsync --archive \ delete \ exclude=.* \ verbose \ 1146 $TO_SYNC_GD \ 1147 "$OVERGRIVE_SYNCDIR" \ 1148 &>> "$LOG" 1149 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 1150 'synchroniseer Google Drive (lokaal)' \ 1151 $? return } #-Functie # 1157 # Naam: verwerk_usbstick # 1158 # Doel: Synchroniseer USB-stick (indien van toepassing). # 1159 # Arg.: Geen argumenten. # 1160 # # 1161 verwerk_usbstick() { 1162 log "$PROGNAME:$FUNCNAME:$LINENO" 1163 local -i umount_rc= if $USBSTICK; then 1166 synchroniseer_usbstick 1167 normal 'Ontkoppel USB-stick...' 1168 umount -l "$USBSTICKDIR" 1169 umount_rc=$? 1170 if [[ $umount_rc -eq 0 ]]; then 1171 success 'USB-stick is ontkoppeld en kan verwijderd worden.' 1172 else 1173 error 'USB-stick is NIET ontkoppeld.' 1174 fi 1175 else 1176 warning 'Geen USB-stick geplaatst.' 1177 warning "Voer script $PROGNAME later nogmaals uit met een \ 1178 geplaatste USB-stick." 1179 fi return } #-Functie # 1185 # Naam: synchroniseer_usbstick # 1186 # Doel: Synchroniseer de USB-stick met het systeem. # 1187 # Arg.: Geen argumenten. # 1188 # #

19 Bestand: /home/karel/scripts/deploy Pagina 19 van synchroniseer_usbstick() { 1190 log "$PROGNAME:$FUNCNAME:$LINENO" normal 'Synchroniseer USB-stick...' # # 1195 # Synchroniseer naar USB-stick. # 1196 # # 1197 # --no-perms in verband met het doel FAT-filesysteem # --modify-window in verband met het FAT-filesysteem # --exclude in verband met (verborgen) configuratiebestanden rsync --archive \ delete \ no-perms \ modify-window=1 \ verbose \ 1205 $TO_SYNC_USB \ 1206 "$USBSTICK_SYNCDIR" \ 1207 &>> "$LOG" 1208 verwerk_rc "$PROGNAME:$FUNCNAME:$LINENO" \ 1209 'synchroniseer USB-stick' \ 1210 $? # # 1213 # Laat weten wanneer de laatste deploy op USB-stick is uitgevoerd. # 1214 # # 1215 rm --verbose \ 1216 "$USBSTICKDIR/last-deploy-"* \ 1217 &>> "$LOG" 1218 echo "Timestamp: $TIMESTAMP" > "$USBSTICKDIR/last-deploy-$TIMESTAMP" return } #-Functie # 1224 # Naam: print_wijzigingen # 1225 # Doel: Druk op verzoek van de gebruiker het overzicht wijzigingen af. # 1226 # Arg.: Eén verplicht argument: # 1227 # 1. print-optie boolean, invoer: # 1228 # true overzicht wijzigingen wordt, na goedkeuring, afgedrukt # 1229 # false overzicht wijzigingen wordt niet afgedrukt # 1230 # Vb. : print_wijzigingen $OPTION_PRINT # 1231 # # 1232 print_wijzigingen() { 1233 log "$PROGNAME:$FUNCNAME:$LINENO $@" 1234 local printopt=${1:-false} if $printopt; then 1237 normal 1238 warning "Overzicht wijzigingen wordt afgedrukt." 1239 read -p 'Doorgaan met afdrukken? [j/n] ' 1240 case $REPLY in 1241 j* J*) 1242 lpr "$REPORT" &>> "$LOG" 1243 normal 'Overzicht wijzigingen naar printer gestuurd.' 1244 ;; 1245 n* N* '') 1246 normal 'Overzicht wijzigingen wordt niet afgedrukt.' 1247 ;; 1248 *) 1249 toon_keuze_fout_sc 1250 ;; 1251 esac 1252 normal 1253 fi 1254

20 Bestand: /home/karel/scripts/deploy Pagina 20 van return } #-Functie # 1259 # Naam: toon_afsluiten # 1260 # Doel: Afsluitende meldingen naar gebruiker en log. # 1261 # Arg.: Geen argumenten. # 1262 # # 1263 toon_afsluiten() { 1264 log "$PROGNAME:$FUNCNAME:$LINENO" warning 'Voer de volgende akties uit:' 1267 warning '1. Controleer *** Overzicht wijzigingen ***' 1268 warning '2. Controleer bij site-wijzigingen' 1269 warning ' - de HTML en CSS via script checkhtml' 1270 warning ' - de koppelingen via LinkChecker' 1271 error "3. Voer de IVP uit met script ivpsh, en als IVP succesvol:" 1272 error " - Werk karelzimmer.nl bij met FileZilla" 1273 error " - Werk ~/bin bij met getscripts " return } ############################################################################# 1279 # Hoofdlijn # 1280 ############################################################################# 1281 # init_script 1282 { 1283 verwerk_invoer_sc "$@" 1284 controleer_gebruiker_sc $SCRIPT_NEEDS_SUDO 1285 bepaal_log_sc $SCRIPT_NEEDS_SUDO \ 1286 LOG 1287 controleer_invoer 1288 toon_invoer 1289 } 1290 # verwerk 1291 { 1292 toon_gestart_sc 1293 verwijder_backupbestanden 1294 archiveer_scriptbestanden 1295 synchroniseer_uploads 1296 bepaal_wijzigingen 1297 synchroniseer_uploads_oud 1298 synchroniseer_google_drive 1299 verwerk_usbstick 1300 print_wijzigingen $OPTION_PRINT 1301 toon_gestopt_sc 1302 } 1303 # afsl_script 1304 { 1305 toon_afsluiten 1306 toon_afsluiten_sc 1307 exit } # Einde script

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/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/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 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/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/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/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/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/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/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/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 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/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

Checklist archiveren 01-06-2015

Checklist archiveren 01-06-2015 Checklist voor het archiveren van checklists, scripts, en overige bestanden. Eerst wordt de dagelijkse verwerking beschreven onder A. Dagelijkse verwerking, daarna het archiveren onder B. Archiveren. A.

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/restore Pagina 1 van 16

Bestand: /home/karel/scripts/restore Pagina 1 van 16 Bestand: /home/karel/scripts/restore Pagina 1 van 16 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: restore # 4 # Doel: Zet mappen en bestanden

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

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

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

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

Badge it. Inhoudsopgave. 1. Installatie... 3

Badge it. Inhoudsopgave. 1. Installatie... 3 Badge it voor Windows 95/98/NT/2000/XP Inhoudsopgave 1. Installatie... 3 2. Start... 4 2.1. Nieuwe database maken... 5 2.2. De geselecteerde database openen... 5 2.3. De naam van de geselecteerde database

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

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

Handleiding. Opslag Online. voor Android. Versie februari 2014

Handleiding. Opslag Online. voor Android. Versie februari 2014 Handleiding Opslag Online voor Android Versie februari 2014 Inhoudsopgave Hoofdstuk 1. Inleiding 3 Hoofdstuk 2. Installatie 4 2.1 Opslag Online downloaden via QR-code 4 2.2 Opslag Online downloaden via

Nadere informatie

1. Als je bent ingelogd op je vm, in welke directory bevind je je?

1. Als je bent ingelogd op je vm, in welke directory bevind je je? Module 4. 1. Als je bent ingelogd op je vm, in welke directory bevind je je? 2. Kopieer alle bestanden uit de directory /var/log/ naar je login directory. Hoeveel bestanden bevinden zich in je directory?

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

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

Waarden persistent (blijvend) opslaan gaat in bestanden (files). Lege tekst: eof

Waarden persistent (blijvend) opslaan gaat in bestanden (files). Lege tekst: eof Programmeren Blok A Persistente opslag van waarden http://www.win.tue.nl/ wstomv/edu/2ip05/ College 4 Tom Verhoeff Technische Universiteit Eindhoven Faculteit Wiskunde en Informatica Software Engineering

Nadere informatie

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

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

Nadere informatie

1. Introductie tot SPSS

1. Introductie tot SPSS 1. Introductie tot SPSS Wat is SPSS? SPSS is een statistisch computerprogramma dat door wetenschappers wordt gebruikt om gegevens te verzamelen, analyseren en te bewerken. Het wordt voornamelijk gebruikt

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

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

Handleiding voor de update naar TouchSpeak 10 op Windows XP

Handleiding voor de update naar TouchSpeak 10 op Windows XP Handleiding voor de update naar TouchSpeak 10 op Windows XP Inhoudsopgave Fase 1: maak een backup... 3 Fase 2: Installatie TouchSpeak 10 op PC... 5 Fase 3: Updaten TouchSpeak 10 op PC... 6 Fase 4: TouchSpeak

Nadere informatie

Howto Subversion. 1. Subversion structuur en uitleg

Howto Subversion. 1. Subversion structuur en uitleg 1. Subversion structuur en uitleg Op de Adwise VDS server staan de repositories die gebruikt kunnen worden. Een subversion repository bevat alle projecten gerelateerd aan de betreffende repository. Adwise

Nadere informatie

I BASH. Johan Adriaans johan.adriaans@gmail.com

I BASH. Johan Adriaans johan.adriaans@gmail.com I BASH Johan Adriaans johan.adriaans@gmail.com Wat wordt er behandeld Waarom? Hello world? Rechtensysteem Shell expansion Control structures History Input/output redirection Powertools Waarom BASH? BASH

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

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

Gebruikershandleiding Outlook 2007

Gebruikershandleiding Outlook 2007 ROC van Twente - Servicedesk-ICT Gebruikershandleiding Outlook 2007 Versie 1.2 1 1. INTRODUCTIE... 3 1.1 INLOGGEN IN DE OUTLOOK 2007 CLIËNT... 3 1.2 UITLEG OVER DE OUTLOOK NAVIGATIE KNOPPEN... 3 1.3 UITLEG

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

AutoArchive. Via File -> Archive kun je voortwee2 manieren archiveren kiezen.

AutoArchive. Via File -> Archive kun je voortwee2 manieren archiveren kiezen. AutoArchive. Archiveren is het opslaan van e-mails naar een bestand, zodat deze items geen ruimte meer innemen in de mailbox op de server. De e-mails blijven visueel in dezelfde mappen of submappen staan.

Nadere informatie

ipad en productiviteit

ipad en productiviteit ipad en productiviteit Gerard Vogel, Probus Tubantia november 2018 (vervolg van maart 2018) Productiviteit: 1. Opslaan, beheren/organiseren van gegevens (incl.zip bestanden) 2. Gebruiken en beheren van

Nadere informatie

ARCHIEFBEHEER. Basis gebruikersgids. > RS-Web

ARCHIEFBEHEER. Basis gebruikersgids. > RS-Web Basis gebruikersgids > RS-Web >> Januari 2011 > Inhoud Toegang tot RS-Web 1. Home 1a. Intro 1b. My Preferences 1c. Change Password 1d. User Admin 2. Meest gebruikte functies 2a. Doos laten ophalen ter

Nadere informatie

Inhoud. A Eskwadraat Linuxcursus UNIX. GNU/Linux. Slackware. Red Hat. GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht.

Inhoud. A Eskwadraat Linuxcursus UNIX. GNU/Linux. Slackware. Red Hat. GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht. Inhoud A Eskwadraat Linuxcursus Jitse Klomp Sysop 10 december 2013 GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht Deze presentatie is terug te vinden op home.a-eskwadraat.nl/~sysop/linuxcursus2013/

Nadere informatie

Bestand: /home/karel/scripts/install-ubuntu desktop.sh Pagina 1 van 8

Bestand: /home/karel/scripts/install-ubuntu desktop.sh Pagina 1 van 8 Bestand: /home/karel/scripts/install-ubuntu-18.04-desktop.sh Pagina 1 van 8 1 # ############################################################################### 2 # Bestand: install-ubuntu-18.04-desktop.sh

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

Wijzigingen Release 1.4 oktober 2010

Wijzigingen Release 1.4 oktober 2010 Wijzigingen Release 1.4 oktober 2010 Inleiding Er is met name geïnvesteerd in meer controle voor beheerders, zodat deze MWIB zelf beter kunnen beheren. De mogelijkheid om acties te verwijderen is toegevoegd,

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

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

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

Handleiding Kaltura via Blackboard

Handleiding Kaltura via Blackboard Handleiding Kaltura via Blackboard Studenten handleiding versie 1 juni 2016 Inhoudsopgave Inloggen in Blackboard... 2 My Media... 2 Introductie My Media... 2 My Media: Add New... 5 Add New: Media Upload...

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

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

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

Don-Neo Technologies TelePort. Master. Installatiehandleiding

Don-Neo Technologies TelePort. Master. Installatiehandleiding Don-Neo Technologies TelePort Master Installatiehandleiding Inleiding TelePort is een programma waarmee u op uitermate VEILIGE wijze berichten, bestanden en database mutaties kunt uitwisselen tussen computers

Nadere informatie

1 Nieuw in de Filr 2.0 Desktop-toepassing

1 Nieuw in de Filr 2.0 Desktop-toepassing Versie-informatie voor de Filr 2.0 Desktop-toepassing Februari 2016 Filr 2.0 Desktop-toepassing introduceert de functie Bestanden op aanvraag. Deze functie biedt een geconsolideerde of virtuele weergave

Nadere informatie

Waar bevindt zich belangrijke data in mijn computer? Hoeveel Gb aan data heb ik in mijn computer?

Waar bevindt zich belangrijke data in mijn computer? Hoeveel Gb aan data heb ik in mijn computer? Windows 7 BA004 Waar bevindt zich belangrijke data in mijn computer? Hoeveel Gb aan data heb ik in mijn computer? Of U weet zelf precies waar al uw belangrijke data zich bevindt in uw computer of indien

Nadere informatie

Hoe download en installeer ik de software 15.2? Lees voordat u begint dit document volledig door en sluit alle programma s af.

Hoe download en installeer ik de software 15.2? Lees voordat u begint dit document volledig door en sluit alle programma s af. Hoe download en installeer ik de software 15.2? Lees voordat u begint dit document volledig door en sluit alle programma s af. Let op! Als u nog offertes hebt opgeslagen in CBS 14.2, kunt u deze alleen

Nadere informatie

Rsync: Het ultieme Back-up Systeem

Rsync: Het ultieme Back-up Systeem LinuxFocus article number 326 http://linuxfocus.org Rsync: Het ultieme Back-up Systeem door Brian Hone Over de auteur: Brian Hone is systeembeheerder en software-ontwikkelaar bij E

Nadere informatie

Postcode module Webservices

Postcode module Webservices Postcode module Webservices Installatie handleiding Total Internet Group B.V. - Amsterdam 1. Installatie van de postcode module via Magento connect 1. Login op de backend van uw Magento webwinkel 2. Ga

Nadere informatie

ESA Week 4a: Unix. Vandaag: versiebeheer (RCS, CVS, SVN) Donderdag: Compilatiebeheer, SSH en nog het een en ander

ESA Week 4a: Unix. Vandaag: versiebeheer (RCS, CVS, SVN) Donderdag: Compilatiebeheer, SSH en nog het een en ander ESA Week 4a: Unix Vandaag: versiebeheer (RCS, CVS, SVN) Donderdag: Compilatiebeheer, SSH en nog het een en ander 1/30 23 september 2004 Versiebeheer Een Version-Control System biedt ondersteuning bij de

Nadere informatie

Roosters en planningen printen

Roosters en planningen printen Roosters en planningen printen Op verschillende plekken kunnen roosters en planningen geprint worden. Dit kan in verschillende situaties nuttig zijn. Er moet echter wel rekening gehouden worden met het

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

Handleiding Vodafone Cloud

Handleiding Vodafone Cloud Handleiding Vodafone Cloud Hoe installeer ik Vodafone Cloud op mijn mobiel? 1. Download de app op je toestel via de Appstore. Gebruik de zoekterm Vodafone Cloud. 2. Zodra de app geïnstalleerd is klik je

Nadere informatie

Werkjaar 33 - Editie: januari 2018

Werkjaar 33 - Editie: januari 2018 Werkjaar 33 - Editie: januari 2018 Flanders Nieuwsflash Bulletin brengt maandelijks een overzicht van de artikels die verschenen zijn op onze website als Flanders Nieuwsflash Express. Bezoek onze website

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

BIJLAGE. Mailing versturen & Nieuwsbrief adressen

BIJLAGE. Mailing versturen & Nieuwsbrief adressen BIJLAGE. Mailing versturen & Nieuwsbrief adressen Inleiding Het is in Publicanda mogelijk mailings te versturen. Bij deze module hoort een Standaardknop waarmee bezoekers zich via de website kunnen aanmelden

Nadere informatie

Table of contents 2 / 15

Table of contents 2 / 15 Office+ 1 / 15 Table of contents Introductie... 3 Installatie... 4 Installatie... 4 Licentie... 7 Werken met Office+... 8 Instellingen... 8 Office+ i.c.m. module Relatiebeheer... 9 Office+ i.c.m. module

Nadere informatie

Bronboek ISBN conversie naar EAN

Bronboek ISBN conversie naar EAN Bronboek ISBN conversie naar EAN Onderstaande procedure beschrijft hoe u in een aantal stappen uw artikelgegevens in Bronboek kunt converteren van ISBN naar EAN (ISBN13). Het is belangrijk dat u deze stappen

Nadere informatie

Installatie Mplus Touch Screen Kassa

Installatie Mplus Touch Screen Kassa Installatie Mplus Touch Screen Kassa Deze handleiding beschrijft de installatie van Mplus Touch Screen Kassa en de installatie van Mplus Touch Screen Kassa Update. Index Hoofdstuk 1 - Downloaden van de

Nadere informatie

Google Drive Deel 1 bestanden uploaden en delen met anderen

Google Drive Deel 1 bestanden uploaden en delen met anderen Google Drive Deel 1 bestanden uploaden en delen met anderen I) Wat? 1) documenten maken 2) meer dan 30 andere bestandstypen (vb worddocument, mp3, ) opslaan en vervolgens bestanden openen en delen vanaf

Nadere informatie

Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze:

Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze: Hoe verhuis je een WordPress website? Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze: Iemand heeft een WordPress website en stapt over naar een andere webhost (meestal blijft het

Nadere informatie

MIGRATIE VAN KING 5.47 NAAR NIEUWE PC OF SERVER

MIGRATIE VAN KING 5.47 NAAR NIEUWE PC OF SERVER MIGRATIE VAN KING 5.47 NAAR NIEUWE PC OF SERVER Dit document beschrijft de migratie van King naar een nieuwe pc (Stand Alone) en naar een nieuwe server (Client-Server). Hierin wordt verwezen naar de installatiehandleidingen

Nadere informatie

Welkom bij Isabel Offline Reporting. Doel: Meer informatie: Welkom Downloaden Installatie wizard Welkom wizard Opstarten Afsluiten

Welkom bij Isabel Offline Reporting. Doel: Meer informatie: Welkom Downloaden Installatie wizard Welkom wizard Opstarten Afsluiten Isabel Offline Reporting voorbereiden - v3.x - 36774 - bij Isabel Offline Reporting bij Isabel Offline Reporting ID: 36774 Versie: 7 Doel: Met Isabel Offline Reporting (IOR) beschikt u in uw onderneming

Nadere informatie

OSCOMMERCE INSTALLATIE

OSCOMMERCE INSTALLATIE Instellingen CMS Pakketten OSCOMMERCE INSTALLATIE oscommerce installatie! U dient voordat u met stap 1 begint een database te hebben aangemaakt. Weet u niet of u dat heeft gedaan of hoe dat moet? Klik

Nadere informatie

Inhoud van de website invoeren met de ContentPublisher

Inhoud van de website invoeren met de ContentPublisher Inhoud van de website invoeren met de ContentPublisher De inhoud van Muismedia websites wordt ingevoerd en gewijzigd met behulp van een zogenaamd Content Management Systeem (CMS): de ContentPublisher.

Nadere informatie

1. Introductie 2. Omschrijving 2 Omschrijving van de onderdelen (voorzijde) 2. 2. Algemeen 3

1. Introductie 2. Omschrijving 2 Omschrijving van de onderdelen (voorzijde) 2. 2. Algemeen 3 HANDLEIDING Digitale Harddisk Recorder DVR DigitAll CCTV Doornseweg 2a Tel.: 0183-4016346 1. Introductie 2 Omschrijving 2 Omschrijving van de onderdelen (voorzijde) 2 2. Algemeen 3 Opstarten systeem 3

Nadere informatie

Installatiehandleiding

Installatiehandleiding Secure Backup Installatiehandleiding Handelsmerken en auteursrechten Handelsmerken Windows is een gedeponeerd handelsmerk van Microsoft Corporation in de Verenigde Staten en andere landen. Alle anderen

Nadere informatie

Belangrijke Informatie

Belangrijke Informatie Belangrijke Informatie Geachte relatie, Deze Dahua NVR beschikt over de nieuwste generatie firmware. Deze firmware beschikt over vele nieuwe mogelijkheden. Veel van deze nieuwe functionaliteiten worden

Nadere informatie

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged.

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged. Twee of meer planningssysteem Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged. Inloggen Het systeem is gebaseerd op user verificatie. Hiervoor kan elke gebruiker

Nadere informatie

Helemaal Digitaal. Tips voor een beter beheer van je digitaal archief

Helemaal Digitaal. Tips voor een beter beheer van je digitaal archief Helemaal Digitaal Tips voor een beter beheer van je digitaal archief Digitaal archief? - digital born archief: - alle documenten/stukken die digitaal werden aangemaakt - bv. verslagen van bestuursvergaderingen

Nadere informatie

Domein API Handleiding

Domein API Handleiding Domein API Handleiding Versie 1.6 Datum: 16-07-2014 1 Inhouds opgave 2 Inleiding 3 Result codes 4 Api functies 5 Api helpers 2 Inleiding: De API van 123 Hosting Service kan worden gebruikt om te registreren

Nadere informatie

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. Terminologie HTML en CSS HTML: Hyper Markup language Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. CSS: Cascading StyleSheet stylesheet for

Nadere informatie

Invoeren/importeren van digitale foto s in je computer

Invoeren/importeren van digitale foto s in je computer Invoeren/importeren van digitale foto s in je computer Foto s die je importeert worden altijd opgeslagen in: Afbeeldingen. Windows 7 beschikt daarnaast over een apart programma om digitale foto s en videoclips

Nadere informatie

Hoofdstuk 9: Menu s toevoegen

Hoofdstuk 9: Menu s toevoegen Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2005 Hoofdstuk 9: Menu s toevoegen 9.0 Leerdoel

Nadere informatie

UNIFORM-Pocket PC Handleiding

UNIFORM-Pocket PC Handleiding UNIFORM-Pocket PC Handleiding Inhoud 1. Installatie UNIFORM Pocket PC... 3 2. Handleiding UNIFORM Pocket PC... 5 2.1 Attentielijst... 5 2.2 Dierkaart... 7 2.3 Registraties... 10 2.4 Synchroniseren... 10

Nadere informatie

Inhoudsopgave. Whisper380-computerhulp 2

Inhoudsopgave. Whisper380-computerhulp 2 Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp Datum: 23-11-2010 Inhoudsopgave Wat gaan we doen?...3 Wat hebben we nodig?...3 Downloaden van het programma:...3 Het programma registreren

Nadere informatie

Update procedure Navigatie Grundig M5

Update procedure Navigatie Grundig M5 Update procedure Navigatie Grundig M5 Voor uw navigatie bestaat de mogelijkheid tot updaten. Eenmaal per jaar komt er een nieuwe update beschikbaar. De procedure voor het updaten van uw navigatie vindt

Nadere informatie

Uitleg van de Systeeminstellingen in Ubuntu.

Uitleg van de Systeeminstellingen in Ubuntu. Uitleg van de Systeeminstellingen in Ubuntu. In Windows kun u in het configuratiescherm de computer aanpassen naar uw wensen. In Ubuntu heet dit Systeeminstellingen. Ik zal in deze handleiding de meest

Nadere informatie

MEDIA NAV. Handleiding voor het online downloaden van content

MEDIA NAV. Handleiding voor het online downloaden van content MEDIA NAV Handleiding voor het online downloaden van content In deze handleiding leest u hoe u software- en contentupdates voor het navigatiesysteem kunt uitvoeren. Hoewel de schermafbeeldingen nog niet

Nadere informatie

Looproute Microsoft OneNote 2010 versie 1.0. Looproute Microsoft OneNote 2010. Inleiding

Looproute Microsoft OneNote 2010 versie 1.0. Looproute Microsoft OneNote 2010. Inleiding 1 Looproute Microsoft OneNote 2010 Inleiding Dit document beschrijft de werking van het computerprogramma Microsoft OneNote (versie 2010) en is bedoeld voor docenten en leerlingen van het basis- en voortgezet

Nadere informatie

Bij het opstarten van het programma zie je

Bij het opstarten van het programma zie je OnTip Hussel is een php programma van Erik Hendrikx voor het bijhouden van de scores van Hussels en Voorgelote partijen. Een Hussel is een spelvorm waarbij je per ronde loot voor je medespeler(s) en tegenstander(s).

Nadere informatie

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen. Handleiding Scan+ Introductie Met Scan+ gaat een lang gekoesterde wens voor vele gebruikers van Unit 4 Multivers in vervulling: eenvoudig koppelen van documenten in relatiebeheer of documentmanagement

Nadere informatie

Easyhosting Handleiding Pakketswitch DirectAdmin

Easyhosting Handleiding Pakketswitch DirectAdmin Easyhosting Handleiding Pakketswitch DirectAdmin Deze handleiding beschrijft de stappen die genomen dienen te worden om een pakket tussen twee verschillende DirectAdmin-servers over te zetten Versie 1.0

Nadere informatie

Welkom bij de Picture Package Producer 2. Picture Package Producer 2 starten en afsluiten. Stap 1: Beelden selecteren

Welkom bij de Picture Package Producer 2. Picture Package Producer 2 starten en afsluiten. Stap 1: Beelden selecteren Welkom bij de Picture Package Producer 2 Picture Package Producer 2 starten en afsluiten Stap 1: Beelden selecteren Stap 2: Geselecteerde beelden controleren Stap 3: Voorbereidingen treffen om een korte

Nadere informatie

WERKEN MET GOOGLE ADMINISTRATIEF WERK MAART 2017

WERKEN MET GOOGLE ADMINISTRATIEF WERK MAART 2017 WERKEN MET GOOGLE ADMINISTRATIEF WERK MAART 2017 Agenda My Drive en Gedeeld met mij Favoriete mappen en bestanden - Met ster Kleur van een map wijzigen Kopie maken van een bestand in Google Drive Bestanden

Nadere informatie

Bijlage Inlezen nieuwe tarieven per verzekeraar

Bijlage Inlezen nieuwe tarieven per verzekeraar ! Bijlage inlezen nieuwe tarieven (vanaf 3.2) Bijlage Inlezen nieuwe tarieven per verzekeraar Scipio 3.303 biedt ondersteuning om gebruikers alle tarieven van de verschillende verzekeraars in één keer

Nadere informatie

AFO 142 Titel Aanwinsten Geschiedenis

AFO 142 Titel Aanwinsten Geschiedenis AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.

Nadere informatie