== Atualizando meu Expresso Livre == [[PageOutline]] Para aqueles que já possuem um Expresso Livre em funcionamento em seu ambiente, manter sua versão atualizada é altamente recomendado pela comunidade. Novas versões trazem correções, novas funcionalidades e as vezes, novos problemas ([wiki:FAQ#p15 não esqueça de reportar os problemas encontrados]). Em geral, o processo de atualização é muito simples, porém é sempre '''bom frisar''' que em hipótese alguma a comunidade ou seus membros (pessoas ou organizações) se responsabilizam por possíveis danos em seu ambiente, dados ou mesmo equipamentos. '''Use por sua conta e risco.''' Se você não sabe como proceder ou não possui o conhecimento necessário para realizar os procedimentos, por favor, entre em contato com algum especialista! Desta forma, antes de iniciar, vale reforçar: * Antes de qualquer coisa, '''faça backup dos seus dados''', principalmente do banco de dados; * Sempre faça testes e simulações em um ambiente próprio (homologação), antes de alterar algo no ambiente de produção; * Estes procedimentos irão interromper o serviço temporariamente (ou por bastante tempo caso você não saiba como proceder!); * Proceda em horários sem ou de baixa utilização; A cada nova versão, podem ser adicionados novos pré-requisitos, tanto de softwares como de configurações adicionais. Portanto, fique atento e siga a risca a documentação aqui especificada! === Baixando e instalando o pacote da nova versão === Primeiramente, veja se seu ambiente suporta os '''pré-requisitos''' da [wiki:versoes versão] que está pretendendo utilizar. Caso seu ambiente não esteja condizente com os pré-requisitos, esteja ciente que: 1. Seu Expresso poderá não funcionar corretamente, seja com uma ou mais funcionalidades; 2. A comunidade e principalmente os desenvolvedores não lhe darão suporte para os problemas identificados; Com os pré-requisitos atendidos: 1. Faça o download da versão desejada do Expresso Livre [http://www.expressolivre.org/modules/conteudo/conteudo.php?conteudo=35 aqui]. Preferencialmente, faça o download no diretório '''/root'''; 2. Descompacte o pacote: {{{ tar -zxvf expresso.tar.gz }}} 3. Copie os atuais arquivos de configuração para o novo pacote: {{{ cp /var/www/expresso/header.inc.php /root/expresso/ cp /var/www/expresso/prototype/config/{PostgreSQL.srv,Sieve.srv,SMTP.srv,OpenLDAP.srv,CalDAV.srv,REST.ini} /root/expresso/prototype/config/ }}} 4. Ajuste as permissões dos arquivos e diretórios, para que o servidor HTTP possa acessar os mesmos: {{{ # para debian e ubuntu# chown -R www-data:www-data /root/expresso # OU # para centos# chown -R apache:apache /root/expresso }}} 5. Altere o nome do diretório do Expresso atual e mova o novo pacote: {{{ mv /var/www/expresso /var/www/expresso-ANTIGO mv /root/expresso /var/www/ }}} === Ajustando os novos requisitos da nova versão === Verifique, na [wiki:versoes página da versão] que você está realizando a instalação, as modificações necessárias para que a mesma funcione corretamente. Após estes ajustes, é muito importante atualizar o script do cron utilizado em seu ambiente. Para isto, verifique o arquivo contido no novo pacote: {{{ # Faça um backup do atual script mv /etc/cron.d/expresso /root/expresso-cron.CP # Copie o novo script cp /root/expresso/INSTALL/arquivos/expresso-cron /etc/cron.d/expresso }}} Este script foi feito para basicamente dois tipos de sistemas operacionais (e seus derivados): CentOS e Debian. Portanto é '''importante''', após copiá-lo, alterá-lo conforme o sistema operacional utilizado. Para isto, basta remover os comentários (#CENTOS ou #DEBIAN). === Atualizando os módulos e linguagens === * Entre via browser no caminho do setup do Expresso: http://IP_DO_SEU_EXPRESSO/setup; [[BR]] [[Image(login.png)]] * Entre com login do expresso-admin e sua referida senha, na janela "Conexão do Administrador"; * Clique em "Configurar aplicações"; [[BR]] [[Image(passo5.png)]] * Selecione os módulos que necessitam ser atualizados; * Clique em Salvar; [[BR]] [[Image(atualizarmodulo.png)]] * O módulo deve ficar com sinal verde, como abaixo: [[BR]] [[Image(moduloatualizado.png)]] * Clique em "Configurar idiomas"; * Selecione os idiomas que precisam ser atualizados; * Selecione o primeiro item: Remover todos os idiomas antigos e instalar novos; [[BR]] [[Image(atualizaridioma.png)]] * Clique em Salvar;