martes, julio 29, 2014

Programar el reinicio de un servidor Windows

En Windows se hace con "Tareas Programadas".

En Windows2003, esta utilidad se encuentra en Inicio, Programas, Accesorios, Herramientas del Sistema.

Al hacer clic en "Agregar tarea programada", nos saldrá un asistente. Lo primero que hay que elegir es el programa que tiene que lanzar. Hay que lanzar SHUTDOWN. EXE, pero no está en la lista. Para elegirlo hacemos clic en el botón EXAMINAR y buscamos el fichero shutdown.exe en c:\windows\system32. En lugar del directorio c:\windows puede que tengamos c:\winnt.






Luego seleccionamos cuándo queremos hacer el reinicio.


Shutdown por defecto apaga el servidor. Si lo que queremos es reiniciarlo, tendremos que ir a las propiedades de la tarea programada, e introducir los parámetros adecuados:


Con -r lo que indicamos es reboot (reinicio).
Con -f (force), obligamos a apagar aunque haya algún programa en uso (fuerza su apagado).
Con -t 01 indicamos que espere un segundo antes de empezar el rebote.

Saludos,

jueves, julio 24, 2014

Gestionar las X de UNIX desde un servidor Windows

El CDE (Common Desktop Environment) es el interface gráfico de usuario estándar de UNIX (AIX, HP-UX, Solaris, etc.). Si queremos acceder de forma remota al CDE, desde Windows, vamos a tener que seguir los siguientes pasos:

  1. Revisar ficheros de configuración en el servidor UNIX. En mi caso se trata de HP-UX 11.31.
  2. Instalar y configurar el cliente software libre PUTTY en el puesto Windows.
  3. Instalar y configurar el programa servidor de X, Xming, en el puesto Windows.
  4. Revisar si hay problemas de red que impidan la conexión (un firewall que corte la comunicación por ejemplo).
CONFIGURACIÓN EN EL SERVIDOR UNIX:

Asegurarse de que está instalado el CDE:
swlist|grep CDE

Habilitar el X11 Forwarding:
Editamos el fichero /etc/opt/ssh/sshd_config
Indicamos X11Forwarding yes

INSTALAR Y CONFIGURAR PUTTY EN PUESTO WINDOWS:

Conectarse al servidor utilizando SSH:


En la configuración de SSH, X11, habilitar el X11Forwarding indicando la IP del servidor Windows seguido de :0.0


INSTALAR Y CONFIGURAR XMING EN PUESTO WINDOWS:

Me lo he descargado desde el sitio SourceForge.
El servidorX (software Xming), se lanza en el puesto Windows, pero es muy importante configurar las IP-s autorizadas a enviar las X a este servidorX. Si no indicamos que el servidor UNIX está autorizado, nos saldrá este error en el servidor UNIX:

Xlib: connection to dir-ip:0.0 refused by server.
Xlib: No protocol specified.
Error: Can't open display: dir-ip:0.0
Error: Couldn't find per display information

En la parte del puesto Windows, en el log del Xming, se registrará el siguiente error:
Client 4 rejected from dir-ip

Para que la conexión no sea rechazada, hay que editar el fichero X0.hosts de Xming, que se encuentra en c:\Program Files\Xming, y añadir en este fichero la IP del servidor UNIX.

LA PRUEBA DEL XCLOCK
  1. Iniciar Xming en el puesto Windows. Se inicia un icono en la barra de Windows. Haciendo botón derecho en él podemos entrar a ver el log.
  2. Abrir conexión al servidor UNIX con PUTTY.
  3. En el servidor UNIX hay que configurar la variable DISPLAY para que envíe las X al puesto Windows: #export DISPLAY=dir-ip:0.0
  4. Lanzamos el elemento gráfico reloj como prueba: #xclock

REVISAR PROBLEMAS DE COMUNICACIONES:
Si a pesar de todo lo anterior, sigue habiendo problemas de conexión, puede deberse a que entre el servidor UNIX y el puesto Windows haya un cortafuegos que corte el intento de conexión que hace UNIX al puesto Windows.

También puede ser que sea el propio cortafuegos del puesto Windows, o un antivirus el que corte la comunicación que intenta establecer el servidor UNIX.

Saludos,

martes, julio 15, 2014

Comandos básicos de GPG



Ver la versión: gpg --version
Mi versión actual: 2.0.22 (gpg4win 2.2.1).

Listar las claves almacenadas: gpg --list-keys
Listar las claves públicas almacenadas: gpg --list-public-keys
Listar las claves privadas almacenadas: gpg --list-secret-keys

Importar claves públicas de otros: gpg --import clave

Listar firmas: gpg --list-sigs

Cifrar utilizando la clave publica de otro (previamente hay que importarla):
gpg --output fichero.gpg --encrypt --recipient CLAVE-PUBLICA fichero

Si no encuentra la CLAVE-PUBLICA nos dirá: "NO PUBLIC KEY".

Saludos,