02.01.2015 Views

Una guía completa para la edición de publicaciones en línea - PKP

Una guía completa para la edición de publicaciones en línea - PKP

Una guía completa para la edición de publicaciones en línea - PKP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 15. Actualizaciones y<br />

migración<br />

Las instrucciones <strong>de</strong>tal<strong>la</strong>das <strong>para</strong> <strong>la</strong>s actualizaciones se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> docs/UPGRADE. Al igual que <strong>en</strong> el caso<br />

<strong>de</strong> cualquier tarea administrativa importante, se sugiere hacer una copia <strong>de</strong> respaldo <strong>de</strong> toda <strong>la</strong> insta<strong>la</strong>ción antes <strong>de</strong><br />

empezar. El proceso <strong>de</strong> actualizar el sistema consta <strong>de</strong> dos pasos:<br />

1. Primero, hay que actualizar <strong>la</strong> versión <strong>de</strong>l código. Para ello es necesario <strong>de</strong>scargar una nueva copia <strong>de</strong>l OJS o<br />

bi<strong>en</strong> <strong>de</strong>scargar e insta<strong>la</strong>r un archivo <strong>de</strong> parche. Tanto el paquete completo <strong>de</strong>l OJS como el archivo <strong>de</strong> parche se<br />

<strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> http://pkp.sfu.ca/ojs_download.<br />

2. Segundo, hay que actualizar <strong>la</strong> base <strong>de</strong> datos; <strong>para</strong> ello, pue<strong>de</strong> usarse el script tools/upgra<strong>de</strong>.php.<br />

En docs/UPGRADE <strong>en</strong>contrará instrucciones <strong>de</strong>tal<strong>la</strong>das.<br />

Si <strong>la</strong> insta<strong>la</strong>ción se ha personalizado, será necesario asegurarse <strong>de</strong> que <strong>la</strong>s características personalizadas migr<strong>en</strong> a <strong>la</strong><br />

nueva versión:<br />

• Use <strong>la</strong>s herrami<strong>en</strong>tas estándar diff y patch. Para g<strong>en</strong>erar un archivo <strong>de</strong> parche que <strong>de</strong>scriba <strong>la</strong>s modificaciones<br />

hechas a una insta<strong>la</strong>ción, g<strong>en</strong>ere un archivo diff contra una versión <strong>de</strong> <strong>la</strong> insta<strong>la</strong>ción <strong>en</strong> stock. Por ejemplo,<br />

si su actualización es <strong>de</strong>l OJS 2.1.1 al OJS 2.3:<br />

$ diff -u /path/stock-ojs-2.1.1 /path/modified-ojs-2.3-install > mods.diff<br />

Así se g<strong>en</strong>erará un archivo l<strong>la</strong>mado mods.diff. Revíselo, quizás sea necesario transferir estos cambios<br />

a <strong>la</strong> insta<strong>la</strong>ción actualizada.<br />

• Asegúrese <strong>de</strong> que todos los cambios <strong>de</strong> esquema se reflej<strong>en</strong> a<strong>de</strong>cuadam<strong>en</strong>te <strong>en</strong> el o los <strong>de</strong>scriptores<br />

<strong>de</strong>l esquema <strong>de</strong> <strong>la</strong> base <strong>de</strong> datos XML <strong>en</strong> dbscripts/xml (por ejemplo, dbscripts/xml/<br />

ojs_schema.xml). Durante <strong>la</strong>s actualizaciones se aplican estos archivos <strong>de</strong> esquema y cualquier columna<br />

añadida o modificada podría revertirse.<br />

267

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!