Site Directory Migrate

Umožňuje změnit umístění a název adresáře multihostingu.

U Drupalu 7 stačí již jen přejmenovat příslušný adresář (u souborů je již cesta v databázi ukládána relativně). Verze pro Drupal 7 již jen "řeší" migraci ručně vložených odkazů v blokcích a v obsahu.

Migrace pomocí drush příkazů (Drupal 6):

  • zazálohujte si soubory a databázi!!!
  • přejmenujte adresář /sites/{your old site url} na /sites/{your new site url} např. /sites/default
  • upravte konfiguraci webserveru, tak aby odpovídala nové adrese a web byl funkční
  • zkontrolujte připojení k tatabázi v souboru settings.php
  • nastavte vzhled na výchozí (Garland)
  • drush vset theme_default garland
  • nainstalujte modul Site Directory Migrate
  • drush dl sitedir_migrate
  • povolte potřebné submoduly k migraci (jen ty, které používáte)
  • drush en sitedir_migrate sitedir_migrate_blocks sitedir_migrate_body sitedir_migrate_cck_filefield sitedir_migrate_imagecache sitedir_migrate_panels sitedir_migrate_theme
  • příklad migrace z mysite.cz do default
  • drush migrate mysite.cz default
  • vypnutí modulu(ů)
  • drush dis sitedir_migrate
  • admin/settings/file-system (Administrace, Nastavení webu, Systém souborů) nastavte novou cestu k souborům enlightened
    • drush vset file_public_path sites/default/files
    • drush vset file_temporary_path sites/default/files/tmp
    • drush vset file_private_path sites/default/files/private
  • nastavte původní (požadované) téma vzhledu
  • v databázi najděte výrazy sites/{your old site url} a nahraďte je za sites/{your new site url} např. sites/default