* Estás vendo o arquivo para a categoría ‘GNU/Linux’

Rotar Logs MySQL

Fácil fácil, para rotar logs de mysql so temos que usar a utilidade mysqladmin, executando o FLUSH-LOGS. O comando que temos que executar é:

/usr/local/mysql/bin/mysqladmin flush-logs –user=usuario -password=pwd

Debemos ter en conta que así rotamos os binary logs, os relay logs e os logs de rexistro de MySQL. Para integralo co logrotate.d de GNU/Linux, podemos usar a seguinte configuracion:

/var/log/mysqld.slow.log /var/log/mysql/*.err {
daily
rotate 10
compress
delaycompress
notifempty
create 640 mysql mysql
sharedscripts
postrotate
/usr/local/mysql/bin/mysqladmin flush-logs –user=user –password=pwd
endscript
}

Farase un rotado diario e manterase 10 copias do mesmo.

What does it mean to be free?

Anuncio Linux, gañador do concurso da Linux Foundation.

Finalistas:

Nftables, substituto de IPtables

Parece que igual que ipchains e ipfwadm, iptables vai a desaparecer e o novo sistema será NFtables.

Polo momento atópase nos primeiros momentos dunha release pública, pero seguro que será a versión que se usará nos vindeiros anos en Linux.

No seguinte artigo podemos ler máis sobre o tema, así como ver as novas sentencias de configuración: http://lwn.net/Articles/324251/. O artigo está en Inglés, pero é moi interesante e podemos achegarnos a como será o futuro dos firewall linux.

Teremos que ver como reaccionan os desenvolventos de utlidades como Shorewall que ata o momento permitían a súa integración con iptables. Se NFtables comeza a ser a solución usada, deberán integrarse con ela.

Dynamic MMap ran out of room, típico erro de apt-get

Cando engadimos unha nova fonte de paquetes de Debian, no arquivo sources.list, pode ser que cando fagamos a actualización apareza este erro:

apt-get update
Des:1 http://ftp.de.debian.org etch Release.gpg [386B]
Des:2 http://ftp.de.debian.org testing Release.gpg [189B]
Obj http://ftp.de.debian.org etch Release
Des:3 http://security.debian.org etch/updates Release.gpg [189B]
Des:4 http://ftp.de.debian.org testing Release [74,5kB]
Obj http://security.debian.org etch/updates Release
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Obj http://security.debian.org etch/updates/main Packages
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
Ign http://ftp.de.debian.org etch/main Sources/DiffIndex
Obj http://security.debian.org etch/updates/contrib Packages
Des:5 http://ftp.de.debian.org testing/main Packages [5257kB]
Obj http://security.debian.org etch/updates/main Sources
Obj http://security.debian.org etch/updates/contrib Sources
Des:6 http://ftp.de.debian.org testing/main Sources [2303kB]
Obj http://ftp.de.debian.org etch/main Packages
Obj http://ftp.de.debian.org etch/main Sources
Descargados 7635kB en 32s (238kB/s)
Leyendo lista de paquetes… ¡Error!
E: Dynamic MMap ran out of room
E: Ocurrió un error mientras se procesaba vfu (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_main_binary-amd64_Packages
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

Para evitalo temos engadir o cambiar o valor da seguinte variable:

APT::Cache-Limit “5000000″

Esta variable atópase no ficheiro /etc/apt/apt.conf ou en /etc/apt/apt.conf.d/70debconf.

Según as fontes que teñamos definidas no ficheiro /etc/apt/sources.list necesitaremos un valor maior ou menor.

Tiña ganas de deixar esta anotación por aquí, xa que, sempre atopo este erro no inicio dunha nova instalación.

Utilidades HP para Debian Etch AMD64

Para instalar algunhas utilidades para a xestión e mantemento dos servidores HP Proliant en Debian Etch para a arquitectura AMD64, é necesario instalar librerías para 32bits, para emular dita arquitectura.

Creo que merece a pena, xa que, a utilidade hpacucli (HP Array Configuration Utility Client) non funciona se non están instaladas. Esta utilidade sirve para saber todos os datos sobre as controladoras RAID instaladas no sistema, así como configurar novos Arrays de discos ou coñecer o estado dos actuais. Para min é unha gran utilidade.

Para que o hpacucli corra sen problemas na Debian Etch AMD64 é necesario que no sistema teñamos a libreria libstdc++-libc6.2-2.so.3. Esta librería atópase no paquete ia32-libs.

Vexamos como instalaremos o paquete hpacucli-7.80-3.linux.deb.

apt-get install lib32z1-dev

apt-get install ia32-libs

dpkg –force-architecture -i hpacucli-7.80-3.linux.deb

Con isto xa debemos ter HP Array Configuration Utility Client instalada e lista para ser usada.

Descarga: HP Proliant Debian Value Add Software

Instruccións de Instalación: HP Value Add Software Installation Guide

Arte con luces de Coraid

Coraid é unha empresa que fabrica sistemas de almacenamento en rede baratos. Usan o protocolo AoE. O seguinte video mostra varias unidades Coraid traballando creando un curioso baile de luces.

Visto en: Mike Neir’s Page

Eliminar configuración “slave” MySQL

Unha tarefa bastante habitual é configuración dun escravo para a replicación de datos, para obter así unha seguridade ante unha eventual caída do servidor principal de base de datos.

A operación é sinxela e consta de so dúas instruccións que terán que ser executadas no servidor escravo:

stop slave;
CHANGE MASTER TO MASTER_HOST=”;

Con estas dúas operacións asegurámonos de que o servidor escravo deixe de propagar os cambios rexistrados no servidor mestre(principal).

MySQL 5.1 Particións “Partition Pruning”

Pouco a pouco irei falando das novas características do MySQL 5.1. É a nova versión de MySQL que todavía está en RC (Release Candidate).

Unha das características máis esperadas son as particións, pero polo momento parece que será unha característica que se atopará moi “verde” no momento de facer a versión GA (Generally Available).

Se queredes comenzar a xogar con todas as novas opcións, como particións e eventos, podedes descargala de:  MySQL 5.1.

Continuar Lendo »

Recuperar Grub bootloader

Todos tivemos problemas algunha vez co noso grub. Normalmente é sinxelo recuperalo, pero últimamente cos discos SATA xurde algún que outro problema.

Método que eu usaba ata o momento:

  • Arrancamos o sistema con un disco arrancable alternativo (USB, cdrom, etc.)
  • Poñémonos como root (sudo su, su, etc..)
  • Montamos a partición do sistema que queremos recuperar o arranque (mount /dev/sda1 /mnt/sistema)
  • Facemos a partición a raíz do sistema (chroot /mnt/sistema)
  • Por último executamos grub-install /dev/sda ou grub-install hd0, ou o disco no que se atope a partición de sistema.

O método que me resultou, despois de que me fallara o anterior:

  • Arrancamos o sistema con un disco arrancable alternativo (USB, cdrom, etc.)
  • Poñémonos como root (sudo su, su, etc..)
  • Accedemos ó grub, co comando grub
  • Logo aparecerá unha shell cun prompt grub> . Ahí executaremos:
  • find /boot/grub/stage1
    Este comando proporcionará a información da partición que contén o sistema, como exemple (hd0,1)
  • grub>root (hd0,1)
  • grub>setup (hd0)
  • E por último saímos do grub, grub>quit

Logo de usar calqueira dos dous métodos (sempre que algún deles funcione) reiniciamos e xa temos o grub funcionando de novo.

Referencia rápida de VIM

Para o que queira reirse un rato:

Para o que queira ir directamente ó grano, aquí tedes unha carta de referencia rápida do meu editor favorito!! O “VI Improved”:

Carta de Referencia Rápida en castelán: PDF

É para imprimir e plegar en tres, coma se fose un tríptico.

Máis info: