Archivos de la categoría Tutoriales

backup

Cómo restaurar un backup de MySQL

Cómo restaurar un backup de MySQL

El día de ayer les estuvimos contando sobre dos métodos sencillos para generar un backup de una base de datos MySQL. Uno de estos métodos era mediante el uso del comando mysqldump, el cual nos permite crear un respaldo de una base de datos rápidamente y el contenido queda guardado en un archivo con extensión .sql. El otro método era exportando los archivos de la base de datos mediante la función de Exportar de PHPMyAdmin. Veamos ahora cómo restaurar un backup de MySQL.

Con mysqldump debemos ejecutar el siguiente comando desde la consola Linux:

mysql base_de_datos < archivo.sql -p -u usuario -f

Debemos reemplazar “base_de_datos”, “archivo.sql” y “usuario” por los datos correspondientes. La opción -f no es necesario incluirla, solamente indica que se sobrescribirán las tablas que ya existan en la base de datos.

Ahora pasamos a PHPMyAdmin. Aquí debemos ingresar a la base de datos en cuestión y hacer uso de la función de Importar. El sistema nos pedirá que seleccionemos el archivo que deseamos importar, una vez lo hacemos automáticamente se restaurará el respaldo en la base de datos existente.

Como podemos ver, estos dos métodos para realizar backups de bases de datos y restaurarlos son sumamente fáciles de utilizar.

Ante cualquier duda pueden dejar un comentario aquí abajo.

backup

Cómo generar un backup de MySQL

Cómo generar un backup de MySQL

Existen diversas formas de generar un backup de una base de datos MySQL. El día de hoy veremos dos formas: una es a través de la función mysqldump y la otra es mediante PHPMyAdmin.

Hacer un backup de una base de MySQL mediante mysqlump es muy sencillo. Desde la consola (en Linux) debemos ejecutar el siguiente comando:

mysqldump -u root -p base_de_datos &gt; archivo.sql

Lo que necesitaremos hacer aquí es reemplazasar “base_de_datos” por el nombre de la bd, y “archivo.sql” por el nombre del archivo en cuestión (el formato debe ser .sql), también se puede especificar una ruta, por ejemplo “/home/archivo.sql”.

Como segundo método tenemos a phpMyAdmin. Quienes lo usen con frecuencia conocerán su función de Exportación. Es mediante esta función que podemos realizar un backup de una base datos.

Lo que debemos hacer se seleccionar la base de datos deseada, luego vamos a la sección de Exportar en la parte superior y allí veremos que es posible guardar un backup con diferentes extensiones. También es posible hacer una exportación de solamente los datos o solo la estructura de tablas o ambas cosas a la vez, que suele ser lo más recomendado. La función de exportar también nos brinda la posibilidad de comprimir el archivo del backup para ahorrar espacio. Una vez seleccionamos todas las opciones deseadas ya podemos exportar una copia para guardarla en nuestra PC.

Si ahora te preguntas cómo se pueden restaurar estos backups, eso lo explicaremos en otra ocasión.

redes

Instalando Munin en CentOS/RHEL

Munin es un excelente sistema de monitoreo de redes, se caracteriza por ser altamente configurable, fácil de instalar y a diferencia de otros sistemas similares, este simplemente funciona “out of the box”. Entre algunas de las funciones de Munin, podemos destacar el monitoreo del estado de la red, servidor web (apache, nginx, etc), servidores de cache como Varnish, estado del disco duro, etc. Munin hace uso de la librería RRDtool para la generación de las gráficas de rendimiento.

Munin se puede correr en solitario para monitorizar un solo sistema, o bien en base a una arquitectura de maestros y nodos, en donde el maestro es el encargado de recabar la información de los nodos y mostrarla en forma gráfica desde un lugar centralizado.

Ahora vamos a ver cómo instalarlo sobre CentOS/RHEL:

Primero, descargaremos la última versión del repo EPEL desde aquí.

Instalamos Munin

yum install -y munin munin-node

Editamos el archivo munin-node.conf

pico -w /etc/munin/munin-node.conf

Cambiamos el usuario y grupo “root” por “apache” o “nobody”.

user apache
group apache

Si queremos escuchar sobre todas las interfaces, dejamos la variable host tal como está, de lo contrario podemos especificar la IP donde queremos que escuche, puede ser pública o privada.

host *
port 4949

Editamos munin.conf

pico -w /etc/munin/munin.conf

Nos aseguramos de que estas variables estén sin comentar. Tener en cuenta que html dir puede variar dependiendo de los servidores, personalizarlo a gusto.

dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin

Configuramos el propietario correcto para el directorio público

chown munin:munin /var/www/html/munin

Reiniciamos el servicio

/etc/init.d/munin-node start

Configuramos su arranque al inicio del sistema

chkconfig munin-node on

Todo listo, Munin ya está debería estar disponible desde http://tu.ip/munin/

Importante: si usas firewall, recuerda abrir el puerto 4949 para las conexiones externas. Y también siempre recuerda añadir una protección allow/deny por IP o bien una protección por usuario/contraseña contra el directorio.


Búsquedas populares para este post:

tutorial

3 formas de hacer que una página dinámica cargue más rápido

3 formas de hacer que una página dinámica cargue más rápido

Mucha gente suele encontrarse con el típico problema de que su página no carga lo suficientemente rápido o demora más de lo deseado en hacerlo. Para vencer este obstáculo hay varias alternativas. Aquí proponemos 3 formas de hacer que una página dinámica cargue más rápido:

-Cacheo: el caché es algo simple y que puede impactar bastante en la performance de tu página. Las imágenes y página más accedidas son cacheadas para que el sistema pueda acceder más rápidamente a ellas. En algunas ocasiones, cuando el usuario visita contenido no cacheado, el servidor se ve obligado a distribuirlo desde cero, lo cual provoca que demore más. Hay diversos sistemas de cachés para toda clase de sitios web, incluso para WordPress.

-Optimización del diseño: esto se explica por sí solo. No solamente un server optimizado es importante, también lo es el sitio y su diseño. Si usas mucho contenido de CSS y, scripts de JavaScript y todo eso y más está mal optimizado, tu web será una tortuga.

-CDNs: las CDNs son redes de distribución de contenido. Se trata de un servicio que se encarga de almacenar y despachar imágenes, archivos, CSS y demás en servidores remotos que rápidamente atienden las requests de tus usuarios y les envían el contenido solicitado.

Si tienes alguna sugerencia para mejorar la carga de una página dinámica, por favor compártelo aquí abajo.

seguridad

Consejos básicos de seguridad para Apache

Consejos básicos de seguridad para Apache

El servidor web Apache es sin dudas el más utilizado a nivel mundial, por encima de otros como lighttpd, nginx y demás. La mayoría de los proveedores usan Apache en sus servidores compartidos y muchos de los sitios más concurridos del mundo se encuentran en servers que también corren con Apache. Si tienes tu propio VPS o dedicado que use dicho servidor web, entonces aquí te damos algunos consejos básicos de seguridad:

-Desactiva la indexación de directorios: mod_autoindex se hace cargo de esto. Si está activado, cualquier usuario que ingrese a un directorio sin una página por defecto (un index) podrá ver contenido de la carpeta. Desactiva el mod para que los archivos no sean visibles.

-Instala un firewall: seguro de que ya has oído antes sobre firewalls de red, pero esperamos que ya tengas uno de esos. Una aplicación de firewall está diseñada para proteger nuestro servidor. El firewall se soloca entre Internet y Apache y dificulta los posibles ataques de los hackers. Una buena opción es ModSecurity.

-Impide que se vea información sensible: por defecto, Apache envía información sobre si al usuario. Esa información puede incluir nombre, número de versión y quizá incluso el sistema operativo. Un individuo malintencionado puede hacer uso de todo esto para atacar tu servidor o VPS. Para que la información no se vea, hay que colocar ServerSignature en “Off” y ServerTokens en “Prod” desde el archivo de configuración de Apache.

Si quieres sugerir algún tip básico de seguridad para Apache te invitamos a que lo hagas.


Búsquedas populares para este post:

seguridad

Herramientas básicas de seguridad en cPanel

Herramientas básicas de seguridad en cPanel

No hay una solución definitiva para poder proteger nuestro sitio web, pero si hay varias que pueden complementarse entre sí y hacer nuestra página un poco más segura. Hoy vamos a mostrarle 4 herramientas de cPanel que nos proveen de seguridad básica:

-Password Protect Directories: si tenemos algunos directorios de nuestro sitio que no queremos que sean accedidos por cualquier usuario, entonces podemos protegerlos con esta herramienta que activa una protección mediante contraseña. Esta herramienta hace uso de la tecnología ya presente en el servidor.

-IP Deny Manager: si quieres que alguien no acceda a tu sitio desde un IP particular o desde un rango de IPs, entonces puedes utilizar esta eficaz herramienta, pero recuerda siempre usarla con precaución, puesto que algunas persona tienen IPs dinámica y puedes terminar bloqueándolas sin querer.

-HotLink Proteciton: usa esta herramienta para impedir que los usuarios usen links directos de tus archivos en otros sitios, sobretodo de archivos multimedia.

-Leech Protect: esto se usa en accesos a sitios o lugares protegidos con una contraseña. Sirve para limitar el número de ingresos durante un determinado período de tiempo y permite redirigir o incluso suspender una cuenta que haya sido comprometida.

Aparte de estas 4, existen también otras herramientas muy útiles para mejorar la seguridad. Para verlas o para obtener más información sobre las de aquí arriba, te sugerimos que visites la documentación online de cPanel.