Actions

Atualizando de uma versão anterior

From LimeSurvey Manual

Revision as of 21:41, 13 April 2016 by Andreza (talk | contribs) (Created page with "=Antes de começar...= <!--T:2--> <!--T:3--> <span style='color:#FF0000'>... leia isso porque é muito importante: '''Sempre salve os arquivos e o banco de dados da sua insta...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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
    1. Salve os arquivos do diretório da sua instalação e o banco de dados baseado em SQL.
      1. 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.
      2. Use phpMyAdmin ou similar para exportar todas as tabelas; ou use o botão Administração LimeSurvey para salvar todo o banco de dados
    2. Copie seu arquivo config.php, diretórios de template modificados e o diretório /upload separadamente para acesso rápido posteriormente.
  3. Substitua todos os arquivos do diretório de instalação
    1. Delete todos os arquivos antigos existentes no diretório de instalação
    2. Envie e descompacte a nova versão do código no mesmo diretório de instalação
    3. 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.
    4. Copie seu diretório /upload de volta para a antiga localização
    5. 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
    6. Abra http://<yourdomain>/<yourlimesurveydir>/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.
  4. Confira se todos os controles manuais especiais aplicam-se , conforme listado abaixo
  5. Agora exclua o cache e cookies do seu navegador!
  6. 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 the desired version of LimeSurvey.
  2. Prepare and backup the old installation
    1. Backup your installation directory files and SQL-based database just in case.
      1. At the command-line level, make a .zip or similar archive of the whole installation directory tree of files. e.g. tar cvzf foo.tgz cps100 will tar and zip the whole of the cps100 directory
      2. Using phpMyAdmin or similar to export all tables; or using the LimeSurvey Administration button to backup the entire database
    2. Copy your config.php file ,modified template directories and the /upload directory separately for quick access later.
  3. Replace all the installation directory files
    1. Delete all old files in the existing installation directory
    2. Upload and unpack the new code version into the same installation directory
    3. Edit or replace the config.php file:
      1. If your previous version was < 1.70: Edit the new config.php to reflect changed settings in the backup config.php file. Do not just overwrite the new config.php with your old one!
      2. If your previous version was >= 1.70: Simply replace the new config.php with your backup config.php (as the file format has not changed).
    4. If your previous version was older than 1.90: Copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates.
    5. Copy your /upload directory back to the old location
    6. Double check the permissions set on the directories (write access to /tmp, /upload and and their subdirectories is required) as described in Installation
  4. Finishing the installation
    1. Once you open the URL to your LimeSurvey administration the database tables will be updated after confirmation
    2. Remove or rename the /admin/install directory as/if instructed by the installation script
    3. Check if any special, manual checks apply as listed below
  5. You are done (:biggrin:). If you notice any problems after the upgrade: Clear your browser cache and cookies!
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.