Come verificare se è stata installata la patch Magento?


8

Quindi ho appena installato patch critiche recenti SUPEE-5994 + SUPEE-5344 + SUPEE-1533- tramite SSH sul mio server.

Ho eseguito i seguenti passaggi per l'installazione di ogni patch:

Scaricate le patch da: https://www.magentocommerce.com/products/downloads/magento/

  1. Ho caricato ogni patch nella mia cartella principale di Magento
  2. Ho eseguito il comando SSH: sh patch_name.sh
  3. Messaggio di successo dalla console: Patch was applied/reverted successfully

Il mio sito web funziona e tutto va bene. Tutto è installato all'istante.

Diciamo che sono sospetto che le patch siano effettivamente state installate - è possibile verificare da qualche parte quali patch sono state installate ?? - tramite SSH, FTP o simili?


1
Vorrei aggiungere questo come commento, ma non riesco a trovare il pulsante sull'app SE mobile. Il sistema di controllo della versione dovrebbe indicare se la patch è stata applicata o meno. Basta eseguire un differenziale e vedere cosa è cambiato.
Luke A. Leber,

Risposte:


5

È possibile utilizzare Philwinkle_AppliedPatches per visualizzare un elenco di patch applicate. Se non si desidera installare un'estensione, è possibile controllare il app/etc/applied.patches.listfile. Controlla la fonte del modulo per maggiori informazioni.

Fai attenzione con questo file. Questo file non è lo stato corrente dei file patch, ma solo un'informazione che è stata applicata in passato.

Questo significa:

  • Applicare la patch e non eseguire il commit del file significa nessun file (o vecchio) e patch applicate
  • Non eseguire il commit dei file con patch, ma il applied.patches.listfile significa disinformazione!

Solo una nota app/etc/è dove Magento memorizza il suo file per un elenco di patch applicate.
B00MER,

5

Basta usare SSH per verificare se il tuo negozio è patchato

Puoi scansionare il tuo sito con magereport.com per vedere se è installata o meno una patch. Se un controllo diventa grigio è possibile che i file necessari per il controllo vengano trasferiti. Pertanto non può vedere se il tuo negozio è patchato o meno. Nessun problema. Basta usare SSH per verificare se il tuo negozio è patchato.

Ogni controllo che è stato installato può essere facilmente trovato nel contenuto del tuo negozio. Più specificamente ha effettuato l'accesso all'app / etc / applied.patches.list

Quindi esegui questo comando 'grep' su SSH per accedere all'elenco delle patch di sicurezza applicate:

grep '|' app/etc/applied.patches.list

L'output sarà simile al seguente:

-e 2015-04-14 08:34:22 UTC | SUPEE-5344 | EE_1.14.1.0 | v1 | a5c9abcb6a387aabd6b33ebcb79f6b7a97bbde77 | Thu Feb 5 19:14:49 2015 +0200 | v1.14.1.0..HEAD

Per ulteriori informazioni, visitare il seguente URL: - https://support.hypernode.com/knowledgebase/how-to-apply-magento-patches/

Spero sia utile per chiunque.


2

Se sei davvero così sospetto, usa un sistema di controllo della versione, in modo da poter vedere cosa è cambiato e se questo corrisponde alla descrizione del bug.

Tuttavia, se si desidera verificare se la funzionalità della perdita di sicurezza utilizzata è stata patchata, questo è diverso per ogni patch. Come accennato, esiste uno strumento di test per il bug di taccheggio. Per la patch più recente, esiste una descrizione elaborata, la maggior parte delle quali è possibile verificare richiedendo o modificando gli URL.

Non sono a conoscenza di uno strumento di test per questi.


1
updatedb
for file in $(locate applied.patches.list)
do
echo "===================================================================="
echo ${file}
cat ${file}
echo "===================================================================="
done

svn è anche qui:
svn.magentocommerce.com/source/branches/1.9



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.