Installera en webbserver och databas för asp
Förord
Innan vi börjar gå in på detaljer så vill jag berätta hur förvånad jag blev när jag fick detta att fungera utan att veta ett smack om just att skriva ASP-script. Innan jag började var min förhoppning om att skulle kunna koppla upp mig mot en Access databas som var placerad på webben och på något sätt kunna nå denna från en Browser. Sagt och gjort, började jag att leta efter ASP program på Internet och fann att genom att ha MDAC_TYP installerad (drivrutiner för databaser) samt Microsoft Internet Information Server 3.x kan man skriva dessa ASP program som kallas antingen direkt eller via en html-sida.Innehåll
»»
»
»
»
»
»
»
»
»
»
Relaterade artiklar
» Kom igång med aspNu började förväntningarna stiga och jag tog genast ett asp-program och placerade denna på servern och pekade min browser till test.asp. Scriptet skulle berätta vilken tid och datum det var, men returnerade ingenting. Nu började ett febrilt arbete med att försöka förstå varför. Efter mycket om och men, kom jag fram till att man med IIS måste säga att filer/program i katalogen skall kunna köras (exekverbara). När jag ändrat denna flagga, fungerade det!
ASP-script gick att köra och nu var det dags att försöka sig på en koppling mot Access Databasen. För detta behövdes en ODBC drivrutin av typen JET eller just en ODBC. Genom att hämta hem MDAC_TYP för Windows 9x, och installerade denna fick jag nu tillgång till en massa drivrutiner inklusive ADO kontrollen, som jag tycker så mycket om eftersom den är så enkel att hantera. Efter installationen skulle jag lägga till en DNS som skulle användas till anropen mot databasen.
Denna fil behövs tankas också: dcom98
Välj ODBC källa
Nu börjar detaljerna, nämligen hur man konfigurerar ODBC inställningarna. Det absolut första du bör göra är att uppdatera din dator med de senaste drivrutinerna som finns i MDAC_TYP paketet från Microsoft. När detta är installerat, vet du i alla fall att du har de senaste drivrutinerna för ADO 2.1 samt ODBC för de flesta standardkomponenterna som Access, Office, xBase databaser såsom dBase, FoxPro mm.
När installationen är klar, skall du lägga till en DSN som vi kommer att anropa inifrån vårt program.
I detta fallet är det en redan förberedd tabell som vi skall använda oss av. Starta kontrollpanelen och klicka på din ODBC32 ikon. I konfigurationen bör du tänka ut ett bra namn som du skall använda dig av och som symboliserar den källa som du skall använda det för.
När installationen är klar, skall du lägga till en DSN som vi kommer att anropa inifrån vårt program. I detta fallet är det en redan förberedd tabell som vi skall använda oss av. Starta kontrollpanelen och klicka på din ODBC32 ikon. I konfigurationen bör du tänka ut ett bra namn som du skall använda dig av och som symboliserar den källa som du skall använda det för.
Till höger ser du ett exempel på två av ca 10 drivrutiner som du kan använda dig av. Som du ser, är dessa version 3.51 men om du installerar det senaste paketet kommer det vara version 4.0- som för övrigt är de drivrutinerna som kommer att finnas med i Windows-2000 och office-2000 paketet. Markera Microsoft Access Driver och klicka på slutför.
När du nu har valt ODBC drivrutinen skall du svara på två frågor:
Data Source Name - det namn som du skall använda när du startar upp din anslutning mot databasen.
Description - en kort förklaring om vad denna DSN är för.
Genom att trycka på Select-knappen, kan du peka ut vart din databas är placerad och det gör även vi. Givetvis måste du inte ange detta nu, men det underlättar för då är inställningarna packeterade i din DSN inställning och slipper skriva det i kod-form senare.
Det kan vara så att om du skriver ett program som aldrig skall kunna förändra innehållet kan du ange detta genom att i nederkant markera för Read-Only. Genom att sätta denna markering kommer inte användarna att kunna skriva någonting i din tabell, med denna DSN anslutning. Det finns även en markering för Exclusive och genom att sätta den får du endast använda den med en användare i taget. På detta sätt behöver inte databasmotorn hålla reda på någon postlåsning och det i sin tur innebär att programmet kommer bli snabbare. Men för det ändamål vi skall använda DSN till, skall fleran användare samtidigt kunna få åtkomst till databasen.
Nu har vi vår DSN inställning och kan börja använda den när det är dags.
Allmänt
Installationen av WindowsNT kommer jag inte beröra, för det finns så bra dokumenterat och är ganska enkelt att installera. Likaså gäller IIS- Internet Information Server för att få igång de tre protokollen, WWW, FTP och Gopher. Vid starten av installationen finns detta som option och givetvis väljer du att installera detta.
Jag använder mig av Microsoft FrontPage 98 och det finns även en CD innehållande detta när man köper WindowsNT server. I och med att du installerar FrontPage Server Extension, kan du på ett mycket smidigt sätt ansluta dig till NT-servern och förändra dina hemsidor, asp-script och mycket mer. Personligen tycker jag att FrontPage editorn är enormt bra, med ett undantag- den skriver lite skräp i html-koden samt att den inte är anpassad för Netscape specifik kod. Jag läste däremot att FrontPage 2000- skall innehålla funktioner så att du som utvecklare kan bestämma om koden skall vara avsedd för Netscape eller Explorer, vilket låter mycket lovande.
Att skriva ASP program är i stort sett som att skriva i Visual Basic, med ett undantag, man inneslutet funktioner och procedurer med <% och avslutar med %>. På detta sätt förstår, tolkar och översätter IIS informationen till och från Webb-servern. Som ett tillägg, har du säkert sett
ASP-script gick att köra och nu var det dags att försöka sig på en koppling mot Access Databasen. För detta behövdes en ODBC drivrutin av typen JET eller just en ODBC. Genom att hämta hem MDAC_TYP för Windows 9x, och installerade denna fick jag nu tillgång till en massa drivrutiner inklusive ADO kontrollen, som jag tycker så mycket om eftersom den är så enkel att hantera. Efter installationen skulle jag lägga till en DNS som skulle användas till anropen mot databasen.
Denna fil behövs tankas också: dcom98
Inställningar i ODBC-32
Välj ODBC källaNu börjar detaljerna, nämligen hur man konfigurerar ODBC inställningarna. Det absolut första du bör göra är att uppdatera din dator med de senaste drivrutinerna som finns i MDAC_TYP paketet från Microsoft. När detta är installerat, vet du i alla fall att du har de senaste drivrutinerna för ADO 2.1 samt ODBC för de flesta standardkomponenterna som Access, Office, xBase databaser såsom dBase, FoxPro mm.
När installationen är klar, skall du lägga till en DSN som vi kommer att anropa inifrån vårt program.
I detta fallet är det en redan förberedd tabell som vi skall använda oss av. Starta kontrollpanelen och klicka på din ODBC32 ikon. I konfigurationen bör du tänka ut ett bra namn som du skall använda dig av och som symboliserar den källa som du skall använda det för.
När installationen är klar, skall du lägga till en DSN som vi kommer att anropa inifrån vårt program. I detta fallet är det en redan förberedd tabell som vi skall använda oss av. Starta kontrollpanelen och klicka på din ODBC32 ikon. I konfigurationen bör du tänka ut ett bra namn som du skall använda dig av och som symboliserar den källa som du skall använda det för.
Till höger ser du ett exempel på två av ca 10 drivrutiner som du kan använda dig av. Som du ser, är dessa version 3.51 men om du installerar det senaste paketet kommer det vara version 4.0- som för övrigt är de drivrutinerna som kommer att finnas med i Windows-2000 och office-2000 paketet. Markera Microsoft Access Driver och klicka på slutför.
Namnge din DSN
När du nu har valt ODBC drivrutinen skall du svara på två frågor:Data Source Name - det namn som du skall använda när du startar upp din anslutning mot databasen.
Description - en kort förklaring om vad denna DSN är för.
Välj databas
Genom att trycka på Select-knappen, kan du peka ut vart din databas är placerad och det gör även vi. Givetvis måste du inte ange detta nu, men det underlättar för då är inställningarna packeterade i din DSN inställning och slipper skriva det i kod-form senare.
Rättigheter
Det kan vara så att om du skriver ett program som aldrig skall kunna förändra innehållet kan du ange detta genom att i nederkant markera för Read-Only. Genom att sätta denna markering kommer inte användarna att kunna skriva någonting i din tabell, med denna DSN anslutning. Det finns även en markering för Exclusive och genom att sätta den får du endast använda den med en användare i taget. På detta sätt behöver inte databasmotorn hålla reda på någon postlåsning och det i sin tur innebär att programmet kommer bli snabbare. Men för det ändamål vi skall använda DSN till, skall fleran användare samtidigt kunna få åtkomst till databasen.
Avsluta
Nu har vi vår DSN inställning och kan börja använda den när det är dags.
WindowsNT Server
Allmänt
Installationen av WindowsNT kommer jag inte beröra, för det finns så bra dokumenterat och är ganska enkelt att installera. Likaså gäller IIS- Internet Information Server för att få igång de tre protokollen, WWW, FTP och Gopher. Vid starten av installationen finns detta som option och givetvis väljer du att installera detta.
0 Kommentarer