Este capítulo cubre cómo instalar OJS 3 por primera vez, y cómo actualizar una instalación existente ejecutando OJS 2.x.
Open Journal Systems (OJS) ha sido desarrollado por el Public Knowledge Project. Para obtener información general sobre OJS y otros sistemas de investigación abiertos, visite la página web de PKP en http://pkp.sfu.ca/.
OJS está licenciado bajo la GNU General Public License v2. Ver el archivo docs/COPY1 para obtener los términos completos de esta licencia.
Los terceros son bienvenidos a modificar y redistribuir OJS en su totalidad o en parte de acuerdo con los términos de esta licencia. PKP también da la bienvenida a parches para mejoras o correcciones de errores en el software.
Requisitos recomendados del servidor:
Como PKP no tiene los recursos para probar todas las combinaciones posibles de versiones de software y plataformas, sin garantía de correcto funcionamiento o soporte está implícito. Agradecemos los comentarios de los usuarios que han implementado OJS en los sistemas que no sean los mencionados anteriormente.
La mejor manera de lograr una implementación segura es utilizar las siguientes políticas:
Los OJS pueden descargarse del sitio web del Public Knowledge Project.
Por favor revise este documento y el documento RELEASE antes de instalar OJS. Si tiene problemas, consulte también el documento de preguntas frecuentes de este directorio.
Para instalar OJS:
chown
o chmod
):
Nota: Antes de actualizar su instalación, realice una copia de seguridad completa de sus archivos de datos y base de datos. Si el proceso de actualización falla, necesitará recuperarse de la copia de seguridad antes de continuar.
Si está usando el Modo a prueba de fallos de PHP, por favor asegúrese de que la directiva max_execution_time en su archivo de configuración “php.ini” esté establecida en un límite alto. Si se alcanza éste o cualquier otro límite de tiempo (por ejemplo, la directiva “Timeout” de Apache) y se interrumpe el proceso de actualización, será necesaria la intervención manual.
Para actualizar desde estas antiguas ramas de OJS, primero tendrá que actualizar a una versión intermedia de OJS 2.4.x. Descargue la última copia de OJS 2.4.x y siga las instrucciones de actualización incluídas allí, luego lea el documento docs/UPGRADE incluido en este paquete para continuar la actualización desde allí.
OJS 3.x es una importante reescritura de Open Journal Systems, introduciendo numerosos conceptos nuevos y diferentes enfoques. El proceso de actualización de 2.x a 3.x hace todo lo posible para adaptar el contenido antiguo a las nuevas estructuras, pero recomendamos encarecidamente realizar una actualización de prueba y explorar el nuevo sistema antes de enviar el contenido a la actualización. Las degradaciones de 3.x a 2.x no serán soportadas.
La actualización a la última versión de OJS implica dos pasos:
Obtención del último código OJS
Actualización de la base de datos OJS
Se recomienda encarecidamente que revise también las datos del release (docs/RELEASE) y otra documentación en el directorio “docs” antes de realizar una actualización.
El código fuente de OJS está disponible en dos formatos: un paquete completo e independiente, y desde el acceso de sólo lectura a github.
1) Paquete completo También es posible actualizar descargando el paquete completo de la última versión de OJS:
La actualización desde github es el enfoque recomendado si ha realizado modificaciones locales en el sistema.
2) git Si su instancia de OJS fue comprobada desde github (ver docs/README-GIT), puede actualizar el código OJS usando un cliente git.
Para actualizar el código OJS desde un git check-out, ejecute el siguiente comando desde su directorio OJS:
$ git rebase --onto <new-release-tag> <previous-release-tag>
Esto asume que ha hecho cambios locales y los ha confirmado encima de la antigua etiqueta de publicación. El comando tomará sus cambios personalizados y los aplicará sobre la nueva versión. Esto puede causar conflictos de fusión que deben resolverse de la forma habitual, por ejemplo, usando una herramienta de fusión como kdiff3.
“TAG” debería ser reemplazado por la etiqueta git correspondiente a la nueva versión. Las etiquetas de la versión de lanzamiento OJS tienen la forma “ojs-MAJOR_MINOR_REVSION-BUILD”. Por ejemplo, la etiqueta para la versión inicial de OJS 3.0.0 es “ojs-3_0_0-0”.
Consulte el LÉAME del último paquete OJS o el sitio web de OJS para la etiqueta correspondiente a la última versión disponible de OJS.
Tenga en cuenta que intentar actualizar a una versión inédita (por ejemplo, usar la etiqueta HEAD para obtener el código OJS de última generación) no es recomendable para nadie que no sea OJS o desarrolladores de terceros; se desaconseja el uso de código experimental en una implementación de producción y no será soportado de ninguna manera por el equipo de OJS.
Después de obtener el último código OJS, se debe ejecutar un script adicional para completar el proceso de actualización actualizando la base de datos OJS y potencialmente ejecutando código de actualización adicional.
Este script puede ejecutarse desde la línea de comandos o a través de la interfaz web de OJS.
1) Línea de comandos
Si tiene instalada la versión CLI de PHP (por ejemplo, /usr/bin/php), puede actualizar la base de datos de la siguiente manera:
Editar “config.inc.php” y cambiar "installed = On" por "installed = Off".
Ejecute el siguiente comando desde el directorio OJS (sin incluir $):
$ php tools/upgrade.php upgrade
Reeditar “config.inc.php” y cambiar "installed = Off" de nuevo a "Installed = On"
2) Web
Si no tiene instalado el PHP CLI, también puede actualizar ejecutando un script basado en web. Para hacerlo:
Editar “config.inc.php” y cambiar "installed = On" por "installed = Off".
Abra un navegador web en su sitio OJS; será redirigido a la página de instalación y actualización.
Seleccione el enlace "Upgrade" y siga las instrucciones en pantalla.
Reedite "config.inc.php" y cambie "installed = Off" a "Installed = On"
Si usted no tiene la experiencia, el personal o el deseo de instalar y administrar OJS por su cuenta, PKP Publishing Services proporciona soluciones completas de alojamiento con diferentes tarifas disponibles. Para obtener más información, consulte el sitio web de PKP Publishing Services.