Ir al contenido principal

Entradas

Recuperar GRUB 2 EFI utilzando rEFInd

Recientemente tuve un problema con un laptop dual-boot (widows/linux) al actualizar el Windosw 8.1 a 10. 
En una de las tantas reiniciadas de windows me quede sin el gestor de arranque grub, por lo que les explico como hice para recuperarlo, finalizar la actualización y dejar intacto mi querido debian.
Se que se puede recuperar el grub con una distro live y seguir algunos pasos, pero como comente la actualización a windows 10 aun no terminaba así que no quería tener que hacer esto a cada rato por lo que me decidí a probar rEFInd.

Lo primero es decidir que imagen utilizar, yo tenia a disposición un viejo USB de 512M así que baje la imagen A USB flash drive image file (les recomiendo revisar la web por si existe una nueva versión)

Una vez descargado el archivo podemos copiarlo al USB, para lo que utilizaremos el comando dd. Esto borrara toda la información que tenían en el mismo. root@lenovoG480 #~ dd if=refind-flashdrive-0.9.0.img of=/dev/sdg1

13696+0 registros leídos
13696+0 reg…
Entradas recientes

Como monitorear servidores remotos con Icinga2

Continuando con la publicación anterior instalar cinga2 en debian wheezy ahora les indico como monitorear nuestros servidores remotos utilizando el nuevo método desarrollado por Icinga el cual supone mejoras de seguridad frene a NRPE, aunque este último aun se puede utilizar.
Lo primero es utilizar el asistente para crear los certificados. Ten en cuenta que debes contestar que no (n)  a la primera pregunta puesto que estamos configurando el nodo central.
root@master ~# icinga2 node wizard
Welcome to the Icinga 2 Setup
Wizard!

We'll guide you through all required configuration details.
Please specify if this is a satellite setup ('n' installs a master setup) [Y/n]: n
Ya creado el certificado del master podemos crear las claves para realizar la conexión de los satelites ó nodos a monitorear, el primero en este caso es otro servidor debian wheezy (satelite1.localdomain) y el segundo será un servidor Windows Server 2008 R2 (satelite2.localdomain). Creo que es obvio que debe…

Instalar Icinga2 en debian Wheezy con BD Postgres

A continuación les dejo una guía rápida para la instalación de Icinga2 en debian wheezy,  cuando tenga que hacerlo en jessie actualizo el manual.

Lo primero que debes tener en cuenta es que en la pagina de Icinga tienes bastante documentación sobre como hacer esto mismo, de hecho este manual esta basado en lo que allí aparece. Otro detalle es que parto de la idea que ya tienes configurado Apache2 y Postgres

Comencemos por agregar los repositorios necesarios.

Debian Monitoring Project

~# echo "deb http://debmon.org/debmon debmon-wheezy main" > /etc/apt/sources.list.d/wheezy-debmon.list
~# wget -O - http://debmon.org/debmon/repo.key 2>/dev/null | apt-key add - OK
Según lo referido en esta pagina es posible que existan problemas de dependencias con icinga2 así que es recomendable agregar también el repositorio backports

Debian Backports

~# echo "deb http://http.debian.net/debian wheezy-backports main" > /etc/apt/sources.list.d/wheezy-backports.list
Recuerda que…

Configurar el DDNS de HE

Si necesitas utilizar un servicio de DNS dinamico gratuito y te aburriste de noip o similares, el servicio ofrecido Hurrican Electrics (HE) es una buena alternativa (https://dns.he.net).

Una vez que te registras y creas tu dominio, debes agregar el registro tipo A o AAAA (si funciona para IPv6) para tu servidor

Acá unas capturas del proceso








 Con esto tenemos listo el registro dinamico para que sea actualizado desde nuestro equipo, existen varias formas para esto como se puede ver en la pagina de HE, pero lo mas sencillo es con un cliente como ddclient

En debian, es tan fácil como:

aptitude install ddclient ó apt-get install ddclient

luego editamos el archivo /etc/ddclient.conf y debe quedar así

Es la configuración a usar si tu ip dinamica es publica de lo contrario utiliza la del ejemplo de windows

# Hurricane Electric
# dyn.dns.he.net
protocol=dyndns2    # default
use=if                          # use the eithernet card (to get the current IP)
if=eth0                         # use certa…

Migrar cuentas entre servidores de correo usando pop2imap

A continuación les dejo una forma sencilla de migrar cuentas de correo entre 2 servidores de correo utilizando para ello un script en perl creado por LinuxFrance pop2imap el cual posee entre sus ventajas: transferencias incrementales (solo descarga los mensajes que no estén en el servidor de destino) y que el mismo puede ser ejecutado desde un equipo distinto a los servidores de origen y destino. La gente de LinuxFrance también tiene otro script llamado imapsync que funciona de manera similar pero para IMAP.

Yo estoy usando debian 7 así que las dependencia a instalar para mi distro son estas: aptitude install libmail-pop3client-perl libmail-imapclient-perl libdigest-hmac-perl libemail-simple-perl libdate-manip-perl Una vez que tenemos instaladas las dependencia podemos extraer y ejecutar el script, para ello basta con ejecutar:
tar -xzvf pop2imap-1.18.tgzCon lo cual se descomprime el archivo en la carpeta pop2imap-1.18  cd pop2imap-1.18 Ahora si estamos listos para migrar las cuentas. 
P…

MySQL [ERROR] Cannot find or open table

En este caso en particular voy a hablar de un error que aparece cuando haces un respaldo de manera errada de MySQL, específicamente con las tablas INODB.
Muchos usuarios de MySQL acostumbran a mover tablas de una base de datos a otra simplemente copiando los archivos de un lado a otro, lo cual si bien no es el mejor método funciona sin problemas para las tablas MyISAM, sin embargo si hacemos esto para las tablas INODB la cosa no resulta bien y seguramente tendras un error del tipo [ERROR] Cannot find or open table "XXX/xxxx" aunque la misma exista y tenga los permisos y usuarios correctos.
Que hacer en este caso, bueno en mi experiencia en particular se resolvió el problema de manera sencilla (bueno después de googlear un rato) puesto que también había copiado el archivo ibdata1 que se encuentra en la raíz de mysql (usualmente /var/lib/mysql). Los pasos que realice fueron: Detener el mysqlRemover el ibdata1 (de la nueva instalación)Copiar el ibdata1 de la instalación anterior…

Cambiar la hora en un equipo linux

Para cambiar la hora de un equipo linux, lo unico que debemos hacer abrir una consola como administrador (ó utilizar el comando sudo en distros como ubuntu)

Considero pertinente explicar que se tienen dos horas, las cuales pueden o no ser iguales, la del reloj interno del equipo (hardware) y la del sistema operativo (software); en caso de que tengas un dual boot, es recomendable que le coloques la hora local a el reloj interno de la maquina (BIOS), de lo contrario deberias ponerle la hora UTC

Para cambiar la hora local:

Recuerda que si nuestro sistema solo usa Linux, deberíamos poner la hora UTC ó Greenwich, la hora local mostrada por date se mostrara en base a la zona horaria definida mediante el comando tzdata (la que escogiste al instalar tu sistema)
date --set "hh:mm" ó date --set "AAAA-MM-DD hh:mm" (en caso de querer cambiar la fecha también)
Para cambiar la hora del hardware, utilizamos el comando hwclock

hwclock --utc--systohc (en caso de que colocáramos anteri…