wiki:Versoes/252

Version 2 (modified by douglas, 9 years ago) (diff)

atualização do título

Ciclo 2.5.2

Destaques

Para visualizar todas as correções e melhorias deste ciclo, veja o roadmap:  Expresso 2.5.2

ExpressoMail

  • Internalização das funcionalidades Filtro de Mensagens, Anexar Mensagens, Sinalizadores e Marcadores: A internacionalização destas funcionalidades ainda não havia sido realizada. Foi adicionado suporte aos idiomas Espanhol e Inglês.
  • Inclusão da biblioteca FileDuck para o ExpressoMail: A biblioteca FileDuck é uma implementação feita em PHP para a compilação e gerenciamento de arquivos, visando substituir a biblioteca Assetic, provida pelo pacote yui-compressor, utilizada até então na versão 2.5.1 do Expresso Livre, e que depende da existência de máquina Java no servidor. O FileDuck possui as seguintes características:
    • Unificação de arquivos;
    • Minificação de Javascripts e CSS;
    • Internacionalização;
    • Controle de Cache (ETag , LastModified, Expires, MaxAge).
  • Atualização do editor de e-mails: O editor de e-mails do ExpressoMail - CKEditor, foi atualizado para a versão 4.2.2, com o intuito de manter o plugin alinhado com as últimas correções e melhorias adotadas pela comunidade desenvolvedora do plugin. Além do ExpressoMail, os editores de assinatura do ExpressoMail, de termo de aceite no módulo Admin e da mensagem da tela de conexão no módulo Admin foram também atualizados para esta versão.

ExpressoCalendar

  • Internacionalização do módulo, com suporte aos idiomas Espanhol e Inglês: Todo o módulo foi internacionalizado, sendo adicionado suporte aos idiomas Espanhol e Inglês.
  • Inclusão da biblioteca FileDuck para o ExpressoCalendar: A biblioteca FileDuck é uma implementação feita em PHP para a compilação e gerenciamento de arquivos, visando substituir a biblioteca Assetic, provida pelo pacote yui-compressor, utilizada até então na versão 2.5.1 do Expresso Livre, e que depende da existência de máquina Java no servidor. O FileDuck possui as seguintes características:
    • Unificação de arquivos;
    • Minificação de Javascripts e CSS;
    • Internacionalização;
    • Controle de Cache (ETag , LastModified, Expires, MaxAge).

Pré-requisitos do ambiente

Distribuições totalmente homologadas:

  • Ubuntu LTS Precise Pangolin (12.04.1)

Distribuições parcialmente homologadas:

  • Centos 6 (6.4)
  • Debian Squeeze (6.0.6)

Estas distribuições, e até outras, podem ser utilizadas e são compatíveis com o Expresso Livre. Porém, não possuem em seus repositórios oficiais os pacotes de software nas versões mínimas exigidas, como no caso do Cyrus-IMAP e PHP. Neste caso, será necessário utilizar um repositório externo, de terceiros ou mesmo uma compilação/geração manual dos pacotes de software.

Requisitos mínimos para qualquer ambiente:

  • PHP > 5.3.3
  • Cyrus > 2.4.0
  • Postgres > 9.0

Ambiente recomendado:

  • PHP 5.3.18
  • Postgres 9.1.6
  • Cyrus 2.4.13

Procedimentos para atualização

Segue abaixo os procedimentos que devem ser realizados em um ambiente já existente. Em instalações novas, não é preciso fazer nada, caso utilize o próprio instalador do Expresso.

A partir da versão 2.2.x

  • Veja a instalação/configuração da versão 2.4.0;
  • Veja a instalação/configuração da versão 2.4.1;

A partir da versão 2.4.x

Para quem já utiliza a versão 2.4.x, a partir da versão 2.5, a preferência de limpeza automática da pasta lixeira em até cinco (5) dias foi retirada do código. Agora o administrador deve configurar a periodicidade desta limpeza, diretamente no Cyrus. A pasta Spam também está incluída nesta limpeza (caso o antispam esteja instalado no Expresso). Para isto é necessário acessar o arquivo de configuração do Cyrus - cyrus.conf, localizado em "/etc/cyrus.conf" e no bloco "EVENTS" (no final do arquivo), inserir as linhas:

# Debian e Ubuntu
	        # Remove os e-mails com mais de 30 e 15 dias, das pastas lixeira (trash) e spam (spam), respectivamente
	        limpalixeira cmd="/usr/sbin/ipurge -d30 -f user/*/Trash" at=0110
	        limpaspam cmd="/usr/sbin/ipurge -d15 -f user/*/Spam" at=0220

# CentOS e RHEL
	        # Remove os e-mails com mais de 30 e 15 dias, das pastas lixeira (trash) e spam (spam), respectivamente
	        limpalixeira cmd="/usr/lib/cyrus-imapd/ipurge -d30 -f user/*/Trash" at=0110
	        limpaspam cmd="/usr/lib/cyrus-imapd/ipurge -d15 -f user/*/Spam" at=0220

Salvo esta configuração, os demais passos contidos na página de atualização já são suficientes. Mas é bom revisar os arquivos ".srv".