Archivo

Posts Tagged ‘Debian’

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

Lunes, 9 julio 2012 Deja un comentario

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 Deja un comentario

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 Deja un comentario

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: , , ,

VMware bloquea las actualizaciónes de software en Debian Squeeze

Viernes, 25 mayo 2012 3 comentarios

Hola,

hace tiempo al intentar actualizar mi Debian Squeeze de casa me salían errores de insserv y el proceso de apt-get upgrade devolvía un error. El problema parecía relacionado con vmware tal como aparece en el log.

configurando initscripts (2.88dsf-13.1+squeeze1) ...
insserv: warning: script 'K01vmware' missing LSB tags and overrides
insserv: warning: script 'K08vmware-USBArbitrator' missing LSB tags and overrides
insserv: warning: script 'vmware' missing LSB tags and overrides
insserv: warning: script 'vmware-USBArbitrator' missing LSB tags and overrides
insserv: There is a loop between service rc.local and mountnfs if started
insserv: loop involving service mountnfs at depth 6
insserv: loop involving service nfs-common at depth 5
insserv: There is a loop between service rc.local and checkroot if started
insserv: loop involving service checkroot at depth 3
insserv: loop involving service hdparm at depth 2
insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!
....

En los foros de vmware encontré a más gente con el mismo problema y la solución pasa por usar /etc/insserv/overrides.

Para ello creamos los siguientes ficheros

/etc/insserv/overrides/vmware

### BEGIN INIT INFO
# Provides: vmware
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 5
# Default-Stop: 2 3 5
# Short-Description: VMware VMX service for virtual machines
# Description: Allows running of VMware virtual machines.
### END INIT INFO

/etc/insserv/overrides/vmware-USBArbitrator

### BEGIN INIT INFO
# Provides: vmware-USBArbitrator
# Required-Start: $remote_fs $syslog vmware
# Required-Stop: $remote_fs $syslog vmware
# Default-Start: 2 3 5
# Default-Stop: 2 3 5
# Short-Description: Start daemon when vmware starts
# Description: Enable service provided by daemon.
### END INIT INFO

Y como root ejecutamos en una consola el comando

chmod +x /etc/insserv/overrides/vmware*

Ahora si ejecutamos un apt-get upgrade no debería darnos ningún error.

Leer más…

Categorías:Debian, Linux Etiquetas: ,

Averiguar el tipo de memoria RAM del PC en Debian Squeeze

Lunes, 9 abril 2012 Deja un comentario

Hola,

hace pocos días tuve que revisar los datos de un PC con Debian Squeeze para ver el tipo de memoria que usaba para ampliarla. Como lo estaba revisando en remoto no podía abrir el PC para averiguarlo y el propietario no tenía el manual de la placa base. Si estáis en un caso parecido podéis salir del paso con dos comandos muy útiles:

Ejecutamos dmidecode –type 17 en una consola como root y nos devuelve una salida parecida a la siguiente con la información del tipo de memoria instalada en cada banco.

Leer más…

Categorías:Debian, Linux Etiquetas: , ,

Debian Squeeze se bloquea en el 33% al formatear un array en un servidor HP Proliant ML350 G6 con una controladora HP Smart Array P410i

Martes, 6 marzo 2012 Deja un comentario

Hola,

Estos días estoy instalando un servidor HP Proliant ML350 G6. Este servidor lleva una controladora SAS HP Smart Array P410i integrada en placa a la que se le añadió 253MB de cache. El problema viene al instalar Debian Squeeze que durante el formateo de disco se queda siempre bloqueado en el 33%.

Para solucionar este problema es  necesario que después de crear el array con cualquiera de las herramientas que nos suministra HP (en mi caso vía ORCA) activemos la escritura en cache desde la opción Physical Drive Write Cache Settings.

Categorías:Debian, Hardware Etiquetas: , ,
A %d blogueros les gusta esto: