hvad vil dkuug i næste Årti sådan tager jeg backup Saving diskspace by hardlinking identical files Subversion-integration
|
|
- Signe Kirkegaard
- 8 år siden
- Visninger:
Transkript
1 DKUUG-NYT hvad vil dkuug i næste Årti sådan tager jeg backup Saving diskspace by hardlinking identical les NUT - Network UPS Tools Subversion-integration Nr. 159 november 2009
2 2 DKUUG NYT Hvad vil DKUUG i næste årti? Vi står foran noget, som af de fleste opfattes som skift fra et årti til et andet, selv om de kloge hævder, at årtiet varer til 31. december 2010 :-). Ved årsskiftet opstod der næsten panik, ville fly falde ned og hospitaler gå i stå, fordi tid og dato pludselig så helt anderledes ud? Ville det betyde tab af menneskeliv? En større skare af IT-konsulenter k et levebrød af at se på datoernes implementering i forskellige systemer. Det er jo sådan set meget godt, men var de penge og uddannelseskræfter den bedste anvendelse af ressourcerne? Den situation med datoerne omkring årtusindskiftet viste, hvor meget uvidenhed, der er omkring computersystemer, og hvor vigtigt det er, at man kender kildekoden til sine systemer, så man kan inspicere og se, om fx. datoer er repræsenteret på en måde, der får til at være mindre end , hvad der jo er tilfældet hvis man skriver og (Det gjorde bl.a. visse Cobol implementationer). Ud over nogle seriøse fejl med fx. renteberegning med en dårlig dato-implementering og indkaldelse af 100-årige til børnehave, så var der ikke alvorlige uheld ved årtusindskiftet. At det alligevel k så stor en omtale, hænger måske sammen med at talmagi kombineret med dommedagsprofetier stadig kan fylde spalter i aviserne fordi det både er morsomt og uhyggeligt, når man er lidt usikker på, hvad de her computere egentlig er for nogen størrelser. Når vi nu skifter til næste årti, er der ikke samme panik-stemning indenfor det område. Forventningerne til det nye årti går først og fremmest på, at de politiske kræfter vil arbejde mere sobert på styring af nanssektorerne og på udnyttelsen af fossile brændstoffer og andre geopolitiske spørgsmål. Computer-magi er trådt i baggrunden. De slagsmål, som udkæmpes om klimabevarende foranstaltninger og om styringen af nanssystemerne overskygger langt slagsmålet om anbefaling af standardisering indenfor computernetværk, digitale dokumenter og operativsystem API'er. Det er naturligt nok - computersystemer skal i de fleste tilfælde blot være hjælpesystemer. Imidlertid vil der, i et levende samfund med markedsmekanismer, hele tiden være en kamp om markedsandele, som udkæmpes ved at bruge tekniske nesser. Vi kender alle en netadministrator, som siger "det er meget lettere med produkt Xyzzy" og talemåden at "ingen er blevet fyret for at købe XX". Hvis den tendens ikke holdes i skak, vil vi få et marked, som bliver mere og mere uigennemsigtigt, og som styres af private interesser i stedet for fælles interesser. Hvis ikke der er en interesseorganisation, som kan gøre opmærksom på farerne ved ineffektiv og dyr monopolisering, så vil den teknisk ukyndige leder tage beslutninger, som medfører spild af ressourcer. Det har vi set mange eksempler på i det offentlige og mindre publiceret i det private erhvervsliv. Der er mange flere spørgsmål, som kræver bredere orientering. Det er en kendt ting, at Open Source miljøet har en vis skepsis overfor de store leverandører, men vi, der taler varmt for brug af Open Source bør kunne forstå de brugere, som har svært ved at skifte fra en form for klikbarhed til en anden. Vi bør kunne forklare, at det ikke altid er rimeligt at "nemmere brugerbetjening", "centralt overblik over licenser" m.v. bruges som mantra for indførelse af nye proprietære systemer. Især "nemmere brugerbetjening" bruges ofte som årsag til at fx. mailklienter automatisk skal kunne starte andre programmer, og det var årsagen til at "I Love You" virussen og dens efterkommere spredtes over hele kloden. Bladet indeholder denne gang artikler, som viser, hvordan koncern backup kan bygges på avanceret vis ud fra Open Source værktøjer. Desuden bringer vi en beskrivelse af, hvordan UPS kan håndteres af Linux servere. Kenneth Geisshirt har skrevet en artikel om subversion, der kan bruges til både revisionsstyring og dokumenthåndtering. Det er noget, som vi gerne vil kunne give medlemmerne et real-life eksempel på, og når vi får vores virtuelle servere at køre, kan vi i DKUUG bruge en SVN server til gruppe-samarbejde. Det kan ofte være et problem for begyndere, at Linux dokumentationen er på engelsk og er spredt over flere hundrede websites. Der er virkelig noget at gøre for en forening, som vil samle viden og systematisere den. Selv om der via foreningen SSLUG er gjort et kæmpearbejde på dansk, kommer der stadig nye ting på markedet, som kræver mere omtale. Dette bør være en opgave for Open Source community'et og dermed også for DKUUG. Community Day d. 24. oktober ser ud til at have løbet rundt. Der var stor interesse for eventen. Du kan nde billeder og slides på Foruden foredragene var der blandt andet to BOF'er, en om brugergrupperne i Danmark og deres samarbejde og en om organiseringen af OSD. Det skriver vi mere om i næste blad. Foreløbig kan vi konstatere, at der er et behov for dage med foredrag for fagfolk om Open Source teknik. OSD har gjort et fremragende stykke arbejde og er begyndt at planlægge for Jeg overtog formandsskabet for DKUUG i I 2008 (sidste år, hvis nogen skulle have glemt det :-) ) gav jeg med glæde faklen videre til Svenne Krap, som for nyligt holdt et foredrag om OpenPGP som sikkerhedsforanstaltning på nettet. Mine visioner for DKUUG var at en ung generation skulle deltage i genopbygningen af en levende organisation med sjov og underholdende oplysning og med fagligt velfunderede medlemmer, som kan tage ordet i den offentlige debat. Vi har stadig brug for den forening, så støt op omkring den unge generation. Donald Axel
3 DKUUG NYT Indhold hvad vil dkuug i næste Årti sådan tager jeg backup DKUUG-Nyt er medlemsbladet for DKUUG, foreningen for Åbne Systemer og Internet Udgiver: DKUUG Fruebjergvej 3, 2100 København Ø Tlf: Fax: dkuugnyt@dkuug.dk Saving diskspace by hardlinking identical les NUT - Network UPS Tools Subversion-integration Redaktion: Jon Bendtsen (ansvarshavende) Donald Axel Kristen Nielsen Dennis D. Jørgensen Tryk: Typographic ApS Design og Layout: Seifert Design & Grak Annoncer: Kontakt DKUUGs sekretariat sek@dkuug.dk Oplag: 500 eksemplarer Artikler m.v. i DKUUG-Nyt er ikke nødvendigvis i overensstemmelse med redaktionens eller DKUUGs bestyrelses synspunkter. Eftertryk i uddrag med kilde-angivelse er tilladt. Medlem af Dansk Fagpresse DKUUG-Nyt ISSN indhold
4 4 DKUUG NYT Sådan tager jeg backup Af jon bendtsen - jonbendtsen@jbit.dk I denne artikel vil jeg fortælle hvordan jeg tager backup for en af mine kunder. Dele af teksten er på engelsk fordi det er koncernsproget, og jeg har lavet teksten som en del af en intern dokumentation af systemernes opsætning. Backupsystemet er bygget op af 2 backup servere med en masse diske. Disse maskiner kører debian Linux med sshd som eneste service. De henter deres data fra nogle Linux servere og nogle windows servere. Data overføres med rsync hen over ssh for Linux serverne, og bare direkte med rsync for windows maskinerne. På windows serverne bruger jeg cwrsync server fra Jeg har selvfølgelig prøvet at lave en fuld restore, det tog 3 døgn, så derfor har jeg en hotspare maskine af den vigtigste server. Da rsync bare lægger lerne enkeltvis så er det meget nemt at lave restore på enkelte ler, og ofte kan jeg nemt sammenligne de forskellige udgaver af backupen fra forskellige datoer og give folk den l som passer dem bedst. To avoid copying unchanged data, the backupscripts starts by doing a hardlink copy of the backup from yesterday. But rst we make a new directory for today using: daynr=$(date +%j_%a_%d) mkdir /rsyncbackup/daily/$daynr The hardlink copy is done like this: yestday=$(ls -t /rbackup/daily/ head -2 tail -1) cp -al /rbackup/daily/$yestday/* /rbackup/daily/$daynr/ We are now ready to do a rsync into /rbackup/ daily/$daynr. This rsync will run with --delete and will then automatically delete les that no longer exists on the backupclient. Further more rsync will actually delete existing but changed les and then write a new le with todays changes using the same name. This means that identical and unchanged les will be hardlinked against those from yesterday, thus saving alot of diskspace, because only the changed les take up new space. Once the rsync is done for all backupclients, then we test if it is time to do a weekly, monthly and/or yearly backup. If it is time to do then we do another hardlink copy to the right place. DST= /rbackup/weekly/$weeknr today=$(ls -t /rbackup/daily/ head -1) cp -al /rbackup/daily/$today/* $DST/ To avoid lling up the disks we then delete old backups. We keep 5 weekly and 12 months. The yearly are never deleted but kept forever. Or at least so far forever. The oldest backup are deleted with a simple: rm -rf $(ls -t /rbackup/weekly/ tail -n +6) My scripts give me some more statistics, like number of deleted les, transferred les and total les. I also get to know how much disk is used before and after each step. With this I can keep an eye on how fast the backup grows. The scripts use lock les to ensure only one of them is running at any given time. I use one script to do the setup and copy the data from yesterday. Then I use a separate script for each server to transfer the data from the servers. Finally I have a weekly, a monthly and a yearly backup script.
5 DKUUG NYT DATA RETENTION STRATEGY The backup data is organised with a top directory like this: daily/ weekly/ monthly/ yearly/ Diving into the daily/ directory we see: 069_Tuesday_10/ 070_Wednesday_11/ 074_Sunday_15/ 075_Monday_16/ 076_Tuesday_17/ latest/ latest is a symbolic link that points to the latest directory, in this example it would be to 076_Tuesday_17/. Having the latest directory also tells me that the backup from yesterday was completed without errors. The rst 3 numbers are the day of the year. The last number is the day of the month. If we dive further into any of these days, then each backupclient has a directory with the name of the backup client: mail/ samba/ intranet/ And inside those directories are the data from the backupclients. Usually from / with /proc /dev/... excluded. But from windows servers it is just a copy of the wanted data. If we go back to the top directory, and look into weekly we see: 05_Thursday_29/ 06_Thursday_05/ 07_Thursday_12/ 08_Thursday_19/ 09_Thursday_26/ The rst 2 numbers are the weeknumber, the last 2 numbers are the day of the month. Notice how all are taken on Thursday. The other backup server takes weekly backup on a different weekday, Saturday. The reason is to have more backups to choose from if I need to restore. Below those directories are the same names of the backupclients as there was in daily/ Looking into monthly we see: April_2008_16/ May_2008_16/ June_2008_16/ July_2008_16/ August_2008_16/ September_2008_16/ October_2008_16/ November_2008_16/ December_2008_16/ January_2009_16/ Februar_2009_16 March_2009_16/ The year and the day of month. As with the weekly, the other backup server will have a different day of the month to take monthly backup. And those directories contain the same as the weekly and daily directories. sådan tager jeg backup
6 6 DKUUG NYT Diving into the yearly we see: 2006_July_01/ 2007_July_01/ 2008_July_01/ Again the other backup server has a different day to take a yearly backup. The other server is January_01/ One full backup seems to currently take about 2.5TB, this means that all the rest of the 7.6TB data is the different versions. If i didnt compress the disk usage by hardlinking identical les, the data would ll something like 2.5TB * (12 months + 5 weeks + 5 days + 3 years) or 25 times. Now i get away with just 3 times. Not a bad compression. Another advantage of only copying the changed data is that the backup does not strain the system so much, and it does not take so long time. My backup system has been upgraded since i started working for them, and even moved to a new computer, but it basicly still uses the same scripts, setup and layout. Diskbased backup may not be as failsafe as tape, but it does seem more cost efctive, and it is probably a lot faster to restore. Saving diskspace by hardlinking identical les Because my users move data all over the place, and because I sometimes migrate the backup data to a new server, then I occasionally run scripts that nds and hardlinks all identical les. Obviously identical les will all be of the same size, and therefore I only need to nd all les of a given size. But when you have 7.6TB data on 18,136,792 inodes, then you get a lot of different sizes. To keep track of all these lesizes I ended up creating a le for each lesize. Naturally the name of this le is the lesize. This allowed me to create 2 scripts. 1 script nds all les, their sizes and puts this into les based on the lesize. Then a 2. script handles each le one after another. The rst nd script was a simple bash script where I piped nd output into. nd -type f -printf %i %s %p\n \./split_les_by_size.sh les_by_size/
7 DKUUG NYT dksrv003:/rbackup# cat split_les_by_size.sh #!/bin/bash if [ $1 == ]; then echo This script needs a directory argument exit 1 if [ -d $1 ]; then # do my magic here read line until [ $line == ]; do # all lines are built like this inode size path size=$(echo $line cut -d -f2 sed -e s/ //g ) echo $line >> $1/$size read line done else echo This script needs a directory as an argument exit 2 But this method is rather slow, possibly because read line is slow. I made a faster version in python: dksrv003:/rsyncbackup# cat nd_inode_size_name.py #!/usr/bin/python # # nd_inode_size_name.py # # # Created by Jon Bendtsen on 17/10/08. # import os import stat import sys import string if 3!= len(sys.argv): print usage:./nd_inode_size_name.py startdir datadir exit(1) The output of both of the nd scripts above is a lot of les, one for each data lesize. Each le contains 1 line for each data le with the same size. So for size 99 bytes, I have lines because there are les with the size 99 bytes. Examples les are: Each line is build up like this: inodenumber size fullpath startdirectory = sys.argv[-2] datadirectory = os.path.abspath(sys.argv[-1]) top=startdirectory or root, dirs, les in os.walk(top, topdown=false): for name in les: fullname=os.path.join(root, name) if True == os.path.isle(fullname): size=os.stat(fullname)[stat.st_size] inode=os.stat(fullname)[stat.st_ino] f=open(datadirectory + / + str(size), a+b ) f.write(str(inode) + + str(size) + + fullname + \n ) f.close() saving diskspace
8 8 DKUUG NYT /monthly/October_2008_16/dk2/usr/lib/aspell/split.kbd /monthly/October_2008_16/dk2/usr/lib/python2.4/ /monthly/October_2008_16/dk2/usr/share/debhelper/ /monthly/October_2008_16/dk2/usr/share/menu/bc /monthly/October_2008_16/dk2/usr/share/menu/dc /monthly/October_2008_16/dk2/var/lib/vservers/... The inodenumber is used to keep track of identical les which are already hardlinked together. The 2. script operates on each of these les. This script is a bash script. The 2. script parses the les the 1. script makes. It extracts the inode number and the fullpath. If the inodes are identical, the les are al- ready hardlinked together and it quickly moves on to the next line. If inodes are different it checks the fullpath for existance and then starts comparing if they are identical. It exits at the rst different bit. Through a double for loop each line and thus each le is compared to every other le. Once it nds 2 identical les it hardlinks them together + any other lines which has the same inode number. Thus if there are 2 chunks of lines which has the same inode number these are not compared to each other inside the chunks, but once just one of the lines in the 2 chunks are identical both chunks are turned into one new chunk all hardlinked together. [same_size_cmp_freshle_hardlink.sh text/plain (3.2KB)] #!/bin/bash OLDIFS=$IFS IFS= realle= $1 le=$(temple --sufx same_size_cmp_hardlink.sh-le) cat $1 sort -k1,1 -u >> $le compareandhardlink() { # we have one more check if it is the same inode, because we # REALLY do not want to check if they are if [ $iname!= $xname ]; then nodei=$(ls -i $iname cut -d -f1) nodex=$(ls -i $xname cut -d -f1) if [ $nodei -ne $nodex ]; then cmp -s $iname $xname if [ 0 -eq $? ]; then # okay, so they are identical, but the xname le might itself have # other hardlinks. Lets nd them all and all hardlink them to iname echo Files: ls -lai $iname ensler=$(temple -sufx same_size_cmp_hardlink.sh-ensler) grep ^$nodex $realle > $ensler grep ^$xinode $realle >> $ensler for ens in $(sort -u -k3 $ensler); do ensname=$(echo $ens cut -d -f3-) if [ -f $ensname ]; then ensinode=$(ls -i $ensname cut -d -f1) if [ $nodex -eq $ensinode ]; then ls -lai $ensname ln -f $iname $ensname if [ 0 -ne $? ]; then echo 9 - linking failed, something is wrong here, check le $realle manually mkdir -p les_with_error mv $realle les_with_error exit 9
9 DKUUG NYT } elif [ $nodei -eq $ensinode ]; then ls -lai $ensname else cmp -s $iname $ensname if [ 0 -eq $? ]; then ls -lai $ensname ln -f $iname $ensname if [ 0 -ne $? ]; then echo 11 - linking failed, something is wrong here, check le $realle manually mkdir -p les_with_error mv $realle les_with_error exit 11 else echo $ensname >> checklesmanually.txt done rm -rf $ensler echo are identical and now also hardlinked together echo ; echo maxlines=$(wc -l < $le) if [ 1 -eq $maxlines ]; then rm -rf $le rm -rf $realle exit 3 #echo $realle >> /tmp/countle2 for ((i=1;i<=$maxlines;i++)); do li=$(sed --silent -e $i p $le) for ((x=$i;x<=$maxlines;x++)); do # echo -e \t$i\t$x >> /tmp/countle2 # if you run cmp with the same le or inode it will still report # the same exitcode as if the les are just identical. Thus if # we delete the second le we also delete the rst le, so # i check in advance to make sure cmp will be run with non identical # le names. if [ $i -ne $x ]; then lx=$(sed --silent -e $x p $le) # there is no need to calculate liinode before I need it iinode=$(echo $li cut -d -f1) xinode=$(echo $lx cut -d -f1) # Just as above, it might be bad to run cmp with the same inode. # besides it is probably a waste of resources to start an external # program. So we compare the inode here, and only if they are # different will I compare the 2 les. if [ $iinode -ne $xinode ]; then # there is no need to calculate iname or xname before I need it iname=$(echo $li cut -d -f3-) xname=$(echo $lx cut -d -f3-) # we are now ready to compare the lines if [ -f $iname ]; then if [ -f $xname ]; then compareandhardlink done done rm -rf $le rm -rf $realle saving diskspace
10 10 DKUUG NYT NUT - Network UPS Tools så dine servere lukker pænt ned før UPS'en løber tør Af jon bendtsen - jonbendtsen@jbit.dk Når man har servere i produktionsdrift så er det rart at vide om de har strøm nok. Da man ofte sjældent opholder sig i serverrummet, er det ikke nok at kunne høre den alarm som UPSen laver. Desuden så kan man have så mange servere at man alligevel ikke vil kunne nå at lukke dem manuelt ned. Derfor så ndes der software som overvåger UPSen og lukker serveren pænt ned før batteriet er løbet tør. Ofte leveres denne software sammen med UPSen, men den kan kun snakke med den ene fabrikants UPS og måske endda kun med den ene model af UPSe. Selvom man har mere end 1 server, så har man sjældent 1 UPS pr. server, men ofte flere servere pr. UPS. Ofte er overvågnings forbindelsen på en UPS en seriel eller USB forbindelse, og så er det svært at forbinde flere servere til den samme UPS. Det kunne løses med en netværks port, men det kommer små UPSe sjældent med. Løsningen er en central netværks service som overvåger en eller flere UPSe som er fysisk forbundet til 1 server. Alle de andre servere forbinder sig så til denne netværks service, og får via denne status på UPSene at vide. En udgave af en sådan software hedder Network UPS Tools og forkortes NUT. Denne artikel vil omhandle kongurering af NUT, med udgangspunkt i den opsætning som jeg har lavet for en af mine kunder. NUT er et open source projekt frigivet under GPL som kan ndes på adressen: NUT består af 3 komponenter, UPS driver, UPS daemon og UPS monitor. UPS driveren kører på den maskine som er fysisk forbundet med en UPS enten via USB eller også via serielt. UPS daemon kører på den samme maskine, men som en separat process, og der kører kun 1 UPS daemon selvom at maskinen er forbundet til flere UPSe. UPS monitor kører på alle maskinerne, men snakker kun med UPS daemon. UPS monitor kan dog snakke med flere forskellige UPS daemons, fx hvis computeren får strøm fra flere forskellige UPSe. UPS monitor ndes både til UNIX og lignende systemer,
11 DKUUG NYT samt også til Microsoft Windows. Muligvis kan Win- NUT også være UPS driver, men jeg bruger den kun til monitoring. Ved siden af disse 3 komponenter, så ndes en del andre forskellige klienter, fx det CGI script som ses i toppen af artiklen, men også plugins til generelle service overvågnings programmer så som Nagios. Ups.conf: [apc1500] driver = usbhid-ups port = auto vendorid=051d [R3000XR] port = /dev/ttys0 driver = bcmxcp UPS driveren styres via en kongurations l kaldet ups.conf som kan ses her med 2 UPSe, den ene forbundet via USB og den anden via seriel. nut - network ups tools
12 12 DKUUG NYT UPS daemon styres via 2 kongurations ler, upsd. conf og upsd.users. Den 1. styrer hvilke ip adresser og netværk som må tale med UPS daemon, den 2. styrer brugere, disses password og rettigheder. Upsd.conf: LISTEN ACL all /0 ACCEPT all upsd.users: [upsmaster] password = 39w08rerhfb allowfrom = localhost upsmon master [upsslave] password = elwjkdhfbedf allowfrom = all upsmon slave master for apc1500. For microdowell er denne maskine slave, og så stopper den før master maskinen. CGI scriptet som ses i begyndelsen af artiklen styres af 2 kongurations ler, hosts.conf og upsset.conf, hvor det eneste den sidste gør er at fortælle at man har sikret sin webserver så man ikke via den kan cracke din NUT installation. Hosts.conf beskriver bare hvilke UPSe som skal vises via CGI scriptet. I mit eksempel er CGI scriptet installeret på en 3. maskine indeholder hosts.conf: MONITOR match1500@dk2ovpn Valby: GE Digital Energy Match UPS 1500 MONITOR apc1500@dknut APC Smart-UPS 1500 MONITOR microdowell@dkserver Microdowell N-30EXP 3000VA MONITOR R3000XR@dknut Norways: HP R3000 XR UPS MONITOR bp500@dkvpn1 Switch: Microdowell BP-500 UPS monitor styres via kongurationslen upsmon. conf hvor de vigtige dele ses herunder. Pr. default indeholder upsmon.conf en del oplysninger som man ikke behøver ændre i. De vigtige oplysninger i upsmon.conf som skal ændres er: # MONITOR <system> <powervalue> <password> [master slave] MONITOR apc1500@localhost 1 upsmaster 48eewr9 master MONITOR R3000XR@localhost 0 upsmaster 9823wd master MONITOR microdowell@dkserver 1 upsslave wueicx slave Foruden det allerede viste CGI script så indeholder pakken 2 andre CGI scripts, upsimage.cgi som hjælper med at generere grafer, og upsset.cgi som kan bruges til at ændre i settings for en UPS og sende kommandoer til den. Hvis man i det viste CGI script trykker på et navn i system kolonnen, så kommer man videre ind til en detalje visning som ikke rigtigt giver nogle yderligere oplysninger. # MINSUPPLIES <num> where num is how many gives power to us MINSUPPLIES 1 NOTIFYCMD /sbin/upsmail.sh I mit eksempel så får min computer godt nok power via 2 UPSe, både apc1500 og R3000XR, men den kan klare sig med strøm fra kun 1 af dem. Dvs. at systemet først lukker ned når begge UPSe er på batteri drift og når apc1500 er helt tom, da den computer er HUSK UPSen på dit netværksudstyr, ellers er NUT ikke meget værd, da forbindelserne jo går via netværk. I min opsætning er min switch UPS godt nok belastet 80%, men det er kun desktop switche og routere som sidder på den. Min server switch, hvor alt NUT trak kører henover er på en af de andre UPSe.
13 DKUUG NYT upsset.cgi giver adgang til at se og ændre i settings for en UPS, men hvilke settings som man kan se/ændre afhænger af hvilken UPS man har, samt muligvis også hvor godt UPS driveren understøtter UPSen. Upsset.cgi giver også adgang til at sende commandoer, fx at lave en shutdown. De samme kommandoer kan man sende via en terminal, jeg har dog aldrig brugt nogle af dem. Igen afhænger kommandoerne af hvilken UPS og hvor godt UPS driveren understøtter hardwaren. Nogle fabrikanter er mere åbne end andre se acknowledgements.html nut - network ups tools
14 14 DKUUG NYT WinNUT clienten er ikke særlig smart. Den kommer pr. default med en popup når den mister eller får forbindelse til UPSen, hvilket sker for ofte, selvom at netværket stadig fungerer. Det giver efter nogle måneders drift rigtig mange popups som skal trykkes væk en af gangen. Jeg har dog endnu ikke oplevet at en windows maskine ikke lukkede ned når jeg enten bevidst har testet eller strømmen rent faktisk er gået. WinNUT kommer med et kongurationsværktøj som også bruges til at styre start og stop af WinNUT servicen på Windows. Dette værktøj kan også bruges til at styre mængden af popups. Der burde være en fri åben standard for at overføre UPSens status til serveren via strømkablet, så slipper man for at trække extra kabler og have en central UPS control server. Endelig så slipper man også for manuelt at holde styr på hvilken UPS der giver strøm til en server, den slags oplysninger kunne så indsamles automatisk. Standarden burde virke således at selvom man har 2 UPSe i serie, så ville data fra den første UPS gå igennem den sidste UPS helt hen til serveren. Det skulle naturligvis også virke hvis serveren får strøm fra 2 UPSe parallelt.
15 DKUUG NYT Indholdet af upsmon.conf på windows er identisk med Linux udgaven. Konklusion: Ved at installere NUT til at overvåge dine UPSe så kan dine servere nå at lukke ned i tide således at de starter hurtigt op igen, og ikke mister data. Har man flere UPSe er det fordelagtigt at balancere loadet således at man kan holde strøm længere. Desuden så sikrer man sig imod overbelastning af UPSen hvis strømmen går. Jeg prøver at undgå at belaste mere end 75% og helst ikke mere end 50%. Metoden jeg bruger til balancering er simpel. Jeg forbinder en server til en UPS og skriver load tallet ned. Derefter forsøger jeg at fordele serverne hen over mine UPSe således at load bliver balanceret. Nogle servere har 2 strømforsyninger og er derfor forbundet til begge UPSe. Andre servere har kun 1 og er derfor kun forbundet til 1 UPS. Dette kan gøre det lidt besværligt at opnå samme tal i load på begge UPSe. Da min serverpark er vokset, så har jeg været tvunget til at opgradere mine 1500VA UPSe til 3000VA UPSe. Jeg har endnu ikke nået at balancere loadet på de nye UPSe eller flytte alle servere til de nye UPSe. Nogle gange kunne jeg godt tænke mig flere niveauer således at de servere som kan undværes lukker ned før andre, men heller ikke således at serverne lukker ned allerede når strømmen mistes, for ofte er strømafbrydelser kortvarige. Dette kunne fx være ved 80% batteri, og måske nogle andre ved 50% batteri, og så de ultravigtige som først lukker ned ved 20% batteri. nut - network ups tools
16 16 DKUUG NYT Subversion -integration Af kenneth GEISSHIRT - kenneth@geisshirt.dk I de sidste 5-10 år er der sket en sand eksplosion i revisionsstyringsværktøjer. For 10 år siden var CVS og RCS toppen af poppen, men nu kan du vælge mellem Subversion, Mercurial, Git, Bazaar og en masse andre. Jeg er en glad bruger af Subversion. Ikke fordi det er bedre end de andre, men det passer godt til mine projekter. Mine projekter har typisk en masse forgreninger (branches) og mange udviklere. Og de udviklere, som er med, er online mens de udvikler. På den måde er Subversion et godt og moderne alternativ til CVS. Generelt har jeg den holdning, at et revisionsstyringsværktøj ikke bør være i fokus for en gruppe udviklere. De skal jo koncentrere sig om at udvikle. Derfor er det en fordel, hvis revisionsstyringsværktøjet kan integreres med de andre værktøjer som udviklerne bruger. Her tænker jeg især på udviklernes editor. I denne artikel vil jeg vise dig hvordan du kan integrere Subversion med en række værktøjer. Forhåbentlig vil det gøre dine udviklingsaktiviteter mere produktive. efter min mening er at bruge HTTP eller HTTPS. Det smarte ligger i, at du aldrig er begrænset af rewalls for de vil altid tillade udadgående web-trak. Derimod er SSH og de fleste andre porte lukkede, og du har ikke en chance for at komme i kontakt med din Subversion-server. Ved at bruge Subversionmodulet til Apache er det muligt for dig altid at komme i kontakt med din Subversion-server. Modulet benytter sig af WebDAV, som er en overbygning til HTTP og bruges ofte til at lade web-mastere opdatere indhold på fjerne web-server. Som Subversion opererer WebDAV med at sende forskelle mellem klienten og serveren. Det betyder at der typisk skal sende mindre end hele ler. For at få integrationen mellem Apache og Subversion til at virke, skal du bruge Apache 2.0 eller senere. Min opsætning af Apache benytter altid SSL så jeg kommunikerer med serveren over en HTTPS-forbindelse. I nogle tilfælde køber jeg et certikat, men i andre tilfælde bruger jeg bare et hjemmelavet certikat. Det er lettest at bruge en virtual host i Apache. Nedenfor nder du en del af en Apache-kongurationen, som giver dig en host. Apache Jeg vil begynde min integrationssnak med serveren. Det er en vigtig komponent i produktive liv for konsulent, idet jeg kommer rundt til mange klienter hvor jeg ingen indflydelse har på netværk, servere eller sikkerhedspolitik. Det er muligt at kommunikere med Subversion over flere forskellige protokoller. Egentlig har subversion sin egen, men det er også muligt at pakke Subversion ind i en SSH-tunnel. Men det virkelig smarte
17 DKUUG NYT <VirtualHost *:443> ServerAdmin DocumentRoot /srv/web/zigzak.net/duck <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /srv/web/zigzak.net/duck> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory /usr/lib/cgi-bin > AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> # SSL stuff SSLEngine On SSLCerticateFile /srv/ssl/duck.zigzak.net.pem SSLCerticateKeyFile /srv/ssl/duck.zigzak.net.privkey.pem </VirtualHost> Det er nu muligt at kontakte din web-server med HTTPS. Men du skal installere og aktivere Subversion-modulet til Apache. Bruger du Ubuntu eller Debian, nder du modulet i pakken libapache2-svn, mens FreeBSD giver dig modulet når du installerer Apache og Subversion. Du kan oprette dit repository på helt normal vis, men du bliver nødt til at skifte rettigheder på ler og folder for at Apache kan læse og især skrive. Med andre ord, du er nødt til at skifte ejer og gruppe så det passer med den bruger, som afvikler Apache-processerne. Udover Subversion-modulet, er du også nødt til at aktivere WebDAVmodulet i Apache. I den oprettede vitual host skal du nu gøre Apache opmærksom på at den skal stå for dit repository. Det gør du ved at tilføje nedenstående klump konguration. <location /svn/mitprojekt> DAV svn SVNPath /srv/svn/mitprojekt/ # Force SSL (or https) SSLRequireSSL # Authentication AuthType Basic AuthName mitprojekt AuthUserFile /srv/svn/mitprojekt.passwd require valid-user Order deny,allow </Location> I eksemplet nder du et repository ved navn MitProjekt. Som du kan se, kræver det et gyldigt brugernavn og adgangskode for at læse og skrive i MitProjekt. Du kan bruge alle former for autentikering som Apache understøtter dog har jeg i Ubuntu Server 8.04 (LTS) set nogle problemer med at bruge alm. htpasswd. Oftere bruger jeg PAM eller nogle af de nyere mekanismer. Subversion-integration
18 18 DKUUG NYT Med dit repository på plads i Apache, kan du uden problemer udføre en check out. Gør du det fra en kommando-linje er kommandoen svn checkout --username kneth zigzak.net/svn/mitprojekt. Du er nødt til at angive brugernavnet, men så vil Subversion-klienten spørge dig om adgangskode. Når du har givet brugernavnet og adgangskoden første gang, vil du ikke blive spurgt mere om det. Sidder du bag en proxy-server, kan Subversion-klienten også klare det. I kongurationslen.subversion/servers kan du angive brugen af en proxyserver. Emacs Lad mig indrømme det med det samme jeg er Emacs-bruger. I min dagligdag lever jeg meget af min tid i Emacs. Udover kildetekst, bruger jeg Emacs til notater, timeregistrering og regnskab. Alt i alt forsøger jeg at holde mit liv i klar tekst. Heldigvis er Emacs veludrustet til håndtering af revisionsstyring. I de sidste par større versioner af GNU Emacs (22 og 23) har der fulgt VC med. VC står for Version Control og er et minor mode til Emacs. Oprindelig understøttede VC kun RCS og CVS, men i de senere par år er kredsen af understøttede revisionsstyringsværktøjer udvidet kraftigt. Subversion er ingen undtagelse. Med VC behøver jeg meget sjældent at bruge en kommando-linje til at arbejde med Subversion. Jeg kan klare det meste fra Emacs mens jeg redigerer len. VC vil automatisk se at en l er under Subversions kontrol og du behøver ikke at gøre noget særligt for at få Emacs til bruge VC. VC er bygget op omkring konceptet næste naturlige handling. Ideen bag konceptet er at der er en naturlig arbejdsgang i din omgang med dine ler. Du kan godt vælge noget andet end den næste naturlige handling, men i over 90 pct. af alle tilfælde, rammer VC rigtigt. For eksempel er næste handling at tilføje len, hvis len ikke er tilføjet før og næste naturlige handling for en ændret l er at sende ændringen til Subversion-serveren. Alt i Emacs er bundet til kombinationer af tastetryk, og næste naturlige handling er Ctrl-x v v. Har du ændret i mange ler og udgør ændringer et samlet logisk hele, er det en fordel at commit ændringer sammen. Derved får de samme revisionsnummer og samme ledetekst. Med VC kan du med Ctrl-x v d få VC til at nde alle ler, som er ændret i en given folder (og alle dens underfoldere). I skærmbilledet nedenfor ser du hvordan det ser ud i Emacs.
19 DKUUG NYT Og de andre Det er ikke kun Emacs, som har en n integration med Subversion. Både GNOME, KDE, Windows og Mac OS X har klienter eller plugins til deres lbrowsere som gør det muligt at arbejde med Subversion. Vim er en meget populær udgave af den klassiske editor vi. Der ndes et plugin til Vim, som giver adgang til Subversion. På samme måde ndes der til Eclipse mulighed for at installere et plugin til håndtering af Subversion navnet på dette plugin er Subclipse. Eftersom Eclipse er et meget grask udviklingsmiljø, giver Subclipse dig mulighed for at se historikken af dine projekters ler som nde grafer (DAGs). Der ndes en extension til Open- Ofce.org som lader dig gemme dine dokumenter i et Subversion-repository, jeg har dog endnu ikke haft tid til at afprøve det. Måske der engang kommer en fremtidig artikel omkring det. Få mere at vide - Subversions hjemmeside Kort introduktion til VC - Vim/Subversion-integration - Eclipse/Subversion-integration - OpenOfce/Subversion-integration Afslutning Jeg håber at du med denne artikel har fået et indtryk af at Subversion kan integreres med en lang række andre open source applikationer. Langt de fleste applikationer er nok rettet mod softwareudviklere, men som eksemplet med OpenOfce.org viser, kan Subversion også bruges i andre sammenhænge. Har du lyst til at skrive en artikel? kontakt bld@dkuug.dk Har du lyst til at holde et foredrag? kontakt klb@dkuug.dk Har du lyst til at optage video til et arrangement? kontakt video@dkuug.dk Subversion-integration
20 2010 Kurser Konsulentydelser Certicering Windows Linux/UNIX Netværk TCP/IP XML C#/.NET Java C/C++ Perl SQL Bestil det nye kursuskatalog 2010 på telefon eller mail
DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index
DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE
Læs mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereTrolling Master Bornholm 2015
Trolling Master Bornholm 2015 (English version further down) Panorama billede fra starten den første dag i 2014 Michael Koldtoft fra Trolling Centrum har brugt lidt tid på at arbejde med billederne fra
Læs mereVina Nguyen HSSP July 13, 2008
Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mereE-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
Læs mereBrug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.
Brug sømbrættet til at lave sjove figurer. Lav f: Et dannebrogsflag Et hus med tag, vinduer og dør En fugl En bil En blomst Få de andre til at gætte, hvad du har lavet. Use the nail board to make funn
Læs mereShooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8
Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller
Læs mereHvor er mine runde hjørner?
Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten
Læs mereTrolling Master Bornholm 2013
Trolling Master Bornholm 2013 (English version further down) Tilmeldingerne til 2013 I dag nåede vi op på 85 tilmeldte både. Det er stadig lidt lavere end samme tidspunkt sidste år. Tilmeldingen er åben
Læs merePortal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration
Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereOpsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.
Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke
Læs merehow to save excel as pdf
1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,
Læs mereQUICK START Updated:
QUICK START Updated: 24.08.2018 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get started
Læs mereQUICK START Updated: 18. Febr. 2014
QUICK START Updated: 18. Febr. 2014 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get
Læs mereStatus på det trådløse netværk
Status på det trådløse netværk Der er stadig problemer med det trådløse netværk, se status her: http://driftstatus.sdu.dk/?f=&antal=200&driftid=1671#1671 IT-service arbejder stadig med at løse problemerne
Læs mereBoligsøgning / Search for accommodation!
Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 8
Trolling Master Bornholm 2016 Nyhedsbrev nr. 8 English version further down Der bliver landet fisk men ikke mange Her er det Johnny Nielsen, Søløven, fra Tejn, som i denne uge fangede 13,0 kg nord for
Læs mereTrolling Master Bornholm 2015
Trolling Master Bornholm 2015 (English version further down) Sæsonen er ved at komme i omdrejninger. Her er det John Eriksen fra Nexø med 95 cm og en kontrolleret vægt på 11,8 kg fanget på østkysten af
Læs mereEngelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og
052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 3
Trolling Master Bornholm 2016 Nyhedsbrev nr. 3 English version further down Den første dag i Bornholmerlaks konkurrencen Formanden for Bornholms Trollingklub, Anders Schou Jensen (og meddomer i TMB) fik
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 6
Trolling Master Bornholm 2016 Nyhedsbrev nr. 6 English version further down Johnny Nielsen med 8,6 kg laks Laksen blev fanget seks sømil ud for Tejn. Det var faktisk dobbelthug, så et kig ned i køletasken
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereHelp / Hjælp
Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association
Læs merePrivat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende
Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind
Læs mereVejledning til at tjekke om du har sat manuel IP på din computer.
Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...
Læs mereMODERNISERINGSSTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION, INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE
Indhold Ændringshistorik... 2 Formål... 2 Om programmet... 2 Systemkrav... 2 Installation... 3 Event Log... 5 Installationsprogrammets skærmbillede... 6 Konfigurering af xml-opsætningsfil... 7 Beskrivelse
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 5
Trolling Master Bornholm 2016 Nyhedsbrev nr. 5 English version further down Kim Finne med 11 kg laks Laksen blev fanget i denne uge øst for Bornholm ud for Nexø. Et andet eksempel er her to laks taget
Læs mereAktivering af Survey funktionalitet
Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette
Læs mereTrolling Master Bornholm 2013
Trolling Master Bornholm 2013 (English version further down) Tilmeldingen åbner om to uger Mandag den 3. december kl. 8.00 åbner tilmeldingen til Trolling Master Bornholm 2013. Vi har flere tilmeldinger
Læs mereTrolling Master Bornholm 2014
Trolling Master Bornholm 2014 (English version further down) Den ny havn i Tejn Havn Bornholms Regionskommune er gået i gang med at udvide Tejn Havn, og det er med til at gøre det muligt, at vi kan være
Læs mereNyhedsmail, december 2013 (scroll down for English version)
Nyhedsmail, december 2013 (scroll down for English version) Kære Omdeler Julen venter rundt om hjørnet. Og netop julen er årsagen til, at NORDJYSKE Distributions mange omdelere har ekstra travlt med at
Læs mereLESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview
LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview CONTENTS 2 Danish 5 English # 8 COPYRIGHT 2019 INNOVATIVE LANGUAGE LEARNING. ALL RIGHTS RESERVED. DANISH 1. SÅDAN
Læs mereØKONOMISTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE
Indhold Ændringshistorik... 2 Formål... 2 Om programmet... 2 Systemkrav... 2 Installation... 3 Event Log... 5 Installationsprogrammets skærmbillede... 6 Konfigurering af xml-opsætningsfil... 7 Beskrivelse
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 7
Trolling Master Bornholm 2016 Nyhedsbrev nr. 7 English version further down Så var det omsider fiskevejr En af dem, der kom på vandet i en af hullerne, mellem den hårde vestenvind var Lejf K. Pedersen,
Læs mereThe X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen
The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og
Læs mereOpsætning af Backup. Dette er en guide til opsætning af backup med Octopus File Synchronizer.
Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er at programmet skal registreres, dette gøres ved at vælge menuen Help og derefter
Læs merewww.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer
Me and my pet My dogs SVTV2, 2011, 5 min. Tekstet på engelsk Me and my pet er en svenskproduceret undervisningsserie til engelsk for børn i 4. klasse, som foregår på engelsk, i engelsktalende lande og
Læs mereVejledning til Sundhedsprocenten og Sundhedstjek
English version below Vejledning til Sundhedsprocenten og Sundhedstjek Udfyld Sundhedsprocenten Sæt mål og lav en handlingsplan Book tid til Sundhedstjek Log ind på www.falckhealthcare.dk/novo Har du problemer
Læs mereTrolling Master Bornholm 2014
Trolling Master Bornholm 2014 (English version further down) Ny præmie Trolling Master Bornholm fylder 10 år næste gang. Det betyder, at vi har fundet på en ny og ganske anderledes præmie. Den fisker,
Læs mereSortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute
Sortering fra A-Z Henrik Dorf Chefkonsulent SAS Institute Hvorfor ikke sortering fra A-Å? Det er for svært Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å?
Læs mereTrolling Master Bornholm 2013
Trolling Master Bornholm 2013 (English version further down) Tilmeldingerne til 2013 I dag nåede vi op på 77 tilmeldte både. Det er lidt lavere end samme tidspunkt sidste år. Til gengæld er det glædeligt,
Læs mereIntroduktion til versionsstyring
make connections share ideas be inspired Introduktion til versionsstyring Thomas Damgaard Technical Architect, SAS Institute Agenda Hvad er versionsstyring? Hvorfor benytte versionsstyring? Historisk gennemgang
Læs mereBilag. Resume. Side 1 af 12
Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største
Læs mereCVS som KS-værktøj E3-104. Branching, Merging m.v.
CVS som KS-værktøj E3-104 Branching, Merging m.v. Gennemgang af Oprettelse af CVS-træ Tilføj filer Commit Fil forskelle Merging Branching Ekstra værktøjer Avanceret Oprettelse af CVS-træ report graphics
Læs mereFinancial Literacy among 5-7 years old children
Financial Literacy among 5-7 years old children -based on a market research survey among the parents in Denmark, Sweden, Norway, Finland, Northern Ireland and Republic of Ireland Page 1 Purpose of the
Læs mereEngelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.
052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereNyhedsmail, april 2014 (scroll down for English version)
Nyhedsmail, april 2014 (scroll down for English version) Kære Omdeler Forår og påske står for døren, og helligdagene i forbindelse med påsken betyder ændringer i omdelingen. Derudover kan du blandt andet
Læs mereTrolling Master Bornholm 2014
Trolling Master Bornholm 2014 (English version further down) Så er ballet åbnet, 16,64 kg: Det er Kim Christiansen, som i mange år også har deltaget i TMB, der tirsdag landede denne laks. Den måler 120
Læs mere1 What is the connection between Lee Harvey Oswald and Russia? Write down three facts from his file.
Lee Harvey Oswald 1 Lee Harvey Oswald s profile Read Oswald s profile. Answer the questions. 1 What is the connection between Lee Harvey Oswald and Russia? Write down three facts from his file. 2 Oswald
Læs mereNetkit Dokumentation
Netkit Dokumentation For at kunne installere Netkit på en linux maskine har vi benyttet os af nogle forskellige unix commands. Til brugen af Netkit brugte vi også kommandoerne der står med fed. cd - change
Læs mereCHAPTER 8: USING OBJECTS
Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied
Læs mereDK - Quick Text Translation. HEYYER Net Promoter System Magento extension
DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email
Læs mereInstruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere
Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere version 8 Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- og
Læs mereIPTV Box (MAG250/254) Bruger Manual
IPTV Box (MAG250/254) Bruger Manual Når din STB (Set top Box) starter op, bliver der vist en pop up boks på skærmen, hvor du kan åbne EPG ved at trykke på F2 (Nogle bokse kan fortælle at den har brug for
Læs mereBlack Jack --- Review. Spring 2012
Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict
Læs mereTrolling Master Bornholm 2012
Trolling Master Bornholm 1 (English version further down) Tak for denne gang Det var en fornøjelse især jo også fordi vejret var med os. Så heldig har vi aldrig været før. Vi skal evaluere 1, og I må meget
Læs mereSubject to terms and conditions. WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR
ITSO SERVICE OFFICE Weeks for Sale 31/05/2015 m: +34 636 277 307 w: clublasanta-timeshare.com e: roger@clublasanta.com See colour key sheet news: rogercls.blogspot.com Subject to terms and conditions THURSDAY
Læs mereUser Manual for LTC IGNOU
User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service
Læs mere3. Har du oplevet blackout, mens du har styret skibet? Have you ever been steering the vessel, when a blackout have happened?
Blackout på Orateca -Interview med styrmand Name Aleksander Andrzejczak Rank 1. officer / mate Years of navigator 3 years 1 year at Orateca 2 maybe 1 time during sea passage Open sea, average weather,
Læs mereHow Long Is an Hour? Family Note HOME LINK 8 2
8 2 How Long Is an Hour? The concept of passing time is difficult for young children. Hours, minutes, and seconds are confusing; children usually do not have a good sense of how long each time interval
Læs mereTrolling Master Bornholm 2014
Trolling Master Bornholm 2014 (English version further down) Populært med tidlig færgebooking Booking af færgebilletter til TMB 2014 er populært. Vi har fået en stribe mails fra teams, som har booket,
Læs mereUmbraco installationsvejledning
på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er
Læs mereNovember hilsner fra NORDJYSKE Medier, Distributionen
Uret er stillet til vintertid, og det betyder, at der nu er mørkt både morgen og aften. Det er vigtigt, at du er synlig i trafikken i vintermørket, og derfor opfordrer vi dig til at bruge din refleksvest,
Læs mereMandara. PebbleCreek. Tradition Series. 1,884 sq. ft robson.com. Exterior Design A. Exterior Design B.
Mandara 1,884 sq. ft. Tradition Series Exterior Design A Exterior Design B Exterior Design C Exterior Design D 623.935.6700 robson.com Tradition OPTIONS Series Exterior Design A w/opt. Golf Cart Garage
Læs mereTitel: Barry s Bespoke Bakery
Titel: Tema: Kærlighed, kager, relationer Fag: Engelsk Målgruppe: 8.-10.kl. Data om læremidlet: Tv-udsendelse: SVT2, 03-08-2014, 10 min. Denne pædagogiske vejledning indeholder ideer til arbejdet med tema
Læs mereINGEN HASTVÆRK! NO RUSH!
INGEN HASTVÆRK! NO RUSH! Keld Jensen Nr. 52, december 2018 No. 52, December 2018 Ingen hastværk! Vær nu helt ærlig! Hvornår har du sidst opholdt dig længere tid et sted i naturen? Uden hastværk. Uden unødvendig
Læs mereAt lytte med kroppen! Eksperternes kropsbevidsthed. Miniseminar: talentudvikling indenfor eliteidræt Susanne Ravn sravn@health.sdu.
At lytte med kroppen! Eksperternes kropsbevidsthed Miniseminar: talentudvikling indenfor eliteidræt Susanne Ravn sravn@health.sdu.dk Formål: at udvikle gængs forståelse forbundet med ekspertise Konstruktivt
Læs mereAcronis et stærkt værktøj til backup. Af Hanne B. Stegemüller 6. juni 2015
Acronis et stærkt værktøj til backup Af Hanne B. Stegemüller 6. juni 2015 Acronis True Image 2015 Denne guide handler om det meget stærke værktøj til backup, der hedder Acronis. Jeg baserer guiden på flere
Læs mereTrolling Master Bornholm 2016 Nyhedsbrev nr. 3
Trolling Master Bornholm 2016 Nyhedsbrev nr. 3 English version further down Fremragende vejr og laks hele vejen rundt om øen Weekendens fremragende vejr (se selv de bare arme) lokkede mange bornholmske
Læs mereDanish Language Course for International University Students Copenhagen, 12 July 1 August Application form
Danish Language Course for International University Students Copenhagen, 12 July 1 August 2017 Application form Must be completed on the computer in Danish or English All fields are mandatory PERSONLIGE
Læs mereMandara. PebbleCreek. Tradition Series. 1,884 sq. ft robson.com. Exterior Design A. Exterior Design B.
Mandara 1,884 sq. ft. Tradition Series Exterior Design A Exterior Design B Exterior Design C Exterior Design D 623.935.6700 robson.com Tradition Series Exterior Design A w/opt. Golf Cart Garage Exterior
Læs mereFairSSL Fair priser fair support
Small Business Server 2003 Certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens SBS 2003 SSL certifikat. For support og hjælp til anvendelsen af
Læs mereTerese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012
Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend
Læs mereTM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax
TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com
Læs merePICTURE formater. Klog på SAS 15. marts 2012
PICTURE formater Klog på SAS 15. marts 2012 Agenda Hvad er et format Hvor adskiller et PICTURE format sig Teknik Eksempel 1 cprnr Eksempel 2 cprnr med "udsøgning" af fejlrecords Eksempel 3 et format, der
Læs mereBemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.
Check dine svar på: https://dtu.codejudge.net/02101-e18/ Exercise 1: Installer Eclipse og Java. Dette kan f.eks. gøres ved at følge instuktionerne i dokumentet eclipse intro.pdf som ligger under Fildeling
Læs mereframe bracket Ford & Dodge
, Rev 3 02/19 frame bracket 8552005 Ford & Dodge ITEM PART # QTY DESCRIPTION 1 00083 8 NUT,.50NC HEX 2 00084 8 WASHER,.50 LOCK 3 14189-76 2 FRAME BRACKET 4 14194-76 1 411AL FRAME BRACKET PASSENGER SIDE
Læs mereTrolling Master Bornholm 2014?
Trolling Master Bornholm 214? (English version further down) Trolling Master Bornholm 214? Den endelige beslutning er ikke taget endnu, men meget tyder på at vi kan gennemføre TMB i 214. Det ser nemlig
Læs mereThe purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family.
General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. Formålet med vores hjemmesiden er at gøre billeder og video som vi (Gunnarsson)
Læs mereExploring Subversive Eclipse SVN Team Provider
Exploring Subversive Eclipse SVN Team Provider Eclipse Summit Europe 2007 Presenter: Igor Vinnykov (igor.vinnykov@polarion.org), Polarion Software 2007 by Igor Vinnykov; made available under the EPL v1.0
Læs mereFairSSL Fair priser fair support
Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL
Læs mereNyhedsmail, november 2013 (scroll down for English version)
Nyhedsmail, november 2013 (scroll down for English version) Kære Omdeler Uret er stillet til vintertid, og antallet af lyse timer i døgnet er fortsat faldende. Vintermørket er kort sagt over os, og det
Læs mereCitrix CSP og Certificate Store Provider
Project Name Document Title TDC Citrix Citrix og Certificate Store Provider Version Number 1.0 Status Release Author jkj Date 5-10-2006 Trademarks All brand names and product names are trademarks or registered
Læs mereDSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile
DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske
Læs mereStarWars-videointro. Start din video på den nørdede måde! Version: August 2012
StarWars-videointro Start din video på den nørdede måde! Version: August 2012 Indholdsfortegnelse StarWars-effekt til videointro!...4 Hent programmet...4 Indtast din tekst...5 Export til film...6 Avanceret
Læs mereRejse Logi. Logi - Resultat. Logi - Booking. At spørge efter vej til et logi. ... et værelse som man kan leje?... a room to rent?
- Resultat Hvor kan jeg finde? At spørge efter vej til et logi Where can I find?... et værelse som man kan leje?... a room to rent? type... et vandrehjem?... a hostel? type... et hotel?... a hotel? type...
Læs mereGUIDE TIL BREVSKRIVNING
GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for
Læs mereOpera Ins. Model: MI5722 Product Name: Pure Sine Wave Inverter 1000W 12VDC/230 30A Solar Regulator
Opera Ins Model: MI5722 Product Name: Pure Sine Wave Inverter 1000W 12VDC/230 30A Solar Regulator I.Precautions 1. Keep the product away from children to avoid children playing it as a toy and resultinginpersonalinjury.
Læs mereIBM WebSphere Operational Decision Management
IBM WebSphere Operational Decision Management 8 0 45., WebSphere Operational Decision Management 8, 0, 0. Copyright IBM Corporation 2008, 2012. ........... 1 1:........ 2....... 3 Event Runtime...... 11...........
Læs mereTimetable will be aviable after sep. 5. when the sing up ends. Provicius timetable on the next sites.
English Information about the race. Practise Friday oct. 9 from 12.00 to 23.00 Saturday oct. 10. door open at 8.00 to breakfast/coffee Both days it will be possible to buy food and drinks in the racecenter.
Læs mereDet Danske Filminstitut byder velkommen til vores UDP Server. Pligtaflevering - Version 2.0
Det Danske Filminstitut byder velkommen til vores UDP Server. Pligtaflevering - Version 2.0 Denne vejledning viser dig punkt for punkt, hvordan du forbinder, samt starter en overførelse til og fra vores
Læs mereVelkommen til GeekNight
Velkommen til GeekNight Hands-on introduktion til Riak Taler: Rune Skou Larsen GOTO Aarhus 2012 Premier software development conference created by developers for developers. Conference: Oct. 1-3 // Training:
Læs mereKalkulation: Hvordan fungerer tal? Jan Mouritsen, professor Institut for Produktion og Erhvervsøkonomi
Kalkulation: Hvordan fungerer tal? Jan Mouritsen, professor Institut for Produktion og Erhvervsøkonomi Udbud d af kalkulationsmetoder l t Economic Value Added, Balanced Scorecard, Activity Based Costing,
Læs mereBACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015
BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere
Læs mereSådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...
Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre... 9 Offline synkronisering... 11 Klienter til mobile enheder...
Læs mereMasters Thesis - registration form Kandidatafhandling registreringsformular
Masters Thesis - registration form Kandidatafhandling registreringsformular Godkendelse af emne for hovedopgave af vejleder og undervisningskoordinator. Læs venligst retningslinjerne sidst i dette dokument
Læs mereSAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp
SAS USER FORUM USER FORUM Rune Nordtorp Agenda Logning Audit logning Og hvorfor er det lige pludselig blevet vigtigt Logning i SAS -platformen Ressource Inventory Model Introduktion til opsætning af logning
Læs mere