Alt innhold i håndbøkene er bidratt av brukere. Det er viktig å vite at alle registrerte brukere til nettstedet kan bidra, og at de norske Drupalhåndbøkene er utviklet av Drupalbrukere for Drupalbrukere i Norge. Opprett bokside.

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.