n98-magerun il coltellino svizzero per Magento2.

n98-magerun il coltellino svizzero per Magento2.

n98-magerun2 è un tool gratuito che ci fornisce uno strumento CLI semplice da usare che mette a disposizione una serie di comandi volti ad automatizzare ed accelerare molti processi relativi a Magento, come ad esempio fare una copia del database escludendo i dati sensibili in modo veloce, creare un admin user per magento, pulire la cache, attivare manualmente un processo cron e molto altro.

n98-magerun2 è descritto sul repository ufficiale come il coltellino svizzero per sviluppatori, sysadmin e devops Magento, Lo strumento fornisce un vasto set di comandi da riga di comando ben testati che consentono di risparmiare ore di lavoro. Tutti i comandi sono estendibili da un modulo API.

indice

Come installare n98-magerun2

Dalla documentazione ufficiale di magerun2 possiamo leggere che è possibile installare n98-magerun in più modi, scegliamo il modo con cui abbiamo più confidenza.

Scarica l'ultimo l'ultima versione stabile di n98-magerun2.phar:

wget https://files.magerun.net/n98-magerun2.phar

Controlliamo l'integrità dei file scaricati (in modo da capire se sono compromessi) eseguendo il comando:

shasum -a256 n98-magerun2.phar

Rendiamo il file .phar appena scaricato eseguibile

chmod +x ./n98-magerun2.phar

Verifichiamo se funziona correttamente

chmod +x ./n98-magerun2.phar

Rendiamo l'installazione eseguibile a livello di sistema spostandolo in /usr/local/bin/:

su donato (utente superuser)
sudo cp ./n98-magerun2.phar /usr/local/bin/

Una lista di comandi utili n98-magerun2

n98-magerun2 è un tool davvero pieno di risorse che possono esserci d'aiuto in svariate occasioni, puoi vedere la lista completa su github oppure digitando n98-magerun2.phar list . Nel frattempo, ecco alcuni comandi utili:

Backup del database

n98-magerun2.phar db:dump db_nome_esempio.sql

Backup del database senza dati dei clienti

n98-magerun2.phar db:dump db_nome_esempio.sql --strip="@customers"

Backup del database senza ordini

n98-magerun2.phar db:dump db_nome_esempio.sql --strip="@trade"

Backup del database senza log

n98-magerun2.phar db:dump db_nome_esempio.sql --strip="@stripped"

Backup del database senza log e dati di sessioni

n98-magerun2.phar db:dump db_nome_esempio.sql db_nome_esempio.sql

Backup del database senza sessions, admin users, ordini e clienti insieme

n98-magerun2.phar db:dump db_nome_esempio.sql --strip="@development"

Importare un database

n98-magerun2.phar db:import db_nome_esempio.sql

Lista dei moduli installati con le relative versioni

n98-magerun2.phar dev:module:list

Cambiare password all'utente admin

n98-magerun2.phar admin:user:change-password [username] [password]

Disabilitare un modulo

n98-magerun2 module:disable nome_modulo --clear-static-content

Storico dei Cron

n98-magerun2.phar sys:cron:history

Avviare manualmente i Cron

n98-magerun2.phar sys:cron:run

Accedere velocemente al database

n98-magerun2.phar db:console

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2022
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram