IPv6 in Plesk

I read a post 2 weeks ago here about a way of include ipv6 in plesk in a “persistent” way. I made exactly what the post says and it works. Now I can publish my IPv6 addresses.

Then I saw that my backups stop working with the error in /opt/psa/PMM/sessions/SOME_DATE_HOUR/migration.result:

<?xml version="1.0" encoding="UTF-8"?>
  <execution-result status="error">
    <object name="backup" type="backupowner">
      <message severity="error" code="msgtext">The dump have been invalidated by check-dump operation</message>
    </object>
    <object name="backup" type="backupowner">
      <message severity="error" code="msgtext">Runtime error: The check dump failed with code &#39;1&#39;. The dump can contain invalid data! at /opt/psa/admin/bin/plesk_agent_manager line 638.
</message>
    </object>
  </execution-result>

I found that the backup xml has a DTD and it’s validated after backup. This DTD is at /opt/psa/PMM/plesk.dtd. The patch is here:

--- plesk.dtd.old	2009-10-29 15:09:19.000000000 -0200
+++ plesk.dtd	2009-10-29 14:58:47.000000000 -0200
@@ -316,7 +316,7 @@
      dst: destination record
      opt: optional record (MX priority and PTR subnet) -->
 <!ATTLIST dnsrec
-    type (A|NS|MX|CNAME|PTR|TXT|master|SRV) #REQUIRED
+    type (A|AAAA|NS|MX|CNAME|PTR|TXT|master|SRV) #REQUIRED
     src	 CDATA                   #REQUIRED
     dst  CDATA                   #IMPLIED
     opt  CDATA                   #IMPLIED
--- plesk.xsd.old	2009-10-29 15:18:20.000000000 -0200
+++ plesk.xsd	2009-10-29 15:17:34.000000000 -0200
@@ -1818,6 +1818,7 @@
 				<xs:simpleType>
 					<xs:restriction base="xs:token">
 						<xs:enumeration value="A"/>
+						<xs:enumeration value="AAAA"/>
 						<xs:enumeration value="NS"/>
 						<xs:enumeration value="MX"/>
 						<xs:enumeration value="CNAME"/>
--- restore-specification.xsd.old	2009-10-29 15:18:27.000000000 -0200
+++ restore-specification.xsd	2009-10-29 15:18:01.000000000 -0200
@@ -1814,6 +1814,7 @@
 				<xs:simpleType>
 					<xs:restriction base="xs:token">
 						<xs:enumeration value="A"/>
+						<xs:enumeration value="AAAA"/>
 						<xs:enumeration value="NS"/>
 						<xs:enumeration value="MX"/>
 						<xs:enumeration value="CNAME"/>

I hope this helps some of you that are trying to implement ipv6 in your servers.

Um passeio pelo snow leopard e gambiarras do Mac

Acabei de instalar o Snow Leopard no meu mbp. Resolvi formatar o hd e restaurar apenas o meu home do time machine depois de instalado(tinha muito lixo compilado, aplicações que nunca usei aquelas coisas que vão ficando).

Enfim fiz uma besteira. Acostumado com o ambiente case-sensitive do linux/bsds e afins, formatei o HD com HFS+ case-sensitive journalized.

Problemas que aconteceram: não consigo instalar o World of Warcraft, Age of Empires III, nem Adobe CS, enfim a lista de incompatibilidade com volumes case-sensitive é imensa. Todos eles requerem o volume case-insensitive.

Queria resolver o problema rápido, então arrumei um jeito. Comprei* e baixei o iPartition, enfiei a aplicação no memory stick e dei o boot pelo DVD de instalação do Snow Leopard.

Entrou na tela de instalação, escolhi entrar no terminal. Primeiro, montei o memory stick no /var/root para torna-lo read-write. Depois criei o diretório /var/root/Library/Application Support e iniciei o iPartition com iPartition.app/Content/MacOS/iPartition e a aplicação abriu para minha surpresa. hehe!!! Foi só converter a partição para case-insensitive(levou cerca de meia hora).

Pronto, já estou no WOW jogando ;) hehe

Primeiro post do blackberry client do wordpress

Estou escrevendo este post do meu blackberry. O client que os caras fizeram e muito bom, voce consegue escerver posts offline, editar, tirar fotos. Enfim um cliente bem completo. Estou mandando uma fotinho aqui do trampo para testar a foto tambem.

Shrink de ext3 com LVM

Para fazer o shrink primeiro você precisa redimensionar o filesystem(resize2fs) e depois a partição(que no caso é LVM então é só redimensionar o LVM com lvreduce).

O grande problema é que no resize2fs você precisa jogar o tamanho da partição e não da para retirar espaço com -25G por exemplo como parâmetro, e o tamanho da partição nunca é igual ao tamanho do filesystem(que no caso possui journaling, etc…).

Qual a solução então. Suponha que temos uma partição com 395Gb e você quer devolver 25G para o VG. Então fação um resize2fs menor que o tamanho que você quer, lvreduce -25G e resize2fs sem parâmetro(que ele faz o resize para o tamanho máximo alocado):

# resize2fs /dev/vg00/home 340G
# lvreduce -L -25G /dev/vg00/home
# resize2fs /dev/vg00/home

Obs. 1: A partição precisa estar desmontada

Obs. 2: MUITO, mas MUITO cuidado com estes comandos. Você pode perder TUDO o que tem no disco. Os comandos resize2fs e lvreduce não são 100% confiáveis. Eu mesmo já perdi coisa(mas eu sempre faço backup antes de rodar isto em produção).

17a Festa da Maçã em São Joaquim/SC

Pegamos um final de semana das minhas férias aqui em Criciúma/SC para ir para a 17a Festa da Maçã em São Joaquim/SC.

IMG_5060Subimos a Serra do Rio do Rastro, que na minha opinião é a serra mais bonita que eu ja vi, com curvas impressionantes e uma vista espetacular. Tem vários mirantes pelo caminho e da para ir parando, impossível andar a mais de 40Km/h nesta serra, as curvas são quase todas em cotovelo. Há cerca de 4 meses atrás vim com um amigo para Criciúma de carro e na volta com aquela história das chuvas aqui em SC tive que voltar pela serra de noite. À noite não tem como ver a vista, mas mesmo assim a serra é animal, muito iluminada com a energia utilizada gerada pelos ventos da serra.

IMG_5015Depois de subir a serra, paramos para apreciar uma cachoeira(mini) que tem pelo caminho, bem legal, do lado tinha um restaurante mas nem paramos.

E mais 50 minutos chegamos em São Joaquim, com um frio de matar. O hotel tinha calefação mas nunca vi um sistema tão ruim. Acho que dentro do quarto tava mais frio que fora.

IMG_5030Chegando na festa, fomos no pavilhão das maçãs ver o que tinha de mais lá. Primeiro o clima frio da serra é o ideal para se plantar maçã, e algumas espécies impressionam. Umas gigantes(com até 750g) e outras minúsculas que parecem uma amora. Compramos duas maças desse espécie gigante por 5 reais cada. É a crise eles dizem :) .

IMG_5056No fim, um show da banda Tradição conhecida nacionalmente. Eu odeio essas músicas mas quando a companhia é boa, vale tudo.

Este foi o relato da festa, espero que ano que vem eu esteja de volta. Aguardem que em Junho tem a festa do pinhão em Lages. Essa sim promete.

Lançamento www.jabberbr.com

Montei mais um serviço que espero fazer mais um troquinho. O site é www.jabberbr.com. Confiram o site e os screencasts. O primeiro screencast já está pronto de como instalar o PSI e criar a sua conta jabberbr.com.

Repositório Ubuntu Intrepid

Resolvi criar um repositório para o intrepid com alguns pacotes indisponíveis e versões novas de outros softwares que desejo manter.

Entre eles atualmente:

- nagios3 (versão 3.0.6)
- php5-eaccelerator (versão 0.9.5.3)
- fwknop-server (1.9.9)

Para ativar o repositório como root digite:


# wget http://www.wsartori.com/repository/wsartori-repository.list --output-document=/etc/apt/sources.list.d/wsartori-repository.list
# wget http://www.wsartori.com/repository/wsartori-repository.key
# apt-key add wsartori-repository.key
# apt-get update

Controlando DNS round-robin de um Blackberry/IPhone

Tive que fazer uma interface de gerenciamento de DNS round-robin para fazer um “poor high-availability”. Consiste em de um telefone celular ou de qualquer browser controlar os servidores que fazem parte de uma entrada round-robin do DNS. Utilizei python para fazer um CGI simples que faz uma consulta no servidor de DNS para ver quais servidores estão atualmente respondendo e a página abre com estes servidores pré-selecionados. Você seleciona os servidores que deverão ser utilizados para a entrada e da um atualizar e ele atualiza via dynamic update no BIND.

Read the rest of this entry »

Site de casa nova – Amazon EC2

Devido a lentidão no servidor virtual da LiquidWeb, resolvi mudar o site para a Amazon EC2. Estou impressionado como é rápido e barato manter o site aqui. Estou utilizando o Elastic IP e o EBS no momento em uma vm “Large Instance” com Ubuntu 64 bits.

QEMU/KVM lentidão para instalar o Debian

Estava instalando o debian etch 32bits na minha máquina ubuntu hardy 64bits aqui da Predicta. Quando começa a carregar os pacotes do cd, ele fica MUITO lento e no ALT+F4 aparece:

hda: DSC timeout

A solução é antes de apertar enter em qualquer coisa no menu depois que subir o instalador, de um ALT+F2, de enter e digite:

echo dsc_overlap:0 > /proc/ide/ide0/hda/settings

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
multifarious