Trasferire magento su un nuovo server

Reading Time: < 1 minuteFavoriteLoadingAggiungi ai preferiti

E’ buona norma sviluppare un progetto su un server di sviluppo e mettere in produzione soltanto quando tutto è pronto e funzionante.

Vediamo cosa bisogna fare per mettere in produzione un progetto sviluppato con Magento:

  1. si può spostare tutto il contenuto del www/ del vecchio server nel www/ del nuovo server oppure ci si può limitare a spostare le directory /app/etc, /media e la directory del template che è stato personalizzato
  2. nella tabella core_config_data del database bisogna configurare “web/secure/base_url” e “web/unsecure/base_ur” con il nome del nuovo dominio
  3. bisogna cancellare la directory /var/cache e cancellare o rinominare il file /downloader/pearlib/pear.ini per far funzionare correttamente Magento Connect Manager
  4. dopo la migrazione probabilmente il pannello di amministrazione non funzionerà, rispondendo con un errore 404, bisogna agire in questo modo:
    • aprire tramite un sistema di gestione del database la tabella core_website e settare il website_id a ø per il record Admin
    • aprire la tabella core_store_group e settare il group_id a ø per il record Default
    • aprire la tabella core_store e settare lo store_id a ø per il record Admin
  5. a questo punto gli utenti Guest, definiti da magento NOT LOGGED IN, ossia i visitatori che non hanno fatto il login potrebbero non avere accesso ai prodotti del negozio; per risolvere il problema aprire con un sistema di gestione del database la tabella customer_group e settare il customer_group_id a ø per il customer_group_code NOT LOGGED IN