|Actualizar de OJS 2 a OJS 3|

|ETAPA 1: Realización de backup y entorno de prueba de OJS 2|

La actualización de OJS 2 a la versión de OJS 3 es una tarea que requiere experiencia, planificación, investigación y paciencia para su realización. 

A grandes rasgos, podría decirse que los pasos operativos son similares a los explicados en este tutorial de Paideia Studio para actualizar OJS 3, pero al momento de realizarla nos podemos encontrar con algunas particularidades. 

Las recomendaciones generales de PKP se encuentran aquí, pero compartimos a continuación el detalle de la actualización de un portal en funcionamiento y con basta trayectoria en publicación. 

Inicialmente debemos contemplar las medidas de seguridad necesarias, hablamos de una copia de seguridad y de montar un entorno de prueba.

Ambas prácticas nos permitirán recuperar datos en caso de pérdida o fallas que puedan ocurrir. Además nos ayudarán a experimentar y conocer la infraestructura en un entorno controlado.

El desarrollo final de la actualización puede encontrarla en la web de Cadernos de Dereito Actual.

|ETAPA 2: Actualización de PHP|

Comúnmente, las versiones anteriores de OJS fueron montadas con versiones antiguas de PHP. Es necesario actualizar la versión PHP ya que OJS utiliza versiones posteriores a PHP 7 y no podría montarse con PHP 5, por ejemplo.

Esto también debe cuidarse al momento de construir el entorno de prueba ya que versiones diferentes a las que tiene el sitio en producción, generarían conflictos al momento de imitar la condición original.

|ETAPA 3: Actualización de OJS 2 a versiones intermedias de OJS 3|

Es importante leer las notas de cada uno de los lanzamientos de las versiones de OJS. Si nos encontramos inicialmente en OJS 2.4.8-4 como en este caso, es posible pasar a una versión anterior a OJS 3.3.0.

Cada cambio de versión tiene sus particularidades más allá de la actualización en general mencionada.

En esta experiencia en particular destacamos estás dos notas a tener en cuenta:

  • Al pasar de una versión OJS 2 a una versión OJS 3, los drivers de la base de datos cambian y su mención en config.inc.php deben ajustarse: de mysql a mysqli.
  • Al pasar de la versión 3.2 a la versión 3.3 es importante actualizar el archivo config.inc.php. Esto es porque la configuración connection_charset en el archivo ya no se puede establecer en Off. Debe configurarse para que coincida con el client_charset de su base de datos.
  • Por último, es recomendable pasar de la versión 3.1 a la última de la 3.2 y recién ahí, a la versión 3.3 de OJS o posteriores.

|ETAPA 4: Actualización de sitio en producción|

Al finalizar las pruebas, investigaciones y actualizaciones, podemos replicar la actualización en el sitio en producción.

Ante esta situación siempre se coloca un mensaje de advertencia en el sitio y se deshabilita temporalmente el registro y actividad en el portal hasta finalizar con la actualización y las pruebas posteriores correspondientes. 

Accede al sitio en producción
¿Quieres actualizar tu versión OJS 2 a OJS 3?
Formulario de revisión modelo