Passa ai contenuti principali

Aggironamento PrestaShop e Magento: trasferimento files server to server


Come trasferire PrestaShop server to server? e perchè?
L'aggiornamento di PrestaShop è un'attività tecnica che richiede attenzione per non perdere i dati. Per questo ho l'abitudine di fare un clone sul mio server dell'e-commerce del cliente e poi aggiornarlo e poi ripristinare l'e-commerce aggiornato.
Ma l'attività di creazione clone prevede lo scarico dei file, che con immagini e altro sono veramente tanti.
Avendo un server personale di solito faccio scaricare direttamente dal server i files senza scaricarli in locale passando da FileZilla
Lo stesso vale per il caricamento.
Quindi il processo è:
  1. mi connetto via ssh (terminale) al mio server
  2. dal server mi connetto via ftp all'hosting del cliente
  3. scarico i files direttamente sul server
  4. aggiorno 
  5. dal server mi connetto via ftp all'hosting del cliente
  6. carico i file sull'hosting del cliente
  7. completo le ultime operazioni sull'e-commerce del cliente
Questa procedura ha il vantaggio di fare un backup preventivo dell'e-commerce, di velocizzare la procedura di aggiornamento e di superare tutta una serie di problemi che di solito gli hosting dei clienti hanno perchè limitano le risorse
La procedura è valida anche per Magento.
Per il carico e lo scarico ecco lo snippet di codice

dal server mi connetto via ftp all'hosting del cliente

ncftp -u username -p password domain_or_ip

scarico i files direttamente sul server

mget -R * 

scarico i files direttamente sull'hosting

mput -R *

annotazioni finali 

prima di caricare e scaricare è necessario posizionarsi nella cartella corretta dell'hosting cliente e del server proprio
per evitare di avere tutta la lista dei file scaricati realtime è sufficiente eseguire il comando  prompt

Post popolari in questo blog

install language on osTicket

this simple guide aims you to install and configure your language on osTicket i written this guide based on forum post http://osticket.com/forum/discussion/76252/installing-language-pack

Trasferimento server to server (LINUX) della casella email

Oggi ho scoperto un tool veramente molto utile per il trasferimento server to servevr delle caselle email. Ed è acnhe veloce.
Si chiama imapsync [rif: https://imapsync.lamiral.info/ ]In pratica il tool da linea di comando si connette via imap al server email precedente e trasporta tutto al server di destinazioneLo uso quando faccio migrazioni di vps.Come funziona imapsync per sincronizzare e emailInternet è una risorsa. Da questo blog ho preso tutte le indicazioni https://www.jverdeyen.be/ubuntu/imapsync-on-ubuntu/Uso una distribuzione ubuntu 14.04. Non esiste un pacchetto precompilato da installare. imapsync si basa su perl. Ve lo ricordate? Mica è andato in disuso.Primo: si installano le dipendenze di imapsync per la migrazione mail server to serversudo apt-get install makepasswd rcs perl-doc libio-tee-perl git libmail-imapclient-perl libdigest-md5-file-perl libterm-readkey-perl libfile-copy-recursive-perl build-essential make automake libunicode-string-perl Secondo: si scarica i…

Vich Uploader: due note per ricordare un apio di aspetti

la documentazione del bundle symfony vich uploader è chiara, anche se non è perfetta
quindi ecco un paio di note per non incappare in errori sciocchi che però fanno perdere tempo.
la configurazione in config.yml contiene le specifiche di come devono essere trattati i files in upload
la configurazione ha un nome e si chiama mapping. nella documentazione del bundle è product_image
nell'entity che conterrà l'immagine è necessario specificare due campi: imageFile e imageName
imageFile contiene il riferimento alla classe symfony File, che è il file effettivo in upload. Il campo è definito come UploadableField e richiede due cose: il nome del mapping, ossia il nostro precedente product_image (!importantissimo) e il nome di una proprieta dove mettere il nome del file
Il form che effettua l'upload del file deve inserire nel builder un campo di tipo vich_file o vich_image e il nome di questo campo deve essere imageFile.
in fase di caricamento il bundle crea in automatico le cartell…