Alejandro Arco Alejandro Arco

Borrar ficheros por fecha en linux

linux 3 Comentarios »

linux - Borrar ficheros por fecha en linuxEn algunas ocasiones deseamos borrar ficheros antiguos, para ello basta con conocer la potencia del comando find (ver ayuda con man find), y concatenar la operación que deseamos realizar con -exec, en este caso borrar ficheros por fecha.

El comando find nos permite ejecutar cualquier otro comando, reemplazando {} por cada linea que devuelva el comando find.

En el ejemplo que muestro a continuación voy a borrar archivos por fecha, con una antiguedad mayor a 180 días desde la fecha actual (el número de días variará según las necesidades de cada uno).

# Borrar ficheros por fecha con más de 180 días de antiguedad
find /home/vmail -name "*mail*" -atime +180 -type f -print -exec rm {} \;

Además, en el ejemplo anterior se eliminan todos los ficheros (no directorios) que esten contenidos dentro de la carpeta “/home/vmail” (incluidas subcarpetas) que contengan la cadena “mail” en el nombre del fichero y que tengan una antiguedad superior a 180 días.

Si tenéis alguna duda no dudéis en dejarme un comentario.

MySQL, backup con mysqldump

bases de datos 2 Comentarios »

mysql - MySQL, backup con mysqldumpMySQL es un sistema gestor de bases de datos relacionales muy extendido y desarrollado como software libre con licencia GNU GPL.

El sistema gestor de bases de datos mysql es muy popular en el desarrollo web de aplicaciones bajo entornos Linux y Windows, por lo que es necesario en la administración de sistemas realizar políticas de copias de seguridad de nuestras bases de datos mysql con mysqldump.

MySQL, backup con mysqldump

Para realizar la copia de seguridad con mysqldump nuestro usuario tiene que tener los permisos necesarios para poder realizarla. Posteriormente la consola nos pedirá que introduzcamos el password del usuario gracias al atributo -p del comando mysqldump:

  • Ejemplo de backup mysql de una base de datos y todas sus tablas:
    mysqldump --opt -u nombre_usuario -p base_datos > copia_seguridad.sql
  • Ejemplo de un backup con mysqldump con compresión gzip (entornos Linux):
    mysqldump --opt -u nombre_usuario -p base_datos nombre_tabla1 | gzip > copia_seguridad.sql.gz
  • Ejemplo de copia de seguridad mysql de una tabla de una base de datos:
    mysqldump --opt -u nombre_usuario -p base_datos nombre_tabla1 > copia_seguridad.sql

Si deseamos comprimir y descomprimir ficheros posteriormente a la realización del backup con mysqldump, recomiendo visitar el enlace adjuntado (entornos Linux).

MySQL, restaurar base de datos con mysql

  • Para restaurar un backup mysql de una base de datos, nuestro usuario tiene que tener los permisos de escritura necesarios asignados a la base de datos que deseamos importar:
    mysql -u nombre_usuario -p base_datos < copia_seguridad.sql

Si queremos exportar o importar bases de datos mysql con características más concretas, recomiendo ver la ayuda del comando mysqldump y mysql respectivamente.

Las dudas respecto a la realización de copias de seguridad en mysql las responderé en los comentarios.

Administración remota, escritorio remoto con UltraVNC

software libre, windows 37 Comentarios »

UltraVNC es un programa de software libre basado en el protocolo VNC (Virtual Network Computing) que permite el acceso remoto a ordenadores mediante una interfaz gráfica fácil e intuitiva. Además su estructura es del tipo cliente/servidor la cual nos permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente (también llamado software de escritorio remoto).

Además, UltraVNC permite que el sistema operativo en cada ordenador sea distinto: es posible compartir la pantalla de una máquina con “cualquier” sistema operativo (como Windows, MacOS X y Linux corriendo una interfaz gráfica) conectando desde cualquier otro ordenador o dispositivo que disponga de un cliente VNC.

Escritorio remoto UltraVNC

A continuación detallaré los pasos comunes en la instalación y configuración del software de escritorio remoto UltraVNC para la mayoría de las distribuciones VNC para Windows.

Para comenzar con la instalación del software de escritorio remoto UltraVNC, previamente has de descargar la versión más reciente (y a poder ser la versión estable del mismo).

Una vez descargada la última versión estable de UltraVNC para la administración remota, ejecuta el fichero de instalación de UltraVNC y selecciona alguna de las siguientes opciones según requieras:

  • Full installation (instalación completa de Ultra VNC):
    Se instalarán los módulos cliente y servidor.
  • Viewer Only (Sólo módulo cliente de Ultra VNC):
    Se instalará únicamente el módulo cliente, por lo que esta máquina podrá administrar remotamente máquinas que tengan instalado el módulo servidor. También se encuentra disponible el modo silencioso.
  • Server Only (Sólo módulo servidor de Ultra VNC):
    Se instalará únicamente el módulo servidor, por lo que esta máquina podrá recibir peticiones para que sea administrada remotamente por otra que tenga instalada el módulo cliente.

Una vez finalizada la instalación, procederemos a realizar la configuración de UltraVNC según nuestras necesidades, para ello tenemos varias opciones disponibles de configuración del UltraVNC como las que se muestran en la siguiente imagen:

ultravnc - Administración remota, escritorio remoto con UltraVNC

Recuerda agregar una contraseña de autentificación para que la conexión VNC sea posible, y no olvides descargarte la traducción al español del módulo cliente.

Administración de sistemas remotos con UltraVNC

Posteriormente y una vez configurado UltraVNC en las máquinas pertinentes realizaremos una primera conexión para la administración remota, por lo que ya sólo nos faltará introducir la IP o el nombre del host de la máquina que queramos administrar (y en caso de tener un firewall deberemos habilitar los puertos usados, por defecto el UltraVNC usa los puertos 5800 para Web y el 5900 para VNC):

ultravnc1 - Administración remota, escritorio remoto con UltraVNC

Una vez realizada la conexión con la máquina remota nos aparecerá en pantalla su escritorio remoto con una barra de herramientas de acceso rápido a las opciones más comunes para la administración remota de la máquina:

ultravnc2 - Administración remota, escritorio remoto con UltraVNC

  1. Ejecuta  [Ctrl] + [Alt] + [Supr] en la máquina remota.
  2. Modo de administración a pantalla completa.
  3. Opciones de la conexión remota.
  4. Refresca la pantalla de la máquina remota.
  5. Ejecuta [Ctrl] + [Esc] en la máquina remota.
  6. Permite que ejecutemos otras secuencias de teclas en la máquina remota.
  7. Muestra el estado de la conexión remota.
  8. Cerramos la conexión remota.
  9. Oculta la barra de herramientas.
  10. Elimina el escritorio de la máquina remota, muy útil mientras trabajamos en la máquina remota.
  11. Nos permite transferir ficheros entre las máquinas, muy útil para instalar programas en la máquina remota.
  12. Nos permite seleccionar una ventana activa y que sólo esta sea visualizada.
  13. Muestra el escritorio de la máquina remota.
  14. Nos permite intercambiar mensajes con la máquina remota.

Hemos tratado en este artículo la descarga, instalación, configuración y conexión remota mediante el protocolo VNC y más concretamente usando la aplicación de software libre UltraVNC. De este modo podremos facilitarnos la administración de sistemas, mediante la conexión remota a distintas máquinas de una forma rápida e intuitiva.

Fuente: Alejandro Arco

Redirección web con el mod_rewrite de apache

servidores web 11 Comentarios »

mod_rewrite - Redirección web con el mod_rewrite de apacheA continuación detallaré algunas de las opciones que tenemos actualmente para realizar una redirección web utilizando el módulo mod_rewrite de Apache (servidor web) y el archivo de configuración .htaccess.

Además, comentaré cuales son los usos más comunes en la administración de sistemas de estas redirecciones web.

Redirecciones web

  • Redirección 301 Permanente:
    [Uso práctico] Redirección permanente de nuestros dominios secundarios (.com, .net) a nuestro dominio principal (.es), para que los motores de búsqueda no interpreten a nuestros dominios secundarios como contenido duplicado y nos penalicen.
  • Redirección 302 Temporal:
    [Uso práctico] Redirección temporal de nuestra sección de inicio, mientras se están realizando tareas de actualización y/o mantenimiento.

Redireccion con .htaccess

Las redirecciones web se pueden agregar directamente en el fichero de configuración del dominio del servidor web Apache o dentro del fichero .htaccess ubicado en la raíz del sitio.

RewriteEngine On

# Redireccion web permanente 301 de dominios secundarios con y sin las www
RewriteCond %{HTTP_HOST} !^(.*)\.alejandroarco\.es$ [NC]
RewriteRule ^(.*)$ http://www.alejandroarco.es/$1 [R=301,L]

# Redireccion web temporal 302 para tareas de mantenimiento
RewriteRule ^$ /mantenimiento.html$1 [R=302,L]

Si tenéis alguna duda acerca del funcionamiento del ejemplo mostrado en el .htaccess para la redirección web no dudéis en agregar un comentario a este artículo.

Fuente: Alejandro Arco

Microsoft trabaja en Midori, sustituto virtual de Windows

sistemas operativos 1 Comentario »

microsoft - Microsoft trabaja en Midori, sustituto virtual de WindowsLos laboratorios de Microsoft esconden un proyecto que dicen que será el sustituto definitivo de Windows, y abrirá una nueva era en la concepción de los sistemas operativos. Su nombre en código es Midori y funcionará de manera muy distinta a los sistemas anteriores de Microsoft, pues se centrará en Internet y no dependerá del ordenador personal.

La revista especializada Software Development Times ha tenido acceso a unos documentos internos de la compañía que revelan algunos aspectos de uno de los proyectos más importantes para el futuro de Microsoft.

El concepto que guía el desarrollo de Midori es el de la virtualización, que permite crear sistemas a los que se puede acceder desde cualquier terminal, que consumen menos recursos y que están empezando a tener un importante calado en la informática corporativa.

Midori es la solución para una Microsoft que empieza a entender que los giros que está dando la informática no aseguran la supervivencia a largo plazo de su sistema operativo Windows, según interpreta BBC News.

Microsoft ha preferido no hacer comentarios sobre un proyecto que está en una fase muy inmadura. “Midori es uno de los muchos proyectos que está incubando Microsoft. Pero está en un momento muy temprano de la incubación como para hablar de él”, dice en un comunicado.

Pero el sector de la virtualización mantiene que Microsoft tiene de qué preocuparse. “Actualmente, los sistemas operativos están fuertemente ligados al hardware. Están instalados en un disco duro físicamente instalado en el ordenador“, reflexiona a Dave Austin, director europeo de Citrix, una de las empresas de virtualización más populares, quien cree que esta atadura hace perder muchas posibilidades a los usuarios, cada vez más acostumbrados a tener alojados en servidores externos sus fotos, su email y hasta los documentos personales y de trabajo.

Windows actúa como la interconexión entre el programa y el ordenador, pero con esta tendencia de los usos de programas online, el sistema operativo va perdiendo relevancia por lo que Midori podría configurarse como una alternativa para asegurar el futuro de la compañía en el largo plazo.

Fuente: El País

Publicado por Alejandro Arco.Gracias WordPress & N.Design Studio.