SlideShare una empresa de Scribd logo
1 de 8
Seguridad y optimización en Magento
Jose Ruzafa Sierra
Jose Ruzafa
Co-founder & CTO devopensource
Nos dedicamos: Desarrollo Magento, hosting especializado para Magento y partners tecnológicos.
• SSL
– Geotrust True BusinessID with EV (Empresas)
– Geotrust Quick SSL premium (particulares o autónomos)
• Magento
– Ruta admin (backend magento)
• app/etc/local.xml
– Permisos correctos
• Ficheros 644
• Carpetas 775
– Parches Magento
• http://magento.com/security-patch
• https://www.magentocommerce.com/download
– Ultima versión
• Seguridad por servidor NGINX o Apache
• Servidor
– Iptables o sistemas de firewall.
– No permitir acceso a root por ssh
– Cambiar puerto SSH
– Parches del S.O del servidor y de sus servicios correspondientes
– Deshabilitar funciones peligrosas de php
• Git
– No dejarlo accesible al público.
• Contraseñas seguras en usuarios admin
• Autentificación de doble factor.
• Backups regulares de ficheros y base de datos.
• Bloquear acceso a admin con apache o nginx
1º - Seguridad
• En cuanto a Magento nos encontramos con un sistema de
– 8274 ~ de ficheros php que se cargan en cada petición a no ser que pongamos
precompilador de php.
• Servidor insuficiente
• Lentitud en vista de producto
– Productos con muchas custom options o con muchos simples asociados
• Plantillas o módulos mal programados
– Php dentro de la carpeta app/design/frontend/package/tema1/mobile.php
• Querys a BBDD grandes que dificultan la carga
– Módulos que ejecutan querys grandes
– Módulos que añaden condiciones a querys del core de Magento
• Carga de muchas librerías externas js.
2º Optimización - Problemas
• Percona MYSQL
• Cache de Magento o Lesti FPC
• Flats catalog y flat category
• Merges CSS y JS
• Redis para sesiones o cache
• Hardware: SSD, HAPROXY
• Minificado CSS
• Minificado JS
• Lestif FPC
• Limpieza de las tablas (si no las utilizais)
– Log_url
– Log_url_info
– Log_visitor
– Log_visitor_info
• Sin errores en plantilla
• Módulos oficiales
2º Optimización - Soluciones
• Aoe_Scheduler -> https://github.com/AOEpeople/Aoe_Scheduler
– Modulo que nos permite ver las cron configuradas en magento y un historico de estas.
• Devopensource_Seetric -> http://seetric.com/
– Buscador avanzado de ecommerce para Magento, pesos en atributo, autocomplete por ajax y sugerencias de busquedas.
• Aschroder_SMTPPro -> https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension
– Modulo que envia correos a traves del smtp que le configuramos, 100% recomendado ya que suele ser frecuente el envio de
correos a spam cuando se envia el correo desde el propio server de magento.
• TBT_Enhancedgrid -> https://github.com/jayelkaake/enhancedgrid
– Mejora del grid de productos e el admin
• AvS_ScopeHint -> https://github.com/avstudnitz/AvS_ScopeHint
– Nos indica si hay configuración de ese parametro a nivel de website, default o store view
• Lesti_Fpc -> https://github.com/GordonLesti/Lesti_Fpc
– Modulo simple full page cache para Magento
• Magento-Redismanager -> https://github.com/steverobbins/Magento-Redismanager
– Gestor de redis en backend de magento
• Meanbee_Footerjs -> https://github.com/bobbyshaw/magento-footer-js
– Mueve los js al footer para no relentizar el render del dom.
3º Módulos recomendados
MUCHAS GRACIAS!!!!
jose.ruzafa@devopensource.com
info@devopensource.com
@jruzafa
http://devopensource.com
Seguridad y optimización en Magento

Más contenido relacionado

La actualidad más candente

Mapa conceptual tutoria_3
Mapa conceptual tutoria_3Mapa conceptual tutoria_3
Mapa conceptual tutoria_3UNAD
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Webquaip
 
Instalación básica vSphere 5.5
Instalación básica vSphere 5.5Instalación básica vSphere 5.5
Instalación básica vSphere 5.5RaGaZoMe
 
dotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialdotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialRefresh Maracaibo
 
24 HOP edición Español - El recetario de restore - Warner Chaves
24 HOP edición Español - El recetario de restore - Warner Chaves24 HOP edición Español - El recetario de restore - Warner Chaves
24 HOP edición Español - El recetario de restore - Warner ChavesSpanishPASSVC
 
Microservicios con Spring Boot
Microservicios con Spring BootMicroservicios con Spring Boot
Microservicios con Spring BootCarlos E. Salazar
 
Ficha Técnica HP ProLiant BL460c Gen9
Ficha Técnica HP ProLiant BL460c Gen9Ficha Técnica HP ProLiant BL460c Gen9
Ficha Técnica HP ProLiant BL460c Gen9RaGaZoMe
 
Como Acelerar La Carga De Joomla
Como Acelerar La Carga De JoomlaComo Acelerar La Carga De Joomla
Como Acelerar La Carga De Joomlajafrague1
 
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sqlAndrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sqlAndrés González Suárez
 
Implementación VMWare Center Server 6 Appliance
Implementación VMWare Center Server 6 ApplianceImplementación VMWare Center Server 6 Appliance
Implementación VMWare Center Server 6 ApplianceRaGaZoMe
 
Seguridad en WordPress
Seguridad en WordPressSeguridad en WordPress
Seguridad en WordPressPedro Santos
 
Seguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup MajadahondaSeguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup MajadahondaPedro Santos
 
Varnish4 php Barcelona
Varnish4 php BarcelonaVarnish4 php Barcelona
Varnish4 php Barcelonachepins
 

La actualidad más candente (19)

Mapa conceptual tutoria_3
Mapa conceptual tutoria_3Mapa conceptual tutoria_3
Mapa conceptual tutoria_3
 
Escalabilidad
EscalabilidadEscalabilidad
Escalabilidad
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Web
 
Instalación básica vSphere 5.5
Instalación básica vSphere 5.5Instalación básica vSphere 5.5
Instalación básica vSphere 5.5
 
SharePoint Backup
SharePoint BackupSharePoint Backup
SharePoint Backup
 
dotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialdotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarial
 
24 HOP edición Español - El recetario de restore - Warner Chaves
24 HOP edición Español - El recetario de restore - Warner Chaves24 HOP edición Español - El recetario de restore - Warner Chaves
24 HOP edición Español - El recetario de restore - Warner Chaves
 
Microservicios con Spring Boot
Microservicios con Spring BootMicroservicios con Spring Boot
Microservicios con Spring Boot
 
Ficha Técnica HP ProLiant BL460c Gen9
Ficha Técnica HP ProLiant BL460c Gen9Ficha Técnica HP ProLiant BL460c Gen9
Ficha Técnica HP ProLiant BL460c Gen9
 
Como Acelerar La Carga De Joomla
Como Acelerar La Carga De JoomlaComo Acelerar La Carga De Joomla
Como Acelerar La Carga De Joomla
 
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sqlAndrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
 
Server apache2+php5+mysql+phpmyadmin oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortezServer apache2+php5+mysql+phpmyadmin oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortez
 
Mambo
MamboMambo
Mambo
 
Implementación VMWare Center Server 6 Appliance
Implementación VMWare Center Server 6 ApplianceImplementación VMWare Center Server 6 Appliance
Implementación VMWare Center Server 6 Appliance
 
CakePHP parte 2
CakePHP parte 2CakePHP parte 2
CakePHP parte 2
 
Seguridad en WordPress
Seguridad en WordPressSeguridad en WordPress
Seguridad en WordPress
 
Presentacion Joomla
Presentacion JoomlaPresentacion Joomla
Presentacion Joomla
 
Seguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup MajadahondaSeguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup Majadahonda
 
Varnish4 php Barcelona
Varnish4 php BarcelonaVarnish4 php Barcelona
Varnish4 php Barcelona
 

Similar a Seguridad y optimización en Magento

Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2Terrafx9
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magentoOnestic
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"SiteGround España
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kuchaTerrafx9
 
Web Performance para Magento
Web Performance para MagentoWeb Performance para Magento
Web Performance para MagentoJordi Rosell
 
Cómo crear un RESTful API con Go
Cómo crear un RESTful API con GoCómo crear un RESTful API con Go
Cómo crear un RESTful API con GoSoftware Guru
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerceFernando Puente
 
Consejos de seguridad con Alfresco
Consejos de seguridad con AlfrescoConsejos de seguridad con Alfresco
Consejos de seguridad con AlfrescoToni de la Fuente
 
Monta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión IIMonta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión IIUrko Zurutuza
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLLorena Fernández
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...Darío BF
 
Cookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internetCookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internetAlejandro Ramos
 
Web matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_uno
Web matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_unoWeb matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_uno
Web matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_unoGonzalo C.
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 

Similar a Seguridad y optimización en Magento (20)

Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2
 
Webperf wordpress
Webperf wordpressWebperf wordpress
Webperf wordpress
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
Web Performance para Magento
Web Performance para MagentoWeb Performance para Magento
Web Performance para Magento
 
Cómo crear un RESTful API con Go
Cómo crear un RESTful API con GoCómo crear un RESTful API con Go
Cómo crear un RESTful API con Go
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Consejos de seguridad con Alfresco
Consejos de seguridad con AlfrescoConsejos de seguridad con Alfresco
Consejos de seguridad con Alfresco
 
Monta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión IIMonta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión II
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
 
Cookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internetCookies y otras tecnologías de monitorización en internet
Cookies y otras tecnologías de monitorización en internet
 
Virtualizacion mail server.pptx
Virtualizacion mail server.pptxVirtualizacion mail server.pptx
Virtualizacion mail server.pptx
 
Web matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_uno
Web matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_unoWeb matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_uno
Web matrix 2_desarrollo_web_gratis_simple_abierto_todo_en_uno
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 

Último

ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 

Último (20)

ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 

Seguridad y optimización en Magento

  • 1. Seguridad y optimización en Magento Jose Ruzafa Sierra
  • 2. Jose Ruzafa Co-founder & CTO devopensource Nos dedicamos: Desarrollo Magento, hosting especializado para Magento y partners tecnológicos.
  • 3. • SSL – Geotrust True BusinessID with EV (Empresas) – Geotrust Quick SSL premium (particulares o autónomos) • Magento – Ruta admin (backend magento) • app/etc/local.xml – Permisos correctos • Ficheros 644 • Carpetas 775 – Parches Magento • http://magento.com/security-patch • https://www.magentocommerce.com/download – Ultima versión • Seguridad por servidor NGINX o Apache • Servidor – Iptables o sistemas de firewall. – No permitir acceso a root por ssh – Cambiar puerto SSH – Parches del S.O del servidor y de sus servicios correspondientes – Deshabilitar funciones peligrosas de php • Git – No dejarlo accesible al público. • Contraseñas seguras en usuarios admin • Autentificación de doble factor. • Backups regulares de ficheros y base de datos. • Bloquear acceso a admin con apache o nginx 1º - Seguridad
  • 4. • En cuanto a Magento nos encontramos con un sistema de – 8274 ~ de ficheros php que se cargan en cada petición a no ser que pongamos precompilador de php. • Servidor insuficiente • Lentitud en vista de producto – Productos con muchas custom options o con muchos simples asociados • Plantillas o módulos mal programados – Php dentro de la carpeta app/design/frontend/package/tema1/mobile.php • Querys a BBDD grandes que dificultan la carga – Módulos que ejecutan querys grandes – Módulos que añaden condiciones a querys del core de Magento • Carga de muchas librerías externas js. 2º Optimización - Problemas
  • 5. • Percona MYSQL • Cache de Magento o Lesti FPC • Flats catalog y flat category • Merges CSS y JS • Redis para sesiones o cache • Hardware: SSD, HAPROXY • Minificado CSS • Minificado JS • Lestif FPC • Limpieza de las tablas (si no las utilizais) – Log_url – Log_url_info – Log_visitor – Log_visitor_info • Sin errores en plantilla • Módulos oficiales 2º Optimización - Soluciones
  • 6. • Aoe_Scheduler -> https://github.com/AOEpeople/Aoe_Scheduler – Modulo que nos permite ver las cron configuradas en magento y un historico de estas. • Devopensource_Seetric -> http://seetric.com/ – Buscador avanzado de ecommerce para Magento, pesos en atributo, autocomplete por ajax y sugerencias de busquedas. • Aschroder_SMTPPro -> https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension – Modulo que envia correos a traves del smtp que le configuramos, 100% recomendado ya que suele ser frecuente el envio de correos a spam cuando se envia el correo desde el propio server de magento. • TBT_Enhancedgrid -> https://github.com/jayelkaake/enhancedgrid – Mejora del grid de productos e el admin • AvS_ScopeHint -> https://github.com/avstudnitz/AvS_ScopeHint – Nos indica si hay configuración de ese parametro a nivel de website, default o store view • Lesti_Fpc -> https://github.com/GordonLesti/Lesti_Fpc – Modulo simple full page cache para Magento • Magento-Redismanager -> https://github.com/steverobbins/Magento-Redismanager – Gestor de redis en backend de magento • Meanbee_Footerjs -> https://github.com/bobbyshaw/magento-footer-js – Mueve los js al footer para no relentizar el render del dom. 3º Módulos recomendados

Notas del editor

  1. Portada
  2. Hablar sobre el equipo, proyectos de panda ventures, productos propios devopensource.
  3. Comentar que son valores basicos de seguridad de magento, avanzado meter el admin en una vpn
  4. Pagina de contenidos
  5. Pagina de contenidos
  6. Comentar modulos cada uno, pruebas, experiencia
  7. Jose
  8. Página final