Actions

Upgrading from a previous version/es: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
 
(60 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages /> <div style="float:right;"><div class="simplebox">Additional pages:{toc}</div></div>__TOC__
<languages /> <div style="float:right;"><div class="simplebox">Páginas adicionales:{toc}</div></div>__TOC__


=Antes de empezar...=
=Antes de empezar...=


<span style='color:#FF0000'>... lea esta información porque es muy importante:'''Realice siempre copias de seguridad tanto de los archivos de la aplicación como de la información contenida en la base de datos de la versión de LimeSurvey que esté funcionando en su entorno de producción'''</span>
<span style='color:#FF0000'>... lea esto porque es muy importante: '''¡Siempre haga una copia de seguridad de los archivos y la base de datos de su instalación actual!'''</span>


Puede hacer esto utilizando una herramienta de administración de bases de datos como por ejemplo,[http://www.phpmyadmin.net phpMyAdmin], y un administrador de archivos. Si no sabe como llevar a cabo estas operaciones, debería preguntarle a alguien que sepa como realizarlas o utilizar la herramienta [[ComfortUpdate]] en su lugar.
¡Puedes hacer esto usando una herramienta de administración de bases de datos como [https://www.phpmyadmin.net phpMyAdmin] y un administrador de archivos!
Si no sabe cómo hacer esto, no debe continuar y preguntarle a alguien que sepa.


=La forma fácil (para actualizaciones entre versiones menores)=
==Recomendación para usar ComfortUpdate==
'''La forma más fácil y segura de actualizar es utilizar nuestro servicio [[ComfortUpdate]].'''


You can use these instructions if you are doing a minor upgrade  (for example from 2.00 to 2.01)
=Instrucciones de actualización (de 2.x o posterior a cualquier versión posterior)=
*Backup your files and database (did we already mention that?)
*Delete all the old files/directory except for
**/application/config/config.php
**/upload directory
*Copy the new files from the new LimeSurvey package to the existing location.
*'''After the upgrade: Clear your browser cache and cookies!'''


=La forma completa (para saltos importantes entre versiones)=
Siga estas instrucciones:
*Haga una copia de seguridad de sus archivos y base de datos ([[Actualizando desde una versión anterior#Antes de comenzar...|¿ya mencionamos eso?]]).
*Elimine todos los archivos antiguos/ carpetas excepto:
**/application/config/security.php -'''¡¡Importante!! Esta es la clave para todos los datos cifrados en LimeSurvey (versión 4 y posteriores)'''
**/application/config/config.php;
**/upload directorio


Lamentablemente hay varias cosas que hay que tener en cuenta a la hora de llevar a cabo la actualización, por favor, lea las siguientes instrucciones con mucha atención.
<div class="simplebox">[[Archivo:help.png]]'''Nota:''' Si tiene plantillas personalizadas en /upload/templates, asegúrese de 'actualizarlas' con los cambios que vienen con la nueva versión de LimeSurvey. La forma más sencilla de comprobar dichos cambios es comparar archivos de su plantilla anterior con la nueva versión de la plantilla predeterminada. Si ve alguna diferencia además de sus personalizaciones, es necesaria una actualización.</div>
*Copie los nuevos archivos del nuevo paquete LimeSurvey a la ubicación existente.
*Abra la página de administración en su navegador (por ejemplo, https://www.example.com/limesurvey/admin) y verifique si hay una base de datos La actualización del esquema es necesaria.
*Después de la actualización: '''¡Borre la memoria caché y las cookies de su navegador!'''


==Upgrading from version 1.50 or later to any later 2.xx version==
=Instrucciones para versiones anteriores=
#[http://www.limesurvey.org/download Download] the latest version of LimeSurvey.
# Prepare and backup the old installation
## Backup your installation directory files and SQL-based database just in case.
### At the command-line level, make a '''.zip''' or similar archive of the whole installation directory tree of files. For example in Linux tar cvzf foo.tgz cps100 will tar and zip the whole of the cps100 directory.
### Using phpMyAdmin or similar to export all tables; or use the according '''LimeSurvey Administration''' button [[File:button-export-sql.png]] to backup the entire database
## Copy your '''config.php''' file, modified '''template''' directories and the /upload directory separately for quick access later.
# Replace all the installation directory files
## Delete all old files in the existing installation directory
## Upload and unpack the new code version into the same installation directory
## 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.
## Copy your /upload directory back to the old location
## Double check the '''permissions''' set on the directories (write access to '''/tmp''', '''/upload''' and and their subdirectories is required) as described in [[Installation#Set_Directory_permissions|Installation]]
## Open http://<yourdomain>/<yourlimesurveydir>/admin in your browser and follow the instructions (you can use the old config.php as reference). The existing database will be automatically detected and , if necessary, upgraded after confirmation.
# Check if any special manual checks apply as listed below
# '''Now clear your browser cache and cookies!'''
# You are done (:biggrin:).


<div class="simplebox">'''Comprobaciones especiales a realizar después de una actualización''':
Desafortunadamente, hay un par de cosas a considerar, así que lea atentamente las siguientes instrucciones.
*'''Desde la versión 1.53/1.7x a la versión 1.8x''': Las '''plantillas''' han sufrido demasiados cambios. Por favor comprueba que tus plantillas se muestran de forma correcta. Si no se muestran correctamente tendrás que editar tus plantillas para que funcionen correctamente (comprueba las plantillas originales para ver que es lo que ha cambiado)<br />
*'''Desde una versión anterior a la v1.53''': Cuando actualice LimeSurvey desde una versión anterior a la v1.53 a la última versión, por favor compruebe los'''derechos globales''' de cada usuario. Hay un nuevo rol '''superadmin''' introducido en la versión1.53 que puede dar a un usuario con los mismo privilegios que la cuenta maestra creada durante la instalación. El scrip de actualización intentará adivinar a que usuario de las versiones antiguas puede darle este derecho. Como este sitema no es del todo perfecto, por favor, reviselos con cuidado para evitar posibles problemas.</div>


==Upgrading from version 1.50 or later to any later 1.xx version==
==Actualizar desde la versión 1.50 o posterior a cualquier versión 2.xx posterior==
#[http://www.limesurvey.org/download Download] the desired version of LimeSurvey.
*[https://www.limesurvey.org/about-limesurvey/download Download] la última versión de LimeSurvey
# Prepare and backup the old installation
*Haga una copia de seguridad de su archivos y base de datos ([[Actualizando desde una versión anterior#Antes de comenzar...|¿ya mencionamos eso?]]).
## Backup your installation directory files and SQL-based database just in case.
* ¡Reemplace todos los archivos del directorio de instalación
### 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
** Elimine todos los archivos antiguos en el directorio de instalación existente
### Using phpMyAdmin or similar to export all tables; or using the '''LimeSurvey Administration''' button [[File:button-export-sql.png]] to backup the entire database
** ¡Cargue y descomprima los nuevos archivos de la nueva versión en el mismo directorio de instalación
## Copy your '''config.php''' file ,modified '''template''' directories and the /upload directory separately for quick access later.
** Si su versión anterior es anterior a 1.90, copie las plantillas personalizadas en /upload/templates; también ¡Necesita cambiar el nombre de cada directorio de plantillas cuyo nombre coincida con una plantilla existente en /templates
# Replace all the installation directory files
** ¡Copia tu directorio /upload nuevamente a la ubicación anterior
## Delete all old files in the existing installation directory
** Vuelve a verificar los '''permisos''' establecidos en los directorios (Se requiere acceso de escritura a '''/tmp''', '''/upload''' y sus subdirectorios) como se describe en la [[Instalación#Establecer permisos de directorio|wiki de instalación]]
## Upload and unpack the new code version into the same installation directory
** Abrir http://<yourdomain> /<yourlimesurveydir> /admin en su navegador y siga las instrucciones (encontrará los datos de la base de datos en el antiguo config.php). La base de datos existente se detectará automáticamente y, si es necesario, se actualizará después de la confirmación.
## Edit or replace the '''config.php''' file:
* Compruebe si se aplican comprobaciones manuales especiales como se indica a continuación.N!* '''Ahora, borre la memoria caché y las cookies de su navegador''' y estará bueno para ir
### 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!'''
### 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).
## 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.
## Copy your /upload directory back to the old location
## Double check the '''permissions''' set on the directories (write access to '''/tmp''', '''/upload''' and and their subdirectories is required) as described in [[Installation#Set Directory permissions|Installation]]
# Finishing the installation
## Once you open the URL to your LimeSurvey administration the database tables will be updated after confirmation
## Remove or rename the '''/admin/install''' directory as/if instructed by the installation script
## Check if any special, manual checks apply as listed below
# You are done (:biggrin:). If you notice any problems after the upgrade: Clear your browser cache and cookies!


<div class="simplebox">'''Special checks after an upgrade''':
{{Alert|title=Atención|text=Tenga en cuenta que la estructura de la plantilla ha cambiado con la actualización de 2.0x a 2.50 o posterior. Sus plantillas antiguas ya no funcionarán ya que el sistema de plantillas ahora está utilizando plantillas responsivas.}}
*'''from any earlier version to 1.92''': The '''templates''' have been changed in a lot of places. Please check your customized templates if they are still looking right. If not you will have to edit your templates accordingly (check out the original templates to see what was changed)<br />
*'''from a version earlier than v1.53''': When upgrading from a version before v1.53 to the latest version, please check the '''global user rights''' of each user. There was a new '''superadmin''' right introduced in v1.53 that can give a user the same privilege as the master administration account created during the install. The upgrade script is guessing who to give this right to in the older versions.  As this is not perfect, it should be carefully checked.</div>


=PUF de actualización.=
<div class="simplebox">'''Comprobaciones especiales después de una actualización''':
*'''desde cualquier versión anterior a 2.xx''': Los códigos de pregunta adecuados son obligatorios ahora. Después de actualizar la instalación, verifique la lógica de todas las encuestas y corrija los códigos cuando sea necesario. N!*'''de una versión anterior a la v1.53''': Al actualizar de una versión anterior a la v1.53 a la última versión , verifique los '''derechos de usuario globales''' de cada usuario. Se introdujo un nuevo derecho de '''superadmin''' en la versión 1.53 que puede otorgar a un usuario el mismo privilegio que la cuenta de administración maestra creada durante la instalación. El script de actualización adivina a quién se le debe otorgar este permiso en las versiones anteriores. Como esto no es perfecto, se debe verificar cuidadosamente.
*'''desde cualquier versión anterior a la v2.06''': De 2.05 a 2.06, se activaron algunos permisos no utilizados al editar permisos globales para 'encuestas'. Por ejemplo, si un usuario solo tenía el permiso "crear" en 2.05, los otros permisos ubicados a la derecha de "crear" también se activarían con la actualización a 2.06 (Ver/leer, Actualizar, Eliminar, Importar, Exportar). Verifique si los usuarios administradores obtuvieron otros permisos globales además de los "originales" después de la actualización. En caso afirmativo, edítelos en consecuencia.
</div>


==&iquest;Cual es la versión más reciente de LimeSurvey que todavia soporta PHP4?==
==Actualizar desde la versión 1.50 o posterior a cualquier versión 1.xx posterior==
*[https://www.limesurvey.org/about-limesurvey/download Download] la versión deseada de LimeSurvey
* Haga una copia de seguridad de su archivos y base de datos ([[Actualizando desde una versión anterior#Antes de comenzar...|¿ya mencionamos eso?]]).
* ¡Reemplace todos los archivos del directorio de instalación
** Elimine todos los archivos antiguos en el directorio de instalación existente
** Cargue y descomprima la nueva versión del código en el mismo directorio de instalación
** Edite o reemplace el archivo '''config.php''':
*** Si su versión anterior era < 1.70: Edite el nuevo '''config.php''' para reflejar los cambios del archivo '''config.php''' de respaldo. '''¡No sobrescribas simplemente el nuevo '''config.php''' con el antiguo!'''
*** Si tu versión anterior era >= 1.70: Simplemente reemplaza el nuevo '''config. php''' con su archivo de respaldo '''config.php''' (ya que el formato del archivo no ha cambiado)
** Si su versión anterior era anterior a 1.90: Copie cualquier plantilla personalizada a /upload/templates - ¡También necesitarás cambiar el nombre de cada directorio de plantillas cuyo nombre coincida con una plantilla existente en /templates
** ¡Copia tu directorio /upload a la ubicación anterior
** Vuelve a verificar los '''permisos''' establecidos en los directorios de LimeSurvey (se requiere acceso de escritura a '''/tmp''', '''/upload''' y a sus subdirectorios) como se describe en la [[Instalación#Establecer permisos de directorio|wiki de instalación]]
* ¡Termine el proceso de instalación/actualización
** Una vez que abra la URL de su administración de LimeSurvey, las tablas de la base de datos se actualizarán después de la confirmación. ¡N!** Elimine o cambie el nombre del directorio /admin/install como/if indicado por el script de instalación
** Compruebe si se aplican comprobaciones manuales especiales (como se enumeran a continuación)


La última versión de LimeSurvey que ofrece soporte para PHP4 es la versión 1.82+.
<div class="simplebox">'''Comprobaciones especiales después de una actualización''':
*'''Desde una versión anterior a la v1.53''': Al actualizar desde una versión anterior a la v1.53 a la última versión, verifique el '' 'derechos de usuario globales''' de cada usuario. Se introdujo un nuevo derecho de '''superadmin''' en la versión 1.53 que puede otorgar a un usuario el mismo privilegio que la cuenta de administración maestra creada durante la instalación. El script de actualización adivina a quién se le debe otorgar este permiso en las versiones anteriores. Como esto no es perfecto, se debe comprobar cuidadosamente.
</div>


Since the data structure and a lot of other things were changed, '''upgrading from any version previous to v1.50 is NOT possible'''.  If you have old survey structure files with a *.sql extension the only way to get these into a newer version is to install [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50], import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. See the also then page [[Transferring an installation]] for more details.
== Actualización desde una versión anterior a v1.50 (v1.0 a v1.44) ==


=Upgrade FAQ=
Dado que la estructura de datos y muchas otras cosas cambiaron, '''<u>no</u> es posible actualizar desde cualquier versión anterior a la v1.50'''. Si tiene archivos de estructura de encuesta antiguos con una extensión *.sql, la única forma de obtenerlos en una versión más nueva es instalar [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip versión 1.50] , importe los archivos .sql allí, luego actualice esa versión a la versión más reciente de LimeSurvey. Consulte la página relacionada con [[Transferring an installation|cómo se puede transferir una instalación]] para obtener más detalles.


==What is the most actual LimeSurvey version that still supports PHP4?==
= Actualización usando CLI =


The last release offering PHP4 support was version 1.82+.
Puede actualizar la base de datos a través de PHP CLI: <code>php application/commands/console.php updatedb</code> . Esto le permite configurar un sistema de actualización automática a través de la línea de comando (por ejemplo, en un crontab), aunque no se recomienda.


==Can I upgrade even if I have active surveys?==
= Error en la actualización de la base de datos después de la actualización manual/ComfortUpdate=
A veces, aunque hiciste todo correctamente, las cosas no funcionan como deberían durante la actualización de la base de datos.
Eso puede suceder por varias razones: Diferentes versiones de la base de datos , formatos o contenidos de datos inesperados, configuraciones inusuales o cualquier otra cosa que no apareció en nuestras pruebas (sí, ¡probamos mucho!)


Yes, you can. Exceptions may be mentioned in the thorough instructions above. We strongly advise to test your surveys after upgrade to check if your design templates still work alright.
Si tiene un error durante la actualización de la base de datos y su instancia de LimeSurvey termina en un estado inutilizable, querrá volver a la versión anterior.
Esto supone que todavía tiene la base de datos y la copia de seguridad de los archivos, ya sea de su copia de seguridad regular o el creado por Comfortupdate.


==What is best way to port LimeSurvey *.sql survey structure files to the latest version?==
Por favor ejecute los siguientes pasos:


Install version 1.50, import the file and export the survey structure to the newer .csv format. The latest version still can read the .csv survey structure format.
*¡Haga una copia de seguridad del directorio y la base de datos de LimeSurvey existentes (sí, nuevamente, lo llamaremos la segunda copia de seguridad)
*Restaurar archivos al directorio existente (simplemente sobrescribirlos está bien) desde la (primera) copia de seguridad original.
* Elimine la base de datos anterior y restaure la base de datos desde la (primera) copia de seguridad original.
 
Eso es todo. Todo debería volver a la normalidad.
 
'''Una nota sobre cómo informar este problema:'''
 
Si se encuentra con un problema como este, infórmelo siempre en nuestro rastreador de errores en https://bugs.limesurvey.org
 
Un error no informado es un error no solucionado. Por favor, no confíe únicamente en que otras personas lo informen. Si ve que el error ya está informado, también puede ayudar a aumentar la prioridad del error marcándolo como "Sí, este error me afecta" en el rastreador de errores.
 
= Preguntas frecuentes =
 
== ¿Puedo actualizar incluso si tengo encuestas activas? ==
 
Sí puede. Se pueden mencionar excepciones en las instrucciones detalladas anteriores. Le recomendamos que pruebe sus encuestas después de la actualización para verificar si sus plantillas de diseño aún funcionan correctamente.
 
==¿Cómo convertir archivos de estructura de encuesta *.sql/*.csv a la última versión de LimeSurvey?==
 
Instale la versión 1.50, importe el archivo y exporte la estructura de la encuesta al formato .csv más nuevo. Luego instale la última versión 2.x, importe el formato .csv y expórtelo al formato .lss actual.
 
==Survey theme incompatibility==
With certain major version updates any custom survey themes will not be compatible, anymore:
 
* Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
* Update from LimeSurvey 5.x or lower to LimeSurvey 6.x
 
==Error "Multiple primary key defined" when updating MySQL database==
If you encounter this error, please check the setting ''sql_generate_invisible_primary_key'' in your MySQL server variables. This is most likely set to ''ON'', but should be set to ''OFF''. Then restore your database from the backup (as explained above) and try again.

Latest revision as of 10:52, 3 April 2024

Páginas adicionales:{toc}

Antes de empezar...

... lea esto porque es muy importante: ¡Siempre haga una copia de seguridad de los archivos y la base de datos de su instalación actual!

¡Puedes hacer esto usando una herramienta de administración de bases de datos como phpMyAdmin y un administrador de archivos! Si no sabe cómo hacer esto, no debe continuar y preguntarle a alguien que sepa.

Recomendación para usar ComfortUpdate

La forma más fácil y segura de actualizar es utilizar nuestro servicio ComfortUpdate.

Instrucciones de actualización (de 2.x o posterior a cualquier versión posterior)

Siga estas instrucciones:

  • Haga una copia de seguridad de sus archivos y base de datos (¿ya mencionamos eso?).
  • Elimine todos los archivos antiguos/ carpetas excepto:
    • /application/config/security.php -¡¡Importante!! Esta es la clave para todos los datos cifrados en LimeSurvey (versión 4 y posteriores)
    • /application/config/config.php;
    • /upload directorio
Archivo:help.pngNota: Si tiene plantillas personalizadas en /upload/templates, asegúrese de 'actualizarlas' con los cambios que vienen con la nueva versión de LimeSurvey. La forma más sencilla de comprobar dichos cambios es comparar archivos de su plantilla anterior con la nueva versión de la plantilla predeterminada. Si ve alguna diferencia además de sus personalizaciones, es necesaria una actualización.
  • Copie los nuevos archivos del nuevo paquete LimeSurvey a la ubicación existente.
  • Abra la página de administración en su navegador (por ejemplo, https://www.example.com/limesurvey/admin) y verifique si hay una base de datos La actualización del esquema es necesaria.
  • Después de la actualización: ¡Borre la memoria caché y las cookies de su navegador!

Instrucciones para versiones anteriores

Desafortunadamente, hay un par de cosas a considerar, así que lea atentamente las siguientes instrucciones.

Actualizar desde la versión 1.50 o posterior a cualquier versión 2.xx posterior

  • Download la última versión de LimeSurvey
  • Haga una copia de seguridad de su archivos y base de datos (¿ya mencionamos eso?).
  • ¡Reemplace todos los archivos del directorio de instalación
    • Elimine todos los archivos antiguos en el directorio de instalación existente
    • ¡Cargue y descomprima los nuevos archivos de la nueva versión en el mismo directorio de instalación
    • Si su versión anterior es anterior a 1.90, copie las plantillas personalizadas en /upload/templates; también ¡Necesita cambiar el nombre de cada directorio de plantillas cuyo nombre coincida con una plantilla existente en /templates
    • ¡Copia tu directorio /upload nuevamente a la ubicación anterior
    • Vuelve a verificar los permisos establecidos en los directorios (Se requiere acceso de escritura a /tmp, /upload y sus subdirectorios) como se describe en la wiki de instalación
    • Abrir http://<yourdomain> /<yourlimesurveydir> /admin en su navegador y siga las instrucciones (encontrará los datos de la base de datos en el antiguo config.php). La base de datos existente se detectará automáticamente y, si es necesario, se actualizará después de la confirmación.
  • Compruebe si se aplican comprobaciones manuales especiales como se indica a continuación.N!* Ahora, borre la memoria caché y las cookies de su navegador y estará bueno para ir
  Atención : Tenga en cuenta que la estructura de la plantilla ha cambiado con la actualización de 2.0x a 2.50 o posterior. Sus plantillas antiguas ya no funcionarán ya que el sistema de plantillas ahora está utilizando plantillas responsivas.


Comprobaciones especiales después de una actualización:
  • desde cualquier versión anterior a 2.xx: Los códigos de pregunta adecuados son obligatorios ahora. Después de actualizar la instalación, verifique la lógica de todas las encuestas y corrija los códigos cuando sea necesario. N!*de una versión anterior a la v1.53: Al actualizar de una versión anterior a la v1.53 a la última versión , verifique los derechos de usuario globales de cada usuario. Se introdujo un nuevo derecho de superadmin en la versión 1.53 que puede otorgar a un usuario el mismo privilegio que la cuenta de administración maestra creada durante la instalación. El script de actualización adivina a quién se le debe otorgar este permiso en las versiones anteriores. Como esto no es perfecto, se debe verificar cuidadosamente.
  • desde cualquier versión anterior a la v2.06: De 2.05 a 2.06, se activaron algunos permisos no utilizados al editar permisos globales para 'encuestas'. Por ejemplo, si un usuario solo tenía el permiso "crear" en 2.05, los otros permisos ubicados a la derecha de "crear" también se activarían con la actualización a 2.06 (Ver/leer, Actualizar, Eliminar, Importar, Exportar). Verifique si los usuarios administradores obtuvieron otros permisos globales además de los "originales" después de la actualización. En caso afirmativo, edítelos en consecuencia.

Actualizar desde la versión 1.50 o posterior a cualquier versión 1.xx posterior

  • Download la versión deseada de LimeSurvey
  • Haga una copia de seguridad de su archivos y base de datos (¿ya mencionamos eso?).
  • ¡Reemplace todos los archivos del directorio de instalación
    • Elimine todos los archivos antiguos en el directorio de instalación existente
    • Cargue y descomprima la nueva versión del código en el mismo directorio de instalación
    • Edite o reemplace el archivo config.php:
      • Si su versión anterior era < 1.70: Edite el nuevo config.php para reflejar los cambios del archivo config.php de respaldo. ¡No sobrescribas simplemente el nuevo config.php con el antiguo!
      • Si tu versión anterior era >= 1.70: Simplemente reemplaza el nuevo config. php con su archivo de respaldo config.php (ya que el formato del archivo no ha cambiado)
    • Si su versión anterior era anterior a 1.90: Copie cualquier plantilla personalizada a /upload/templates - ¡También necesitarás cambiar el nombre de cada directorio de plantillas cuyo nombre coincida con una plantilla existente en /templates
    • ¡Copia tu directorio /upload a la ubicación anterior
    • Vuelve a verificar los permisos establecidos en los directorios de LimeSurvey (se requiere acceso de escritura a /tmp, /upload y a sus subdirectorios) como se describe en la wiki de instalación
  • ¡Termine el proceso de instalación/actualización
    • Una vez que abra la URL de su administración de LimeSurvey, las tablas de la base de datos se actualizarán después de la confirmación. ¡N!** Elimine o cambie el nombre del directorio /admin/install como/if indicado por el script de instalación
    • Compruebe si se aplican comprobaciones manuales especiales (como se enumeran a continuación)
Comprobaciones especiales después de una actualización:
  • 'Desde una versión anterior a la v1.53: Al actualizar desde una versión anterior a la v1.53 a la última versión, verifique el 'derechos de usuario globales de cada usuario. Se introdujo un nuevo derecho de superadmin en la versión 1.53 que puede otorgar a un usuario el mismo privilegio que la cuenta de administración maestra creada durante la instalación. El script de actualización adivina a quién se le debe otorgar este permiso en las versiones anteriores. Como esto no es perfecto, se debe comprobar cuidadosamente.

Actualización desde una versión anterior a v1.50 (v1.0 a v1.44)

Dado que la estructura de datos y muchas otras cosas cambiaron, no es posible actualizar desde cualquier versión anterior a la v1.50. Si tiene archivos de estructura de encuesta antiguos con una extensión *.sql, la única forma de obtenerlos en una versión más nueva es instalar versión 1.50 , importe los archivos .sql allí, luego actualice esa versión a la versión más reciente de LimeSurvey. Consulte la página relacionada con cómo se puede transferir una instalación para obtener más detalles.

Actualización usando CLI

Puede actualizar la base de datos a través de PHP CLI: php application/commands/console.php updatedb . Esto le permite configurar un sistema de actualización automática a través de la línea de comando (por ejemplo, en un crontab), aunque no se recomienda.

Error en la actualización de la base de datos después de la actualización manual/ComfortUpdate

A veces, aunque hiciste todo correctamente, las cosas no funcionan como deberían durante la actualización de la base de datos. Eso puede suceder por varias razones: Diferentes versiones de la base de datos , formatos o contenidos de datos inesperados, configuraciones inusuales o cualquier otra cosa que no apareció en nuestras pruebas (sí, ¡probamos mucho!)

Si tiene un error durante la actualización de la base de datos y su instancia de LimeSurvey termina en un estado inutilizable, querrá volver a la versión anterior. Esto supone que todavía tiene la base de datos y la copia de seguridad de los archivos, ya sea de su copia de seguridad regular o el creado por Comfortupdate.

Por favor ejecute los siguientes pasos:

  • ¡Haga una copia de seguridad del directorio y la base de datos de LimeSurvey existentes (sí, nuevamente, lo llamaremos la segunda copia de seguridad)
  • Restaurar archivos al directorio existente (simplemente sobrescribirlos está bien) desde la (primera) copia de seguridad original.
  • Elimine la base de datos anterior y restaure la base de datos desde la (primera) copia de seguridad original.

Eso es todo. Todo debería volver a la normalidad.

Una nota sobre cómo informar este problema:

Si se encuentra con un problema como este, infórmelo siempre en nuestro rastreador de errores en https://bugs.limesurvey.org

Un error no informado es un error no solucionado. Por favor, no confíe únicamente en que otras personas lo informen. Si ve que el error ya está informado, también puede ayudar a aumentar la prioridad del error marcándolo como "Sí, este error me afecta" en el rastreador de errores.

Preguntas frecuentes

¿Puedo actualizar incluso si tengo encuestas activas?

Sí puede. Se pueden mencionar excepciones en las instrucciones detalladas anteriores. Le recomendamos que pruebe sus encuestas después de la actualización para verificar si sus plantillas de diseño aún funcionan correctamente.

¿Cómo convertir archivos de estructura de encuesta *.sql/*.csv a la última versión de LimeSurvey?

Instale la versión 1.50, importe el archivo y exporte la estructura de la encuesta al formato .csv más nuevo. Luego instale la última versión 2.x, importe el formato .csv y expórtelo al formato .lss actual.

Survey theme incompatibility

With certain major version updates any custom survey themes will not be compatible, anymore:

  • Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
  • Update from LimeSurvey 5.x or lower to LimeSurvey 6.x

Error "Multiple primary key defined" when updating MySQL database

If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.