Installering og grunnleggende konfigurering

Bok - Installering og grunnlegende konfigurering
Her finnes veiledninger om installering og konfigurering av et Drupal-nettsted. Veiledningene omfatter ekstensive "Hvordan gjør man det?" artikler om installering av kjernemoduler, utseendemaler og tilleggmoduler.

Opprett gjerne en underside hvis du har nyttige tips angående dette tema.

Trinn for trinn installering av Drupal 6

I tillegg til avanserte instruksjoner om å installere Drupal 6.x ved bruk av ledetekst, skal vi også vise installeringen ved bruk av Cpanel.

Det finnes mange muligheter til forskjellige installasjoner. Multisite gir deg muligheten til å bruke samme drupal filer og moduler til å kjører flere domener (nettsteder) eller du kan dele informasjonen i databasen mellom flere nettsteder om ønsket. Vi vil gjøre deg oppmerksom på at denne veiledningen er grunnleggende og vil ikke dekke disse mere kompliserte oppsett, for mere detaljer ta les mere på http://drupal.org/handbook som inneholder alle den offisielle engelske dokumentasjonen til Drupal.

01. Last ned Drupal 6.x

Gå til http://drupal.org og last ned seneste stabile versjon til Drupal 6.x

02. Last ned norske språkfiler

Last ned de norske språkfiler du vil bruke til ditt nettsted. Oversettelser av Drupalkjernen finnes på http://drupal.org/project/nb for bokmål og på http://drupal.org/project/nn for nynorsk.

03. Pakk-ut tar.gz-filer og flytt de opprettede filene

Kommandolinje

  1. På en typisk kommandolinje, kan man bruke tar for å pakke ut. Det blir opprettet en «drupal-x.x»-mappe.
  2. Flytt språkfilenes tar.gz-fil til denne mappen og pakk-ut filen der. Da blir alle språkfiler på rett plass.
  3. Gå til sites/default mappen og kopier filen default.settings.php til et annet sted. Gi filen et nytt navn: settings.php. Flytt settings.php til sites/default mappen.
  4. Flytt innholdet fra «drupal-x.x»-mappen til din hovedmappe ved å gjøre denne: mv drupal-x.x/* drupal-x.x/.htaccess /var/www/html

cPanel

Har du cPanel på din webserver, kan du bruke «File Manager» for å pakke ut tar.gz-filen.1

  1. Last opp drupal-6.x.tar.gz-filen til din hovedmappe og pakke den ut der. Det blir opprettet en «drupal-x.x»-mappe.
  2. Gå til denne mappen og last opp språkfilenes tar.gz-filen der. Da blir alle språkfiler på rett plass.
  3. Gå til sites/default mappen og kopier filen default.settings.php til et annet sted. Gi filen et nytt navn: settings.php. Flytt settings.php-filen tilbake til sites/default mappen.
  4. Du kan da flytte innholdet fra «drupal-x.x»-mappen til din hovedmappe.

(plassholder for video)

Lokalt

Du må selvfølgelig ha et program for dette, som Winrar eller 7zip.

  1. Pakk ut drupal-6.x.tar.gz-filen. Det blir opprettet en «drupal-x.x»-mappe.
  2. Flytt språkfilenes tar.gz-fil til denne mappen og pakk-ut denne filen der. Da blir alle språkfiler på rett plass.
  3. Gå til sites/default mappen og kopier filen default.settings.php til et annet sted. Gi filen et nytt navn: settings.php. Flytt settings.php til sites/default mappen.
  4. Bruk et ftp-program for å laste opp innholdet fra «drupal-x.x»-mappen til din webserver. Har du ikke et ftp-program, anbefaler vi deg å laste ned Filezilla.

(plassholder for video)

1Andre webhoteller bruker H-sphere eller de har egne kontrollpaneler. De fleste har en «Filutførsker» som kan pakke ut tar.gz-filer direkte til serveren.

04. Opprett en database

Drupal krever tilgang til en database for å bli installert. Brukeren (user) til databasen vil trenge tilstrekkelige privilegier til å kjøre Drupal.

Kommandolinje

Vi skal bruke følgende:

  • Databasenavn: website_sandkassa
  • Databasebruker: website_bruker
  • Databasepassord: website_passord

MySql-database

Opprett en ny database ved å kjøre denne kommandoen i MySql:

  mysqladmin -u website_bruker -p create website_sandkassa

MySQL skal nå spørre deg om passordet til 'website_bruker' og skal opprette de nødvendige filer. Du må nå logge deg inn og konfigurer rettighetene:

  mysql -u website_bruker -p

MySql skal spørre deg igjen om passordet til 'website_bruker'. Skriv inn følgende kommando i MySqls ledetekst:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES
ON website_sandkassa.*
TO 'website_bruker'@'localhost' IDENTIFIED BY 'website_passord';

Hvis alt er bra, skal MySQL svare deg med:

  Query OK, 0 rows affected

For å aktivere nye tillatelser, skriv inn følgende kommando:
  FLUSH PRIVILEGES;

PostgreSql-database

Først må du opprette en bruker til en database. Følgende kommando oppretter en ny bruker (website_bruker) og spør deg om passordet til brukeren.

createuser --pwprompt --encrypted --no-adduser --no-createdb website_bruker

Hvis alt er bra, skal du se en "CREATE USER" melding.

Da oppretter du en database. Følgende kommando oppretter en ny database (website_sandkassa) som er eid av brukeren "website_bruker".

createdb --encoding=UNICODE --owner=website_bruker website_sandkassa

Hvis alt er bra, skal du se en "CREATE DATABASE" melding.

PhpMyAdmin via Cpanel.

Du kan bruke PHPMyAdmin for å opprette en database. Med cPanel er dette veldig lett. Bruker ditt webhotell en annen løsning, kan du spørre din webhost om oppretting av databaser.

Opprett ny database og ny bruker

og tilknytt brukeren til databasen.

Viktig! Husk brukernavnet, passord, databasenavn og vertsnavn når du oppretter databasen. Du trenger disse i installeringsskriptet.

05. Kjør installeringsskriptet

Installeringsskriptet forbinder Drupal til, og oppretter tabeller i databasen.

For å kjøre installeringsskriptet, peker du din nettleser til din nettadresse (dvs. http://www.example.com eller i vår eksempel, til http://sandkassa.drupalnorge.no.) Du kommer til en "Database Configuration"-side.

(plassholder til video)

Installeringsskriptet skal prøve å skrivebeskytte settings.php-filen etter at den ble oppdatert med informasjon du gir i installasjonsrutinen. Hvis du gjør noe manuelle endringer til filen senere, må du huske å beskytte filen igjen etter at du har lagret dine modifikasjoner. Glemmer du å ta bort skrivetillatelser til filen blir det en stor sikkerhetsrisiko. Standardplasseringen for settings.php-filen er på sites/default/

06. Opprett en adminkonto

Når databasetabeller har blitt opprettet går du til et skjema hvor du skal fylle på grunnleggende info om ditt nettsted.

Oversettelser av brukergrensesnitten vil nå installeres. Etter installeringen, kommen en melding med "Drupal installering fullført". Du kan nå gå til ditt nettsted og skal bli truffet av siden «Velkommen til ditt nye Drupal-nettsted!».

(plassholder til video)

Nå har du et Drupal-nettsted!!! Du kan nå konfigurere og tilpasse ditt nettsted.

07. Sett opp periodiske oppgaver (cron.php)

Du kan nå gå til adminsiden for å konfigurere ditt nettsted. Når du besøker adminsiden for første gang, er det dessverre en advarsel som ønsker deg velkommen. Se på statussiden for å se feiler til nettstedet.

(plassholder til video)

Det er viktig at du setter opp cron fordi en del moduler bruker det for å utføre periodiske oppgaver. De fleste cronverktøy kan brukes for å planlegge cron-oppgaver.

Aktiver cron via cPanel

Det er veldig lett å konfigurere cron via cPanel. Klikk på «Cron jobs»-ikonet og velg «Advanced (Unix style)» Hvis du vil kjøre cron.php hver 15min. skal du taste inn disse på cron-siden.

*/15  *  *  *  *  /usr/bin/lynx -source http://example.com/cron.php > /dev/null 2>&1

(plassholder til video)

08. Gratulerer!

Du er nå ferdig med å installere ditt Drupal-nettsted. Husk at denne veiledningen er grunnleggende. Det viser hvordan du installere et Drupal-nettsted på letteste måte.

Som sagt, finnes det andre muligheter til forskjellige oppsett (f.eks., bruke samme Drupal-kodebasen til mer enn ett nettsted, m.m). Når du har blitt kjent med Drupal, kan du sikkert finne andre måter å sette opp nettstedet ditt.

Er det noe du lurer på, spør andre Drupal-brukere på supportsiden.

Lykke til og vi ønsker deg velkommen til det norske Drupal-miljøet!!!

Beskytt din investering

Hvis du skal investere tiden din til å sette opp et nettsted, da bør du beskytte din investering ved å følge noe enkle tips. Disse retningslinjene er bare forslag. Det er du som bestemmer hvilke passer til ditt nettsted.

Grunnleggende planlegging

Drupal tilbyr gode verktøy for en lettere oppbygging av ditt nettsted men du må fortsatt planlegge. Et godt grunnlag og veltenkt planlegging kan unngå betydningsfulle misfortåelser og problemer senere.

Tenk på fremtiden.

Du bør vurdere og evaluere ditt nettsted på nytt hver gang det kommer en ny Drupalversjon. Det betyr ikke at du må oppgradere hver gang, men du bør evaluere og planlegge en oppgradering hvert år.

Bli aktiv i miljøet

Dette vil hjelpe deg i å være oppdatert med utviklingstrender, og mens vi hjelper hverandre, kan du finne interessante løsninger du kan implementere på ditt eget nettsted.

Drupal Norge er et inkluderende nettsted for norske Drupalbrukere, -utviklere, oversettere og leverandører. Medlemmer kan bli aktive på forumet, spørre/svare på supportsiden, hjelpe i oversettelseprosjekter, skrive/lese nyttige tips i håndbøker, m.m.

Drupal.org (på engelsk) er moderskipet. Her kan du hjelpe i utviklingen til Drupalprogramvaren, tilleggmoduler, m.m. Du kan også bli medlem av forskjellige grupper og Drupal Association.

Lage sikkerhetskopier

Ta en backup av databasen og filene på webserveren og test dem. Hvis du ikke tester dem, har du ikke peiling om det du gjør er riktig.

Adminkonto

Den første kontoen (uid1) har tillatelse til å gjøre alt på et Drupalnettsted. Det er også den eneste konto som kan utføre oppdateringsskriptet update.php. På grunn av disse tillatelsene, mener en del Drupalbrukere at uid1-kontoen er ikke passende til hverdagsbruk.

  • På et nettsted hvor administratoren bruker konto #1 for personlig innhold i blogger, forum osv., og senere er administreringen til nettstedet gitt til en annen, er personlige innhold fortsatt i konto #1 og må flyttes til en vanlig brukerkonto.
  • Hvis du bruker denne kontoen på en usikker datamaskin eller på et usikkert nettverk, kan en ondsinnet bruker stjele din påloggingen og kan få full tilgang til ditt nettsted. Hvis du bruker en annen konto som har «Administrere brukere»-tillatelse finnes også dette problemet uansett uid-en til brukeren. Derfor rådet her er å logge deg inn når du føler deg trygt på ditt nettverk eller bruke https. Hvis du vil ikke kjøpe et sertifikat, kan du logge deg inn via https til din Openid-tjener når du bruker din Drupalkonto.
  • Det finnes en mulighet at en modul bruker XSRF eller «GET» URL. Hvis du er pålogget som en bruker med tillatelse til å ta denne handlingen, og en ondsinnet bruker sender en e-post eller lynmelding (IM) som utnytter sikkerhetshullet på ditt nettsted, er ditt nettsted kompromittert.
  • Noen nettutviklere bruker uid1-kontoen for å bygge opp et nettsted og avlererer kontoen til en uerfaren bruker når nettstedet er lansert. En uerfaren bruker bør istedenfor få en ny konto som er en del av en brukerolle med tillatelser som er passende til brukerens ekspertisenivå.

Brukerroller

Brukerroller brukes til å justere sikkerheten og administreringen av ditt Drupalnettsted. En rolle beskriver en gruppe av brukere med bestemte privilegier definert under tillatelser. Opprett noen brukerroller (husk å oppdatere disse rollene når du installerer nye moduler). Noen forslag er «nettsted-admin», «bruker-admin», «bidragsyter» og «moderator». Hvilke brukerroller du må opprette er avhengig av type netstedet du har. Bemerk at brukere som har tillatelse «administrere brukere» kan gi mer tillatelser til seg selv.

Hver brukerrolle har sine egne tillatelser. Du kan f.eks. gi brukere med rollen «administrator» tillatelsen «administrere innhold» og fjerne denne mulighet for alminnelige brukere. Du kan også bruke tillatelser til å gi særlige muligheter til priviligerte brukerroller eller brukere som hjelper med å administrere nettstedet.

Som standard inneholder Drupal to roller:

* Anonym bruker: brukes til brukere, som ikke har en konto, eller som ikke er registrert.
* Registrert bruker: tildeles automatisk til registrerte brukere.

Inndataformater

Inndataformater bestemmer hvordan data skrevet inn av brukerne behandles av Drupal. Hvert inndataformat har sin egen innstilling for hvilke filtre som anvendes. Eksempler på filtre er utrensning av ondsinnet HTML og automatisk opprettelse av lenker.

Ditt nettsteds brukere kan velge mellom de aktive inndataformater, når de skriver innlegg.

Du kan bestemme hvilke inndataformater forskjellige roller har tilgang til, og velge hvilket inndataformat som skal være standard (og som f.eks. brukes til innhold fra eksterne kilder).

Bemerk at standardformatet er tilgjengelig for alle roller og alle filterformater kan alltid brukes av roller med tillatelsen «administrere filtre»

Sikkerhet

Sikkerheten må betraktes som et prioritet når du administrerer et nettsted. Hvis du vedlikeholde din egen server, bør du være oppdatert på mulige sikkerhetshuller på ditt operativsystem, php, og server. Nedenfor finnes de seneste kunngjøringer i forhold til sikkerheten av ditt Drupalnettsted.

Kjernemoduler Drupal 5

Sidene under gir veiledninger for modulene som kommer med Drupal. Når du installerer Drupal, installeres også de fleste av disse moduler automatisk. Du aktiverer og deaktiverer moduler på Administrer >> Oppbygging >> Moduler.

Du kan administrere de enkelte modulene på administreringssiden for moduler: /admin/by-module

Opprett gjerne en underside hvis du har nyttige tips angående dette tema.

Avstemning (poll.module)

poll.module

Avstemningsmodulen kan brukes til å lage enkle avstemninger for nettsteds brukere. En avstemning er et enkelt spørsmål med flere svarmuligheter, som viser det samlet antall svar. Å ha en avstemning på nettstedet er en god måte å få respons fra medlemmene av fellesskapet.

Brukerne kan opprette en avstemning. Avstemningens tittel er det spørsmålet, som skal besvares, deretter tastes inn svarmulighetene og stemmetallene. Du kan angi hvor lenge avstemningen skal være aktiv. Menypunktet avstemning i navigeringsmenyen henviser til en side hvor du kan se alle igangværende avstemninger, stemme på dem (hvis du ikke allerede har stemt) og se resultatene.

Administreringssider for Avstemning

  • Konfigurer tillatelser: /admin/user/access#module-poll

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Begrensning (throttle.module)

throttle.module

Begrensningmodulen kan automatisk fange opp en kraftig stigning i innkommende trafikk. Hvis nettstedet henvises fra et populært nettsted eller hvis det blir mål for et "Denial of Service" (DoS) angrep kan din webserver bli overbelastet. Denne mekanisme brukes av moduler til å optimere automatisk deres ytelse ved midlertidig å deaktivere CPU-intensive funksjoner.

Du kan f.eks. velge å la din websidemal deaktivere bilder når det er stor trafkik (reduserer båndbredden) eller du kan la en modul deaktivere kompliserte funksjoner (reduserer CPU forbruk).

Begrensningen aktiveres automatisk når antallet av anonyme eller registrerte brukere på ditt nettsted overstiger den angitte grensen.

Administreringsside for Begrensning

  • Begrensning: /admin/settings/throttle

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Blogg (blog.module)

blog.module

Bloggmodulen muliggjør registrerte brukere å vedlikeholde en vevlogg på nett (vanligvis kalt en blogg), typisk omtalt som en dagbok eller journal på nett. Blogger består av personlige innlegg som er datomerket og vises etter dato, akkurat som en dagbok. Blogger inneholder ofte lenker til nettsider brukere har lest og som de er enige, eller uenige med.

Bloggmodulen genererer en navigasjonslenke for brukerblogger til nettstedet. Lenken går til en side som viser de siste blogginnleggene for alle brukerne i nettstedet. Navigasjonsmenyen har en opprett et blogginnlegg-lenke, som gir deg et innsendingsskjema, og en vis personlig blogg-lenke, som viser dine blogginnlegg for andre. Bloggmodulen genererer også en blokk med siste blogginnlegg som du kan aktivere.

Om en bruker har tillatelse til å skrive i blogger, vil nyhetsinnsamleren vise en 'skriv om denne saken'-lenke under hvert nyhetselement i listene. Klikker du på denne lenken vil du få et ferdig utfylt skjema for blogginnlegg med tittel, lenke til nyheten og en lenke til nyhetskilden. Alt du trenger å gjøre er å fylle inn en kommentar eller forklaring. Dette oppmuntrer brukerne til å skrive blogginnlegg om saker de leser om eller hører fra andre i nettstedet eller fra syndikerte nyhetskilder.

Administreringssider for Blogg

  • Konfigurer tillatelser: /admin/user/access#module-blog

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Blogg-API (blogapi.module)

blogapi.module

Blogg-API-modulen gjør det mulig å opprette innhold med eksterne programmer. Mange brukere foretrekker å bruke eksterne verktøy for å gjøre det lettere å lese og tilføye kommentarer. Blog API'en gir brukerne frihet til å bruke verktøyet de ønsker, sammen med sine foretrukne bloggserver.

Når modulen er aktivert og riktig konfigurert kan du bruke programmer som Ecto til å opprette og publisere innhold fra ditt skrivebord. Blog API modulen understøtter en rekke XML-RPC-basert blog API'er som f.eks. Blogger, MetaWeblog og det meste av Movable Type. Alle bloggverktøy eller andre tjenester (f.eks. Flickr's "post to blog") som understøtter disse API'er bør virke med dette nettsted.

Modulen tillater administratorer bestemme hvilke innholdstyper som kan opprettes via eksterne programmer. F.eks. kan brukerne opprette innlegg i både forum og blogg. Hvor det understøttes viser eksterne programmer hver innholdstype som en separat "blogg".

Administreringssider for Blog API

  • Blogg APIer: /admin/settings/blogapi

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Blokk (block.module)

block.module

Blokker er bokser med innhold som kan plasseres i en bestemt region på nettstedet, for eksempel, i sidepanelene. Blokker blir som regel generert automatisk av modulene (f.eks. Siste forumemner). Men administratorer kan også opprette sine egnedefinerte blokker.

Regionen hver blokk vises i er avhengig på både websidemal (noen websidemaler tillater større kontroll av blokken og dens plassering), og innstillinger definert under blokkadministrasjonsside.

Blokkadministreringssiden lar deg definere den vertikale plasseringen i en region. Du gjør dette ved å gi den en vekt for hver blokk. Lettere blokker (de med lavere vekt) vises høyere opp (i f.eks. sidepanelene), mens de med høyere vekt følger etter nedover.

En blokks synlighet er avhengig av:

  • Avkryssningsfeltet 'Aktivert'. Inaktive blokker vises aldri.
  • Avkryssningsfeltet Throttle'. Begrenset blokker vises ikke under høy serverbelastning.
  • Dens stiinnstillinger. Blokker kan konfigureres til å vises eller skjules på bestemte sider.
  • Dens innstillinger for synlighet. Blokker kan konfigurerer til kun å være synlige, når bestemte betingelser er oppfylt.
  • Brukerinnstillinger. Administratorer kan velge å la brukerne bestemme synligheten av bestemte blokker.
  • Dens funksjon. Dynamiske blokker (som dem, der defineres av moduler) kan være tomme på noe sider og blir derfor ikke vist.

Modulblokker

Noen moduler genererer blokker som blir tilgjengelige dersom modulene aktiveres. Disse blokkene kan administreres via /admin/build/block.

Blokker opprettet av administrator

Administratorer kan også opprette egendefinerte blokker. Disse blokkene består av en tittel, en beskrivelse og innhold, som kan være så langt som du selv ønsker. Blokkinnholdet kan være i hvilket som helst format som det ellers er støttet for i annet innhold.

Administreringssider for blokker

  • Konfigurer tillatelser: /admin/user/access#module-block
  • Blokker: /admin/build/block

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Bok (book.module)

book.module

Innholdstypen bok er velegnet til å strukturere hypertekst dokumenter som f.eks. brukerveiledninger og ofte stilte spørsmål (OSS). Den gjør det mulig for et dokument å ha kapitler, del, underdeler osv. Forfattere med de rette tillatelser kan tilføye sider til en bok ved å oprette dem i innholdsfortegnelsen.

Bøker har navigeringselementer forrige, opp og neste i bunnen av hver side for å gjøre det lettere å bevege seg gjennom teksten. Ytterligere navigering kan tilføyes ved å aktivere blokken boknavigering under /admin/build/block.

Brukere kan trykke på lenken for utskriftsvennlig utgave nederst på boksiden for å lage en utskriftsvennlig visning av siden og alle undersidene.

Innlegg av typen Bokside er automatisk lagt til i bok hierarkiet. Brukere med skrive i boken tillatelse kan også opprette innhold av forskjellig typer til en bok, ved å plassere det inn i den eksisterende bokens struktur gjennom brukergrensesnittet som er tilgjengelig ved å klikke Bokens innholdsfortegnelse-fanen mens man leser innlegget.

Administratorer kan se en oversikt over bøkene på /admin/content/book, hvorfra det er mulig å omdøpe kapitlers titler og endre deres vekt (for å endre rekkefølgen av bokens innholdsfortegnelsen). Fra denne administreringsgrensesnitten er det dessuten mulig å redigere og slette boksider. Mange innholdstyper utover sider (f.eks. blogginnlegg og avstemninger) kan tilføyes til en bok ved å klikke på fanebladet tilføy til bok.

Administreringssider for Bok

  • Konfigurer tillatelser: /admin/user/access#module-book
  • Bøker: /admin/content/book

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Bruker (user.module)

user.module

Brukermodulen lar brukere registrere seg, logge på og logge av. Brukere har fordel i å registrere seg fordi det knytter det innholdet de oppretter til deres konto og tillater forskjellige tillatelser å bli tildelt deres roller. Brukermodulen understøtter brukerroller som kan sette opp findelte tillatelser som kun tillater hver rolle å gjøre det som administratoren ønsker. Hver bruker knyttes til en eller flere roller. Som standard er det to roller: anonym - en bruker som ikke er logget på, og registrert - en bruker som har opprettet en konto og som er logget på.

Brukere kan bruke deres eget navn eller kallenavn og kan justere deres personlige innstillinger på deres individuelle "min konto"-side. Registrerte brukere skal godkjennes ved å taste inn et lokalt brukernavn og adgangskode eller et eksternt brukernavn og adgangskode fra f.eks. Norgesportal, drupal.org eller et annet Drupal-nettsted. En besøkende som går til dit nettsted tildeles en unik ID, den såkalte tilkoblings ID, som lagres i en informasjonskapsel. Av hensyn til sikkerheten inneholder informasjonskapselen ikke personlig opplysning, men fungerer som en nøkkel, som kan hente opplysning lagret på din server.

Administreringssider for Bruker

  • Konfigurer tillatelser: /admin/user/access#module-user
  • Adgangsbegrensning: /admin/user/access
  • Brukere: /admin/user/user
  • Brukerinnstillinger: /admin/user/settings
  • Kontoregler: /admin/user/rules
  • Roller: /admin/user/roles
  • Søk brukere: /admin/user/search

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Filter (filter.module)

filter.module

Filtermodulen lar administratorer konfigurere nettstedets inndataformater. En administrator kan f.eks. ha bruk for et filter, som fjerner uønsket HTML fra brukernes kommentarer. Det kan også være at admnistratorer ønsker å konvertere URLer i teksten til aktive lenker selv om de er tastet inn som ren tekst.

Når brukerne oppretter eller redigerer innhold kan de velge mellom de tilgjengelige inndataformater. Administratorer kan velge hvilke inndataformater de forskellige brukerroller har adgang til, samt velge et standard inndataformat. Administratorer kan opprette nye inndataformater. Hvert inndataformat kan bruke et forskjellig utvalg av filtre.

Administreringssider for Filter

  • Konfigurer tillatelser: /admin/user/access#module-filter
  • Inndataformater: /admin/settings/filters

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Forum (forum.module)

forum.module

Forummodulen lar deg opprette diskusjonsfora for bestemte emner på ditt nettsted. Det svarer til systemer som phpBB. Fora er nyttige fordi de gjør det mulig for brukerne å diskutere forskjellige emner med hverandre, samtidig med at diskusjonene arkives til senere gjennomsyn.

Fora kan samles i såkalte beholdere. Beholdere inneholder fora, og fora inneholder diskusjoner. Både beholdere og fora kan plasseres innen i andre beholdere og fora. Ved å planlegge strukturen av dine beholdere og fora, kan du gjøre det lettere for brukerne å finne de emner, som interesserer dem. Forumemner kan flyttes ved å velge et nytt forum og en kopi kan etterlates i det oprinnelige forum ved å velge etterlat kopi. Forumemner kan ha sine egne URL.

Forummodulen krever at taksonomi og kommentar modulene er aktivert.

Administreringssider for Forum

  • Konfigurer tillatelser: /admin/user/access#module-forum
  • Forum: /admin/content/forum

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Hjelp (help.module)

help.module

Hjelp-modulen viser kontekstfølsom hjelp. Brukerne kan lære hvordan moduler brukes og oppgaver løses lettere og med færre feil ved å følge de lenkene som hjelpemodulen stiller til rådighet.

Moduler kan gjøre dokumentasjon tilgjengelig for andre moduler. All hjelp til brukerne bør presenteres med denne modulen. Eksempler på hjelp:

  • Modulens hjelpetekst, som vises på /admin/help og gjennom modulens egen hjelp lenke.
  • Hjelp til distribuert autentisering (hvis relevant).

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Innlegg (node.module)

node.module

Alt innhold på nettstedet lagres og behandles som innlegg. Innlegg kan være blogginnlegg, artikler, avstemninger, foruminnlegg, osv. Innleggmodulen håndterer disse innholdstyper og er en av Drupals styrker i forhold til andre content management systemer.

Ved å behandle alt innhold som innlegg er det lett å opprette nye innholdstyper. Det gjør det også smertefritt å anvende nye funksjoner eller endringer på alt innhold. Kommentarer lagres ikke som innlegg, men er alltid knyttet til et innlegg.

Innleggmodulens funksjoner

  • Fanebladet liste gjør det mulig å søke og sortere i alt innhold på nettstedet.
  • Fanebladet innstillinger innholder basale innstillinger for innholdet på ditt nettstedet.
  • Fanebladet innholdstyper viser alle innholdstyper på ditt nettsted og lar deg bestemme deres standard arbeidsflyt.
  • Fanebladet søk lar deg søke i alt innholdet på ditt nettsted.

Administreringssider for Innlegg

  • Konfigurer tillatelser: /admin/user/access#module-node
  • Innhold: /admin/content/node
  • Innholdstyper: /admin/content/types
  • Innstillinger for innlegg: /admin/content/node-settings
  • Søk i innhold: /admin/content/search

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Kommentar (comment.module)

comment.module

Kommentarmodulen muliggjør knytting av kommentarer til innleggene. Brukerne kan skrive kommentarer til spørsmål, blogger, artikler, boksider, osv. Kommentarer spiller en stor rolle i oppbygningen av dialog mellom brukere.

En administrator kan gi kommentartillatelser til brukergrupper, og brukerne kan velge å redigere sine nyeste kommentar, hvis den er den senest tilføyet kommentaren til et innlegg. Det er knyttet et kontrollpanel til kommentarene, som bestemmer hvordan de vises. Brukere kan velge den kronologiske sorteringen av kommentarene (nyeste eller eldste først) og antallet av kommentarer, som skal vises per side. Kommentarer oppfører seg som alt annet innhold innsendt av brukerne. Filtre, smileys og HTML, som virker i normale innholdselementer, virker også i kommentarer. Kommentarmodulen inneholder funksjoner som kan opplyse brukere når det opprettes nye kommentarer.

Administreringssider for Kommentar

  • Konfigurer tillatelser: /admin/user/access#module-comment
  • Kommentarer: /admin/content/comment

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Kontakt (contact.module)

contact.module

Kontaktmodulen muliggjør bruken av både personlige og globale kontaktskjemaer og derved hjelper kommunikasjon i fellesskapet. Mens personlige kontaktskjemaet tillater brukerne kontakte hverandre via e-post, tillater globale kontaktskjemaet medlemmene av fellesskapet kontakte nettstedets administrasjon fra et sentralt sted. Brukerne kan taste et emne og en melding inn i kontaktskjemaet, og også be om at en kopi av meldingen sendes til deres egen e-postadresse.

Brukerne kan aktivere/deaktivere deres personlige kontaktskjema under deres konto. Ved aktivering blir et kontaktfaneblad synlig i deres brukerprofiler. Priviligerte brukere som f.eks. nettstedets administratorer kan kontakte brukerne, selv om de ikke har valgt å aktivere denne funksjon.

Merk at kontaktfanen vises bare når man ser på andre brukerprofiler, hvis kontaktskjemaet er slått på.

Hvis menymodulen er aktivert, tilføyes et menypunkt, som lenker til den globale kontaktsiden, til navigeringsblokken. Det er deaktivert som standard, men kan aktiveres på /admin/build/menu menysiden Lenker til kontaktsiden kan dessuten tilføyes til de primære og sekundære lenker på den samme side.

Administreringssider for Kontakt

  • Konfigurer tillatelser: /admin/user/access#module-contact
  • Kontaktskjema: /admin/build/contact

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Lokalisering (locale.module)

locale.module

Lokaliseringsmodulen tillater deg å presentere Drupal-siden i et annet språk enn engelsk. Du kan bruke den til å sette opp en flerspråklig nettside, eller endre enkelte innebygget tekststrenger med tekst som er tilpasset ditt nettsted. Når lokaliseringsmodulen kommer over tekst som skal vises, prøver den å oversette teksten til det valgte språket. Hvis ikke en oversettelse er tilgjengelig, blir strengen husket, slik at det er enkelt å finne igjen og oversette strenger som ikke ennå er oversatt.

Lokaliseringsmodulen har to muligheter for å tilføye oversettelser. Den første er den integrerte web grensesnitten, hvor du kan søke etter tekst som ikke er blitt oversatt, og taste inn en oversettelse. En lettere og hurtigere måte er å importere en eksisterende oversettelse til ditt språk. Oversettelsene er tilgjengelige som GNU gettext Portable Object filer (eller .po filer). Oversettelser til mange språk kan hentes fra siden med oversettelser.

Hvis en eksisterende oversettelse ikke passer til ditt formål, kan .po filene lett redigeres med spesielle verktøy. Lokaliseringsmodulens import funksjon gjør det mulig å tilføye tekst fra .po filer til ditt nettsteds database. Eksport funksjonen lar deg dele dine oversettelser med andre ved å generere Portable Object filer fra dine oversatte tekster.

Administreringssider for Lokalisering

  • Konfigurer tillatelser: /admin/user/access#module-locale
  • Lokalisering: /admin/settings/locale

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Installering av norske språkfiler for Drupal 5.x

Instruksjoner for installering av norske språkfiler for Drupal 5.x

  1. Last ned norske språkfiler på http://drupal.org/project/nb (for norsk bokmål) og http://drupal.org/project/nn (for norsk nynorsk).
  2. Gå til Administer » Site Building » Modules og aktiver lokaliseringmodulen (locale.module)
  3. Gå til Administer » Site Configuration » Localization » Add Language (http://example.com/admin/settings/locale/language/add)
  4. Under "Language List", velg Norwegian Bokmål på «Language Name»-nedtrekksgardin.(eller Norwegian Nynorsk)
  5. Aktiver språket på http://example.com/admin/settings/locale/. Kryss av "standard" hvis du vil ha norsk som standard språk.
  6. Gå til http://example.com/admin/settings/locale/language/import og importer språkfilen.

Installering av norsk språkfil for Drupal 5.x

Nå er ditt nettsted på norsk!

Installering av norske språkfiler for Drupal 5.1 og tidligere.

Instruksjoner for Drupal 5.1 og tidligere

  1. Aktiver lokaliseringmodul (locale.module)
  2. Gå til http://ditt_domenenavn_her.no/admin/settings/locale/language/add og
    • Norwegian Bokmål oversettelse (lastet ned fra http://drupal.org/project/nb)
      • Skriv inn nb i "Language code"-feltet under "Custom language". Skriv inn Norwegian Bokmål som engelsk navn
    • Norwegian Nynorsk oversettelse (lastet ned fra http://drupal.org/project/nn)
      • Skriv inn nn i "Language code"-feltet under "Custom language". Skriv inn Norwegian Nynorsk som engelsk navn
  3. Aktiver ditt nye språk på http://example.com/admin/settings/locale/. Kryss av "standard" hvis du vil ha norsk som standard språk.
  4. Gå til http://example.com/admin/settings/locale/language/import og importer språkfilen.

Voila! Ditt nettsted er nå på norsk med riktig språkkode!

Meny (menu.module)

menu.module

Menyer er samlinger av lenker (menypunkter), som brukes til å navigere på et nettsted. Menymodulen har en grensesnitt, som gjør det mulig å håndtere og tilpasse det kraftfulle menysystem som følger med Drupal. Menyer vises for det meste som hierarkiske lister av lenker ved hjelp av Drupals fleksible blokker. Hver meny oppretter automatisk en blokk med det samme navn. Som standard plasseres nye menypunkter i den innebygde menyen Navigering, men administratorer kan opprette tilpassede menyer.

Drupal-maler understøtter som standard to menyer kalt primærlenker og sekundærlenker. De er grupper av lenker som oftest vises i sidehodet eller sidefoten på hver side (avhengig av den valgte malen). Enhver meny kan velges som primær eller sekundær meny vha. siden menyinnstillinger.

Faneblade i menyadministrering:

  • På menysiden kan administratorer velge "rediger" for å endre et menypunkts tittel, beskrivelse, overordnede menypunkt og vekt. Klik på "aktiver/deaktiver" i kolonnen "handlinger" for å slå et menypunkt til eller fra. Kun aktive menypunkter vises i den tilhørende blokk. Bemerk at menypunkter som genereres av menymodulen ikke kan slettes, kun deaktiveres.
  • Bruk fanebladet "tilføy meny" til å taste inn en tittel på en ny meny. Når menyen er opprettet opptrer den nederst på menysiden under navigasjonsmenyen. Under menyens navn er det lenker til å redigere eller slette menyen og en link til å tilføye nye punkter til menyen.
  • Bruk fanebladet "tilføy menypunkt" til å opprette nye lenker i navigasjonsmenyen eller i tilpassede menyer (som f.eks. en meny til primære/sekundære lenker). Velg det overordnet menypunktet for å plassere en link i en eksisterende menystruktur. For menypunkter på øverste nivå skal du velge navnet på den menyen, hvor lenken skal tilføyes.

Administreringssider for Menu

  • Konfigurer tillatelser: /admin/user/access#module-menu
  • Menyer: /admin/build/menu

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Nyhetsinnsamler (aggregator.module)

aggregator.module

Nyhetsinnsamleren er en kraftig RSS-syndikerer/nyhetsleser som kan samle inn innhold fra nyhetskilder og blogger rundt om i verden.

Brukerne kan se gjennom de seneste nyhetene kronologisk i nyhetsinnsamlerens hovedvisning eller sortert etter kilde. Administratorer kan tilføye, redigere og slette nyhetsfeed-er og bestemme hvor ofte hver kilde skal sjekkes for nytt innhold. Administratorer kan dessuten tilføye de enkelte kilder til kategorier som kan vises separat. Oversikter over de seneste nyheter fra enkelte kilder og kategorier kan aktiveres som blokker i sidestolpen på siden Blokker /admin/build/block. Nyhetsinnsamleren krever cron for å kunne hente de seneste nyheter. Drupal stiller en maskinlesbar OPML fil med alle dine nyhetsstrøm til rådighet.

Administreringssider for nyhetsinnsamleren

  • Konfigurer tillatelser: /admin/user/access#module-aggregator
  • Nyhetsinnsamleren: /admin/content/aggregator

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Opplasting (upload.module)

upload.module

Opplastningmodulen tillater brukerne laste opp filer til nettstedet. Funksjonen er viktig for medlemmer av et fellesskap som ønsker å dele sine arbeid. Det er også nyttig for administratorer som ønsker å tilføye vedlegg til innleggene.

Brukerne med tillatelsen å laste opp filer kan også laste opp vedlegg. Under innstillingene for innholdstyper kan du velge hvilke innholdstyper som kan vedlegges filer. For hver brukerrolle kan du angi størrelsen av opplastet filer og bilder.

Administreringssider for Opplastning

  • Konfigurer tillatelser: /admin/user/access#module-upload
  • Filopplastning: /admin/settings/uploads

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Profil (profile.module)

profile.module

Profilmodulen lar deg definere tilpasset felter (f.eks. land, riktige navn, alder, ...) i brukerprofilen. Dermed kan brukerne av nettstedet dele opplysninger om seg selv og kan hjelpe nettsteder basert på fellesskaper til å organisere brukerne rundt profilfelter.

Følgende felttyper kan tilføyes til brukerprofilen:

  • tekstfelt, én linje
  • tekstfelt, flere linjer
  • avkryssningsfelt
  • listevalg
  • liste i friform
  • URL
  • dato

Administreringsside for Profil

  • Profiler: /admin/user/profile

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Sporing (tracker.module)

tracker.module

Sporingmodulen viser innhold som nylig ble lagt til eller endret, slik at brukere kan se de siste bidragene. Sporingmodulen kan spore på brukernivå slik at du kan spore bidragene til enkeltbrukere.

«Siste innlegg»-siden finner du i navigeringsmenyen og inneholder en omvendt kronologisk liste over nytt og oppdatert innhold. Tabellen viser innholdstypen, tittel, forfatterens navn, antall kommentarer til elementet og når det siste ble oppdatert. Oppdateringer er alle endringer i teksten, både av forfatterens selv eller en annen bruker, i tillegg til nye kommentarer til elementet. Skal du bruke sporingmodulen for å følge en brukers oppdaterte innhold, klikker du på brukerens profil, deretter på Sporing-fanen.

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Statistikker (statistics.module)

statistics.module

Statistikkermodulen holder styr på tallrike statistikker om bruken av nettstedet. Det teller hvor mange ganger, og hvorfra, hvert av dine innlegg leses. Statistikkmodulen kan lære deg mange nyttige ting om hvordan brukerne påvirker hverandre og med ditt nettsted.

Statistikkmodulens funksjoner

  • Loggfiler viser statistikker for hvor mange ganger ditt nettsted og spesifikk innhold blir besøkt.
  • Henvisere forteller deg hvorfra de besøkende kommer (referrer URL).
  • Populære sider viser deg det mest populære innlegg på ditt nettsted.
  • Populære brukere viser de mest aktive brukere på nettsted.
  • Seneste besøk viser den seneste aktivitet på ditt nettsted.
  • Innholdstelleren viser hvor mange ganger et innlegg ble vist. Tallet vises sammen med innholdselementets link region, ved siden av # kommentarer.
  • Blokken 'populært innhold' viser dagens mest populære innhold, det mest populære innhold gjennom tiden og det seneste innhold som er blitt vist.

Innstilling for statistikkermodulen

  • "Aktiver tilgangslogg" lar deg slå tilgangsloggen til eller fra. Loggen lagrer data om hver side, som vises, som f.eks. klientens IP adresse, en evt. link, hvilket innlegg som ble vist og brukernavnet. Aktivering av tilgangsloggen utføres et ekstra kall til databasen for hver side som vises av Drupal.
  • "Slett tilgangslogger eldre enn" lar deg bestemme hvor lang tid en element i loggen skal lagres før den slettes fra databasen. Krever at du kjører cron.php
  • "Vis tilgangsteller" lar deg velge om antall visninger av innlegg skal vises. Hvis funksjonen aktiveres utføres en ekstra databaseforespørsel for hvert innlegg, som vises.

Administreringssider for Statistikker

  • Konfigurer tillatelser: /admin/user/access#module-statistics
  • Aksessere for tilgangsloggen: /admin/logs/settings
  • Hyppige brukere: /admin/logs/visitors
  • Hyppige henvisninger: /admin/logs/referrers
  • Nylige treff: /admin/logs/hits
  • Populære side: /admin/logs/pages

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Sti (path.module)

path.module

Stimodulen lar deg angi aliaser for Drupal URLer. Aliaser gjør URLer mer lesevennlige for brukerne og kan hjelpe søkemotorer til å indeksere ditt innhold mer effektivt. Det kan opprettes mer enn ét alias for en systembane.

Noe eksempler på URL aliaser:

  • user/login => login
  • image/tid/16 => butikk
  • taxonomy/term/7+19+20+21 => butikk/produkter/snurrebass
  • node/3 => kontakt

Stimodulen tilføyer et ekstra alias felt til alle skjemaer til opprettelse og redigering av innlegg (hvis brukerne har de rette tillatelser). Modulen har en grensesnitt til å vise og redigere alle URL-aliaser. De to tillatelser relatert til URL-aliaser er "administrere url aliaser" og "opprette url alias".

Modulen kan lage brukerdefinerte URL omskrivning i stor skala, hvilket er nyttig hvis du ønsker å bruke URLer som avviker fra standarden. Det kan f.eks. være du ønsker at dine URLer skal presenteres på et annet språk. Det er nødvendig å ha adgang til Drupal kildekoden på webserveren for å bruke denne form for aliaser.

Administreringssider for Sti

  • Konfigurer tillatelser: /admin/user/access#module-path
  • URL- aliaser: /admin/build/path

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

System (system.module)

system.module

Systemmodulen styrer systeminnstillinger som oppgavekjøring på bestemte tidspunkter og mellomlagring av sider for økt effektivitet. Muligheten for å kjøre planlagte oppgaver gjør det lettere å administrere nettstedet, da administratorer ikke manuelt skal starte oppgaver. Mellomlagring av sider tillater nettstedet å gjenbruke sider effektivt og dermed forbedre nettsteds ytelse. Systemmodulen kontrollerer innstillinger, oppførsel samt visuelle og operasjonelle innstillinger.

Noen moduler krever at visse opgaver utføres regelmessig, f.eks. opprydning i loggfiler. Cron, som står for chronograph, er et program, som automatisk utfører oppgaver med bestemte intervaller. Det kan brukes til å styre avviklingen av daglige, ukentlige eller månedlige oppgaver (eller andre ting med en periode målt i sekunder). Nyhetsinnsamleren oppdaterer sine kilder via cron. Ping gir beskjed til forskjellige tjenester når det tilføyes nytt innhold til ditt nettsted. Søkning indekserer innholdet av ditt nettsted. Automatisering av handlinger er en av de beste måter å sikre at et system kjører problemfritt, og hvis det meste av din administrering ikke krever din direkte innblanding, er cron en ideel løsning.

Drupal har et mellomlager som lagrer dynamisk genererte sider i en database. Mellomlageret betyr at Drupal ikke behøver å bygge en side fra bunnen hver gang noen ønsker å se den. I stedet kan siden hentes fra databasen med en enkel SQL forespørsel, hvilket minsker svartiden og belastningen av serveren. Kun forespørsler fra anonyme brukere lagres i mellomlageret. For å minske belastningen og båndbreddeforbruket komprimeres sidene i mellomlageret.

Administreringssider for System

  • Konfigurer tillatelser: /admin/user/access#module-system
  • Feilrapportering: /admin/settings/error-reporting
  • Filsystem: /admin/settings/file-system
  • Moduler: /admin/build/modules
  • Nettsteds opplysninger: /admin/settings/site-information
  • RSS publisering: /admin/content/rss-publishing
  • Rene URLer: /admin/settings/clean-urls
  • Status: /admin/logs/status
  • Tid og dato: /admin/settings/date-time
  • Vedlikehold: /admin/settings/site-maintenance
  • Verktøy for bildebehandling: /admin/settings/image-toolkit
  • Websidemal for administreringsider: /admin/settings/admin
  • Websidemaler: /admin/build/themes
  • Ytelse: /admin/settings/performance

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Søk (search.module)

search.module

Søkmodulen gjør det mulig å bruke nøkkelord til å lete etter innhold. En søkning er ofte den eneste praktiske måte å finne innhold på et stort nettsted. En søkning er nyttig til å finne brukere eller innlegg.

Søkemotoren vedlikeholder et indeks over ordene i innholdet av ditt nettsted. Den indekserer innhold og brukere. Du kan endre innstillingene herunder for å bestemme hvordan indekseringen foretas. Bemerk at søkemotoren krever at cron er konfigurert korrekt. Indeksprosenten bestemmer hvor mange elementer som indekseres hver gang cron kjører. Velg et lavt tall hvis cron når tidsgrensen eller hvis PHP løper tom for minne.

Administreringssider for Søk

  • Konfigurer tillatelser: /admin/user/access#module-search
  • Populære søkefraser: /admin/logs/search
  • Søkinnstillinger/admin/settings/search

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Taksonomi (taxonomy.module)

taxonomy.module

Taksonomimodulen er en av de mest populære funksjonene fordi brukere ofte ønsker å opprette kategorier til å organisere innhold etter type. Det kan automatisk klassifisere nytt innhold, hvilket kan være nyttig til å organisere innhold med det samme. Et enkelt eksempel er å ordne en liste av musikkanmeldelser etter genre.

Taksonomi er studiet av klassifisering. Taksonomimodulen lar deg definere ordforråd (mengder av kategorier) som brukes til å klassifisere innhold. Modulen understøtter hierarkisk klassifisering og tilknytting av ord, hvilket gir mulighet for fleksibel henting og klassifisering av informasjon. Taksonomimodulen tillater flere lister av kategorier til bruk ved klassifisering (kontrollerte ordforråd) og gjør det mulig å opprette thesauri (kontrollerte ordforråd som viser sammenheng mellom ord) og taksonomier (kontrollerte ordforråd hvor sammenhenge indikeres hierarkisk). Klikk på lenken vis ord for å se og håndtere ordene i de enkelte ordforråd. Velg rediger ordforråd for å slette et ordforråd og alle dets ord.

Et kontrollert ordforråd er en rekke ord som brukes til å beskrive innhold. Drupal lar deg beskrive ethvert innholdselement (blogginnlegg, artikkel, osv.) ved hjelp av et eller flere ord. I den enkleste oppsett kan du opprette en rekke kategorier uten underkategorier tilsvarende til Slashdots seksjoner. For mer avanserte oppsett kan du opprette en hierarkisk liste av kategorier.

Administreringssider for Taxonomy

  • Konfigurer tillatelser: /admin/user/access#module-taxonomy
  • Kategorier: /admin/content/taxonomy

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Vakthund (watchdog.module)

watchdog.module

Vakthund-modulen overvåker systemet ditt og fanger opp systemhendelser og skriver disse til en logg. Loggen kan senere leses av en autorisert bruker. Dette er nyttig for administratorer som vil ha en rask oversikt over aktivitetene på deres nettsted. Loggen lagrer også hendelsesrekkefølgen, slik at den kan brukes ved feilsøking i nettstedet.

Vakthund-loggen er bare en liste av lagrede hendelser som inneholder brukerdata, ytelsesdata, feil, advarsler og informasjon fra forskjellige prosesser. Administratoren bør sjekke vakthund-rapporten regelmessig for å forsikre seg om at nettstedet fungerer som det skal.

Administreringssider for Vakthund

  • Liste over 'Ingen tilgang'-feil: /admin/logs/access-denied
  • Liste over 'Side ikke funnet'-feil (404): /admin/logs/page-not-found
  • Siste loggføringer: /admin/logs/watchdog

Opprett gjerne en underside hvis du har nyttige tips angående denne modul.

Multisite-konfigurasjon

En enkel Drupalinstallasjon kan brukes til mer enn ett nettsted, hvert med sin egen konfigurasjon.

Ytterligere konfigurasjoner opprettes i mapper under «sites»-mappen. Hver undermappe bør ha en ‹settings.php›-fil som spesifiserer konfigureringsinnstillingene. Letteste måten å opprette flere nettsteder er å kopiere «default»-mappen og redigere ‹settings.php›-filen der. Navnet til mappen bør være basert på nettsteds-URL. Konfigurasjonen for www.example.com kan være i «sites/example.com/settings.php» (bemerk at du ikke trenger å ha med «www» hvis brukere kan besøke ditt nettsted på http://example.com/).

I tillegg til forskjellige domener kan du også bruke subdomener og undermapper for Drupal-nettsteder. F. eks. kan example.com, subdomene.example.com, og subdomene.example.com/nettsted3 defineres som uavhengige Drupal-nettsteder.

Oppsett for en slik konfigurasjon som dette ser ut som følgende:

sites/default/settings.php
sites/example.com/settings.php
sites/subdomene.example.com/settings.php
sites/subdomene.example.com.nettsted3/settings.php

Drupal søker for konfigurasjonsfiler til dine nettsteder i denne rekkefølgen, og skal bruke den første konfigurasjonsfilen det finner:

sites/www.subdomene.example.com.nettsted3/settings.php
sites/subdomene.example.com.nettsted3/settings.php
sites/example.com.nettsted3/settings.php
sites/www.subdomene.example.com/settings.php
sites/subdomene.example.com/settings.php
sites/example.com/settings.php
sites/default/settings.php

Hvis du installerer på en port som ikke er standard, behandles portnummer som det dypeste subdomenet. For eksempel : http://www.example.com:8080/ kan hentes fra sites/8080.www.example.com/. Hvis det finnes ingen port-spesifikke konfigurasjoner, (akkurat som et ekte subdomene) blir portnummeret fjernet basert fra hva som er angitt ovenfor, .

Hver nettstedkonfigurasjon kan ha sin egen nettsted-spesifikke moduler og utseendemaler, i tillegg til modulene og utseendemaler som finnes på «modules»- og «themes»-mappene.

For å bruke nettsted-spesifikke moduler eller utseendemaler, opprett en «modules» eller «themes»- mappe under nettstedskonfigurasjonsmappen. For eksempel hvis
sub.example.com har en tilpasset utseendemal og tilleggmoduler som må ikke være tilgjengelige for andre nettsteder, oppsettet skal se ut som dette:

sites/sub.example.com/
sites/sub.example.com/settings.php
sites/sub.example.com/themes
sites/sub.example.com/modules

Du kan også opprette «files»-mappen til nettstedet her, som skal se ut som dette:

sites/sub.example.com/files

Oppgradering

Drupal versjoner

Før man gjør noen oppdateringer er det viktig at man forstår hvordan Drupal sine versjoner er organisert.

Major release

Dette er hovedversjoner av Drupal, f.eks Drupal 5, 6 og 7 er alle hovedversjoner. Dette dokumentet er ikke for oppgradering mellom disse og må ikke benyttes for sånt.

Minor release

Dette er nye versjoner innen for en major release f.eks Drupal 6 har når dette skrives kommet ut med 19 versjoner (6.19). Hver versjon innholder alle oppdateringer slik at du kan oppdatere direkte mellom f.eks 6.12 og 6.19 om ønsket. Disse oppdateringene inneholder retting av feil samt fjerner eventuelle sikkerhetshull.

Oppgradering av Drupal

Dette dokumentet viser deg den manuelle måten å gjøre en "minor release" oppgradering av Drupal og tar utganspunkt i at du har alle drupal filene samlet i mappe som heter "drupal". Drush er et verktøyene som kan gjøre dette automagisk for deg om du har det installert på din server.

  1. Pass på at du er logget inn som administrator (user 1) før du begynner. Dette er den første brukerkontoen du opprettet.
  2. Alltid ta sikkerhetskopi av filene og databasen før du begynner. Backup and Migrate er en av de enkleste metodene å ta en sikkerhetskopi av de tabellene av databasen du trenger samt den gir det mulighet til å rulle tilbake tidligere sikkerhetkopierer.
  3. Last ned ønsket versjon av Drupal samt les "Notes" som følger med versjonen om det er noe spesielle ting du skal være opmerksom på.
  4. For å ungå at brukere ser eventuelle feilmeldinger mens oppgraderingen pågår og/eller for å sikre deg mot at at de skriver til databasen mens du oppdaterer til nye versjon lønner deg seg å sette nettstedet i veldlikeholdsmodus. Er du eneste bruker er dette ikke nødvendig. Gå til /drupal/admin/settings/site-maintenance og sett nettstedet i vedlikeholdsmodus.
  5. Pakk ut Ny versjon av drupal vedsiden av mappen "drupal" og du vil få en mappe drupal-versjonummer.
  6. Nå kan du kopiere /sites mappen fra den eksisterende drupal til den nye drupal-versjonsnummer. Bare overskriv de filene som har samme filnavn.
  7. Har du gjort alt korrekt har du nå eksiterende drupal fremdelses kjørende fra mappen "drupal" og den nye versjonen i mappen "drupal-versjonsnummer" og alt du trenger er å bytte om på directory navnene. Ikke slett den gamle versjonen før du er 100% sikker på at alt virker slik at du eventuelt enkelt kan gå tilbake til forrige versjon om noe skulle eksplodere.
  8. Har oppdateringen introdsert endringer i databasen må du kjøre update.php. I adressefeltet for nettleseren, skriv www.adressa_til_nettstedet_ditt.no/update.php. Følg bruksanvisninga du får på skjermen.
  9. Virker alt er det bare å ta Drupal ut av eventuelt vedlikeholdsmodus.

Noen ytterst få ganger kan nye versjoner innholde endringer i settings.php som finner i /sites/default/. Det er såpass sjelden at det vil være beskrevet i informasjonen om oppgraderinga, se f.eks. versjon 5.2, under Important. I så fall åpner du den nye settings.php og den gamle i et tekstredigeringsprogram, finner den linja som inneholder navn, brukernavn og passord for databasen din, og kopierer den over fra den gamle til den nye fila. Deretter bytter du ut den gamle settings.php med den nye.

Oppgradering av tilleggsmoduler (utvidelser)

Denne seksjonen gjelder kun for moduler som utvider Drupal sin virkemåte og ikke er en del av kjernen (Drupal core). Siden disse moduelene ikke er en del av kjernen beveger de seg raskere og kommer oftere i ny versjoner og generasjoner.

  1. Pass på at du er logget inn som administrator (user 1) før du begynner. Dette er den første brukerkontoen du opprettet.
  2. Alltid ta sikkerhetskopi av filene og databasen før du begynner. Backup and Migrate er en av de enkleste metodene å ta en sikkerhetskopi av de tabellene av databasen du trenger samt den gir det mulighet til å rulle tilbake tidligere sikkerhetkopierer.
  3. Last ned modulen(e) du skal oppdatere og flytt dem til korrekt mappe. Normalt er dette /sites/all/modules om du ikke har multisite oppsett.
  4. Sjekk om det ligger en UPDATE.txt eller lignende i katalogen. Hvis det står noe der som strider imot denne bruksanvisninga, følg anvisningene der.
  5. For å ungå at brukere ser eventuelle feilmeldinger mens oppgraderingen pågår og/eller for å sikre deg mot at at de skriver til databasen mens du oppdaterer til nye versjon lønner deg seg å sette nettstedet i veldlikeholdsmodus. Er du eneste bruker er dette ikke nødvendig. Gå til /drupal/admin/settings/site-maintenance og sett nettstedet i vedlikeholdsmodus.
  6. Slett mappen som inneholder den gamle modulen f.eks /sites/all/modules/token og pakk ut den nye versjonen. Kontroler at korrekt mappe ble gjenskapt og slett modulen du lastet ned (modul_navn.tar.gz). Grunnen til vi ikke bare pakker ut over forrige versjon er at vi på denne måten sikrer oss at ikke gmale ubrukte filer blir liggende igjen og da dette kan skape problemer.
  7. Kjør update.php (example.com/update.php) for å få med eventuelle database endringer modulen introduserte.
  8. Virker alt er det bare å ta Drupal ut av eventuelt vedlikeholdsmodus.

Oppgradering til Drupal 6.x trinn for trinn

Før du oppgradere bør du sikre deg at:

  • Ditt system holder eller overskrider Drupals minste krav som uttalt på http://drupal.org/requirements.
  • Du har en sikkerhetskopi av alle dine relevante data (#1).
  • Tilleggmoduler ble kontrollert for kompatibilitet (#12).
  • Tilpassede utseendemaler ble kontrollert for kompatibilitet (#13).
  • Du har lest gjennom denne kapittelen om oppgradering.

La oss begynne!

01. Sikkerhetskopi av databasen og Drupal-mappen

Ta en sikkerhetskopi av din database og Drupal-mappe. Det er viktig å ta en sikkerhetskopi av din "sites"-mappe som inneholder din konfigurasjonsfil (settings.php), tilleggmoduler og utseendemaler. Husk å a ta en sikkerhetkopi av din "files"-mappe som inneholder dine opplastede filer. Hvis du har gjort noe modifikasjoner på andre filer (som .htaccess eller robots.txt), ta også en sikkerhetskopi av disse.

For et oppsett med kun ett nettsted finnes konfigurasjonsfilen (settings.php) på sites/default/
For et oppsett med flere nettsteder finnes konfigurasjonsfilen (settings.php) på en mappestruktur som følgende:

sites/default/settings.php
sites/example.com/settings.php
sites/sub.example.com/settings.php
sites/sub.example.com.path/settings.php

For ytterlige opplysninger om oppsett med flere nettsteder, sjekk vår håndbokside om multisite-konfigurering eller se på INSTALL.txt-filen som kom med Drupal.

02. Brukeren med UID1

Hvis det er mulig, logg deg på som bruker med UID1 -den første kontoen som ble opprettet på ditt nettsted og den hovedadminkontoen. Brukeren med UID1 har tilgang til oppdateringsskriptet update.php som du bør kjøre på trinn #10. Det finnes spesielle instruksjoner på trinn #10 hvis du ikke kunne logge deg på som bruker med UID1. Ikke lukk nettleseren din til siste trinnen er fullført.

-- Plassholder til video. Vi erstatter denne med video når vi oppgraderer sandkassen --

03. Nettstedet i «Frakoblet» modus

Legg nettstedet i «Frakoblet» modus for å la databaseoppdateringer kjøre uten avbrytelse og for å unngå at feil vises til besøkende av nettstedet. Dette alternativet finnes på http://www.example.com/?q=admin/settings/site-maintenance (erstatt www.example.com med din installasjons domenenavn og sti).

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

04. Utseendemal fra Drupal-kjernen

Hvis du bruker en tilpasset utseendemal, bør du bytte til en utseendemal som kom med Drupal-kjernen (som Garland eller BlueMarine).

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

05. Deaktivering av tilleggmoduler

Deaktiver tilleggmodulene dine og modulene som du har laget selv.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

06. Gamle filer og mapper

Du bør ikke skrive over de gamle filer. For å sikre deg at det ikke finnes unødvendige filer som den nye Drupalversjon ikke skal bruke lenger, fjern alle gamle filer og mapper.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

07. Nye filer og mapper

Last ned og pakk ut drupal-6.x.tar.gz1

Kommandolinje

På en typisk Unix kommandolinje, kan man bruke:

wget http://drupal.org/files/projects/drupal-6.x.tar.gz
tar -zxvf drupal-6.x.tar.gz

Det blir opprettet en «drupal-6.x»-mappe. Flytt innholdet av denne mappen til din hovedmappe ved å gjøre denne:

mv drupal-6.x/* drupal-6.x/.htaccess /var/www/html



Andre

Last ned drupal-6.x.tar.gz

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

cPanel

Har du cPanel på din webserver, kan du bruke «File Manager» for å pakke ut tar.gz-filen.2
Det blir opprettet en «drupal-6.x»-mappe etter at du har pakket ut filen. Du kan da flytte innholdet fra denne mappen til din hovedmappe.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --



Lokalt

Bruker du ikke cPanel, kan du pakke ut filen lokalt. Du må selvfølgelig ha et program for dette, som Winrar eller 7zip

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --


Bruk et ftp-program for å laste opp filene til din webserver. Har du ikke et ftp-program, anbefaler vi deg å laste ned Filezilla

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --




1 Du har sikkert erfaring med å pakke ut tar.gz-filer, du har jo installert ditt Drupal-nettsted før.

2Andre webhoteller bruker H-sphere eller de har egne kontrollpaneler. De fleste har en «Filutførsker» som kan pakke ut tar.gz-filer direkte til serveren.

08. Mappene «sites» og «files»

Kopier dine sikkerhetskopier av «files»- og «sites»-mapper til de nye Drupal-filene. Hvis andre systemsfiler (som .htaccess eller robots.txt) ble tilpasset, gjenskap de modifikasjonene til de nye versjonene av filer ved bruk av sikkerhetskopier av filer som ble tatt på trinn #1.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

09. Sjekk settings.php

Kontroller at din konfigurasjonsfil (settings.php) har riktig informasjon.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

10. Oppdateringsskriptet update.php

Kjør oppdateringskriptet update.php ved å gå til http://www.example.com/update.php (erstatt www.example.com med din Drupal-installasjons domenenavn og sti). Dette trinnet vil oppdatere Drupal-kjernes databasetabeller til den nye Drupal 6.

Hvis det ikke er mulig for deg å kjøre update.php, kan du gjøre det følgende :

  1. Åpne din settings.php med en tekstbehandler.
  2. Det finnes en linje som inneholder
         $update_free_access = FALSE;

    Endre linjen til...
         $update_free_access = TRUE;
  3. Etter at du har kjørt update.php, må du endre settings.php-filen tilbake til dets original form med
          $update_free_access = FALSE;

11. Samsvarende moduler

Vær sikker på at versjonene til dine tilleggmoduler samsvarer til Drupal-versjonen du oppdaterte til. For en hovedoppdatering fra 5.x til 6.x, vil ikke modulene fra forrige versjoner være passende, og oppdaterte versjoner er påkrevd.

12. Aktivering av tilleggmoduler

Aktiver tilleggmoduler og moduler du har utviklet selv. Kjør oppdateringsskriptet update.php igjen for å oppdatere databasetabeller til dine egne og tilleggmoduler.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

13. Aktivering av utseendemaler

Hvis du har byttet til en utseendemal fra Drupal-kjerne (f.eks. Garland eller Bluemarine) kan du bytte tilbake til utseendemalen du pleier å bruke på ditt nettsted. Hvis ditt nettsted bruker en tilpasset utseendemal eller en utseendemal som ble lastet ned på drupal.org, må du være sikker på at utseendemalen er kompatibel med Drupal 6.x.

For tilleggutseendemaler, sjekk http://drupal.org/project/themes for versjonen til utseendemalen som samsvarer med Drupal 6.x.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

For utseendemaler du utviklet selv, sjekk http://drupal.org/update/theme for å se om du trenger å endre noe på din utseendemal, slik at det er kompatibel med Drupal 6.x. Du kan også sjekke Drupal Norges håndbokside om oppgradering av utseendemaler fra 5.x til 6.x.

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

14. Gratulerer!

Du har nå oppgradert din Drupal-installasjon til Drupal 6.x. Legg nettstedet tilbake til «Tilkoblet» modus. Dette alternativet finnes på http://www.example.com/?q=admin/settings/site-maintenance (erstatt www.example.com med din installasjons domenenavn og sti).

-- Plassholder til video her. Vi erstatter denne med video når vi oppgraderer sandkassen --

For ytterligere opplysninger om oppgradering av et Drupal-nettsted, besøk siden om oppgradering på den engelske Drupalhåndboken.

Trinn for trinn installering av Drupal 5.x

Lurer du på hvordan installere et nytt Drupal-nettsted, da kan du lese videre...eller skal vi si, se på videoer :-)

I tillegg til avanserte instruksjoner om å installere Drupal ved bruk av ledetekst, skal vi også vise installeringen ved bruk av det mest vanlige servermiljøet til de fleste brukere her på Drupal Norge:

Det finnes andre muligheter til forskjellige oppsett (f.eks., bruke samme Drupal-kodebasen til mer enn ett nettsted, eller bruke samme database til forskjellige Drupal-nettsteder m.m). Vi vil gjøre deg oppmerksom på at denne veiledningen er grunnleggende. Det viser hvordan du installere et Drupal-nettsted på letteste måte.

01. Last ned Drupal

Vi begynner med å laste ned den seneste stabile Drupal-versjon fra http://drupal.org.

Last ned Drupal

02. Pakk ut tar.gz-fila

Kommandolinje

På en typisk kommandolinje, kan man bruke «wget» for å hente filen og «tar» for å pakke ut.

Det blir opprettet en «drupal-x.x»-mappe. Flytt innholdet fra denne mappen til din hovedmappe ved å gjøre denne:

mv drupal-x.x/* drupal-x.x/.htaccess /var/www/html

cPanel

Har du cPanel på din webserver, kan du bruke «File Manager» for å pakke ut tar.gz-filen.1
Det blir opprettet en «drupal-x.x»-mappe etter at du har pakket ut filen. Du kan da flytte innholdet fra denne mappen til din hovedmappe.

Pakk ut ved bruk av cPanel

Lokalt

Bruker du ikke cPanel, kan du pakke ut filen lokalt. Du må selvfølgelig ha et program for dette, som Winrar eller 7zip

Pakk ut lokalt

Last opp filene

Bruk et ftp-program for å laste opp filene til din webserver. Har du ikke et ftp-program, anbefaler vi deg å laste ned Filezilla

Denne videoen viser hele opplastingsprosessen som tok 5 minutter og det er bare kjedelig.

Last opp

1Andre webhoteller bruker H-sphere eller de har egne kontrollpaneler. De fleste har en «Filutførsker» som kan pakke ut tar.gz-filer direkte til serveren.

03. Opprett en database

Drupal krever tilgang til en database for å bli installert. Brukeren (user) til databasen vil trenge tilstrekkelige privilegier til å kjøre Drupal.

Kommandolinje

Vi skal bruke følgende:

  • Databasenavn: website_sandkassa
  • Databasebruker: website_bruker
  • Databasepassord: website_passord

MySql-database

Opprett en ny database ved å kjøre denne kommandoen i MySql:

  mysqladmin -u website_bruker -p create website_sandkassa

MySQL skal nå spørre deg om passordet til 'website_bruker' og skal opprette de nødvendige filer. Du må nå logge deg inn og konfigurer rettighetene:

  mysql -u website_bruker -p

MySql skal spørre deg igjen om passordet til 'website_bruker'. Skriv inn følgende kommando i MySqls ledetekst:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES
ON website_sandkassa.*
TO 'website_bruker'@'localhost' IDENTIFIED BY 'website_passord';

Hvis alt er bra, skal MySQL svare deg med:

  Query OK, 0 rows affected

For å aktivere nye tillatelser, skriv inn følgende kommando:
  FLUSH PRIVILEGES;

PostgreSql-database

Først må du opprette en bruker til en database. Følgende kommando oppretter en ny bruker (website_bruker) og spør deg om passordet til brukeren.

createuser --pwprompt --encrypted --no-adduser --no-createdb website_bruker

Hvis alt er bra, skal du se en "CREATE USER" melding.

Da oppretter du en database. Følgende kommando oppretter en ny database (website_sandkassa) som er eid av brukeren "website_bruker".

createdb --encoding=UNICODE --owner=website_bruker website_sandkassa

Hvis alt er bra, skal du se en "CREATE DATABASE" melding.

PhpMyAdmin via Cpanel.

Du kan bruke PHPMyAdmin for å opprette en database. Med cPanel er dette veldig lett. Bruker ditt webhotell en annen løsning, kan du spørre din webhost om oppretting av databaser.

Opprett ny database og ny bruker.

Tilknytt brukeren til databasen

Viktig! Husk brukernavnet, passord, databasenavn og vertsnavn når du oppretter databasen. Du trenger disse i installeringsskriptet.

04. Kjør installeringsskriptet

Installeringsskriptet forbinder Drupal til, og oppretter tabeller i databasen.

For å kjøre installeringsskriptet, peker du din nettleser til din nettadresse (dvs. http://www.example.com eller i vår eksempel, til http://sandkassa.drupalnorge.no.) Du kommer til en "Database Configuration"-side.

Installeringsskriptet

Installeringsskriptet skal prøve å skrivebeskytte settings.php-filen etter at den ble oppdatert med informasjon du gir i installasjonsrutinen. Hvis du gjør noe manuelle endringer til filen senere, må du huske å beskytte filen igjen etter at du har lagret dine modifikasjoner. Glemmer du å ta bort skrivetillatelser til filen blir det en stor sikkerhetsrisiko. Standardplasseringen for settings.php-filen er på sites/standard/settings. php

05. Opprett en adminkonto

Når installeringsskriptet lykkes, blir du dirigert til «Welcome to your new Drupal website!»-siden. Finn «1. Create your administrator account» og klikk på «create the first account» som skal bli den hoved adminkontoen med total styring. Les mer om adminkonto på «Beskytt din investering» kapittelen i denne håndbøken.

Admin

Nå har du et Drupal-nettsted!!!

Gå tilbake til forsiden og fullfør de første konfigurasjonstrinnene som finnes på «Welcome to your new Drupal website!»-siden.

06. Sett opp periodiske oppgaver (cron.php)

Du kan nå gå til adminsiden for å konfigurere ditt nettsted. Når du besøker adminsiden for første gang, er det dessverre en advarsel som ønsker deg velkommen. Se på statussiden for å se feiler til nettstedet.

Cron setup

Det er viktig at du setter opp cron fordi en del moduler bruker det for å utføre periodiske oppgaver. De fleste cronverktøy kan brukes for å planlegge cron-oppgaver.

Aktiver cron via cPanel

Det er veldig lett å konfigurere cron via cPanel. Klikk på «Cron jobs»-ikonet og velg «Advanced (Unix style)» Hvis du vil kjøre cron.php hver 15min. skal du taste inn disse på cron-siden.

*/15  *  *  *  *  /usr/bin/lynx -source http://example.com/cron.php > /dev/null 2>&1

cron via cPanel

07. Gratulerer!

Du er nå ferdig med å installere ditt Drupal-nettsted. Husk at denne veiledningen er grunnleggende. Det viser hvordan du installere et Drupal-nettsted på letteste måte.

Som sagt, finnes det andre muligheter til forskjellige oppsett (f.eks., bruke samme Drupal-kodebasen til mer enn ett nettsted, m.m). Når du har blitt kjent med Drupal, kan du sikkert finne andre måter å sette opp nettstedet ditt.

Er det noe du lurer på, spør andre Drupal-brukere på supportsiden.

Lykke til og vi ønsker deg velkommen til det norske Drupal-miljøet!!!