Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013
Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion... 3 Automatisering - Automation Software... 4 Brugervejledning:... 5 Fordeler og ulemper... 8 Fordeler:... 8 Ulemper:... 8 Forskellen på IIS og Buyware?... 9 Konklusion... 10 Litteraturliste... 11 Bilag... 12 1
Problemformulering Hvorfor: Det der gør programmet interessant for os, er at vi finder programmet relevant, for vores erhverv, men så sandeligt også vores studie. Da det kan bruges til at teste vores fremtidige website projekter. Man er ikke afhængig af skolens server for at kunne udføre test, men derimod gøre det muligt at teste hjemmefra. Hvad: Vi vil undersøge hvor let Internet Information Service (IIS), er at benytte som ny bruger. Vi vil samtidig komme med konstruktiv kritik, samt nye løsninger, til forskellige ændringer, som man kunne foretage sig, for at opnå en lettere forståelse for guiden. Vi vil undersøge hvilke fordele og ulemper programmet har, både fra vores synspunkt, samt hvilke synspunkter andre har. Hvad er forskellen på IIS og et buyware. Hvilke begrænsninger har IIS? Hvor stor en udvikling har Microsoft foretaget sig, på at gøre programmets sikkerhed bedre? Hvordan: Vi vil selv arbejde med programmet, og bruge vores egen vurdering af programmet, men samtidig søge viden via nettet. Omkring hvilke oplevelser andre brugere har med programmet. Vi vil dele opgaverne op imellem os, for hver dag, vi vil derfor have hver vores ansvar for denne dags arbejde. 2
Problembehandling Introduktion Web Server (IIS) rolle omfatter Internet Information Services (IIS) 7, som er en samlet webplatform, der integrerer IIS, ASP.NET, Windows Communication Foundation og Windows SharePoint Services. IIS 7 kan man dele oplysninger med brugere på internettet, et intranet eller et ekstranet. Windows Server 2008 leverer IIS 7.0, som også følger med visse udgaver af Windows Vista. Windows Server 2008 R2 leverer IIS 7.5, som også indgår i nogle udgaver af Windows 7. IIS er en anden mulighed for udviklere at teste applikationer i Visual Studio. Man kan oprette et web -projekt i Visual Studio, ved hjælp af IIS, til dette, skal man højreklikke på projektet og gå til dets egenskaber (og klik derefter på "Web"). IIS er en komplet webserver, hvilket betyder, at man kommer til at opleve så tæt som muligt på den faktiske implementering af ansøgningen på serveren. IIS dukkede op i midten af halvfemserne i sidste århundrede, som et supplement til Windows NT operativsystem fra Microsoft. IIS blev ikke særlig populært med det samme. Men nu har IIS allerede en betydelig andel i Web. 1 IIS, som er et produkt af Microsoft, har høj kompatibilitet med andre teknologier fra samme firma. Dette giver en meget enkel integreringsmulighed med mange softwares fra Windows. Desuden er udviklingen af web - tjenester til IIS, et meget teknologisk, men simpelt spørgsmål for de virksomheder, der allerede har erfaring med udvikling Microsoft teknologier. Disse faktorer fører til, at der nu er mange web-hosting udbydere, der er baseret på IIS. 2 1 http://site.nic.ru/content/view/64/29 2 http://www.thevista.ru/page13015-microsoft_anonsirovala_iis_express 3
Automatisering - Automation Software I praksis har IIS vist sig at være et stabilt program, der bygger på robuste løsninger til webbaseret adgang, til teknologisk information. Opret og debug i IIS programmet, gennemføres på en behagelig udviklingsmiljø VB, som er mere praktisk i forhold til udvikling af applikationer ved brug af scriptsprog. En anden fordel af IIS er den fysiske adskillelse UI web og anvendelsen logik, der er f.eks ASP - i anvendelser, i hvilke script kode og HTML markup tekst i en enkelt fil. En sådan mangfoldighed debugging, giver programmet mulighed for at skabe genanvendelige softwarekomponenter og løser problemet med arbejdsdelingen mellem webdesigner og programmør. Men IIS, der danner svar på en anmodning af statiske websidet, tillader ikke en dynamisk opdatering (og dermed performance) data på web- klient. Desuden kan de kun bruges i forbindelse med webserveren IIS Microsoft. En anden ulempe er den manglende gennemsigtighed IIS - applikationer. Tillæg ActiveX DLL er et lukket objekt, der ikke er til rådighed for yderligere behandling og bruger af HTML - skabeloner genererede i HTML, som er angivet af programmøren i udviklingsfasen. Selvom HTML - skabelon -filer er en stor mulighed for den bruger, der kan HTML, så er det brugerdefineret design for dynamisk genererede websider, baseret på samme skabelon kan kun oprettes én webside, og antallet af dynamiske indsættelser og pre- defineret af programmøren. Således er IIS funktionen specifik og smal, i modsætning til en web-applikation scriptsprog allerede er til rådighed for yderligere forbedringer for brugeren, som ikke har kendelskab af VB i IIS - programmet. 3 3 http://www.avtosistema.biz.ua/avtomatizatsciya/programmnye-sredstva-avtomatizatscii/page-9.html 4
Brugervejledning: Først skal man ind i Kontrolpanel og ind i Programmer og funktioner, hvor man trykker på Slå Windows-funktioner til eller fra. Her inde skal man finde Internet Information Services og Internet Information Serviceswebkerneforekomst, der kan fungere som vært og vinge dem af og trykke Okay. Husk at få http-omdirigering, ASP.NET, ASP, ISAPO-filtre, ISAPI-udvidelser og Mulighed for.net-udvidelse tilføjet. 4 4 Denne del var ikke med i videoguiden. Og hvis man ikke får tilføjet disse egenskaber. Så vil sitet ikke fungere. Det vil jeg have tilføjet i deres guide. 5
Når funktionen er installeret, skal man overføre sit projekt, over til C:\inetpub\wwwroot. Nu skal man ind i Kontrolpanel og ind i Administration og trykke på Internet Information Service (IIS) Manager. Her skal du klikke på pilene, indtil dit projekt kommer frem. Her skal du højre-klikke på projektet og trykke Konverter til program eller Convert to Application. Hvor efter du trykker okay i vinduet der dukker op. 6
Hvis man bruger denne metode, vil man kun kunne have et site oppe af gangen. Man kan derfor i stedet højre-klikke på Websteder og Tilføj websted Her er det vigtigste felt Fysisk sti:, hvor man skal finde stien til projektet. Men hvis man skal have mulighed for at have flere sites på server, så skal man ændre port, så de forskellige sites ikke har samme port. Sitet skulle nu være muligt at finde for en anden bruger, ved at indtaste computerens brugernavn efterfulgt af : + port, som f.eks. PCM13748:8080. Det vil nu være muligt for to brugere at se den samme side, hvis de er på samme netværk. Før det er muligt at sitet kan besøges af andre, skal man ind og tilføje/redigere nogle indstillinger i ens router. Ved installation af programmet, opstår der en bug. Den bug går ind og sletter eller redigere i eksisterende filer. Før det er muligt at få sit site op at køre, skal man hente Framework 4.5 og installere igen. 7
Fordeler og ulemper IIS - kombinerer det bedste fra to verdener IIS 7, som er optimeret til scenarier for udviklingen, og at selskabet døbt " IIS Express" kombinerer brugervenlighed ASP.NET Developer Server med en funktionel IIS. Fordeler: Det er let program (ca. 10MB) og let at installere. Det kræver ikke en administratorkonto for at køre / debug et program i Visual Studio. Det understøtter alle de nyeste funktioner, herunder SSL, URL omskrivning, multimedier, samt alle andre funktioner i IIS 7. Den støtter og anvender det samme strækbarhed som web.config, som støttes af IIS 7. Det kan installeres side om side med den fulde version af web-serveren IIS, samt ASP.NET Development Server (de ikke er i konflikt ). Det kører på Windows XP og højere, hvilket giver et valg af hele spektret af værktøj kits til alle platforme. IIS (samt ASP.NET Development Server) kan konfigureres til hurtigt at starte et websted fra en mappe på disken. Det kræver ikke nogen registrering / indstillinger skal anvendes. Dette gør det meget enkelt og let at udviklingsscenarier. Ulemper: IIS kræver en administrator til at konfigurere og fejlfinde projekter. Forskellige versioner af Windows understøtter også forskellige versioner af IIS. For eksempel, hvis du kører Windows XP skal du bruge IIS 5.1, som ikke understøtter alle de nye funktioner i IIS7. Nogle virksomheder tillader ikke, at installere en fuldgyldig webserver. 8
Forskellen på IIS og Buyware? Det var ikke muligt at finde et buyware, som var udfordringsmæssigt kompatibelt at skrive om. Derfor bliver det IIS vs Apache. Apache er den dominerende af de to programmer. Grunden til Apache dominerer, er at det er freeware. Det kræver ingen licens, som Microsoft Windows kræver. Det har også den fordel at det er open source, så alle der kan programmer/kode, har mulighed for at udvikle yderlig i programmet. IIS er steget med 6% i den sidste periode, hvorimod Apache er faldet 10%. Dette skyldes Microsofts Azure Cloud, som 96% af IIS server bruger. Apache har stadigvæk den bedste sikkerhed, og har haft igennem hele, de 2 programmers historik. 5 5 http://blog.knownhost.com/iis-vs-apache-why-apache-has-held-its-1-spot/ 9
Konklusion Vi har konkluderet at Internet Information Services (IIS), ikke er et særligt brugervenligt. Hvis man ikke har stor kendskab til programmet, opstår der allerede et problem ved installation. Ved brug af Google search for at finde installationen. Bliver man henvist til et andet program, via Microsofts egen website, som er et buyware. Efter en lang søgen, finder vi endelig en video guide. Denne guide mangler dog et essentielt installationspunkt. Uden kendskab til programmet, møder man et problem ved.aspx sites. Guiden mangler nemlig at tilføje 3 ting, som er kommenteret som fodnote i guiden. De ændringer vi vil foretage, ville være en guide på selve Microsofts hjemmeside, som tager step by step. Hvor de samtidig beskriver hvad det er man foretager sig, både ved installationen, samt ved brug af programmet. De kunne ligeledes tilføje en generaliseret guide til hvordan man sætter sin router op, så man har mulighed for selv at agere server, for sine egne sites. Vi kan konkludere at programmet ikke er specielt brugervenligt, for en ny bruger. Vi havde antaget at programmet var lettere, end det i realiteten var. Hvis programmet havde fixet den bug som opstod, samt lavet en lidt mere enkelt metode at lave sine folders til applikationer, så havde programmet været ekstremt brugervenligt. 10
Litteraturliste http://site.nic.ru/content/view/64/29 Et historisk blik på IIS Pålidelig: Høj Objektivitet: Medium http://www.thevista.ru/page13015-microsoft_anonsirovala_iis_express En lille beskrivelse af hvad programmet kan Pålidelig: Medium Objektivitet: Medium http://www.avtosistema.biz.ua/avtomatizatsciya/programmnye-sredstva-avtomatizatscii/page- 9.html Lidt kritisk information af IIS Pålidelig: Lav Objektivitet: Lav http://blog.knownhost.com/iis-vs-apache-why-apache-has-held-its-1-spot/ En gennemgang af Apache og IIS Pålidelig: Medium Objektivitet: Høj 11
Bilag 12