Completisimo Curso de aprendizaje de Mantenimiento, seguridad & Optimización de un Portal Web basado en Lenguaje PHP. Excelente contenido , material ideal para todos aquellos Webmaster que programan sus webs en este magnifico lenguaje!!
Consta de dos partes bien diferenciadas. La primera -teórica- describe el estado del arte de la seguridad en aplicaciones web así como conceptos generales de seguridad informática. Se incluyen también algunas referencias y breves descripciones de herramientas útiles para la auditoría de aplicaciones web, además de una guía de administración para la creación de un entorno seguro bajo Apache, PHP y MySQL. La segunda parte -práctica- consiste en auditar el código de dos portales web de características similares, depurarlo, proponer mejoras funcionales, y posteriormente implementarlas. Como parte del desarrollo, se han escrito y experimentado con rutinas de protección genérica contra “injecting”, para PHP. Continuar leyendo «Manual de seguridad, optimización de Apache, PHP y MySQL»
Hacer backup en plesk de todo el servidor con pleskbackup
Aqui os dejo el como hacer backup a todo un servidor web corriendo con el famoso panel de control Plesk:
Ejecutando la siguiente linea de comandos se hace un backup de todos los dominios, clientes, emails, en un servidor Plesk, pero se omiten los archivos logs de los diferentes servicios:
pleskbackup –server -c –skip-logs
Podeis mirar las distintas opciones que nos da el comando pleskbackup en la guia oficial de la linea de comandos de Plesk.
Exportar en XML los datos de una tabla en MySQL (excluyendo la estructura)
Script para redimensionar muchas fotos al mismo tiempo en Linux
Si necesitas cambiar de golpe y porrazo el tamaño a muchas imagenes y no quieres estar toda la tarde, un poco de bash script y la herramienta convert del paquete imagemagick.
Te pones en la carpeta donde estan las fotos:
for i in *;
do convert -geometry 1024×768 $i /nuevacarpeta/$i;
done
Usando el parametro geometry se mantiene el aspect ratio, osea que la imagen no se deforma.
Forzar HTTPS (SSL) con mod_rewrite en Apache
Si tu no puedes usar php para forzar el uso de https (ssl), podeis usar mod_rewrite para hacerlo.
Escribir los siguiente parametros en el archivo .htaccess de vuestro host:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]
Para hacerlo solamente dentro de una carpeta:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.domain.com/somefolder/$1 [R,L]