Optimering af IT i folkeskolen

Størrelse: px
Starte visningen fra side:

Download "Optimering af IT i folkeskolen"

Transkript

1 Optimering af IT i folkeskolen 4. Semester afgangsprojekt af Asbjørn Birch, University College Nordjylland Technology and Business IT-Teknolog, Netværk Ib Helmer Nielsen 14. juni 2013

2

3 PROBLEMFORMULERING i Problemformulering Den danske folkeskole er underlagt at inkludere og inddrage IT i undervisningen. Langt de fleste offentlige folkeskoler i Danmark halter på IT-området. Der stilles store krav til levealderen på hardware, og IT-Administratorne er oftest kurseret folkeskolelærer. Der bliver brugt mange penge på konsulenter og timer på repetitative opgaver, som eksempelvis re-installation af desktops. Ofte er IT-Administratorene begrænset tidsmæssigt, da de underviser ved siden af. Ydermere betaler folkeskolerne licens for hver enkelt desktop-computer de har stående. Dette indebærer ofte Microsoft Windows og Microsoft Office.

4 Indhold Problemformulering i Indhold ii 1 GNU/Linux Hvad er GNU/Linux CentOS Hvad er Fedora samt Red Hat? Litteraturhenvisninger Raspberry Pi Raspberry Pi ganske kort Raspberry Pi som Desktop Litteraturhenvisninger Puppet Pupet ganske kort Secure Socket Layer (SSL) Nodes, Verification og Sikkerhed Puppet Enterprice Litteraturhenvisninger Det anvendte Setup Virtuelt Miljø og Raspberry Pi ii

5 INDHOLD iii 4.2 Puppet Proof Of Concept Opsætning af nodes Litteraturhenvisninger Raspberry Pi Budget 30 6 Konklusion 33 Litteratur 35 A Bilag 37 A.1 MySQL A.2 Ruby Post-installation Server Side A.3 VirtualBox XML for Puppet Master

6

7 Forord I forbindelse med 4. Semester afgangsprojekt har jeg sat mig for, at lave en alternativ tilgang til IT i folkeskolen. Jeg har det meste af min tilværelse, haft tilknytning til folkeskolen. Med 2 lærerforældre, og en stilling som lærervikar på Rødekro Skole, er jeg gennem tiden faldet over en del problemstillinger. I min problemformulering og efterfølgende i min rapport, vil jeg skitsere problemstillinger og løsningsforslag. Jeg har gennem interviews med lærer, skoleleder og IT-ansvarlige, fået et indblik i hvordan IT bliver brugt i folkeskolen, og hvilke rammer der skabes omkring IT. Som eksempel herpå, kan nævnes Hærvejsskolens IT-handleplan. Et andet aspekt jeg kort har været ville ridse op, er den økonomiske del. Her tales ikke om sparet arbejdstimer, men direkte på indkøb og levealder på hardwaren. Staten München i Tyskland, har siden 2005 arbejdet på at migrere deres desktops til Linux. De har benyttet sig af en skræddersyet Linux ved navn Limux (ud fra Ubuntu), og betegner det som en success. 80% af de offentlige desktops kører nu med Limux. Alt taget i betragtning, så estimere man i München, at man totalt har sparet omkring 11 Millioner Euro, ved at benytte sig af opensource. Jeg håber at jeg med mit projekt, kan indrage samme tankegang rundt omkring i de danske skoler. 1

8

9 Kapitel 1 GNU/Linux 1.1 Hvad er GNU/Linux GNU/Linux udgører til sammen et operativsystem, betående af en kerne og et user-land. Historisk set blev GNU (GNU is not UNIX) udviklet da der intet frit alternativ var til UNIX. Manden bag GNU, Richard M. stallman besluttede derfor at skrive et operativsystem, som skulle være frit, i den forstand at kildekoden skulle være tilgængelig for alle. Samtidig licenserede han alt sin kildekode, på en sådan måde, at benyttede man sig af GNU-software var man underlagt at licensere sin egen kode under samme licens som GNU. Det var altså baseret på et politisk statement, at software skulle være frit, da man med closed source software ikke er i stand til at gennemskue hvad softwaren gør på computeren. Af software som blev udviklet af GNU-teamet kan nævnes: GCC (GNU C Compiler) Emacs (tekst editor) fdisk (disk partition manager) Gnome (et komplet dekstop) Gimp (et billede-redigerings program) 3

10 4 KAPITEL 1. GNU/LINUX Og mange flere. Hele listen kan ses på: Her er altså stort set alt det software som er nødvendigt for at kunne benytte sig af et operativsystem. Men hvad mangler er selve kernen. Kernen som er bindeledet mellem hardwaren og user-space. Kernen indeholder b.la. drivers til hardware, memory-handling (inklusiv PAE), error-handling og meget mere. Det væsentlige i denne sammenhæng er, at eftersom grundlæggeren af Linux, Linux Thorvald, benyttede sig af værktøjer udviklet af GNU, udgav han Linux-kernen som Opensource. Linus indgangsvinkel til det var dog ikke politisk, men fra et teknisk perspektiv. Han så fordele ved at udgive sin software, så andre udviklere kunne arbejde på kernen sammen. Han er i dag, efter knap 20 år, tovholder for samtlige opdateringer til kernen, og skriver ifølge ham selv, lidt til ingen kode længere. Linux som vi kender det i dag, kom altså til da Linus Thorvald frigav kernen, og GNU havde lavet user-land. Dette benyttede folk sig af, og linux distributioner begyndte at springe frem. Af de fremtrædende kan nævnes: Debian Red Hat Suse Jeg har valgt at fokusere på distributioner baseret på Red Hat, der i dag hedder "Red Hat Enterprise Linux". GNU/Linux har endvidere den fordel, at det stort set er vira-frit. Dette skyldes bl.a at kun et fåtal af desktops i dag kører GNU/Linux, vira har ikke adgang til systemfiler (med mindre at root eksekverer vira) og der er som oftest hurtig patches ude til at lukke sikkerhedshuller.

11 1.2. CENTOS CentOS CentOS er en forkortelse af Community ENTerprise Linux Operating System. Som navnet antyder, bliver CentOS udviklet og vedligeholdt af et community, og altså ikke ét specifikt firma. CentOS lægger sig tæt op af den firmaudviklet- og vedligeholdt Red Hat Enterprise Linux. Formålet med CentOS, Citeret fra den officelle hjemmeside: CentOS exists to provide a free enterprise class computing platform to anyone who wishes to use it. CentOS 2, 3, and 4 are built from publically available open source SRPMS provided by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendors redistribution policies and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.). CentOS is designed for people who need an enterprise class OS without the cost or support of the prominent North American Enterprise Linux vendor. Neither the CentOS Project (we who build CentOS) nor any version of CentOS is affiliated with, produced by, or supported by the prominent North American Enterprise Linux vendor. Neither does our software contain the upstream vendor s product... although it is built from the same open source SRPMS as the upstream enterprise products. Der er flere ting, som er værd at bide mærke i. For det første, lægger de vægt på at CentOS er free, og dette skal forståes som gratis og samtidig, at softwarens kildekode er frit tilgængelig. I og med at kildekoden er tilgængelig, er det lettere at bidrage med features og patches. Den næste ting, som er værd at bide mærke i er, at CentOS er fuldt ud binært kompatibelt med upstream udbyderen, man må antage er Red Hat. Upstream er et udtryk som bliver

12 6 KAPITEL 1. GNU/LINUX brugt og benyttet ofte i forbindelse med Linux. Grundet opensource, kan alle bidrage med patches, og alle kan klone projekter og arbejde videre på det som et nyt projekt. For at illustrere dette, vil jeg give et kort eksempel: Person A udgiver et program, som person B vælger at klone. Person B udgiver sit program med ekstra features. Person C finder en sikkerhedsbrist i person B s kildekode. Sikkerhedsbristen stammer oprindeligt fra kildekoden som person A udgav. Person C udgiver en patch til person B, der viderformidler patchen til person A. Efter at person A har patchet sin kildekode og udgivet en opdatering, har person B (og alle andre som har klonet person A), altså fået dækket sikkerhedsbristen. Det tredje, og sidste som er værd at bemærke, er at CentOS undgår at blive forvekslet med Red Hat. De kompilere fra samme kildekode, men undgår at benytte Red Hat s pakker. CentOS overordnede mål Citeret fra deres officielle hjemmeside Our purpose is to provide stable Linux solutions for organizations and individuals who do not need strong commercial support to achieve successful operation. To meet that overall goal, we strive to achieve: * easy maintenance * self hosting distribution (one that can build on itself) * suitability for long term use in production environments * friendly environment for users and package maintainers * long-term support of the core * active development * community infrastructure * open management * open business model * commercial support - offered by partner vendors CentOS uses the original sources whenever possible. Under normal circumstances CentOS will NOT add patches to original upstream source packages. The vast majority of changes made will be made to comply with the upstream vendor s re-distribution policies concerning trademarked names or logos. Any other changes made will be spelled out in the Release Notes for the individual CentOS product.

13 1.3. HVAD ER FEDORA SAMT RED HAT? 7 CentOS sigter altså således efter at være let at vedligeholde og levere langtidssupport. Ydermere sigter de efter at være selvforsørgende, og ikke afhænge af andre projekter. De udvikler aktivt og lægger stor vægt på community. Community skal også forståes som support, på trods af kommerciel support fra 3. parter. 1.3 Hvad er Fedora samt Red Hat? Fedora er sponsoreret af Red Hat Enterprise Linux, til at køre noget nær det nyeste software. Her er et kort uddrag fra pressemeddelelsen, 22 september 2003: Red Hat has a lot of experience in building solid dependable core distributions while the Fedora Linux Project has lots of experience in building effective infrastructure and policy to create many high quality add on packages. Both groups decided to merge the two projects and build outward using our shared experience, and to use the name Fedora Project. Fedora bryster sig af, at være latest features, og har en release cycle hver 6. måned. Red Hat derimod har op imod 10 års support på deres releases, hvilket gør dem fordelagtige til enterprise-miljøer. Red Hat implementere features fra Fedora, når de er vurderet stabile og sikre nok. Red Hat udfører altså Test and Quality Assurance. Dette er Red Hat s forretningsmodel, og de sælger ligeledes support på deres releases. Skulle der opstå alvorlige bugs i et produktionsmiljø, som kan dokumenteres tilbage til Red Hat, har disse bugs første prioritet. Fedora s udvikling er drevet af et community, som så mange andre GNU/Linux distributioner. Derfor er Fedora frit, både i form af kildekoden og i form af økonomi. Fedora s kerneværdier bliver beskrevet med: The four foundations of freedom, features, friends, and first are the core values of the Fedora community

14 8 KAPITEL 1. GNU/LINUX 1.4 Litteraturhenvisninger [9] Richar M, Stallman, Foredrag, KLID/DTU, 24/ [6] Unix and Linux System Administration Handbook

15 Kapitel 2 Raspberry Pi 2.1 Raspberry Pi ganske kort Raspberry Pi oprinder fra Raspberry Pi Foundation, som er en britisk velgørenhedsorganisation. Den blev til for at fremme datalogi på uddannelser. Raspberry Pi en er en lille mini-computer på størrelse med et visa/dankort og er designet til en skærm med HDMI, hvad enten det er en computer-monitor eller et fjernsyn. Filosofien bag er, at alle skal have råd til en computer så man kan gå på internettet. Og Raspberry Pi en er da også meget lavere i pris end sine konkurrenter. Specifikationerne på den model jeg har benyttet er: Navn: Raspberry Pi Model B rev 2 Harddisk: SDHC Hukommelseskort (32 GB) Hukommelse: 512 MByte Processor: ARM1176JZF-S 700MHz Grafik: Broadcom VideoCore Audio: 3.5mm jack eller HDMI 9

16 10 KAPITEL 2. RASPBERRY PI Ethernet: 10/100 RJ45, onboard Operativsystem: Fedora18 Pris: 339 DKK Som det fremgår af specifikationerne, så er det jo en ganske lille computer som de færreste vil associere med en desktop computer. Der er udviklet en række linux-distributioner til Raspberry Pi en, og de har stort set alle hvert deres formål. Flere benytter Raspberry Pi en som et mediecenter med opensource systemet XBMC, andre benytter den som server til forskellige småting, og den kan også bruges som en erstatning for desktop computeren. Dog skal man tage med, at tunge (ofte closed source) teknologier kan være svære, eller direkte umulige, at afvikle. et eksempel herpå er Flash, udviklet af Adobe. De fleste ARM-mobiltelefoner har ingen understøttelse af Flash. Og Flash er da også ved at blive afviklet på web, til fordel for HTML Raspberry Pi som Desktop Før projektet havde jeg kun ganske kort stiftet bekendtskab med Raspberry Pi. Ufordringen den skulle stå var, at være på niveau med skolernes nuværende setup. Med det menes der, at den skulle understøtte de krav, som skolerne har stillet op for deres nuværende Windows baserede maskiner. Jeg ønskede at finde et gratis og frit alternativ, som kunne erstatte skolernes Windows installation (primært). Billede 2.1 viser et rå board, uden tilslutninger eller kabinet. Som nævnt tidligere, så bliver der udviklet en række Linux distributioner til Raspberry Pi. Udfordringen i den forbindelse er, at folk skal omskoles, fra at tænke i Windows-miljø. Samtidig skal de forlade deres tryghedszone, og begynde forfra med at lære IT. For børn og unge mennesker, som endnu ikke er vant til at benytte sig af Windows vil det ikke blive et problem. Børn er legesyge og lærenemme, også på IT-fronten. Problemet opstår i det øjeblik, at

17 2.3. LITTERATURHENVISNINGER 11 man søger hjælp hos venner og familie (generationen over), som udelukkende har beskæftiget sig med Windows. De vil formentlig ikke være istand til at løse eventuelle problemer, og man vil stå selv med problemstillingen. 2.3 Litteraturhenvisninger [4] Raspberry Pi Danmark [2] Raspberry Pi Foundation (International) [13] HTML5 Flash Rendering

18 12 KAPITEL 2. RASPBERRY PI Figur 2.1: Raspberry Pi Model B

19 Kapitel 3 Puppet 3.1 Pupet ganske kort Puppet er et stykke software som bruges til deployment. Det fungere på Windows, Linux, Unix og Mac OSX. Jeg har i sagens natur taget udgangspunkt i Puppet til Linux (CentOS og Fedora). Det er skrevet i ruby, som er et objektorienteret fortolkningssprog. Det benytter sig af Facter, et ruby-katalog (kaldet gem i ruby), til at indsamle data omkring en node. I Puppet beskrives alle klienter som nodes. Puppet benytter sig af client/server modellen, med en master og (ofte) flere klienter. Klienterne announcer til serveren, som servere et katalog til klienten. Klienten parser biblioteket igennem for ændringer, i forhold til tidligere og eventuelle ændringer bliver udført. Puppet kører som en daemon (svarende til service i et Windows-miljø), men kan invokes manuelt, evt. som simulering til trouble-shooting. Når man snakker om Puppet, taler man om moduler og manifests. Puppet beskriver filer som indeholder konfigurations data, som manifests, og har.pp som extension. Et modul er en portabel samling af manifests, som ekempelvis indeholder: resourcer, klasser, definitioner, filer og templates. På Puppet Masteren har men i stien /etc/puppet/manifests/ et dokument som hedder nodes.pp. Heri specificerer man hvilke nodes der skal have hvilke moduler. 13

20 14 KAPITEL 3. PUPPET Jeg har valgt en naming-convention som følger: alle Raspberry Pi s hedder rpixy.abit.dk og alle andre dekstop-klienter hedder nodexy.abit.dk. XY skal erstattes med tal Det er muligt i nodes.pp at definere en række noder med regulære udtryk. Eksempelvis har jeg oprettet: node /^node\d+\.abit.dk$/ Dette dækker alle hostnames som begynder med node + en talrække +.abit.dk. Ligeledes har jeg gjort det samme for Raspberry Pi s, ved at erstatte node med rpi. En node i Puppet bliver genkendt på sit hostname, det er derfor vigtigt at 2 nodes ikke har samme hostname. En entry i nodes.pp kunne se således ud: node /^node\d+\abit.dk { include sudo } linien include sudo betyder i alt sin enkelthed, at man inkluderer det modul som hedder sudo. Lad os kigge på sudo-modulet. Selve strukturen af modulet ser således ud: class sudo { package { sudo: ensure => present, } if $operatingsystem == "Ubuntu" { package { "sudo-ldap": ensure => present, require => Package["sudo"], } } file { "/etc/sudoers":

21 3.1. PUPET GANSKE KORT 15 owner => "root", group => "root", mode => 0440, source => "puppet://$puppetserver/modules/sudo/etc/sudoers", require => Package["sudo"], } } Den er ret selv-forklarende, men lad os bryde den ned alligevel: Først definere vi en klasse, i dette tilfælde sudo. Det første vi gør er, at sikre os at package sudo er til stedet. Det vil sige, at hvis den ikke er til stede, så skal den installeres. Dette gøres gennem repository med yum i dette tilfælde (CentOS/Fedora s pakkemanager). Herefter kommer der en if, som installere pakken sudo-ldap (Til Active Directory), hvis operativsystemet er Ubuntu. Dog kræver det, at pakken sudo er installeret. Efterfølgende kommer file, som fortæller puppet hvor filen skal ligge. I dette tilfælde er det i /etc/sudoers. Her bliver også sat permissions på filen. source specificerer hvor på puppet-serveren, at filen ligger. Samtidig bliver protokollen også specificeret ved puppet://. Puppet har sin egen protokol som bliver benyttet, med mindre at andet er angivet. Det er også muligt for puppet at servere filer over HTTP, gennem eksempelvis en Apache Web Server. Og som sidste del, så kræver det at pakken sudo er installeret på noden, før dokumentet sudoers bliver hentet ned lokalt.. På https://forge.puppetlabs.com findes der over 1000 moduler som er tilgængelige. Man henter dem enten fra websiden, eller gennem puppet selv. Mappe-strukturen af modulet ses nedenfor. Nu modtager samtlige nodes en besked på at installere sudo med givende configurationsfil efterfølgende og de satte rettigheder. sudo]# pwd && tree /etc/puppet/modules/sudo

22 16 KAPITEL 3. PUPPET. -- files -- etc -- sudoers -- manifests -- init.pp -- templates 4 directories, 2 files 3.2 Secure Socket Layer (SSL) Puppet benytter sig af SSL PKI (Secure Socket Layer Public Key Infrastructure). PKI er et framework som er baseret på en individuel, public key. Det mest kendte system er x509, som er defakto standarden på internettet i dag. Hver enhed har en private key og en public key, den offentlige nøgle kan deles frit. De 2 nøgler er bundet samen gennem en kryptografisk algoritme. Selve autentifikationen foregår ved, at en enhed signere en besked med sin private nøgle. Modtageren af beskeden kan authenticate signaturen, med den offentlige nøgle. x509 benytter sig af certifikater som indeholder informationer så som: Serial number (unikt for hver Certifikat Autoritet) Issuer (Hvem der har skabt certifikatet, i Puppet er dette Certifikat Autoriteten) Subject (Hvem certifikatet repræsenterer, i Puppet er dette nodens certname) Validity (Gyldig fra og udløbsdato) Public Key (Og hvilken algoritme som er benyttet)

23 3.2. SECURE SOCKET LAYER (SSL) 17 Et certifikat er signeret af en Certificate Authority eller CA. Er man Certifikate Authority kan man signere nye certifikater. Alle som deler den offentlige nøgle af en Certifikate Authority kan validere, at et givent certifikatet er blevet valideret, af den repræsenterede Certifikate Authority. CA benytter sin egen private nøgle til til at signere certifikater, og det er CA ens rolle, kun at signere certifikater som er trusted. Et eksempel på et selskab der leverer certifikater er Verisign. Hver enhed i systemet kender CA certifikatet s public key. Hvis en enhed får en besked fra en anden enhed, checker den signaturen i det vedhæftede certifikat (som nævnt tidligere). Samtidig checker den også for udløbsdato og om subject matcher den enhed som den foregiver at være. I Puppet vil det så være hostname validation. SSL er over transport layer (oftest TCP/IP) i OSI-modellen. SSL virker ved, at de to enheder laver et handshake (som vi også kender det fra TCP), og i det handshake foregår flere ting hvoraf nogle er valgfrie. Client og Server finder det bedste krypterings-skema og message authentication code (MAC), som de begge understøtter. Serveren sender herefter sit certifikat og eventuelle andre intermediate CA som klienten kunne få brug for. Serveren spørger efter klientens certifikat, og klienten sender sit certifikat til serveren. Begge enheder validerer certifikaterne, op imod en CA (eksempelvis Verysign) Klienten genererer et tilfældigt nummer og krypterer det med serverens public key. Serveren dekrypterer tallet og ud fra det tal genererer begge enheder en symetrisk key som vil blive brugt til kryptering og de-kryptering.

24 18 KAPITEL 3. PUPPET 3.3 Nodes, Verification og Sikkerhed Formålet med Puppet og SSL PKI er 1: Authenticate enhver node til masteren (Forhindre falske nodes i at få et katalog fra masteren) 2: Authenticate masteren på hver node (Forhindre en node i at få et katalog fra en falsk master) 3: Forhindre at nogle smug-lytter til trafikken mellem master og node (Forhindre at nogle opsnapper konfigurationer med mere. (især hvis man benytter Puppet til nodes i skyen )) Puppet er sin egen Certificate Authority. Oftest vælger man at køre CA på masteren, med mindre at man benytter sig af 2 eller flere mastere (for loadbalancing). Hvis dette er tilfældet vil man benytte sig af en dedikeret server til kun at agere CA. CA bliver blandt andet brugt til: Generere nye certifikater til en klient / node Signere nye nodes som har sendt Certificate Signing Request Tilbagetrække er signeret certifikat Vise certifikat fingerprints Hver node kender CA certifikatet, og på den måde kan en node checke at masteren er valid og ikke forfalsket. Når masteren startes første gang, genererer den sit eget CA certifikat, private key og initialiserer CRL (Certificate Revoking List), og genererer et specielt certifikat som er server certifikat. Det sidst-oprettede certifikat bliver brugt til SSL kommunikation, som det certifikat der senere vil blive sendt til noden. Subject i dette certifikat vil være masteren selv. Mappe-strukturen i min Puppet-demo ser således ud (/etc/- puppet/ssl):

25 3.3. NODES, VERIFICATION OG SIKKERHED ca -- ca_crl.pem -- ca_crt.pem -- ca_key.pem -- ca_pub.pem -- inventory.txt -- private -- ca.pass -- requests -- serial -- signed -- node2.abit.dk.pem -- proxy.abit.dk.pem -- puppet.abit.dk.pem -- rpi1.abit.dk.pem -- certificate_requests -- certs -- ca.pem -- puppet.abit.dk.pem -- crl.pem -- private -- private_keys -- puppet.abit.dk.pem -- public_keys -- puppet.abit.dk.pem Her ser vi hvordan masteren har certifikater liggende, signerede for forskellige nodes. Samtidig kan vi se at serverens eget certifikat ligger i mappen certs og hedder puppet.abit.dk, derudover ligger masterens private key og public key også i en mappe hver for sig. Vi ser også at der PT ingen requests ligger

26 20 KAPITEL 3. PUPPET og venter på at blive signet. Klienten / noden s process forgår ved, at den første gang genererer et Certifikate Signing Request (CSR) og en private key. Klienten forbinder til masteren (på dette tidspunkt er noden ikke authenticated) og sender sit CSR. Den vil samtidig modtage CA certifikatet og CRL. Masteren gemmer CSR og vil på et tidspunkt signere det, eventuelt når fingerprints er blevet verificeret. Klienten venter på at få certifikatet signeret, og kommende kommunikation vil blive med nodens certifikat. Fingerprinting foregår på følgende måde, for nodens (node2.abit.dk) vedkommende: puppet agent --test --fingerprint notice: 14:45:FD:59:F2:CC:83:62:4C:4A:D2:2A:37:4F:12:96 Og på masteren: puppetca --list node2.abit.dk --fingerprint node2.abit.dk 14:45:FD:59:F2:CC:83:62:4C:4A:D2:2A:37:4F:12:96 Dette kræver selvfølgelig en form for adgang til noden, helst fysisk. 3.4 Puppet Enterprice Jeg har i mit projekt valgt at benytte mig af gratis-versionen af Puppet. Puppet kommer også i en enterprise-version, med udvidet muligheder og web-gui (Graphical User Interface) som figur 3.1. Webinterfacet giver et klart bedre overblik over nodes og deres tilstand, end commandline-puppet er istand til. Webinterfacet giver samtidig mulighed for, at deploye, sammenligne og fjerne moduler hos nodes. Puppet Enterprise har også den egenskab, at have et VMWare Virtual Machine Modul. Med det modul, tager man Puppets tilgang til deployment, og overføre det til VMWare. Ligesom man administerer nodes,

27 3.4. PUPPET ENTERPRICE 21 Figur 3.1: Puppet-Gui (http://puppetlabs.com/wpcontent/uploads/2012/03/pe-console-home.png kan man administerer virtuelle maskiner, nedlægge, tænde, slukke, reboote og oprette nye. Puppet Enterprise giver også mulighed for at oprette flere users i Puppet-systemet, hvorimod Puppet free kun har root-useren. Man har muligheden for at oprette Read-only, Read-Wrtie og Admin -users i Puppet Enterprise. Dette kan kobles sammen med Role-Based Access Control, som eksempelvis LDAP, Google Apps og Active Directory. Man får samtidig support fra holdet bag Puppet. Hertil findes forskellige support-plans. Sidst men ikke mindst, så kommer Puppet Enterprise med én installer som indeholder: Puppet Master, Puppet Agent, Puppet Enterprise Console, Puppet Module Tool, Puppet Compliance, MCollective, Facter, Third-party products, Ruby,

28 22 KAPITEL 3. PUPPET Figur 3.2: Puppet Price(hhttps://puppetlabs.com/puppet/how-to-buy/ Apache HTTP server, Phusion Passenger, ActiveMQ, Ruby on Rails. Priserne på Puppet Enterprise fremgår af figur Litteraturhenvisninger [1] Brice Figureau [7] Puppet Labs [12] Puppet Pro, James Turnbull and Jeffrey McCune [10] BSD Magazine [11] BSD Con, Puppet [8] Linux Action Show, Puppet

29 Kapitel 4 Det anvendte Setup 4.1 Virtuelt Miljø og Raspberry Pi I mit setup har jeg valgt at benytte mig af virtuelle maskiner og en Raspberry Pi. Jeg har benyttet mig af Virtualbox version revision 84980, som er opensource. Maskinen som hoster de virtuelle maskiner er: Model: MacBook Pro 9,2 Processor Name: Intel Core i5 Processor Speed: 2.5 GHz Number of Processors: 1 Total Number of Cores: 2 Memory: 16 GB 1600 MHz DDR3 Harddisk: Samsung SSD 840, 128 GB Eftersom jeg benytter mig af OSX Mountain Lion er mit layout BSDinspireret. Dvs at min homefolder er /Users/USERNAME/, dette vil i Linux svare til /home/username/ og i Windows Vista og senere, være 23

30 24 KAPITEL 4. DET ANVENDTE SETUP C:/Users/USERNAME. Dette vil jeg referere til som $HOME. I Virtualbox benytter $HOME/VirtualBox VMs -stien som default machine folder. Default Disk Image ligger i hver VMs folder. Indstillingerne for hver maskine har extension:.vbox, som er XML-format. Dette kan findes i Bilag A.3 Globale VirtualBox indstillinger ligger i $HOME/Library/Virtualbox/Virtualbox.xml. Jeg har benyttet mig af VirtualBox Qt front end som GUI, hviklet er default for mange. Qt er et graphic library, som også benyttes i Linux b.la. i KDEmiljøer. Et screenshot kan ses på 4.1. Der findes ud over det: VBoxManage, VBoxSDL (simpel grafisk front end), VBoxHeadless (ingen video-output eller keyboard/mouse input. Dette bliver redirected via VirtualBox Remote Desktop Extension), vboxsrv (en webservice / web-gui) og VirtualBox Python Shell (benytter sig af VirtualBox SDK (Software development kit). VirtualBox eksekverer software i den virtuelle maskine, direkte på hosten s processor. Den virtuelle harddisk er et image (.vdi) som VirtualBox søger for, at den virtuelle maskine skriver til, istedet for hosten s fysiske harddisk. Dette skal selvfølgelig forståes i overført betydning, da der stadig bliver skrevet fysisk til hosten s harddisk, selvom det er i et image. Siden 2006 har Intel og AMD supporteret virtualization i deres CPU er. Intel kalder teknologien VT-x og AMD kalder deres teknologi for AMD-V. Netop denne teknologi gør det muligt Figur 4.1: VirtualBox 4 Qt Front End

31 4.2. PUPPET PROOF OF CONCEPT 25 for VirtualBox, at benytte sig af CPU en hos host en direkte i et allokeret område. Jeg har 4 virtuelle CentOS maskiner, som det også fremgår på 4.1. Masteren har 3000 MB ram. De 2 klienter CentOSSlave og CentOSProxy har fået tildelt 1024 MB ram hver. Den sidste virtuelle maskine har fået tildelt 2048 MB ram. De har alle fået tildelt en enkelt core, som VirtualBox sørger for at distribuerer. Alle virtuelle maskiner har Bridged Network, et emuleret netværkskort med egen MAC-adresse og egen IP-adresse. I modsætning til NAT (Network Address Translation), hvor host en deler MAC-adresse og IP-adresse med de virtuelle maskiner. CentOSMaster er Puppet Masteren, CentOSSlave er en virtual desktop klient som simulerer en maskine i den Danske folkeskole. CentOSProxy er sat op som en Squid3 Proxy og CentOSDictator er en developer-maskine som bliver brugt til tidlige tests. 4.2 Puppet Proof Of Concept Jeg har på Puppet Masteren oprettet 6 moduler, og hentet 2 fra puppet-forge. De 6 selv-oprettede hedder: libreofficelangda (dansk sprogpakke til libreoffice), libreofficepi (libreoffice til Raspberry Pi), squid3 (Proxy til noden CentOSProxy), sudo, transmission (torrentklient). De 2 hentet på puppet-forge er: vsftpd (FTP Daemon) samt nmap (værktøj til scanning af netværk). De 2 moduler fra puppet-forge var for øvelsens skyld, og som Proof of Concept. Nedenfor er mit eksempel på nodes.pp class base { include sudo, libreofficelangda, libreoffice } node /^node\d+\.abit.dk$/ { include base, nmap }

32 26 KAPITEL 4. DET ANVENDTE SETUP node /^rpi\d+\.abit.dk$/ { include sudo, libreofficerpi, transmission } node proxy.abit.dk { include squid3, sudo } Jeg har en klasse som hedder base og i den klasse har jeg specificeret hvilke moduler alle desktop-klienterne skal have installeret. Jeg inkluderer base hos alle nodes som starter med rpi samt node (jf. min naming-konvention). I tilfælde af, at der kommer en ny node til, som bliver koblet op til masteren, vil noden nu sørge for at Sudo, Libre Office samt dansk sprogpakke (og nmap hvis noden ikke er en Raspberry Pi), bliver installeret og konfigureret nøjagtig på samme måde som resten af nodes. 4.3 Opsætning af nodes Raspberry Pi Min idé til opsætning af nodes skulle være så automatiseret som overhovedet muligt. Som det fremgår i min med Rødekro Skole, bruger de mange resourcer på re-install af maskiner. Min idé går ud på, at man med Raspberry Pi let kan klone et SD-Card som er sat op med eksempelvis Fedora18 (som i mit POC). Det vil altså sige, at man tager en Raspberry Pi med et SD-Card og installerer Fedora18. Under installationen angiver man adressen på Active Directory-serveren. Efterfølgende logger man ind med root og installere Ruby, Facter og Puppet. Når det er gjort kan man let klone SD-kortet. I linux ville man benytte dd. Lad os antage at Fedora SD-Card er /dev/sdb i Linux, og det tomme SD-Card er /dev/sdc, så ville kommandoen være: dd if=/dev/sdb of=/dev/sdc bs=4mb;sync

Oversigt. Linux. OS det bare OS. Formål med foredraget. Det frie styresystem. Bo Tranberg & Jonas Termansen. 22. februar 2012

Oversigt. Linux. OS det bare OS. Formål med foredraget. Det frie styresystem. Bo Tranberg & Jonas Termansen. 22. februar 2012 Linux Det frie styresystem Bo Tranberg & Jonas Termansen Mat/Fys StudenterRåd MFSR mfsr.au.dk facebook.com/mfsr.au.dk 22. februar 2012 1 / 21 Oversigt 1 Introduktion 2 Hvad er et OS? 3 Hvordan virker Linux?

Læs mere

Introduktion QEMU system emulator QEMU user space emulator Afslutning QEMU. Christian Laursen. Århus Januar 2008

Introduktion QEMU system emulator QEMU user space emulator Afslutning QEMU. Christian Laursen. Århus Januar 2008 Århus Januar 2008 Agenda 1 Introduktion 2 3 4 Hvad er? Emulerede platforme Hvad er? Open source Emulator Virtuel maskine Hvad er? Emulerede platforme Hvad kan? Benytter dynamic translation til emulering

Læs mere

Velkommen på kursus hos Microworld

Velkommen på kursus hos Microworld Velkommen på kursus hos Microworld Du ønskes velkommen på kurset Windows 8 Workshop. Dette kursusmateriale er udarbejdet for at kunne fungere som arbejdsmateriale under selve kurset, men det er også meningen,

Læs mere

Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer?

Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer? Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer? Christian Eilskov Sales Engineer, christian_eilskov@dell.com +45 40 60 13 92 Dell Cloud Client Computing Dell lever produkter

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2008 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2008 server. Ved bestilling af certifikater til Small Business Server

Læs mere

Installation af Oracle 10g Release 2 database

Installation af Oracle 10g Release 2 database Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server

Læs mere

3. Menuen Start -> Programs -> OpenVPN åbnes, og "My Certificate Wizard" vælges:

3. Menuen Start -> Programs -> OpenVPN åbnes, og My Certificate Wizard vælges: Opsætning af VPN forbindelse til DRC En VPN forbindelse gør det muligt for en hjemmecomputer, eller en bærbar computer, at få adgang til DRCs interne lokalnet fra en vilkårlig internetforbindelse. Forudsætninger

Læs mere

Applikations Virtualisering. Anders Keis Hansen Anders.keis.hansen@atea.dk

Applikations Virtualisering. Anders Keis Hansen Anders.keis.hansen@atea.dk Applikations Virtualisering Anders Keis Hansen Anders.keis.hansen@atea.dk Hvem er jeg Anders Keis Hansen Arbejder i Ateas konsulent afdeling Baggrund som System administrator, IT Arkitekt primært med fokus

Læs mere

Smartair 6.0. Installations guide

Smartair 6.0. Installations guide Smartair 6.0 Installations guide Indholdsfortegnelse 1 Indledning... 4 2 System Oversigt... 4 3 Installation... 5 3.1 System Krav... 5 3.2 Klargøring af installationen... 5 3.3 Afinstallere tidligere TS1000

Læs mere

Sikkerhed i trådløst netværk

Sikkerhed i trådløst netværk Sikkerhed i trådløst netværk Når du opsætter et trådløst netværk betyder det at du kan benytte dit netværk uden at være forbundet med kabler, men det betyder også at andre kan gøre det samme, hvis du ikke

Læs mere

Har det en værdi og hvordan kommer du i gang?

Har det en værdi og hvordan kommer du i gang? Virtualisering? Har det en værdi og hvordan kommer du i gang? Torben Vig Nelausen Produktchef Windows Server, Microsoft og Claus Petersen Senior Partner Technology Specialist, Microsoft Agenda Hvad er

Læs mere

XP til Windows 7. ved Anders Keis Hansen ankh@atea.dk BALLERUP * ESBJERG * ODENSE * ÅRHUS * AALBORG * RØDEKRO * TLF. +45 7025 2550

XP til Windows 7. ved Anders Keis Hansen ankh@atea.dk BALLERUP * ESBJERG * ODENSE * ÅRHUS * AALBORG * RØDEKRO * TLF. +45 7025 2550 XP til Windows 7 ved Anders Keis Hansen ankh@atea.dk Agenda Hardware analyse værktøjer Software Analyse værktøjer Netværk og infrastruktur Sikkerhed Vejen til Windows 7 Hardware Compatibility Virtualization

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Exchange 2010 SSL certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens Exchange 2010 SAN SSL certifikat. Derudover er der tekniske guides til at

Læs mere

Apresa Call Recording

Apresa Call Recording Call Recording Hvorfor optage samtaler? De optagede samtaler giver en værdifuld indsigt i eksempelvis: Medarbejdernes evne til at kommunikere positivt med kunden Medarbejdernes fokus på aftalte KPI er

Læs mere

Agenda. Henrik Mejnhardt Nielsen Nordic Product Manager, Microsoft Commercial Actebis Computer

Agenda. Henrik Mejnhardt Nielsen Nordic Product Manager, Microsoft Commercial Actebis Computer Agenda 1. Hvem er distributøren Actebis? 2. Licensing Reseller Handbook 3. Licensoverblik 4. Software Assurance 5. Licenssalg eksempel 6. eopen og MVLS (samt VLSC) 7. Salgsværktøj CLOSER 8. Hvis der bliver

Læs mere

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2011 SSL certifikat administration v. 1.0 Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2011 server. Ved bestilling af certifikater til Small Business

Læs mere

Software Assurance (SA) http://www.microsoft.com/danmark/licens/sa.mspx

Software Assurance (SA) http://www.microsoft.com/danmark/licens/sa.mspx Software Assurance (SA) http://www.microsoft.com/danmark/licens/sa.mspx Hvad er en CAL? (Client Access License) CAL-tildeling baseret på bruger (User) eller enhed (Device) Hvad er en Core CAL? Core CAL

Læs mere

De pakker du henter fra Sektornet Værktøjskassen ligger i filformatet jar. Dette er en komprimeringsformat på linie med Zip formattet.

De pakker du henter fra Sektornet Værktøjskassen ligger i filformatet jar. Dette er en komprimeringsformat på linie med Zip formattet. 1 FØR DU STARTER 1.1 JAR fil formatet De pakker du henter fra Sektornet Værktøjskassen ligger i filformatet jar. Dette er en komprimeringsformat på linie med Zip formattet. Har du installeret Winzip 9.0

Læs mere

FairSSL Fair priser fair support

FairSSL 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 mere

Hyper-V på Windows 8 64 Bit. Indhold. Vejledning i brug af Hyper-V på en Windows 8 maskine

Hyper-V på Windows 8 64 Bit. Indhold. Vejledning i brug af Hyper-V på en Windows 8 maskine Hyper-V på Windows 8 64 Bit Vejledning i brug af Hyper-V på en Windows 8 maskine Indhold Hyper-V på Windows 8 64 Bit... 1 Installation... 2 Vejledning trin for trin... 2 Etablering af Netværk... 5 Opret

Læs mere

Installation af MySQL server på PC

Installation af MySQL server på PC Installation af MySQL server på PC (Udgave 0.02 2013-Oktober-06 @ 22:30 Chris Bagge, Mindre rettelser) Dette er en kort beskrivelse af hvordan man får installeret en MySQL server på en PC med Windows 7.

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Individuel specialisering

Individuel specialisering Individuel specialisering Navn: Uddannelse: Emne: Vejleder: Sted: Peter Ditlevsen, pd12054@stud.noea.dk IT- og Elektronikteknolog, 4. semester Serveradministration Ib Helmer Nielsen UCN T&B Dato: 7. maj

Læs mere

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Erfaringer med Information Management Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Agenda Hvor ligger virksomhedens information gemt og hvor opstår kravet til at finde denne information. Find Find

Læs mere

Opsætning af MobilePBX med Kalenderdatabase

Opsætning af MobilePBX med Kalenderdatabase Opsætning af MobilePBX med Kalenderdatabase Dette dokument beskriver hvorledes der installeres Symprex Exchange Connector og SQL Server Express for at MobilePBX kan benytte kalenderadadgang via database

Læs mere

Basal TCP/IP fejlfinding

Basal TCP/IP fejlfinding Basal TCP/IP fejlfinding Dette notat beskriver en række enkle metoder til fejlfinding på TCP/IP problemer. Metoderne er baseret på kommandoer, som er en fast bestanddel af Windows. Notatet er opbygget

Læs mere

Norddjurs Kommune har et moderne IT drift miljø, der ønskes styrket med 4 yderligere servere samt 2 yderligere diskhylder.

Norddjurs Kommune har et moderne IT drift miljø, der ønskes styrket med 4 yderligere servere samt 2 yderligere diskhylder. Norddjurs Kommunes driftsmiljø. Norddjurs Kommune har et moderne IT drift miljø, der ønskes styrket med 4 yderligere servere samt 2 yderligere diskhylder. Drift miljøet er fordelt på 3 lokationer, SITE

Læs mere

Ruko SmartAir. Updater installation

Ruko SmartAir. Updater installation Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan

Læs mere

Hosted løsning... 3. Hosted produkter... 4. Dedikeret server hosting... 5. Virtuel server hosting... 6. Shared Office hosting... 7

Hosted løsning... 3. Hosted produkter... 4. Dedikeret server hosting... 5. Virtuel server hosting... 6. Shared Office hosting... 7 2011 Indhold Hosted løsning... 3 Hosted produkter... 4 Dedikeret server hosting... 5 Virtuel server hosting... 6 Shared Office hosting... 7 Exchange hosting... 8 Remote Backup... 9 Hosted løsning Hosting

Læs mere

Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches)

Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches) Bundkort: Adina Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches) Chipset: AMD Hudson D1 Fusion Kontrol Host Hukommelsessokler: 2 x DDR3 Front side bus hastigheder: 2.5GT / s Processor socket:

Læs mere

Godkendelsesdato Version Rettet af Rettelse(r)

Godkendelsesdato Version Rettet af Rettelse(r) REST/SOAP Services Referenceimplementation Godkendelsesdato Version Rettet af Rettelse(r) 17/6-2010 1.0 Stefan L. Jensen 1 Indhold 1. Indledning... 3 2. Visual Studio solution... 3 3. Konfiguration...

Læs mere

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

Fuld installation af Jit-klient

Fuld installation af Jit-klient Fuld installation af Jit-klient Indholdsfortegnelse Systemkrav til afvikling af Jit-klienten...3 Opsætning af firewall...4 Om installationsfilen...5 Installation af MSI-filen...6 Om SSL-certifikater...13

Læs mere

Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål

Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål Agenda Muligheder for anvendelse Komponenter Features Restore muligheder DR og TSM integration Repository Demo Spørgsmål Muligheder for anvendelse Data Center dmsave/lokal TSM Remote Office Application

Læs mere

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M. M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M mininet EN ØVELSE I AT ETABLERE ET NETVÆRK S E R V I C E O G K O M M U N

Læs mere

Windows system administration 1

Windows system administration 1 Windows system administration 1 SAI sw6 F2005 Svend Mortensen Ingeniørhøjskolen i København program Windows domæne modellen Introduktion til Active Directory Brugere Grupper Rettigheder Netkonf Management

Læs mere

APPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR. EG Copyright

APPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR. EG Copyright APPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR EG Copyright Infrastruktur er mere end nogle servere... Den Mentale Infrastruktur Den Fysiske Infrastruktur Den Mentale Infrastruktur Vi vil jo gerne have vores

Læs mere

Projekt: VAX NemHandel 4.0

Projekt: VAX NemHandel 4.0 Ejer: mysupply ApS Projekt: VAX NemHandel 4.0 Emne: Dette dokument beskriver de tekniske specifikationer for VAX NemHandel 4.0 samt krav til miljøet, herunder hardware og software, hvori VAX NemHandel

Læs mere

SSSystems.local. Netværk. Sikkerhed. Webserver

SSSystems.local. Netværk. Sikkerhed. Webserver SSSystems.local Netværk Vi har valgt at bygge vores netværk på en måde der sikre at trafik fra DMZ en ikke kan komme ned til vores LAN. Både ved hjælp af firewall regler og NAT. Men for at sikre at vi

Læs mere

Call Recorder Apresa. Apresa Call Recording

Call Recorder Apresa. Apresa Call Recording Apresa Call Recording Hvorfor optage samtaler? De optagede samtaler giver en værdifuld indsigt i eksempelvis: Medarbejdernes evne til at kommunikere positivt med kunden Medarbejdernes fokus på aftalte

Læs mere

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese 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 mere

EasyIQ ConnectAnywhere Release note

EasyIQ ConnectAnywhere Release note EasyIQ ConnectAnywhere Release note Version 2.4 Der er over det sidste år lavet en lang række forbedringer, tiltag og fejlrettelser. Ændringer til forudsætningerne: o Klienten skal ved førstegangs login

Læs mere

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE vp.online 2011 01-10-2011 Indholdsfortegnelse 1 PROBLEMER MED AT SE VP.ONLINE... 3 2 BROWSER KONFIGURATION... 6 3 SKRIVEADGANG TIL DREV... 7 4 SESSION TIMEOUT

Læs mere

DirectAccess med Windows 7 og Windows Server 2008 R2. Jens Ole Kragh JensOle.Kragh@eg.dk EG A/S

DirectAccess med Windows 7 og Windows Server 2008 R2. Jens Ole Kragh JensOle.Kragh@eg.dk EG A/S DirectAccess med Windows 7 og Windows Server 2008 R2 Jens Ole Kragh JensOle.Kragh@eg.dk EG A/S Jens Ole Kragh: Hvem er jeg? Senior Infrastruktur Arkitekt i EG A/S MCITP: Server og Enterprise Administrator

Læs mere

Opsætning af FTP- og webserver 22. januar 2007

Opsætning af FTP- og webserver 22. januar 2007 Opsætning af FTP- og webserver 22. januar 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan Generelt: Teori og praksis. Tager sikkert ikke så lang tid Hvad bruges en FTP- og webserver til? Hvad skal der bruges

Læs mere

Umbraco installationsvejledning

Umbraco 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 mere

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering Backup Applikation Microsoft Dynamics C5 Version 2008 Sikkerhedskopiering Indhold Sikkerhedskopiering... 3 Hvad bliver sikkerhedskopieret... 3 Microsoft Dynamics C5 Native database... 3 Microsoft SQL Server

Læs mere

Sådan får du e-bøger på læseren

Sådan får du e-bøger på læseren Sådan får du e-bøger på læseren 2010 Sony Corporation 4-259-024-11(1) Få e-bøger Få e-bøger e-boghandel Reader Library-software Læser Med Sony Reader Library-softwaren (Reader Library) kan du indkøbe og

Læs mere

Michael Madsen. Kort beskrivelse. Erfaring. På udkig efter nye udfordringer - systemadministratortilbydes.dk michael@systemadministratortilbydes.

Michael Madsen. Kort beskrivelse. Erfaring. På udkig efter nye udfordringer - systemadministratortilbydes.dk michael@systemadministratortilbydes. Michael Madsen På udkig efter nye udfordringer - systemadministratortilbydes.dk michael@systemadministratortilbydes.dk Kort beskrivelse Ung udadvendt mand fra Århus, uddannet IT-teknolog fra Aarhus erhvervsakademi

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

Internet Information Services (IIS)

Internet Information Services (IIS) Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...

Læs mere

Databaseadgang fra Java

Databaseadgang fra Java Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,

Læs mere

Nyheder Windows Server 2012 R2 Indhold

Nyheder Windows Server 2012 R2 Indhold Nyheder Windows Server 2012 R2 Indhold Nyheder Windows Server 2012 R2... 1 Hyper-V... 2 Nyheder i Hyper-V... 2 Forbedrede features i Hyper-V... 2 Storage... 5 Storage Tiers... 5 AD Federation Service...

Læs mere

BACK-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 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 mere

Vejledning til at tjekke om du har sat manuel IP på din computer.

Vejledning 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 mere

LUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april 2009. J.nr.: 4004 V0624 09

LUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april 2009. J.nr.: 4004 V0624 09 LUDUS WEB Installations- og konfigurations-vejledning Den 7. april 2009 J.nr.: 4004 V0624 09 CSC Scandihealth A/S, P.O. Pedersens Vej 2, DK-8200 Århus N Tlf. +45 3614 4000, fax +45 3614 7324, www.scandihealth.dk,

Læs mere

Standardserverkonfiguration i Statens It s standarddriftsplatform. Aftalekompleksets bilag 11 Statens It s standarddriftsplatform Underbilag B

Standardserverkonfiguration i Statens It s standarddriftsplatform. Aftalekompleksets bilag 11 Statens It s standarddriftsplatform Underbilag B Standardserverkonfiguration i Statens It s standarddriftsplatform Aftalekompleksets bilag 11 Statens It s standarddriftsplatform Underbilag B Indhold 1 Servere 3 1.1 Standarder for serverkonfigurationer

Læs mere

FAQ Hjælp til installation af Trader

FAQ Hjælp til installation af Trader FAQ Hjælp til installation af Trader Indhold 1. Jeg kan ikke downloade Trader... 2 Problem 1: Jeg får en besked om blocked pop-up... 2 Problem 2: Programmet blev ikke downloadet... 3 Problem 3: Jeg kan

Læs mere

Guide til at lave din egen hjemmeside Maria, Mads, Morten Sebastian og Marc

Guide til at lave din egen hjemmeside Maria, Mads, Morten Sebastian og Marc 7/2-2014 Guide til at lave din egen hjemmeside Maria, Mads, Morten Sebastian og Marc Kommunikation/IT 14 Indhold Opsætning af webserver... 2 Secure Shell - PuTTY... 2 Ændring af kodeord... 3 Installation

Læs mere

Mobile apps. App Academy. Velkommen! Vi starter kl. 17:00. Eksempler og links kan findes på http://appacademy.dk. www.appacademy.

Mobile apps. App Academy. Velkommen! Vi starter kl. 17:00. Eksempler og links kan findes på http://appacademy.dk. www.appacademy. Mobile apps Velkommen! Vi starter kl. 17:00 Eksempler og links kan findes på http://appacademy.dk Kristian Langborg-Hansen Partner i Underviser og foredragsholder Forfatter klh@appacademy.dk Planen for

Læs mere

Cyber sikkerhed Process IT Cyber sikkerhed og risiko analyse

Cyber sikkerhed Process IT Cyber sikkerhed og risiko analyse Cyber sikkerhed Process IT Cyber sikkerhed og risiko analyse Hvorfor IT sikkerhed Hvordan fik Cyber sikkerhed management opmærksomhed Risikoanalyse af ProcessIT i samarbejde med Administrativ IT Overvej

Læs mere

Fjernadgang til BEC s systemer via Portal2

Fjernadgang til BEC s systemer via Portal2 Fjernadgang til BEC s systemer via Portal2 - tilgå applikationer og arbejdsplads via webbaseret portal (UAG) Udarbejdet af: Niklas Petersen Gældende fra: 24-08-2015 Version Forfatter Dato Dokumentstatus

Læs mere

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010 Opsætning af Trio Web Vers 2.0 feb. 2010 Indholdsfortegnelse Opsætning af Trio Web... 3 Generel opsætning af Trio Web... 3 Databaseopsætning... 3 DB... 3 Aar... 4 Login... 4 Internet... 4 Port... 4 Registreringsnøgle...

Læs mere

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: Applikationer Opgave: Eksamens-spørgsmål Lære: Kim Rundblad Side 1 af 9 Dato: 26-06-2003

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: Applikationer Opgave: Eksamens-spørgsmål Lære: Kim Rundblad Side 1 af 9 Dato: 26-06-2003 Applikationer Eksamensspørgsmål Spørgsmål 1: Navn: Søren Guldbrand Pedersen Side 1 af 9 Dato: 26-06-2003 Dynamisk hjemmeside på WebNet modul. Vis hvorledes en dynamisk hjemmeside sættes sammen med html

Læs mere

Undervisningen, H3. Hovedforløb 3. Total antal Lektioner. Operativsystemer 3. Netværk 3. Projekt. Områdefag: Netværk 3 36 18 54

Undervisningen, H3. Hovedforløb 3. Total antal Lektioner. Operativsystemer 3. Netværk 3. Projekt. Områdefag: Netværk 3 36 18 54 Undervisningen, H3 Hovedforløb 3 5 ugers varighed Netværk 3 Operativsystemer 3 Projekt Total antal Lektioner Områdefag: Netværk 3 36 18 54 Bundne specialefag: Operativsystemer 3 72 18 90 Fejlfinding 36

Læs mere

Spørgsmål: Hvordan kan jeg sætte routeren op uden brug af CD en? Svar: Routeren kan sættes op manuelt iht. step by step guiden nedenfor!

Spørgsmål: Hvordan kan jeg sætte routeren op uden brug af CD en? Svar: Routeren kan sættes op manuelt iht. step by step guiden nedenfor! Spørgsmål: Hvordan kan jeg sætte routeren op uden brug af CD en? Svar: Routeren kan sættes op manuelt iht. step by step guiden nedenfor! Produkter dækket af denne step by step guide: De fleste routere

Læs mere

Virtualisering, Cloud Computing og OPC UA i automationssammenhæng - hvad er de reelle use cases?

Virtualisering, Cloud Computing og OPC UA i automationssammenhæng - hvad er de reelle use cases? Virtualisering, Cloud Computing og OPC UA i automationssammenhæng - hvad er de reelle use cases? Lars Peter Hansen Produktchef for Industrial Communication Lars-peter.hansen@siemens.com T.: +45 4477 4827

Læs mere

ALM / QualityCenter 11 Opgradering

ALM / QualityCenter 11 Opgradering ALM / QualityCenter 11 Opgradering Agenda SDC Generelt, installation De første skridt = de første udfordringer Den lange vej Det vi glemte Agenda Rigspolitiet Generelt, installation De første skridt Den

Læs mere

Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP

Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP Sektornet VPN Opsætning af Novell 4.1x server og klient på Windows 2000/NT/XP UNI C oktober 2002 Sektornet VPN UNI C oktober 2002 v1.0 Af Jesper Skou Jensen 1 Installation og konfiguration af Netware IP

Læs mere

SW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05

SW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05 SW6 SAI Services 1: (Fil) service admin torsdag 7/4 05 agenda Backup / Restore SW pakke management Windows Installer RPM mm Patch management Linux / Windows Backup og Restore I hvilke situationer er der

Læs mere

KIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13

KIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13 KIH Database Systemdokumentation for KIH Databasen 1. maj 2013 Side 1 af 13 Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Systemoverblik... 3 KIH Database applikationsserver... 5 Forudsætninger

Læs mere

Ethereal Intro && Ethereal HTTP. René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007

Ethereal Intro && Ethereal HTTP. René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007 Ethereal Intro && Ethereal HTTP René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007 1 Indledning Denne opgave går ud på at anvende programmet Wireshark til at analysere trafik over

Læs mere

Innovative Business Software A/S

Innovative Business Software A/S Innovative Business Software A/S Technical Note Klienter - Installation og opdatering 26. november 2014 ii MEDDELELSE OM OPHAVSRET Copyright 2014 Innovative Business Software A/S. Alle rettigheder forbeholdt.

Læs mere

En open source løsning til bibliotekernes publikumspc ere

En open source løsning til bibliotekernes publikumspc ere En open source løsning til bibliotekernes publikumspc ere Dokument: bibos installationsvejledning bibos version: 2.1.0.1 released 25. oktober 2013 Senest redigeret: 5. februar 2014 af Niels Schmidt Petersen,

Læs mere

Svar på de mest almindelige Citrix spørgsmål

Svar på de mest almindelige Citrix spørgsmål Svar på de mest almindelige Citrix spørgsmål Henrik Meyer og Ajâja Hyttel Oprettet: 24/6-13 Sidst revideret 14/5-14 h t t p s : / / c i t r i x. a a b n e t. d k Hvad er nyt i Citrix?... 2 Hvis du ikke

Læs mere

Obligatorisk opgave i CO 25-09-2009 DM091. Uudarbejdet af Kresten Østerby, Morten Knudsen & Lars Vendelbo.

Obligatorisk opgave i CO 25-09-2009 DM091. Uudarbejdet af Kresten Østerby, Morten Knudsen & Lars Vendelbo. Obligatorisk opgave i CO 25-09-2009 DM091 Uudarbejdet af Kresten Østerby, Morten Knudsen & Lars Vendelbo. Indhold Opg. 1:Terminalkommandoer i Ubuntu... 2 Opg. 2: Brugerrettigheder i Ubuntu... 3 Windows

Læs mere

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0 QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk

Læs mere

Underbilag 2.24 Kommunernes it-miljø Kommunernes Ydelsessystem

Underbilag 2.24 Kommunernes it-miljø Kommunernes Ydelsessystem Underbilag 2.24 Kommunernes it-miljø Kommunernes Ydelsessystem Indholdsfortegnelse 1 Indledning... 3 2 Sagsbehandling Klientmiljø... 3 2.1 Operativsystem... 3 2.2 Browser... 5 2.3 Runtime Miljøer... 6

Læs mere

Underbilag 2.24 Kommunernes it-miljø

Underbilag 2.24 Kommunernes it-miljø Underbilag 2.24 Kommunernes it-miljø Indholdsfortegnelse Vejledning... 3 1 Indledning... 3 2 Sagsbehandling Klientmiljø... 3 2.1 Operativsystem... 3 2.2 Browser... 5 2.3 Runtime Miljøer... 6 2.4 Fysiske

Læs mere

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2.

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2. Side 1 af 20 Navision Stat 7.0 ØSY/CPS/MAC Dato 17.08.15 Licensmigrering fra NAV5.0SP1 til NAV2013R2 Overblik Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende

Læs mere

Sunlite pakke 2004 Standard (EC) (SUN SL512EC)

Sunlite pakke 2004 Standard (EC) (SUN SL512EC) Sunlite pakke 2004 Standard (EC) (SUN SL512EC) - Gruppering af chasere igen bag efter. På den måde kan laves cirkelbevægelser og det kan 2,787.00 DKK Side 1 Sunlite pakke 2006 Standard (EC) LAN (SUN SL512EC

Læs mere

2013 SP1. Konfiguration af koncernindblik. Configuration Guide

2013 SP1. Konfiguration af koncernindblik. Configuration Guide 2013 SP1 Konfiguration af koncernindblik Configuration Guide Intellectual Property Rights This document is the property of ScanJour. The data contained herein, in whole or in part, may not be duplicated,

Læs mere

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Udfordringen Top down Lederskab visioner Buttom up Fakta om Informi GIS 90 medarbejdere Full-size IT hus; salg/rådgivning/

Læs mere

Velkommen. Backup & Snapshot v. Jørgen Weinreich / Arrow ECS Technical Specialist

Velkommen. Backup & Snapshot v. Jørgen Weinreich / Arrow ECS Technical Specialist Velkommen Backup & Snapshot v. Jørgen Weinreich / Arrow ECS Technical Specialist 1 Agenda Fra backup til restore produkt Politikstyret Backup Live Demo 2 IBM XIV Snapshots - Næsten uden begrænsninger Snapshot

Læs mere

Smargo Smartreader+ (version 9.9.2008)

Smargo Smartreader+ (version 9.9.2008) Smargo Smartreader+ (version 9.9.2008) Med Smargo Smartreader plus er det muligt at tilføje yderlige en kortlæser til din Dreambox eller aflæse kortet på en PC-linux server. Nedenfor gives vejledning i

Læs mere

Huset 2 overblik 4 Følgende kamera systemer kan linkes til DBM 6000 : Avermedia, Dallmeier, GeoVision, Milestone, Mirasys, Seetec, VisiMAX Kameraet kan tilgåes via installations vinduet, bygningstegningen

Læs mere

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service Integra klient opsætningsvejledning til Integra driftløsningen Hedensted Folkebibliotek Funktion Type Indhold Note Gruppe Hedensted Farm BibFarm3 Server Janne basisport Service XML service HTTPS 443 TCP

Læs mere

MODERNISERINGSSTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION, INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE

MODERNISERINGSSTYRELSEN Ø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 mere

Raspberry Pi setup til repeater styring

Raspberry Pi setup til repeater styring Raspberry Pi setup til repeater styring Kogebog for installation af Raspberry Pi processor kort, med relevant software, så den kan fungere som hjertet i en repeater station. Der installeres og indstilles

Læs mere

LUDUS Web Installations- og konfigurationsvejledning

LUDUS Web Installations- og konfigurationsvejledning LUDUS Web Installations- og konfigurationsvejledning Indhold LUDUS Web Installations- og konfigurationsvejledning... 1 1. Forudsætninger... 2 2. Installation... 3 3. Konfiguration... 9 3.1 LUDUS Databasekonfiguration...

Læs mere

EasyIQ Opdatering 5.2.3 -> 5.4.0

EasyIQ Opdatering 5.2.3 -> 5.4.0 EasyIQ Opdatering 5.2.3 -> 5.4.0 Kunde: Forfatter: Thomas W. Yde Systemtech A/S Side: 1 af 17 1 Indholdsfortegnelse 2 GENERELT OMKRING FORUDSÆTNINGEN OG OPDATERINGS FORLØBET... 3 2.1 FORUDSÆTNINGER...

Læs mere

LÆS DETTE FØRST WorkCentre 7300 Series Fiery-installation

LÆS DETTE FØRST WorkCentre 7300 Series Fiery-installation LÆS DETTE FØRST WorkCentre 7300 Series Fiery-installation Dette dokument beskriver, hvordan du installerer og konfigurerer Fiery Network Controller for WorkCentre 7300 Series. Udfør de trin, der vedrører

Læs mere

Installation af Bilinfo på Windows

Installation af Bilinfo på Windows Installation af Bilinfo på Windows Eksempler i denne vejledning er taget fra Windows 7 og Internet Explorer 8 Download det nødvendige program. Gå ind på www.bilinfo.dk/download Klik på download ud for:

Læs mere

Mindstekrav til udstyr (fase 1) Løsningsbeskrivelse

Mindstekrav til udstyr (fase 1) Løsningsbeskrivelse Mindstekrav til udstyr (fase 1) Løsningsbeskrivelse Indholdsfortegnelse 3.1 INDLEDNING 2 3.2 MINDSTEKRAV TIL SLUTBRUGERNES KLIENTER MV 2 3.2.1 Mindstekrav til hardware for PC-klienter 2 3.2.2 Mindstekrav

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

Introduktion til NemHandel

Introduktion til NemHandel NemHandel i skyen - holdt business casen? Heinrich Clausen HotHouse Cph og Helle Schade-Sørensen IT og Telestyrelsen Introduktion til NemHandel Løftestangen: Bekendtgørelsen fra 2005 om elektronisk regning

Læs mere

Hosted Exchange. Setup guide for e-mail clients & mobile devices. Date: 2011-09-13. Version: 15. Author: SBJ/ANB. Target Level: Customer

Hosted Exchange. Setup guide for e-mail clients & mobile devices. Date: 2011-09-13. Version: 15. Author: SBJ/ANB. Target Level: Customer Hosted Exchange Setup guide for e-mail clients & mobile devices Date: 2011-09-13 Version: 15 Author: SBJ/ANB Target Level: Customer Target Audience: End User Language: en-us Page 1 of 35 LEGAL INFORMATION

Læs mere