Difference between revisions of "Hjemmesider"

From Programvareverkstedet
Jump to: navigation, search
(talk)
Line 1: Line 1:
 
En hjemmeside er et eller flere dokument som befinner seg på en brukers hjemmekatalog.
 
En hjemmeside er et eller flere dokument som befinner seg på en brukers hjemmekatalog.
 
For å lage din egen hjemmeside her på PVV må du gjøre følgende:  
 
For å lage din egen hjemmeside her på PVV må du gjøre følgende:  
* Les [[Webreglement]]
+
* Først lager du en katalog som heter web-docs i rotnivået av hjemmekatalogen din (~brukernavn/web-docs). Merk at denne katalogen IKKE har samme navn som på studentsalene.  
* Lag en katalog <i>{{web-docs}}</i> i rotnivået av hjemmekatalogen din. Kjør kommandoen:  <b>{{mkdir ~/web-docs}}</b> Merk at denne katalogen IKKE har samme navn som på studentsalene.  
+
* Sette riktige atributter på hjemmekatalogen din og web-docs katalogen. Hjemmekatalogen din må ha 'x' attributen satt for 'gruppe' og 'others', mens web-docs må ha 'x' og 'r' attributen satt for 'gruppe' og 'others'. I klartekst betyr det at du ihvertfall må ha følgende attributer:<br><code><nowiki>drwx--x--x</nowiki></code> på hjemmekatalogen, og <code><nowiki>drwxr-xr-x</nowiki></code> på web-docs katalogen.
* Sett riktige attributter på hjemmekatalogen din og web-docs katalogen.
+
* Lage en eller flere av følgende filer i web-docs katalogen:
** Hjemmekatalogen din må være tilgjengelig ('execute'-tilgang) for <i><code><nowiki>gruppe</nowiki></code></i> og <i><code><nowiki>others</nowiki></code></i>. Dette kan gjøres med kommandoen: <b><code><nowiki>chmod g+x,o+x ~</nowiki></code></b>
+
** index.html
** web-docs katalogen i tillegg være leslig for begge disse. Kan gjøres med kommandoen: <b><code><nowiki>chmod g+rx,o+rx ~/web-docs</nowiki></code></b>
+
Siden som presenteres dersom noen forespør http://www.pvv.ntnu.no/~brukernavn/.
** Hvis du da kjører kommandoen: <b><code><nowiki>ls -ld ~ ~/web-docs</nowiki></code></b> så bør det først på linjene (minimum) stå henholdsvis: <code><nowiki>drwx--x--x</nowiki></code> og <code><nowiki>drwxr-xr-x</nowiki></code> (det kan være at det står <code><nowiki>drwxr-sr-x</nowiki></code> på den siste
 
* Lage en eller flere av standardfilene i web-docs katalogen
 
  
== Logger ==
+
meg.html
Dersom du ønsker å motta logger for besøk på hjemmesiden din (for eksempel for å lage statistikk) kan du opprette katalogen nobackup/weblogs i hjemmeområdet ditt. Loggen vil da bli skrevet dit fortløpende, i separate filer for hver dag.
+
Et alternativ til index.html, men denne kommer ikke automatisk opp dersom noen forespør http://www.pvv.unit.no/~brukernavn/.  
 
 
== Standard-filer i ~/web-docs ==
 
=== index.html ===
 
Siden som presenteres dersom noen forespør http://www.pvv.ntnu.no/~brukernavn/.  
 
  
=== other-homepage ===
+
other-homepage  
 
Dersom du har hjemmeside et annet sted enn PVV, men ønsker å komme med i listen over brukere på PVV med egen hjemmeside, lager du denne filen. Den første linjen av filen vil da bli brukt som URL til din hjemmeside.  
 
Dersom du har hjemmeside et annet sted enn PVV, men ønsker å komme med i listen over brukere på PVV med egen hjemmeside, lager du denne filen. Den første linjen av filen vil da bli brukt som URL til din hjemmeside.  
  
=== .beskrivelse eller .description ===
+
.beskrivelse eller .description  
 
Beskrivelse av deg selv eller hjemmesiden din som vil legges bak navnet ditt i listen over hjemmesider på PVV. Teksten begrenses til 50 tegn.  
 
Beskrivelse av deg selv eller hjemmesiden din som vil legges bak navnet ditt i listen over hjemmesider på PVV. Teksten begrenses til 50 tegn.  
  
 
Når listen over brukere på PVV bygges opp (3 ganger i døgnet), prioriteres disse filene slik:  
 
Når listen over brukere på PVV bygges opp (3 ganger i døgnet), prioriteres disse filene slik:  
# other-homepage  
+
other-homepage  
# meg.html  
+
meg.html  
# index.html  
+
index.html  
 
(Merk at .beskrivelse eller .description alltid kommer med i listen.)  
 
(Merk at .beskrivelse eller .description alltid kommer med i listen.)  
  
== CGI-script ==
+
= Hvordan bruke scripts og imagemaps =
CGI-script er programmer som skriver ut headere og HTML. De er ofte skrevet i Perl, Python eller et tilsvarende språk. For å bruke et cgi-script på PVV holder det å gi det endelsen ".cgi". PHP på PVV kjøres ikke som CGI men som en egen Apache-modul, og du kan derfor bruke PHP direkte uten noe om og men.
+
== CGI script ==
 
+
For å kjøre såkalte CGI script på PVV du gjøre dette:  
Om du av en eller annen grunn ikke vil kalle CGI-scriptene dine noe som ender på ".cgi" (for eksempel fordi du bruker noe tredjeparts programvare du ikke vil tukle for mye med) kan du lage en egen cgi-katalog på denne måten:
+
Opprette en dedikert CGI-katalog (f.eks cgi-bin) i web-docs katalogen din.  
# Opprette en dedikert CGI-katalog (f.eks cgi-bin) i web-docs katalogen din.  
+
Legg inn filen .htaccess med innholdet:  
# Legg inn filen .htaccess med innholdet:<pre><nowiki>
 
 
Options +ExecCGI -Indexes
 
Options +ExecCGI -Indexes
SetHandler cgi-script
+
[[SetHandler]] cgi-script
</nowiki></pre>
+
Gjøre katalogen og .htaccess tilgjengelig for andre. (Bruk chmod a+rx katalog og chmod a+r .htaccess.)  
# Gjøre katalogen og .htaccess tilgjengelig for andre. (Bruk chmod a+rx katalog og chmod a+r .htaccess.)  
+
Alle filer du legger i denne katalogen, og i underkataloger, vil bli behandlet som CGI script og kjørt istedenfor å bli vist direkte. En typisk URL til et slikt script blir da http://www.pvv.ntnu.no/~bruker/cgi-bin/script  
# Alle filer du legger i denne katalogen, og i underkataloger, vil bli behandlet som CGI script og kjørt istedenfor å bli vist direkte. En typisk URL til et slikt script blir da http://www.pvv.ntnu.no/~bruker/cgi-bin/script  
+
Alternativt kan du greie deg med å gi scriptene endelsen .cgi og gjøre de kjørbare.
 +
== Imagemaps ==
 +
Med Apache som www.pvv.ntnu.no kjører, er det megent enkelt å lage et imagemap (klikkbart bilde). Dette må du gjøre:
 +
Opprett en standard map fil med koordinater. Dette er beskrevet her. Filen legges i web-docs katalogen din eller i en underkatalog av denne. Merk! Filen MÅ ha endelsen .map .
 +
Legg inn en link på bildet som vist her.
 +
Klikk på bildet for å teste resultatet.
  
 
= Eget domene o.l. =
 
= Eget domene o.l. =
Line 44: Line 42:
  
 
Det er ikke tilstrekkelig å lage en DNS-peker til PVVs web-server, da dette forutsetter at PVV setter opp en virtuell server eller en redirect til dine sider på serveren.  
 
Det er ikke tilstrekkelig å lage en DNS-peker til PVVs web-server, da dette forutsetter at PVV setter opp en virtuell server eller en redirect til dine sider på serveren.  
 
Grunnene for hvorfor det er sånn er flere, men primært er det fordi PVV som helhet er underlagt NTNUs IT-reglement.
 
 
= Se også =
 
[[Drift/Web|Teknisk informasjon om webserver]]
 
  
 
__NOTOC__
 
__NOTOC__

Revision as of 23:45, 2 May 2005

En hjemmeside er et eller flere dokument som befinner seg på en brukers hjemmekatalog. For å lage din egen hjemmeside her på PVV må du gjøre følgende:

  • Først lager du en katalog som heter web-docs i rotnivået av hjemmekatalogen din (~brukernavn/web-docs). Merk at denne katalogen IKKE har samme navn som på studentsalene.
  • Sette riktige atributter på hjemmekatalogen din og web-docs katalogen. Hjemmekatalogen din må ha 'x' attributen satt for 'gruppe' og 'others', mens web-docs må ha 'x' og 'r' attributen satt for 'gruppe' og 'others'. I klartekst betyr det at du ihvertfall må ha følgende attributer:
    drwx--x--x på hjemmekatalogen, og drwxr-xr-x på web-docs katalogen.
  • Lage en eller flere av følgende filer i web-docs katalogen:
    • index.html

Siden som presenteres dersom noen forespør http://www.pvv.ntnu.no/~brukernavn/.

meg.html Et alternativ til index.html, men denne kommer ikke automatisk opp dersom noen forespør http://www.pvv.unit.no/~brukernavn/.

other-homepage Dersom du har hjemmeside et annet sted enn PVV, men ønsker å komme med i listen over brukere på PVV med egen hjemmeside, lager du denne filen. Den første linjen av filen vil da bli brukt som URL til din hjemmeside.

.beskrivelse eller .description Beskrivelse av deg selv eller hjemmesiden din som vil legges bak navnet ditt i listen over hjemmesider på PVV. Teksten begrenses til 50 tegn.

Når listen over brukere på PVV bygges opp (3 ganger i døgnet), prioriteres disse filene slik: other-homepage meg.html index.html (Merk at .beskrivelse eller .description alltid kommer med i listen.)

Hvordan bruke scripts og imagemaps

CGI script

For å kjøre såkalte CGI script på PVV må du gjøre dette: Opprette en dedikert CGI-katalog (f.eks cgi-bin) i web-docs katalogen din. Legg inn filen .htaccess med innholdet: Options +ExecCGI -Indexes SetHandler cgi-script Gjøre katalogen og .htaccess tilgjengelig for andre. (Bruk chmod a+rx katalog og chmod a+r .htaccess.) Alle filer du legger i denne katalogen, og i underkataloger, vil bli behandlet som CGI script og kjørt istedenfor å bli vist direkte. En typisk URL til et slikt script blir da http://www.pvv.ntnu.no/~bruker/cgi-bin/script Alternativt kan du greie deg med å gi scriptene endelsen .cgi og gjøre de kjørbare.

Imagemaps

Med Apache som www.pvv.ntnu.no kjører, er det megent enkelt å lage et imagemap (klikkbart bilde). Dette må du gjøre: Opprett en standard map fil med koordinater. Dette er beskrevet her. Filen legges i web-docs katalogen din eller i en underkatalog av denne. Merk! Filen MÅ ha endelsen .map . Legg inn en link på bildet som vist her. Klikk på bildet for å teste resultatet.

Eget domene o.l.

Det er ikke mulig å ha virtuell server for ditt eget domene på PVV. Du kan ha ikke-kommersielt innhold på PVV, men da må du få ISPen/webhotellet ditt til å sette opp en http-videresending (redirect) til http://www.pvv.ntnu.no/~bruker/

Det er ikke tilstrekkelig å lage en DNS-peker til PVVs web-server, da dette forutsetter at PVV setter opp en virtuell server eller en redirect til dine sider på serveren.