Uppdatera från stage till produktion

Events happening in the community are now at Drupal community events on www.drupal.org.
nenne-gdo's picture

Hejsan

Efter en hel del Drupalutvecklande finns det ett problem jag ännu inte hittat en lösning på: Ett bra sätt att uppdatera produktionssiten med nya settings. Kod kan man alltid trycka upp på olika sätt med versionshanterare eller utan. Det är inte ett stort problem, men databasen är ett bekymmer. Ponera att man har en site med väldigt mycket användargenererat innehåll, man kopierar "bak" denna och börjar jobba på att förbättra siten efter feedback etc. När detta är klart vill man uppdatera produktionssiten men stagingsiten ligger då bakom i innehållet och databasen kommer man inte undan att uppdatera då mycket av det man ändrat sparas där.

Hur löser ni andra detta problem? Finns det moduler som hjälper till? Har googlat det till förbannelse men inte hittat någon riktigt bra lösning. Mest massa hack som löser ett problem men skapar ett nytt.

MVH

/Henrik

Comments

Det finns nästan lika

blackdog's picture

Det finns nästan lika många svar på detta som det finns frågor, men här är några tips att kolla vidare på:

http://drupal.org/project/deploy - för synkronisering av innehåll mellan olika versioner av webbplatsen.

Många moduler har inbyggt stöd för att exportera/importera inställningar, Views och CCK t.ex. har möjligheter för detta.

Modulen Features kan användas för att programmatiskt skapa nya funktioner som du sedan kan flytta över till produktionsservern.

Har även hört/läst om utvecklare som sköter alla uppdateringar i en moduls .install-fil, där man kan skriva uppdateringsfunktioner som körs med update.php.

Kolla även: http://groups.drupal.org/packaging-deployment

// Hans Nilsson, Kodamera AB
www.kodamera.se

// Hans Nilsson, Kodamera AB
www.kodamera.se

Att sköta sådana

voxpelli's picture

Att sköta sådana uppdateringar via .install-filer såsom blackdog nämner fungerar väldigt bra - det är så vi gör många av de större uppdateringarna av de sajter vi bygger.

Skulle också tipsa om att sätta såväl produktions-sajten som staging-sajten under versionskontroll - Hugo skrev ett inlägg som verkade bra på vår tekniska blogg kring hur vi kör med git på våra sajter: http://www.goodold.se/blog/tech/git-workflow-going-live

Alltid tyckt det varit lite riskfyllt att uppdatera sajter med ftp - men sätter du det under versionskontroll och lägger dina ändringar i kod så vet du alltid vad som hänt och slänger du till en databas-backup innan uppdatering så kan du iaf aldrig hamna i en situation där du inte vet vad som fallerat och hur du ska ta dig ur den situationen. Kan vara väldigt skönt :)

Pelle Wessman - Good Old

Jag tackar så mycket för

nenne-gdo's picture

Jag tackar så mycket för två matnyttiga svar, ett system som GIT känns bra mer tryggt än FTP så den där bloggposten är ovärderlig. Måste dock kolla djupare på .install varianten, har inte riktigt satt mig in i det där än och det känns som något man bör förstå sig på.

Henrik Jönsson - http://www.orestad-linux.se

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week