Arquivo da categoria: Upgrades

Upgrade PHPmyAdmin e PHPpgAdmin

Aproveitando a calma de Verão e no seguimento do bem sucedido upgrade de PHP, foi efectuado um upgrade às populares ferramentas web de gestão de base de dados. O phpMyAdmin para MySQL e o phpPgAdminpara o PostgreSQL.

Como sempre, foram instaladas as últimas versões stable, e como tal não deverão apresentar bugs, no entanto poderão sempre dar-nos o respectivo feedback se for detectada alguma questão.

Poderá aceder em:

MyAdmin – http://mysql.kolorbit.com
PgAdmin – http://postgres.kolorbit.com

Follow-up upgrade PHP5

O upgrade para PHP5  foi efectuado com sucesso. Conforme previsto houve algumas falhas detectadas em código antigo que entretanto estão resolvidas ou em vias de resolução.

Estamos a correr PHP 5.2.14, com mais ou menos os mesmos módulos que anteriormente (em certos casos a correspondência não é directa). O suporte a xml e webservices foi altamente melhorado e reforçado, e foram acrescentados os seguintes módulos:

json
libxml
SimpleXML
soap
xml

Como sempre, estamos sempre disponiveis, para qualquer ajuste em termos de configuração ou instalação de software adicional solicitado pelos utilizadores, desde que seja fundamentado.

Upgrade para PHP5

Durante o próximo fim de semana, na madrugada de Domingo para Segunda-feira (01 de Agosto para 02 de Agosto de 2010) iremos efectuar um upgrade no PHP, e vamos abandonar o suporte à versão 4 e iremos migrar para PHP 5.2.x, este é um passo importante que temos vindo a adiar, visto que alguns utilizadores ainda estão muito “agarrados” ao PHP4.

No entanto, neste momento é impossivel adiar mais:

1 – já não são lançadas actualizações nem de segurança
2 – vários projectos open source apenas suportam PHP 5 – iniciativa GoPHP5
3 – suporte actualizado a novas tecnologias, xml, webservices, json, mysql 4.1+, etc

Portanto deverão preparar os sites e preparar-se para testar Segunda-feira se todas as funcionalidades suportadas em PHP estão a funcionar correctamente. Normalmente e em testes efectuados as incompatibilidades que surgem são minimas e de fácil resolução.

Os sites que estão alojados e que foram desenvolvidos por nós, serão verificados, mas como é complicado testar tudo à exaustão pode escapar qualquer coisa pelo que também deverão ser testados pelos respectivos donos/gestores. Nos sites que fornecemos alojamento estamos também disponíveis para colaborar na correcção de eventuais incompatibilidades detectadas.

Como sempre, estamos disponíveis para esclarecimentos adicionais.

Update – em caso de questões relativas às alterações e incompatibilidades no site do PHP existem vários guias de migração que deverão ser consultados:
http://www.php.net/manual/en/migration5.php
http://www.php.net/manual/en/migration51.php
http://www.php.net/manual/en/migration52.php

SMTP com TLS

Durante o fim de semana em horário morto foi efectuado um upgrade ao Qmail, o MTA que utilizamos, foi acrescentada a funcionalidade de TLS. Esta funcionalidade foi adicionada devido a uma solicitação de um utilizador, mas poderá ser útil para mais utilizadores.

No sistema normal de envio de emails, a informação é transmitida na rede em plain text, com o TLS o utilizador tem a opção de proteger através de encriptação os emails que envia. Na entrega de emails para domínios externos o servidor utiliza também encriptação se o destinatário suportar. A principal vantagem é a garantia de confidencialidade na transmissão e como desvantagem tem a sobrecarga de processamento que torna tudo muito mais lento (aliás como todos os sistemas de encriptação).

Esta funcionalidade é perfeitamente opcional para os utilizadores que podem (ou não) ligar o suporte nos clientes de email (Outlook, Thunderbird). Outra vantagem desta funcionalidade é poder configurar o Gmail para utilizar o servidor para envio, utiliza o interface do Gmail mas o invés de utilizador@gmail.com envia emails com o remetente personalizado do seu domínio.

Upgrade PostgreSQL

O servidor de BD, cliente e bibliotécas do PostgreSQL foram actualizadas para a versão 8.4. A operação decorreu na normalidade praticamente sem tempo de downtime para os nossos utilizadores desta robusta base de dados.

Após a operação rodámos o nosso browser nos sites que estão configurados com PostgreSQL e foram detectados alguns erros derivados sobretudo do esquecimento de plicas nos valores das querys enviadas ao servidor. Corrigimos directamente no código essas falhas. No entanto, não temos possibilidade de testar exaustivamente todas as funcionalidades de cada um dos sites que utilizam PostgreSQL. Portanto os alojamentos com suporte em BD PostgreSQL devem testar e verificar a eventual existência de falhas que possam eventualmente surgir derivado do upgrade.

Update Apache / PHP

Domingo para Segunda (madrugada 02/08) iremos proceder ao update do Apache na máquina que serve PHP4, ips:

82.103.131.212
82.103.129.92
82.103.139.154
82.103.139.156

este é basicamente um update de serviço em que iremos manter a família 2.22.x a mais recente aconselhada pelos developers do Apache. Além disso Iremos também aproveitar para migrar as últimas contas que estão a correr com o user geral do apache (www) para o user privado de cada uma. O sistema actual está a correr sobre fcgi e suexec e não estamos 100% satisfeitos com a performance, pelo que iremos optar por mpm-itk.

A nível de PHP, será apenas actualizar alguns módulos aos mais recentes patches de segurança. Este será o último update em que ainda iremos manter PHP 4.

Também iremos remover as directorias cgi-bin, visto que neste momento ninguém está a utilizar php, perl ou qualquer outro script a correr via cgi-bin (excepto nós próprios curiosamente). No entanto poderemos configurar para qualquer conta se solicitado.

Todos estes pontos deverão ser 100%  transparentes às contas que estão a correr neste servidor. Iremos depois do update fazer o maior número possivel de testes aos sites que lá estão. No entanto, Segunda-feira os responsáveis pelos vários sites deverão também efectuar os seus próprios testes para assegurar que está tudo funcional.