Atualizando de uma versão anterior

=Antes de começar...=

... leia isso porque é muito importante: Sempre salve os arquivos e o banco de dados da sua instalação atual!!

Você pode usar uma ferramenta de administração de banco de dados como phpMyAdmin etc. e um gerenciador de arquivos! Se você não sabe como fazer melhor não prosseguir mas perguntar a alguém que sabe ou usar o ComfortUpdate.

=A maneira rápida (para mudanças menores de versão)=

Você pode usar essas instruções se você está fazendo uma atualização menor (por exemplo from 2.00 to 2.01)
 * Salve seus arquivos e banco de dados (nós já mencionamos isso?)
 * Delete todos os arquivos antigos files/directory exceto por
 * /application/config/config.php
 * diretório /upload
 * Copie os novos arquivos do novo pacote LimeSurvey para a localização existente.
 * Abra a página admin no seu navegador, e.g. https://www.example.com/limesurvey/admin e confira se a atualização de um banco de dados é necessária.
 * Depois da atualização: Exclua o cache e os cookies do seu navegador!

=A maneira completa (para grandes saltos de versões)=

Infelizmente aqui há um grupo de coisas a considerar, então por favor explore as seguintes instruções atentamente.

Atualizando de uma versão 2.0x para 2.50 ou posterior

 * Por favor note que a estrutura do modelo mudou. Seus modelos antigos não irão funcionar mais já que o sistema de modelos está usando modelos responsivos.

Atualizando de uma versão 1.50 ou posterior para qualquer posterior a 2.xx

 * 1) Download última versão do LimeSurvey.
 * 2) Prepare e salve a instalação antiga
 * 3) Salve os arquivos do diretório da sua instalação e o banco de dados baseado em SQL.
 * 4) No nível do comando em linha, faça um arquivo .zip ou similar de todos os arquivos  do diretório instalação. Por exemplo no Linux tar cvzf foo.tgz cps100 será tar e zip de todo o diretório cps100.
 * 5) Use phpMyAdmin ou similar para exportar todas as tabelas; ou use o botão Administração LimeSurvey [[File:button-export-sql.png]] para salvar todo o banco de dados
 * 6) Copie seu arquivo config.php, diretórios de template modificados e o diretório /upload separadamente para acesso rápido posteriormente.
 * 7) Substitua todos os arquivos do diretório de instalação
 * 8) Delete todos os arquivos antigos existentes no diretório de instalação
 * 9) Envie e descompacte a nova versão do código no mesmo diretório de instalação
 * 10) Se sua versão anterior for mais atiga que 1.90: Copiei qualquer modelo customizado para to /upload/templates - você também terá que renomear cada diretório de modelo cujo nome combine com o existente em /templates.
 * 11) Copie seu diretório /upload de volta para a antiga localização
 * 12) Marque duas vezes as permissões definidas no diretório (coloque o acesso para /tmp, /upload e seus subdiretórios são requeridas) como descrito em Instalação
 * 13) Abra http:// / /admin no seu navegador e siga as instruções (você pode usar o antigo config.php como referência). O banco de dados existente será automaticamente detectado, se necessário, atualizado depois da confirmação.
 * 14) Confira se todos os controles manuais especiais aplicam-se, conforme listado abaixo
 * 15) Agora exclua o cache e cookies do seu navegador!
 * 16) Terminado (:biggrin:).

Conferências especiais depois de uma atualização:
 * de uma versão anterior para 2.xx: Os modelos foram mudados em muitos lugares. Por favor confira se seus modelos customizados estão como a mesma aparência. Senão você terá que editar seus modelos conformemente (confira se os modelos originais para ver o que mudou). O processo de atualização tenta substituir a inclusão template.js pelo espaço reservado {TEMPLATEJS}. Se você tem javascript em seu modelo customizado, verifique se seu modelo tem espaço reservado {TEMPLATEJS} em startpage.pstpl.
 * de uma versão anterior a v1.53: Quando atualizar de uma versão anterior a v1.53 para a última versão, por favor confira os direitos globais de usuário de cada usuário. Há um novo direito super admininistrador introduzido no v1.53 que pode dar a uma usuário o mesmo privilégio que a conta de administrador principal durante a instalação. O script de atualização advinha a quem dar o direito nas versões anteriores. Isso não é perfeito, é necessário conferir cuidadosamente.
 * de uma versão anterior a v2.06: De 2.05 para 2.06 algumas permissões não usadas quando editando as configurações globais para 'pesquisas' ativas. Então se um usuário tem permissão além de 'criar' eles serão capazes de aplicar esse permissão adicional em outras pesquisas de acordo com sua vontade. Então por favor confira se a permissão global de usuários administradores que deverão ser capazes apenas de ver suas próprias pesquisas e tenha certeza que tenha apenas a opção 'criar' designada para 'pesquisas'.

Atualizando da versão 1.50 ou posterior a qualquer versão 1.xx

 * 1) Download a versão desejada do LimeSurvey.
 * 2) Prepare e salve a antiga instalação
 * 3) Salve seus arquivos da antiga instalação e o banco de dados baseado em SQL apenas por segurança.
 * 4) No nível do comando em linha, faça um arquivo .zip ou similar de todo os arquivos do diretório de instalação e.g. tar cvzf foo.tgz cps100 será tar e zip todo o diretório cps100
 * 5) Usando phpMyAdmin ou similar para exportar todas as tabelas; ou usando o botão Administração do LimeSurvey [[File:button-export-sql.png]] para salvar toda o banco de dados
 * 6) Copie seu arquivo config.php, modifique os diretórios template e /upload separadamente para rápido acesso depois.
 * 7) Substitua todos os arquivos do diretório de instalação
 * 8) Delete todos os outros arquivos antigos existentes no diretório de instalação
 * 9) Envie e descompacte a nova versão do código dentro do mesmo diretório de instalação
 * 10) Edite ou substitua o arquivo config.php:
 * 11) Se sua versão anterior era < 1.70: Edite o novo config.php para refletir as mudanças de configuração no arquivo salvo config.php. Não apenas substitua o novo config.php pelo antigo!
 * 12) Se sua versão anterior era >= 1.70: Simplesmente substitua o novo config.php pelo seu antigo arquivo config.phpsalvo (como se o arquivo não tivesse sido alterado).
 * 13) Se sua versão anterior era anterior à 1.90: Copie qualquer modelo customizado para /upload/templates - você também irá precisar renomear cada diretório de modelo cujo nome combine com um modelo existente /templates.
 * 14) Copie seu diretório /upload de volta à antiga localização
 * 15) Faça a dupla verificação de permissões definidas nos diretórios (acesso para escrever /tmp, /upload e seus subdiretórios é necessário) como descrito em Instalação
 * 16) Finalizando a instalação
 * 17) Uma vez aberta a URL para as tabelas de banco de dados da administração do LimeSurvey será atualizada depois da confirmação
 * 18) Remova ou renomeie o diretório /admin/install como instruído pelo script de instalação
 * 19) Confira se alguma conferência manual, especial foram aplicadas como na lisa abaixo
 * 20) Você terminou (:biggrin:). Se você notar algum problema depois da utilização: Exclua o cache e os cookies do seu navegador!

Conferências especiais depois de uma atualização:
 * de uma versão anterior para 1.92: Os modelos foram mudados em muitos lugares. Por favor confira se seus modelos customizados ainda estão com a mesma aparência. Senão você terá que editar seus modelos conformemente (confira o modelo original para ver o que mudou)


 * de uma versão anterior a v1.53: Quando atualizar de uma versão anterior a v1.53 para a última versão, por favor confira os "direitos globais do usuário" de cada usuário. Havia um novo direito "super administrador" introduzido no v1.53 que pode dar a um usuário o mesmo privilégio que a conta de administrador principal crida durante a instalação. O script de atualização advinha a quem dar o direito nas versões anteriores. Isso não é perfeito, é necessário conferir cuidadosamente.

Atualizando de uma versão anterior a v1.50 (v1.0 até v1.44)
Desde que a estrutura de dados e muitas outras coisas foram mudadas, "atualizar de uma versão anterior para v1.50 NÃO É possível". Se você tem arquivos uma estrutura antiga de pesquisa com uma extensão *.sql a única maneira de ter esses arquivos de uma versão anterior para uma nova versão é instalar version 1.50, importar o(s) arquivo(s) .sql, então atualizar essa versão para a mais recente do LimeSurvey. Ver também a página Transferring an installation para mais detalhes.

=FAQ de Atualização=

Qual é a versão mais atual do LimeSurvey que ainda suporta PHP4?
A último lançamento a oferecer suporte a PHP4 foi a versão 1.82+.

Posso atualizar mesmo se tiver pesquisas ativas?
Sim, você pode. Yes, you can. Exceções podem ser mencionadas minuciosamente nas instruções acima. Nós recomendamos fortemente a testar suas pesquisas depois de atualizar para conferir se o design dos seus modelos estão funcionando corretamente.

Qual a melhor maneira para transferir os arquivos da estrutura de pesquisa *.sql LimeSurvey para a última versão?
Instale versão 1.50, importe o arquivo e exporte a estrutura da pesquisa para o novo formato .csv. A última versão ainda pode ler o formato da estrutura .csv da pesquisa.