Tento víkend jsem se rozhodl konečně zaktualizovat svůj Drupal 6 na novou verzi 7. Měl jsem z toho trochu strach, protože používám multisite, tak jsem čekal problémy. Postupoval jsem podle návodu, přikládám “zápis” činností:
- Zazálohoval jsem všechny databáze a také všechny soubory
- Upgradoval jsem drupal 6 na poslední vydanou verzi – 6.25 – POZOR! je třeba to udělat pro všechny multisite!
- V menu Administrace – Nastavení webu – Údržba webu nastavte režim offline
- V menu Prvky webu – Témata vzhledu nastavte jako výchozí a aktivní téma Garland
- V menu Prvky webu – Moduly vypněte všechny moduly, mimo těch, které jsou Core, nebo Core nepovinné
- Rozbalte si Drupal 7 mimo root webu
- Smažte staré soubory, ale ponechte adresář sites
- Nakopírujte Drupal 7 do root webu
- Nastavte / zkontrolujte práva na nakopírovaných souborech
- Zkuste spustit úvodní stránku Vašeho webu
- Spusťte upgrade skript na adrese update.php
- Pokud nahlásí chybu, opravte ji – nejčastěji musíte přepnout přepínač update_free_access v souboru settings.php: $update_free_access = TRUE;
- Mě se objevila chyba 500 – vyřešil jsem jí nejprve spuštěním deaktivačního příkazu v databázi - UPDATE system SET status = 0 WHERE filename LIKE "sites%"
- Následně jsem ještě smazal celou složku modules a nahrál znovu
- Objeví se okénko, ve kterém bude hláška typu: 137 PENDING UPDATES
- Klikem na pokračovat spustíte aktualizaci
- Po pár minutách update doběhne a při troše štěstí se neobjeví žádná chyba.
- Nastavil jsem časovou osu a přepnul stránky do provozu
- Zjistil jsem, že některé pluginy nemají pro Drupal 7 aktualizaci, musel jsem začít hledat náhradu
- Bylo také nutné znovu vytvořit vzhled pro web
- Bohužel jsem zjistil, že jsem zapomněl spustit update.php i pro druhou instanci webu v kroku 2 – multisite, takže budu muset obnovit starý Drupal a zaktualizovat si ho na nejnovější verzi 6…
Ale povedlo se a Drupal 7 mi už běží ;)
Žádné komentáře:
Okomentovat