Archivo

Archive for 13 julio 2012

Emular el comando Sleep en Windows

Viernes, 13 julio 2012 Los comentarios están cerrados

Hola,

una de las cosas que se notan en falta en los scripts en Windows es no disponer del comando sleep como existe en Linux para parar durante x tiempo la ejecución del script. Una solución es emularlo con el comando ping a un host inexistente en nuestra red y el parametro -w que ajusta el tiempo de espera en milisegundos para cada respuesta del comando ping.

Ejemplo para un sleep de 10 segundos.

ping 1.1.1.1 -n 1 -w 10000 >NUL
Anuncios
Categorías:Software, Windows Etiquetas: ,

Hacer un backup de un directorio alojado en un servidor web con wget

Lunes, 9 julio 2012 Los comentarios están cerrados

Hola,

una de las tareas más habituales en la gestión de una web son las copias de seguridad de la misma. Aunque podemos hacerlas manualmente mediante ftp, en mi caso, prefiero automatizar el proceso. Para ello se puede usar un script que se descarga el directorio de la web recursivamente usando wget.

!/bin/bash
#Descarga de un directorio ftp vía wget
wget -r -np --ftp-user=usuario --ftp-password=contraseña ftp://path_remoto

Se puede añadir el script como una tarea de cron para automatizar el backup.

Categorías:Debian, Linux Etiquetas: ,

Sincronizar la hora en Debian con un servidor de tiempo

Lunes, 9 julio 2012 Los comentarios están cerrados

Hola,

cuando mantenemos un servidor con Debian funcionando 24×7, algo que nos interesa tener siempre actualizado es la hora del sistema.

Para ello necesitamos instalar el paquete ntpdate

apt-get install ntpdate

Ahora sincronizamos la hora con un servidor de tiempo. En mi caso uso el servidor de El Real Instituto y Observatorio de la Armada (ROA) que es el encargado de mantener la hora oficial en España.

ntpdate -u hora.roa.es

Solo nos queda actualizar la hora de la Bios por lo que ejecutamos el comando

hwclock --systohc

Para automatizar el proceso, es recomendable ejecutar estos comandos como una tarea del Cron para automatizar el proceso.

En mi caso se ejecuta diariamente a las 12 de la noche la actualización con la siguiente entrada en el cron

0 0 * * * ntpdate -u hora.roa.es && hwclock --systohc

Categorías:Debian, Linux Etiquetas: ,

Configurar Exim4 com Gmail como Smarthost en Debian

Lunes, 9 julio 2012 1 comentario

Hola,

cuando configuramos un servidor Debian se instala por defecto Exim4 como MTA aunque por defecto no está configurado para enviar correo fuera de nuestra red. Si tenemos una cuenta de correo de Gmail podemos configurar  Exim4 para que la use para enviar el correo.

Para ello procedemos a reconfigurar Exim

dpkg-reconfigure exim4-config

y lo configuramos con las siguientes opciones:

  • Tipo de configuración general de correo: el correo se envia mediante un smarthost, se recibe a través de SMTP
  • Nombre del sistema de correo: nombre completo (FQDN) del equipo, por ejemplo, servidor.midominio
  • Direcciones IP en las que recibir conexiones SMTP entrantes: 127.0.0.1 ; ::1
  •  Otros destinos para los que se acepta el correo: en blanco
  •  Máquinas para las cuales reenviar correo: en blanco
  • Dirección IP o nombre de equipo para el «smarthost» saliente:  smtp.gmail.com::587
  •  ¿Desea ocultar el nombre de correo local en los mensajes salientes? : No
  • ¿Limitar el número de consultas de DNS (marcación bajo demanda)?  : No
  • Mecanismo de entrega para el correo local: formato mbox en «/var/mail»
  •  ¿Dividir la configuración en pequeños ficheros?  :

Ahora editamos el fichero /etc/exim4/passwd.client y añadimos las siguientes líneas (con los datos del usuario de Gmail:

gmail-smtp.l.google.com:usuario_gmail:password
*.google.com:usuario_gmail:password
smtp.gmail.com:usuario_gmail:password

Cambiamos los permisos del archivo

chmod 640 /etc/exim4/passwd.client
chown root:Debian-exim /etc/exim4/passwd.client

Reiniciamos Exim

/etc/init.d/exim4 restart

Ahora ya podemos enviar correo a través de Exim4 usando Gmail para relay del correo.

 

Categorías:Debian, Linux Etiquetas: ,

Permitir acceso a root con gdm 3 en Debian

Viernes, 6 julio 2012 Los comentarios están cerrados

Hola,

uno de los cambios que incluye Debian a partir de Squeeze es el uso de gdm 3 como gestor de login. En versiones anteriores había una herramienta gráfica que nos permitía que el usuario root pudiera autenticarse a través de gdm. En este caso no existe por lo que tenemos que configurarlo editando varios ficheros.

Primero modificamos el fichero /etc/gdm3/daemon.conf

y en la sección [Security] añadimos la siguiente línea

AllowRoot=true

En el fichero /etc/pam.d/gdm3

comentamos la línea

auth   required        pam_succeed_if.so user != root quiet_success

Reiniciamos gdm y ahora ya podemos autenticarnos con el usuario root.

Lo probé y me funciona correctamente tanto en Squeeze como en Wheezy.

Categorías:Debian, Linux Etiquetas: , , ,

El blog a superado el millón de visitas, gracias a todos ;)

Miércoles, 4 julio 2012 Los comentarios están cerrados

Hola,

a lo largo de estos días el blog alcanzó la cifra especial de un millón de visitas. Cuando creé el blog la cifra de un millón era un sueño lejano y me parecía imposible de conseguirlo pero ha sido posible.

Mi más sincero agradecimiento  a todos vosotros por hacerlo posible.

Un saludo y

Categorías:General Etiquetas:
A %d blogueros les gusta esto: