Drupal core-uppdateringar stöds för närvarande inte. Drupal core-uppdateringar

14.08.2023

Medan jag skrev guiderna uppdaterades Drupal-kärnan.

Det vore dumt att inte lägga till information om uppdatering av systemkärnan i alla guider. Därför, om det finns ett behov av att uppdatera kärnan, men du inte vet hur du gör det, då är den här guiden för dig.

Så en ny kärna har dykt upp. Modulerna uppdateras automatiskt med hjälp av inbyggda verktyg och även ett barn kan göra det. Kärnan kan inte uppdatera sig själv, detta måste göras manuellt. Det är inget fel med detta om man tar sig an saken med fullt allvar, speciellt om det är produktion.

Vad ska man göra? Uppdatera, och ju tidigare efter lanseringen av en ny version, desto bättre. Speciellt för uppdateringar märkta "Inte säker!", som i skärmdumpen ovan.

Nu går vi. Ladda först ner den senaste versionen av Drupal. Efter detta gör vi följande:

Nu kommer kärnan att vara den senaste versionen.

I dessa enkla sex steg kan du uppdatera din version av Drupal.

På en lapp

  1. Ta bort och ta alltid bort filer från webbplatsens rot: CHANGELOG.txt, COPYRIGHT.txt, INSTALL.txt, LICENSE.txt, MAINTAINERS.txt, README.txt - detta är det allra första hålet i webbplatsens säkerhet. Baserat på dessa filer kan du bestämma versionen av systemet; följaktligen, genom att känna till versionen och dess hål, kommer det att vara mycket lätt att hacka webbplatsen.
  2. Uppdatera alltid din kärna. Ja, det är lat, det är jobbigt, men säkerheten kommer först.
  3. Lagra inget i kärnan. Det är därför vi raderade allt utom webbplatsmappen och två filer. Alla kan ha sina egna två filer, de ändras inte från version till version, men för sajter kan de ändras. Genom att av misstag byta ut dem kan ett problem uppstå. Vi rörde inte webbplatsmappen, eftersom absolut inga ändringar sker i den heller. Den här mappen är en lagring för systemfiler; det finns inget viktigt för uppdatering där. Alla andra mappar och filer kan komma att uppdateras. Jag har redan skrivit - rör under inga omständigheter kärnfilen och mapparna. Lagra allt du behöver på webbplatser. Och redigera inte kärnkoden, det finns ett Drupal API för det.
  4. Om du av någon anledning har stängt av uppdateringsmodulen kommer du inte att veta att en ny version av kärnan har släppts på din webbplats. I det här fallet, leta efter uppdateringar manuellt.
  5. Och det mest banala rådet - uppdatera inte utan säkerhetskopior.

Hej alla! Då och då släpps en ny version av Drupal. Och då uppstår frågan om att uppdatera systemet. I den här artikeln kommer jag att berätta i detalj, hur man uppdaterar Drupal på bara 10 steg.

Tyvärr tillhandahåller Drupal inte automatiska uppdateringar. Personligen överraskade detta mig obehagligt. Hur är detta möjligt? När allt kommer omkring, i samma WordPress och Joomla, är allt du behöver göra att trycka på ett par knappar, och allt sker utan vår medverkan. Det finns inget sådant här. Allt kommer att behöva göras för hand.

Se till att skapa en . Om något går fel, ett fel uppstår under processen och funktionaliteten på sajten störs kan du snabbt rulla tillbaka till den gamla, beprövade versionen av Drupal. Säkerhetskopiering i rätt tid hjälper till att undvika irreparabel förlust av data och nervceller.

Att uppdatera Drupal för första gången kommer inte att vara så lätt, men eftersom nya versioner av kärnan släpps med avundsvärd regelbundenhet kommer du mycket snart att få kläm på det, och detta kommer inte att orsaka några problem. För nu, följ bara instruktionerna jag har gett nedan. Var försiktig så kommer allt att sluta bra.

1. Du kan lära dig mer om tillgängligheten för en ny version från ett meddelande i kontrollpanelen eller från ett brev som skickats till administratörens e-post. För att verifiera detta, gå till avsnittet "Rapporter" - "Tillgängliga uppdateringar".

Klicka på knappen "Ladda ner" till vänster och ladda ner den senaste (rekommenderade) versionen av Drupal.

Var också uppmärksam på vad den aktuella uppdateringen innehåller. Om listan innehåller filen settings.php, som innehåller information om databasen, måste den ersättas med en ny och sedan redigeras manuellt - ange den gamla informationen om din webbplats (finns i /sites/default-katalogen ).

2. Vi överför webbplatsen till läget "Underhåll". Webbplatsen kommer att vara stängd för besökare, vilket gör att alla ytterligare operationer kan utföras i tysthet. Gå till avsnittet "Konfiguration" - "Underhållsläge".

Markera rutan bredvid "Sätt webbplatsen i underhållsläge" och spara inställningarna.

4. Vi går till servern med och tar bort alla gamla filer, med undantag av mappen /sites och några filer som ändrades under drift. Först och främst är detta en fil med en sitemap.xml.

5. Ladda upp filerna för den nya versionen av Drupal till servern. Allt utom katalogen /sites och .htaccess, robots.txt-filerna (webbplatskartan sitemap.xml ingår inte i standardpaketet Drupal).

Återigen skulle jag vilja uppmärksamma dig på filen settings.php från /sites/default. Om det finns med i listan över uppdateringar måste du byta ut det med den nya versionen manuellt och sedan ange data för din webbplats.

7. Öppna filen settings.php som redan är smärtsamt välbekant för redigering. Vi hittar raden i den:

$update_free_access = FALSK ;

och ändra det till:

$update_free_access = TRUE ;

Spara de ändringar som gjorts. Nu kan du börja arbeta med databasen.

8. Gå till adressen http://vash_sayt.ru/update.php. Naturligtvis måste du använda ditt eget domännamn. Vi kommer in i Drupal-databasuppdateringsprogrammet. Allt är enkelt här.


9. För att säkerställa att Drupal-uppdateringen lyckades, gå till avsnittet "Rapporter" - "Tillgängliga uppdateringar". Mittemot den aktuella versionen ska det finnas en grön bock och ordet "Uppdaterad".

10. Tar webbplatsen ur läget "Underhåll" - avmarkera rutan i avsnittet "Konfiguration" - "Underhållsläge".

Som du kan se är det inte så lätt att uppdatera Drupal. Jag rekommenderar att du tränar på . För första gången kanske allt inte går så smidigt som vi skulle vilja. Även om det finns uppdaterade säkerhetskopior av filer och databaser till hands finns det inget att vara rädd för.

Det är allt för idag. Tack för din uppmärksamhet! Det blir bara mer intressant!

Efter att ha fått tillräcklig erfarenhet av att uppdatera Drupal-kärnan (liksom moduler och teman), ber jag dig att komma ihåg en enkel, men mycket ofta förbisedd sak av programmerare: gör alltid en säkerhetskopia! Om det är möjligt att spara en säkerhetskopia av både MySQL och filstrukturen, gör det bästa av det. Och nu är allt i sin ordning...

Så låt oss föreställa oss följande situation. Vi har en webbplats som körs på Drupal version 6.22 med ganska populära modulvyer, pathauto, translitteration och så vidare. Vi måste uppdatera drupal kärna upp till den senaste, 7:e versionen. Det är värt att notera att det redan finns en version vid tidpunkten för våra uppdateringar Drupal 6.24, och den senaste stabila versionen är Drupal 7.12.

Handlingsplan:

  • Uppdatera Drupal 6-kärnan till den senaste, stabila versionen. De där. upp till Drupal 6.24
  • Uppdatera alla moduler till de senaste versionerna
  • Förbered den aktuella installationen Drupal 6.24 för att migrera till en ny version Drupal 7.12.
  • Installera de senaste versionerna av begagnade moduler för Drupal 7.12.
  • Uppdatera/omforma mallen som används i Drupal 6 till den aktuella versionen
  • Förbered webbplatsen för lansering på den uppdaterade installationen
  • Belöna dig själv med öl

För våra uppgifter finns ett underbart verktyg som heter torka och om du har tillgång till servern via SSH kommer uppdateringen att ta några minuter, men jag kommer att berätta om den här metoden i nästa artikel.

  1. Ladda ner den senaste, stabila versionen av Drupal 6 och de senaste versionerna av de moduler vi använder som behöver uppdateras.
  2. Innan vi uppdaterar moduler och kärnan gör vi en säkerhetskopia av databasen med phpMyAdmin. Om det är möjligt att använda automatiska "dumpers" är det ingen som förbjuder det, vi använder det!
  3. Vi sätter webbplatsen i underhållsläge.
  4. Vi uppdaterar Drupal-kärnan, för att göra detta tar vi bort alla filer från roten på vår webbplats förutom webbplatsmappen(vilket betyder att allt absolut alla filer som används av vår webbplats(teman, moduler, css, bilder, etc.) finns i mappen för webbplatser/domännamn). Efter borttagning, ladda upp den senaste versionen av kärnan till roten av webbplatsen - Drupal 6.24. Återigen, förutom webbplatsmappen. Det är logiskt, vi har det redan. :)
  5. Vi uppdaterar alla moduler till de senaste versionerna, och glömmer inte att uppdatera databasstrukturen med hjälp av filen update.php.
  6. Om webbplatsen använder teman som laddats ner från drupal.org måste de också uppdateras.
  7. Vi byter designtema till ett av de vanliga, jag rekommenderar Garlad.
  8. Inaktivera cachelagring och rensa cacheminnet.
  9. Efter uppdatering av alla moduler och teman göra ytterligare en säkerhetskopia vår databas. Denna säkerhetskopia är en stabilt fungerande sida med alla uppdateringar för tillfället. När du migrerar till Drupal 7, Jag anser att denna backup är den viktigaste. Låt oss gå vidare.
  10. Inaktivera Allt tredjepartsmoduler.
  11. Vi tar bort alla andra språk än engelska.
  12. Logga ut från administratörskontot.
  13. Ladda ner Drupal 7.12
  14. Ta bort alla filer igen förutom webbplatsmappen och ladda upp den till roten av Drupal 7.12 (förbigå webbplatsmappen).
  15. Vi loggade ut från administratörskontot - vi måste tillåta uppdatering av webbplatsstrukturen utan att leta efter administratörsrollen, för detta gör vi de nödvändiga ändringarna i filen settings.php på vår webbplats.
  16. Vi kör update.php och uppdaterar vår databasstruktur för Drupal 7.
  17. Efter uppdateringsproceduren ser vi till att vår sida fungerar utan fel, om så inte är fallet tar vi bort dem. Vi har i alla fall en backup. :)
  18. Återigen gör vi en backup.
  19. Vi installerar modulerna som används för Drupal 7 senaste versioner en efter en. Efter installation av varje modul uppdaterar vi databasen med update.php.
  20. Vi designar om/laddar ner designtemat för Drupal 7-versionen.
  21. Vi förbereder webbplatsen för lansering (lägger till det ryska språket, uppdaterar översättningar för alla moduler och kärnan, etc.).
  22. Vi tar bort webbplatsen från underhållsläge.

Då och då släpper utvecklare en ny version av Drupal som fixar olika buggar, inklusive säkerhetsrelaterade. Därför är det extremt viktigt att uppdatera Drupal.

Idag ska vi titta på hur man uppdaterar Drupal till den senaste versionen som för närvarande är tillgänglig.

Uppmärksamhet!!! Innan du börjar uppdatera, gör en säkerhetskopia av din webbplats och databasfiler för att undvika onödig huvudvärk i framtiden om något går fel under uppdateringen. Från en säkerhetskopia kan du alltid återställa din webbplats helt.

Drupal uppdatering

Tyvärr tillhandahålls ingen automatisk uppdatering och vi kommer att uppdatera Drupal manuellt.

Vi kan ta reda på tillgängligheten för en ny version från meddelandet i kontrollpanelen, eller genom att gå till "Rapporter" > "Tillgängliga uppdateringar".

Här erbjuds vi att ladda ner en nyare version; för att göra detta, klicka på länken "Ladda ner".

Och spara den föreslagna filen på din dator.

Det nedladdade arkivet med Drupal-kärnuppdateringen måste packas upp och kopieras alla mappar och filer till webbplatsens rotkatalog. Under kopieringen samtycker vi till att ersätta alla mappar och filer.

Vi är klara med att uppdatera Drupal-kärnan, nu kommer vi att göra nödvändiga ändringar i databasen. För att göra detta måste du köra filen update.php. För att göra detta, öppna din webbläsare och lägg till i domännamnet: /update.php, du bör få följande: http://your-site.com/update.php.

På databasuppdateringssidan som öppnas kan vi tillfälligt växla webbplatsen till underhållsläge; för att göra detta, klicka på länken – underhållsläge (1). Underhållsläge kommer att vara användbart på en webbplats som ligger på en extern server som har besökare. Om du skapar en webbplats på en lokal server kan du inte använda underhållsläget och klicka på knappen "Fortsätt" (2).

Låt oss anta att vi måste sätta webbplatsen i underhållsläge, och vi följde länken - underhållsläge. I fönstret som öppnas, markera rutan bredvid "Sätt webbplatsen i underhållsläge" och klicka på knappen "Spara inställningar".

Nu måste du gå tillbaka till databasuppdateringssidan, för att göra detta, skriv i webbläsarraden igen: http://your-site.com/update.php och i fönstret som öppnas, klicka på "Fortsätt".

Använd väntande uppdateringar genom att klicka på knappen "Använd väntande uppdateringar".

Efter att uppdateringen är klar visas en sida framför oss som meddelar oss att allt var lyckat och utan fel.

Vi uppmanas att gå till sidans huvudsida eller till administrationssidan. Eftersom vi behöver flytta webbplatsen från underhållsläge till produktionsläge, låt oss välja adminsidan.

I adminpanelen märker vi omedelbart ett meddelande som meddelar oss att webbplatsen är i underhållsläge. Låt oss fixa det här. Klicka på länken – Växla till arbetsläge.

Och vi befinner oss på sidan för underhållsläge som redan är bekant för oss. Avmarkera rutan bredvid "Sätt webbplatsen i underhållsläge" och klicka på knappen "Spara inställningar".

Låt oss se till att Drupal-uppdateringen lyckades. Låt oss gå till Rapporter > Tillgängliga uppdateringar och vi kan se att den aktuella versionen av Drupal är uppdaterad.

eller hur man uppdaterar systemet snabbt och i tid

Flera dagar i rad har jag fått meddelanden med följande innehåll till min e-post, det jag angav under installationen av Drupal: ”En uppdatering finns tillgänglig för den version av Drupal du använder. Av hänsyn till webbplatsens tillförlitlighet bör du uppdatera systemet så snart som möjligt. Uppdateringar är tillgängliga för projekt installerade på webbplatsen. Det rekommenderas att installera nya versioner så snart som möjligt. Mer information finns på uppdateringssidan. http://your-site.ru/admin/reports/updates

De uttrycker sig tydligt, så vi kommer inte att argumentera med dem. Uppdateringar i Drupal kommer i olika former. Ibland måste du uppdatera CMS-versioner, ibland måste du uppdatera moduler, teman med mera.

Låt oss se hur vi kan hjälpa vår webbplats.

Drupal core-uppdatering

Min systemversion kräver en kärnuppdatering. Om din inte kräver det ännu, kom tillbaka hit senare.

1. Öppna rapporter och gå till sidan med tillgängliga uppdateringar:

3. Ladda ner arkivet till din dator:

4. Packa upp arkivet på din dator. Därefter, med hjälp av en FTP-klient, laddade jag upp hela innehållet i uppdateringsmappen till värddatorn ovanpå exakt samma innehåll. När du överför filer och mappar från din dator till webbhotellet kommer programmet att fråga om du vill skriva över den nya över den gamla - observera att du måste skriva över den:

Vi har precis uppdaterat Drupal-kärnfilerna - vi har skrivit över de nya ovanpå de gamla. Nästa Uppdatering av Drupal databas. Men eftersom vi innan detta redan hade installerat och aktiverat moduler, skapat sidor med text och grafiskt innehåll och gjort andra inställningar har vår databas förändrats. Om vi ​​vill att vår sida ska förbli densamma efter att systemet äntligen har uppdaterats, och för att allt ska vara i sin ordning, måste vi först göra en säkerhetskopia av vår databas. Om något går fel under uppdateringen, någon form av fel inträffar, kommer säkerhetskopian att tillåta oss att återställa webbplatsen till dess tidigare tillstånd.