Depois de mais de 3 anos com o bom e companheiro HP nc6400, acho que está chegando a hora de um refresh. Não que a máquina seja minha, muito pelo contrário. Ela pertence à empresa. Mas isso nunca influenciou nos cuidados com a mesma.
Desde o início rodei Unix nela. Comecei com FreeBSD, mas acabei migrando pra Linux, OpenSuse mais especificamente. Os motivos na época, são praticamente os mesmos pra manter Linux atualmente: funciona muito bem no modo de hibernação (já cheguei a quase 100 dias de uptime), sem problemas com as placas 3G (essencial atualmente) e fácil suporte à criptografia de disco. Não que o FreeBSD não tenha parte desses, mas o conjunto todo funciona melhor no Linux. Atualmente.
E na empresa está chegando o momento de refresh de hardware. Eu devia estar animado, mas o sistema padrão por lá é Windão. E vai ser novamente um problema rodar meu Linux, ali, no meu cantinho. Por isso acho que vou devolver o equipamento pra empresa e finalmente adquirir o meu próprio.
Pra isso, pedi algumas recomendações de laptop, via twitter mesmo. Uma das recomendações que recebi e gostei foi em relação à Dell, modelo vostro 3300.
Fino acabamento em alumínio, tela de 13 pol (prefiro as telas menores), placa nvidia... é uma tentação. Preciso então olhar as finanças pra ver se cabe mesmo no meu bolso. Afinal, já comprei um zilhão de quinquilharias pra pagar 50 reais por mês. Esses montes de 50 reais já estão pesando atualmente. Mas que é uma tentação, isso é...
Finalmente parece que o novo site está de pé, 100%, e com poucos problemas.
A migração de Mamboserver pra Joomla não foi tão fácil quanto eu imaginava. A princípio parecia que existiam várias ferramentas prontas pra "clicar, importar, exportar", mas não foi bem assim.
Deve ser o costume Google de achar que basta clicar e tudo está pronto, mas com certeza foi longe disso.
Tentei fazer a migração sugerida, do Mamboserver para Joomla 1.0, para depois fazer outro upgrade para Joomla 1.5, mas não fui feliz em nenhuma tentativa.
Por fim resolvi baixar um dump em SQL do banco de dados e fazer o upload das partes realmente importantes manualmente, olhando as diferenças entre Joomla 1.5 e Mamboserver 4.6.2. Trabalho de presidiário, mas deu certo. Carreguei todos os artigos, as categorias, fiz uns acertos aqui e ali e... tudo apareceu online.
Aparecer online não significa isenção de problemas. Tive de abrir mão do lay-out e visual do site antigo. Não que seja ruim, pois com um novo motor Joomla no site, nada melhor que mudar o visual também. Mas a parte de organização, menus, posicionamento, tudo isso for pras cucuias.
Tive de refazer as categorias e seções, o que deu bastante trabalho pros 140 artigos existentes, e correr atrás de problemas de versão, que removeram os "mambots" que eu usava bastante: moscode e mosimage.
Do mosimage, consegui encontrar um plugin pra fazer funcionar tudo novamente. Deu certo de primeira, o que me deixou muito feliz (editar todos os artigos ia dar um baita trabalhão). Mas não tive tanta sorte com o moscode. Porém encontrei um outro plugin para adicionar suporte à codificação mesmo, usando coisas muito parecidas com o que fazia antes. Então bastou um:
sed -i "s/moscode/CODE/g" loureiro.eng.br_dump.sql
Apanhei também, e bastante, com o uso de cache do Joomla, que é muito mais intenso que no Mambo (que nem usava isso tanto assim). Deve dar uma performance muito melhor em websites com grande volume de acessos, mas para mim não deve mudar tanto assim.
Mas por fim está o site novo no ar. Talvez com alguns bugs ainda, mas devo ir corrigindo aos poucos. O lado bom da coisa é que o Joomla é realmente muito superior ao Mamboserver, inclusive com suporte à XMLRPC, que me permite escrever esse artigo num client no KDE4, Blogilo, sem precisar estar conectado. Muito conveniente e provavelmente uma mão na roda pra melhorar a taxa da atualização do site. Sem falar na integração com Twitter, que ainda não é totalmente a que eu queria, mas que uma hora vai chegar lá, com certeza.