Publisere hjemmeside p? UiO

Denne guiden hjelper deg ? publisere hjemmesider p? Universitet i Oslo. Du l?rer ikke ? skrive XHTML dokumenter eller CSS stilark. Men du l?rer hvor du skal kopiere filene dine til og hva som m? gj?res for at andre skal f? lov til ? se dem.

Del I: www_docs

For ? publisere en side p? UiO, m? du lage en katalog som heter www_docs p? hjemmeomr?det ditt. Merk: katalognavnet m? skrives med bare sm? bokstaver. Hvis den allerede finnes g?r du videre til neste punkt.

Windows: ?pne Windows Utforsker (Windows Explorer), g? til M:\ (hjemmeomr?det ditt ved UiO). Trykk h?yreklikk -> Ny -> Mappe.

Linux: ?pne en terminal. Hvis du har standard UiO oppsett trykk ALT-F2, skriv gnome-terminal og trykk ENTER. Sjekk om det finnes en katalog der som heter www_docs ved ? skrive kommandoen ls (og trykk ENTER).

# Eksempel med www_docs
jonmd@ben ~ $ ls
Desktop  Kurs  WINDOWS  pc  pdf  tmp  workspace  www_docs
jonmd@ben ~ $ 

Dersom du ikke finner www_docs kan du lage den ved ? skrive mkdir www_docs (mkdir st?r for make directory). Skriv s? ls igjen for ? sjekke om katalogen er laget.

# Eksempel uten www_docs
jonmd@ben ~ $ ls
Desktop  Kurs  WINDOWS  pc  pdf  tmp  workspace
jonmd@ben ~ $ mkdir www_docs
jonmd@ben ~ $ ls
Desktop  Kurs  WINDOWS  pc  pdf  tmp  workspace  www_docs

Del II: Kopier filene

Kopier s? alle filene du trenger til websiden (f.eks. HTML-filen, CSS-filen, bilder etc.) inn i www_docs.

Merk: Kall frontsiden din index.html. Da vil nettleseren vise denne siden n?r den laster hjemmeomr?de ditt (dette st?r forklart nederst).

Linux: Kopier filene dine ved ? bruke kommandoen cp (cp st?r for copy), eller bruk Nautilus ("Windows Utforsker"-aktig program) for ? kopiere filene inn i www_docs. Du kan starte nautilus ved ? skrive nautilus i en terminal, eller ved ? trykke ALT-F2 og skrive inn nautilus. Kopiering i Nautilus kan gj?res ved ? trykke h?yreklikk -> Copy, og h?yreklikk -> Paste i mappen du vil kopiere filene til.

Del III: Gi tillatelser

Windows: For ? gi tillatelser (slik at andre kan se filene dine n?r de bes?ker hjemmesiden) m? vi bruke litt linux. Du kan for eksempel bruke programmet PuTTy. Du kan ogs? ?pne Linux ved ? trykke p? linux ikonet p? bakgrunnen eller p? startmenyen.

Om du bruker linux (uten putty) m? du ?pne opp en terminal. Dette kan du gj?re ved ? trykke ALT-F2 og skriv gnome-terminal (i et ord med mindrestrek). Ellers kan du finne terminalen under Applications -> Accessories -> Terminal.

Dersom du bruker PuTTy m? du ha disse instillingene: Host name = login.ifi.uio.no, Port = 22, og Connection type = SSH. Logg inn med ditt eget brukernavn og passord. Deretter f?lger du Linux-guiden nedenfor.

Putty konfigurasjon

Linux: G? til hjemmeomr?det ditt (hvis du ikke allerede er der) ved ? skrive cd. Det skader ikke ? skrive det. Da vil den siste linjen i terminal se omtrent slik ut:

jonmd@ben ~ $

Det som st?r foran '@' skal v?re brukernavnet ditt, det som st?r rett etter er navnet p? maskinen du er logget inn p? og tilde "~" betyr at du n? er p? toppniv? i ditt eget hjemmeomr?de. Etter $ skriver du kommandoer.

Skriv s? ls -l. Dette vil vise alle filene dine med tilleggsinformasjon. Det som er interessant for oss er det som er det som st?r helt til venstre ved www_docs.

jonmd@ben ~ $ ls -l
   (...)
drwx------ 10 jonmd    1744 4096 2008-08-27 11:44 www_docs
jonmd@ben ~ $ 
  • d betyr at dette er en mappe
  • r betyr at man kan lese den
  • w betyr at man kan skrive til den (lage filer etc)
  • x betyr at man kan kj?re/eksekvere mappen (for ? f? lov til ? ?pne)
  • - betyr at rettigheten ikke er satt

Hvis man ser bort fra den f?rste bokstaven (d), gjenst?r 9 tegn. Disse er gruppert tre og tre. De f?rste tre gjelder for eieren av katalogen/filen. De neste gjelder for gruppen personen er medlem av og de tre siste gjelder for "alle andre".

Vi ?nsker at alle skal kunne lese og "eksekvere" mappen (ellers f?r vi ikke lov til ? laste siden vi pr?ver ? ?pne den i nettleser). Derfor m? vi ha f? det til ? st? drwxr-xr-x der. Det kan vi f? til ved kommandoen chmod (chmod betyr change mode). Skriv chmod a+rx for at alle (brukeren, gruppen og "alle andre" skal kunne kj?re mappen.

jonmd@ben ~ $ chmod a+rx www_docs
jonmd@ben ~ $ ls -l
   (...)
drwxr-xr-x 10 jonmd    1744 4096 2008-08-27 11:44 www_docs
jonmd@ben ~ $ 

G? inn i mappen med kommandoen cd www_docs. Da vil du se at ~/www_docs vil st? rett foran $, istedet for bare ~. Dette betyr at vi har skiftet mappe til www_docs.

jonmd@ben ~ $ cd www_docs
jonmd@ben ~/www_docs $

N? m? vi forandre rettigheter p? alle filer i mappen. Filene skal kunne leses. Da bruker vi kommandoen chmod a+r fil1 fil2 fil3 (hvor fil1, fil2, fil3 er navnet p? filene du ?nsker skal v?re synlige i en nettleser). Du kan skrive vilk?rlig mange filnavn her, men m? ha minst ett. For ? forandre alle filer i katalogen kan du skrive chmod a+r *.

jonmd@ben ~/www_docs $ chmod a+r *
jonmd@ben ~/www_docs $ ls -l
-rw-r--r-- 1 jonmd mnfstud   537 2007-06-15 22:35 bg.gif
-rw-r--r-- 1 jonmd mnfstud  1058 2007-06-15 22:35 index.html
-rw-r--r-- 1 jonmd mnfstud  8484 2007-06-15 22:35 logo.gif
-rw-r--r-- 1 jonmd mnfstud   537 2007-06-15 22:35 style.css 
jonmd@ben ~/www_docs $ 

Hvis du har mapper i www_docs, m? disse f? lese- og eksekveringsrettigheter (chmod a+rx mappe) for alle, mens filer bare trenger leserettigheter (chmod a+r filnavn) for alle. Du kan fjerne tillatelse igjen ved ? bruke minus "-" istedet for pluss "+" i chmod-kommandoen.

G? til hjemmesiden

For ? g? til websiden kan du bruke f?lgende URL, men husk ? bytte ut brukernavn med ditt brukernavn.

http://folk.uio.no/brukernavn