LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Slides:



Advertisements
Liknende presentasjoner
12.Studienreise nach Finnland,
Advertisements

Trykk på mus eller tastatur for neste bilde…
Microsoft BizTalk og WEBservices
HVA ER ?.
TCP/IP-modellen.
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Brukerveiledning for gruppeledere
Litt mer om PRIMTALL.
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Hjemmeoppgave 1: Å høre etter NAVN: ……………………………….. DATO: ……………………….
Grafisk design Visuell kommunikasjon
TIBE EDIT brukerveiledning Etter gjennomgang av denne presentasjonen skal du være i stand til å opprette nye sider, sette.
Filbehandling (Kapittel 8)
DaTaTing Hva er internett? •Verdensomspennende nettverk av nettverk. •I likhet med mennesker, kan ikke datamaskiner kommunisere med hverandre gjennom et.
Sunndalsøra Registertjenester Per Ivar Larsen Sugar
Teknologi for et bedre samfunn 1 Asbjørn Følstad, SINTEF Det Digitale Trøndelag (DDT) Brukervennlig digitalisering av offentlig sektor.
13 Internett og bredbånd Internett
Introduksjon til Internett
Kapittel 8: Nettverk i praksis

Møre og Romsdal. 2 Ligger det et bedehus eller et kristelig forsamlingshus (ikke kirke) i nærheten av der du bor? (n=502) i prosent.
Sikkerhet - bakgrunn og introduksjon til kryptosystemer
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Trådløs telefon 7921G Nye Menyer
: Elektronisk post Hva er elektronisk post
Mars 2008 Ole Husby Nettlesere. Nettlesere finnes På Windows-PC-er på Mac’er på Linux på mobiltelefoner og forskjellige andre steder også.
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Webserver Mailserver DNS Server virtualisering
Datakommunikasjon Fagnr.: ITF20205
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjon Er en viktig del, kanskje den viktigste del, av moderne databehandling Med det får vi tilgang til.
Kapittel 24 (Big Java 2.utg) Kommunikasjon i nettverk.
IPSec og VPN.
Gruppe 32E presenterer. Windows 2003 Server Novell Netware 6.5.
1 Multimedia Kirsten Ribu Hio Webpublisering LO130A
Brukergrensesnitt og design av skjermbilder
INTERNETT FORMÅL: Å skape forståelse for og gi kunnskap om utvikling av klient-tjener apllikasjoner basert på web.
Sikkerhetssystemer UIO-cert
En beskrivelse av IKT i skolen Sett fra en lærers ståsted
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Kommunikasjon og Nettverk
Pakkesvitsjing prinsipp
SINTEF Teknologi og samfunn PUS-prosjektet Jan Alexander Langlo og Linda C. Hald 1 Foreløpig oppsummering – underlag for diskusjon på PUS-forum
Malverk intern produktopplæring
1 BM-dagen 29.okt BM1 Fysisk miljøplanlegging Studieprogram for Bygg- og miljøteknikk Meny Prosjektoppgaven Arealbruk og befolkning Transport og.
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 3 VÅFF, våren 2002.
Hvordan virker Internett
Kapittel 4: Transportlaget
Kap 3: Anvendelser av Internett
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
ESøknad - Et webbasert system for elektronisk innlevering av søknader om forskningsmidler Kort presentasjon av systemet beregnet på prosjektledere/forskere.
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
Sette opp Gmail i Outlook
Samhandling og informasjon Kunnskaps- utvikling og refleksjon Menings- danning og over- talelse Skrive- kompetanser Handlinger og formål Kunn- skaps- lagring.
DRI1002-V04 Fforelesning uke 17,19 Arild Jansen, AFIN DRI IKT og informasjonssøking Forelesning uke 17 og 18 Hovedpunktene i forelesningen Litt om.
BasWare PM bestillingssystem - selvstudiemateriell:
Harald Kaasa Hammer: Manual til redigering av nettstedet Først forklares hva de ulike elementene på nettsidene betyr. Så ser vi på mappene.
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Datakommunikasjon Fagnr.: ITF20205 Fagsider:
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
Implementering og drift av virtuelt datasystem med VMware View
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Office 356 kurs For både nybegynnere og erfarne. Håper alle finner noe å lære/bli inspirert av. Er beregnet for PC, ikke Mac. Et innføringskurs, dere kan.
Internett som elektronisk kommunikasjonsmiddel
Utskrift av presentasjonen:

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Tjenester i Internett E-post, HTTP, FTP, Telnet LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 I dag SMTP - Elektronisk Post (E-post) FTP – File Transfer Protocol HTTP – Hyper Text Transger Protocol Telnet LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Først: Noen svar på oppgaven Hvorfor studerer du på HiO? De fleste har svart noe Hovedgrupper: Har jobbet lenge med data/Er interessert i data Jobbmuligheter Kom ikke inn annet sted LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Internet protokoll-stakkenen Noen kjente protokoller: Application layer SMTP HTTP FTP TELNET NFS RTP Transport layer TCP UDP Network layer IP + ICMP + ARP Data link and Physical layer WANs ATM LLC & MAC physical LANs LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Internett – oppbygging (arkitektur) LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Datanett og tjenester LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Klient/tjener Uttrykket klient-tjener er en generell beskrivelse av et nettverksbasert system der et klient-program oppretter kontakt med et atskilt tjenerprogram (som oftest på en annen maskin) for å få utført en bestemt funksjon. Første generasjon klient-tjener systemer har en to-lags arkitektur der klienten presenterer et grafisk brukergrensesnitt for brukeren Gjennom brukergrensesnittet ber brukeren om å få utført tjenester på en databasetjener som kjører på en annen maskin. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Overføring av data mellom klient og tjener LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 2-lags arkitektur Den mest vanlige implementering av 2-lag er å plassere applikasjonslogikken på en klient slik at man får en ”tykk klient - tynn tjener” arkitektur. Behovet for nettverksbåndbredde er stor siden databasen returnerer alle resultater ved spørringer fra klienten. All viderebehandling av resultatene finner sted på klienten. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

2-lags klient-tjener arkitektur. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Forts. En ny generasjon implementasjoner tar dette trinnet videre og legger til et mellomlag for å oppnå en 3-lags arkitektur Der er applikasjonslogikken skilt ut på en egen tjener, ofte kalt en applikasjonstjener. Applikasjoner kan generelt implementeres med en n-lags arkitektur der applikasjonslogikken er oppdelt ytterligere på flere tjenere. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Flerlags, komponentbasert arkitektur. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Internett protokollen (IP) Definert for første gang i 1981 Forbindelsesløs tjeneste (datagram) Gir ‘best-effort’ (ikke garantert) transport av datagrammer fra avsender til mottaker Uten hensyn til om Maskinene er på samme nettverk Det er flere nettverk mellom Pakkelengde I teorien: opp til 64 kBytes Faktisk ca. 1500 Bytes LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Forbindelsesløsoverføring av datapakker Datagram modellen: Sender datagrammer inn på nettverket og håper det går bra. IP: pakkene er designet for å gå over mange forskjellige nettverk LO130A - Webpublisering - Kirsten Ribu - HiO 2004

IP Segmentering/Sammensetning Et nettverk framstilles som en sky Fragmentering og samensetning av pakker på Internett LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 DNS - navnetjeneren Adresseringen på internett skjer i form av IP adresser. Et eksempel på en IP adresse er 192.168.1.144. Når du ber om å hente en side fra en webservere ved å angi domenenavn, blir domenenavnet oversatt til en ip adresse. Oversettingen skjer i en domenenavneserver (DNS). Din maskin henter adressen til dns serveren når du kobler deg mot din isp IP adressen peker som oftest til en web server, som drifter mange domener. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 E-post De fleste bruker Internett til kommunikasjon E-post er en ’killer Ap’ Første e-post ble sendt i 1971 av Ray Tomlinson BBN – selskapet som leverte Internet Message Processors til ARPANET i 1969 Han klarte ved hjelp av en filoverførøringsprotokoll (CYPNET) å sende en melding til en maskin ved siden av sin egen LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 @ Valgte symbolet ’at’ @, for å vise at en bruker var på (at) en fjern vertsmaskin på ARPANET I løpet av to år sto e-post meldinger for 75 % av all trafikk på ARPANET ’E-post bare skjedde – mer som en oppdaqelse enn en bevisst utvikling av en ny teknologi’ LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Hvordan sendes E-post E-post levers på samme måte som all annen data på Internett TCP på sender siden bryter meldingene opp i pakker IP leverer pakkene til rett sted TCP hos mottaker setter pakkene sammen i riktig rekkefølge og sender meldingen opp til applikasjonslaget der vi leser den LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Fremsending av pakker over nettet The environment of the network layer protocols. fig 5-1 LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Hvordan foregår det? Bruker skriver melding og klikker på Send Overføring: E-post programmet kobler til mailserveren (SMTP serveren) Rapportering: Mailprogrammet sender avsenderens adresse til SMTP serveren (kirsten.ribu@iu.hio.no) og mottakerens adresse (anne.nilsen@online.no) + innholdet i meldingen (Hei Anne, kino i kveld? Hilsen Kirsten) Adressehenting: hio.no SMTP serveren ber om IP adressen til online.no serveren fra en DNS navnetjener. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Forts. DNS serveren returnerer adressen til SMTP serveren hos Telenor Oppkobling: Hio.no SMTP server kobler opp til mailserveren hos Telenor, og sender meldingen over dit Levering: Online.no gjenkjenner anne.nilsen på online.no og leverer meldingen til POP3 tjeneren (innkommende post) Postkassen: POP3 tjeneren legger meldingen i postkassen til anne.nilsen LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Sending av e-post LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Sammenligning med vanlig post LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 SMTP En enkel ASCII protokoll Senderen (klienten) oppretter en TCP forbindelse og venter på at tjeneren aksepterer å motta mail Klienten forteller hvem mailen kommer fra, og hvem den skal til Klienten sende meldingen, og tjenerer aksepterer den Når e-posten er sendt og mottatt blir forbindelsen opphevet. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Innkommende protokoller POP3 (Post Office Protocol) IMAP (Interactive Mail Access Protocol) LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 POP3 Henter mail fra en e-post boks og lagrer den på brukerens maskin Bruker kan logge på, logge av, hente og slette meldinger LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 IMAP Mer avansert protokoll enn POP3 For brukere med flere datamaskiner, hjemme + på jobb + laptop Ide: Å lagre e-posten sentralt – slik at den kan nås fra alle maskiner IMAP kopierer ikke posten til brukerens maskin (er) LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Oppsett LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 MIME Multipurpose Internet Mail Extensions Tidlig e-post inneholdt bare tekst- meldinger skrevet på engelsk ved bruk av ASCII MIME er en utvidelse av SMTP Utviklet i 1992 Tillater sending av ulike typer filer over Internett LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Filformater Ved sending av for eksempel av Power point filer, bilder, video MIME koder til ASCII format, sender over Internett Mottaker konverterer tilbake til en binærfil I dag kan vi sende bilder, lyd, video uten problemer Alle weblesere støtter ulike MIME typer LO130A - Webpublisering - Kirsten Ribu - HiO 2004

HTTP - Hyper Text Transfer Protocol HTTP protokollen består av to deler: Forespørsler fra nettlesere til webtjenere Webtjener Respons (svar) som går andre veien Nettleser LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Oversikt The parts of the Web model. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

HTTP forts – innebygde metoder GET metoden – ber serveren om å sende en side (et objekt) HEAD – ber om meldingshodet, uten selve siden PUT: Det motsatte av GET – i stedet for å lese siden, skriver den siden. Dette gjør det mulig å ha en samling Webside på en webserver LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Forts. DELETE: Fjerner siden LINK og UNlink: Tillater forbindelse å bli opprettet mellom eksisterende side eller andre ressurser LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 FTP FTP står for "File Transfer Protocol" (filoverføringsprotokoll) og er en protokoll for å overføre filer mellom datamaskiner på Internett. For å bruke FTP trenger du en FTP-klient. Det finnes mange forskjellige klienter til de fleste operativsystemer De fleste nettlesere har også en innebygget FTP-klient. De første klientene var tekstbaserte, mens det i dag er mest vanlig med grafiske klienter. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 FTP forts HTTP-protokollen er spesielt laget for sending av mindre filer, som bilder og tekstdokumenter. FTP-protokollen er derimot laget for transport av større filer, som f.eks. programmer. Når du henter ned et program, ligger det ofte på en datamaskin som benytter FTP-protokollen for filoverføring LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Bruk av FTP i nettleser Alle de vanligste nettleserne har innebygde FTP-klienter. Det som skal til for å koble til en FTP-tjener med nettleseren er å bruke en nettadresse, eller URL, som forteller at du ønsker å bruke FTP. For anonym pålogging bruker du f.eks. ftp://ftp.iu.hio.no For ikke-anonym pålogging må du bruke en URL på formen ftp://brukernavn@ftp.iu.hio.no/. Du vil da få spørsmål om et passord av nettleseren. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 FTP - eksempel LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Telnet Telnet er en måte å få tilgang til kommandolinjen til en annen maskin, først og fremst en unix/linux server. Du bruker en telnet klient (for alle Windows versjoner: start -> kjør -> skriv 'telnet'), og kobler deg opp til en telnet server. Du vil da få et shell (kommandolinje) i telnet konsollen som om du satt lokalt på den andre maskinen og åpnet et shell der. Telnet er ukryptert, noe som gjør det veldig usikkert, og SSH har stort sett tatt over oppgaven. LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Telnet - cube LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 SSH SSH står for Secure SHell, og brukes for å få tilgang til en kommandolinje (shell) på en annen maskin. Det brukes først og fremst på Linux/Unix-maskiner. Bruksområdet er stort sett det samme som for telnet, men i motsetning til telnet som sender alt (inkludert passord) i klartekst, blir all trafikken mellom en SSH- klient og -server kryptert. Anbefalt: WinScp http://winscp.sourceforge.net/eng/ Kilde: Wikipedia, den frie encyklopedi LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Oppgaver uke 39 Lag en ny webside til ukeoppgavene. Tenk på layout og estetikk. Bruk det du har lært om farger og css til å lage en ’pen’ og tiltalende side. Besvar følgende: Forklar hvordan e-post virker. Hva er forskjell på SMTP, POP3 og IMAP? Hva er klient/tjener teknologi? Hva er FTP og hvordan virker det? Hva er hovedproblemet med Telnet? Hvorfor er det viktig å velge en god tittel på HTML- dokumentet? Hva er et ’anker’ (anchor) i et HTML dokument? LO130A - Webpublisering - Kirsten Ribu - HiO 2004

LO130A - Webpublisering - Kirsten Ribu - HiO 2004 Neste gang Bilder Tabeller HTML kap. 6-7, + kap. 14 LO130A - Webpublisering - Kirsten Ribu - HiO 2004