Alejandro Arco Alejandro Arco

Administración remota, escritorio remoto con UltraVNC

software libre, windows 48 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

Comprimir y descomprimir ficheros

linux 1 Comentario »

A continuación mostraré una guía rápida para comprimir y descomprimir ficheros en la consola de Linux con los algoritmos de comprensión más usados actualmente como son: .tar.gzip.tar.gz.bz2.tar.bz2 y los no menos importantes en plataformas Linux, .zip y .rar.

.tar (tar)

  • Comprimir .tar
    tar cvf fichero.tar /var/www/vhosts/*
  • Descomprimir .tar
    tar xvf fichero.tar
  • Listar ficheros .tar
    tar tvf fichero.tar

.gz (gzip)

  • Comprimir .gz
    gzip -q fichero (El archivo lo comprime y lo renombra como “fichero.gz”)
  • Descomprimir .gz
    gzip -d fichero.gz (El archivo lo descomprime y lo deja como “fichero”)
  • Nota: gzip solo comprime ficheros, no directorios.

.tar.gz (tar con gzip)

  • Comprimir .tar.gz
    tar czvf fichero.tar.gz /var/www/vhosts/*
  • Descomprimir .tar.gz
    tar xzvf fichero.tar.gz
  • Listar ficheros .tar.gz
    tar tzvf fichero.tar.gz

.bz2 (bzip2)

  • Comprimir .bz2
    bzip2 fichero (El archivo lo comprime y lo renombra como “fichero.bz2″)
  • Descomprimir .bz2
    bzip2 -d fichero.bz2 (El archivo lo descomprime y lo deja como “fichero”)
  • Nota: bzip2 solo comprime ficheros, no directorios.

.tar.bz2 (tar con bzip2)

  • Comprimir .tar.bz2
    tar -c ficheros | bzip2 > fichero.tar.bz2
  • Descomprimir .tar.bz2
    tar jvxf archivo.tar.bz2
  • Listar ficheros .tar.bz2
    bzip2 -dc fichero.tar.bz2 | tar -tv

.zip (zip)

  • Comprimir .zip
    zip fichero.zip /var/www/vhosts
  • Descomprimir .zip
    unzip fichero.zip
  • Listar ficheros .zip
    unzip -v fichero.zip

.rar (rar)

  • Comprimir .rar
    rar -a fichero.rar /var/www/vhosts
  • Descomprimir .rar
    rar -x fichero.rar
  • Listar ficheros .rar
    rar -v fichero.rar

Los comandos mencionados anteriormente han sido ejecutados correctamente en la distribución de Linux Debian. Espero que esta guía rápida para comprimir y descomprimir ficheros os sea de gran utilidad como lo es para mí.

Fuente: Alejandro Arco

rm ‘Error: Too many arguments’

linux 2 Comentarios »

Too many argumentsLa consola de Linux alguna vez nos ha devuelto a todos por pantalla el error Too many arguments” al intentar realizar un borrado de muchos ficheros. Para solucionar este problema se puede crear un shell script que realice un borrado recursivo, usar tuberías (pipe) usando el comando find y concatenando la tubería junto con el comando xargs entre otras opciones disponibles.

Una de las soluciones más sencilla y eficaz que he encontrado hasta ahora para borrar ficheros en grandes cantidades es usar el comando de ejemplo que muestro a continuación.

Ejemplo para borrar los logs de la carpeta actual (en la que nos encontramos) en una distribución Debian:

find . -name "*.log" -print -exec rm {} \;

Usando este comando no he vuelto a recibir el error Too many arguments” por realizar un borrado de ficheros si el número es muy elevado.

Fuente: Alejandro Arco

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