WordPress: Katastrofåterställning

WordPress trasig

Hindenburg-katastrofenDen sista några dagar Jag har arbetat rasande på att få tillbaka min goda vän Pat Coyles blogg. (Min semester fortsätter att bli mer intressant - idag snöar det lite ... i april! Vad hände med Global Warming?)

Jag vill berätta vad som hände och sedan diskutera de förebyggande åtgärderna som jag vidtagit och hur det korrigerades.

Här är vad som hände:

  1. A DNS servern gick på fritz. A DNS servern översätter inkommande trafik till ett domännamn och omdirigerar den till lämplig server. Med detta inträffade det faktiskt två kommunikationsmedel - domännamnet till webbplatsen och webbplatsen till databasen (hans databas är för närvarande i en delad miljö).
  2. Jag komplicerade saker genom att snabbt flytta över sin blogg till en annan server utan att inse att det fanns ett DNS-problem. Detta lägger till ytterligare en nivå av komplexitet. Lösenord i WordPress (och de flesta andra databasapplikationer) krypteras unikt av servern som de finns på. Om du flyttar webbplatsen till en annan server har du precis inaktiverat din möjlighet att dekryptera det lösenordet. Tack och lov har WordPress (en annan fantastisk funktion) ett system för återställning av lösenord där du kan återställa ditt lösenord via en länk i ett e-postmeddelande.

Här är den omedelbara åtgärden som jag vidtog:

  1. Innan detta någonsin inträffade måste jag säga att jag är hos ett fantastiskt webbhotellföretag som gör omfattande säkerhetskopior. Jag har aldrig haft ett problem som de inte kunde korrigera genom säkerhetskopior. Jag har hört mardrömmar från andra på deras bloggar och webbplatser vara helt förlorade. Jag kan inte föreställa mig hur det är att gå igenom det. (Prenumerera på mitt RSS-flöde och du kan få en kupong för ett ledigt år med min värd).
  2. Jag kunde logga in på webbservern med FTP och hämta båda sajterna och databasen. Ett annat inslag i mitt webbhotellpaket är att jag kan komma åt hela VDS bortom själva webbplatsen. MySQL lagrar databaserna i en filkatalog (/ var / lib / mysql /). Jag kunde ladda ner databasen helt enkelt genom att kopiera katalogen lokal. Prata om en bra backup! Ingen import, ingen export, inga maximala filstorlekar att hantera ... bara FTP.

Nu när jag hade webbplatsen och databasen lokal, andade jag en lättnad. Hade jag helt enkelt stannat här och varit tålmodig, skulle DNS-problemet ha fungerat och Pat skulle ha varit tillbaka tidigare. Jag verifierade att domännamnet fortfarande pekade på att min värd använde lämpliga namnservrar Whois.net. Om du kontrollerar din domän där finns namnservrarna längst ner i rapporten.

Detta fick mig att tro att webbplatsen möjligen kunde ha hackats. Namnservern var korrekt men sidan som kom upp var en hemsk sida som såg ut som skräppost. Jag använde Tillägg för Live Headers till Firefox för att säkerställa att jag faktiskt inte omdirigerades - det typiska hacket som många ser. Webbplatsen omdirigerades inte. Jag kunde ha gjort lite ytterligare felsökning; dock skrev jag in en supportbiljett med min värd så att deras experter kunde börja undersöka.

Återställa din webbplats till ett annat konto eller värd:

Jag hade inte uppdaterat Pat till den senaste versionen av WordPress 2.1, PHP och MySQL än, så jag bestämde att det inte fanns någon bättre tid än nuet! Jag tog bort hans gamla konto och startade ett nytt konto. Jag skrev in hans aliasinformation igen och laddade databasen, WordPress 2.1 och Pat innehåll:

  • wp-innehålls uppladdningskatalog - det är här alla dina uppladdade bilder finns.
  • wp-content plugins-katalog - alla dina plugins (gör det sist men eftersom du kan ha versionsproblem.
  • wp-content temakatalog - ditt tema.

Jag hoppas i en framtida version av WordPress att dessa tre kataloger är rotkataloger snarare än underkataloger. Det skulle göra uppgraderingen mycket enklare! Vid den här tiden hade min värd hittat DNS-problemet och omdirigerat webbplatsen ordentligt. Whew! Nu kom Pats sida tillbaka med ett WordPress Upgrade-meddelande. Jag klickade igenom för att uppgradera databasen och han var tillbaka ... nästan.

Kom ihåg krypteringsfrågan jag pratade om? Pat kunde inte logga in på grund av det. Hans lösenord dekrypterade inte längre värdet i databasen ordentligt så jag hade ytterligare en korrigering att göra. Jag loggade fysiskt in i databasen och ändrade Pats e-postadress i användartabellen till min e-postadress. Jag använde sedan funktionen "Förlorat mitt lösenord" för att mejla en länk för att återställa lösenordet. Efter att ha återställt lösenordet loggade jag in och ändrade Pats e-postadress tillbaka.

Och nu är Pat tillbaka! Efteråt är 20/20 ... om jag bara väntat på min värd skulle problemet ha rättats. Jag komplicerade verkligen problemet. Men Pat har nu uppgraderat och kör de bästa versionerna av allt. Jag är ledsen att han var nere så länge. Det tar inte lång tid att studsa tillbaka från stillestånd, men det är en obehaglig olägenhet! Ledsen, Pat!

Lärdomar:

  1. Se till att du är hos en värd som har bra säkerhetskopior.
  2. Säkerhetskopiera din webbplats och databas och lagra dem på en säker plats.
  3. Om du är hos en bra värd, lita på att de hittar och rättar till problemet.
  4. Om du behöver, flytta till en ny värd eller ett konto och förstå hur du återställer webbplatsen, databasen och återställer ditt lösenord.

Lite ytterligare information

Numera har efterfrågan på snabb internetuppkoppling ökat mångfalden. Visst, i denna rörliga värld av internet, satellittelefon har bevisat sitt värde. När det gäller trådlöst internet står människor fortfarande på spel och frågar trådlöst internet hur värderas mycket för dem. Speciellt för webbansvariga vikten av trådlös DSL är inte mer en fråga. För det mesta föredrar dessa webbansvariga webbdesignstudio för att designa och sedan behöver denna höghastighetsanslutning för att ladda upp den. Som ett nästa steg krävs också denna snabba anslutning under processen marknadsföring via sökmotorer. En person som har Microsoft-certifiering kan enkelt hantera alla problem i nätverket av dessa anslutningar.

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.