Aviso Legal

Open Monograph Press es software libre de código abierto. Puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU tal como lo publica la Free Software Foundation.

Lea la licencia del software para obtener un resumen de sus términos y condiciones. Tenga en cuenta que al instalar y/o modificar este programa, acepta los términos y condiciones enumerados en la licencia.

Instalación

Open Monograph Press (omp) puede descarcarse desde el sitio del Public Knowledge Project.

Requisitos del sistema

Para ejecutar la última versión de omp, su servidor web necesitará:

  • PHP 7.2 o posterior con soporte MySQL o MariaDB o PostgreSQL

  • Un servidor de base de datos: MySQL / MariaDB 4.1.1 o posterior O PostgreSQL 9.1.5 o posterior

  • Se recomienda un sistema operativo tipo UNIX (como Linux , FreeBSD , Solaris , Mac OS X , etc.). OMP no se ha probado ampliamente fuera de los entornos Apache o lighttpd, pero se espera que funcione con otros servidores web.

Si no comprende estos requisitos del sistema, consulte al administrador técnico de su departamento. Si está buscando soporte de alojamiento OMP, PKP Publishing Services ofrece una gama completa de servicios de alojamiento y consulta.

Proceso de instalación


Configuración recomendada

Una implementación segura se puede lograr mejor utilizando las siguientes políticas:

  • Dedicar una base de datos a OMP; use credenciales únicas para acceder a él. Configure esta base de datos para realizar copias de seguridad automáticas de forma regular base. Realizar una copia de seguridad manual al actualizar o realizar mantenimiento.

  • Configure OMP (config.inc.php) para usar el hashing SHA1 en lugar de MD5.

  • Configure OMP (config.inc.php) para usar force_login_ssl para que los usuarios autenticados se comunican con el servidor a través de HTTPS.

  • Instale OMP para que el directorio de archivos NO sea un subdirectorio de la instalación de OMP y no se puede acceder directamente a través de la web servidor. Restrinja los permisos de archivo tanto como sea posible. Automatizado las copias de seguridad de este directorio deben sincronizarse aproximadamente con copias de seguridad de bases de datos.

Instalación

Revise este documento y el documento de LIBERACIÓN antes de instalar OMP.

Para instalar OMP:

    1. Extraiga el archivo OMP a la ubicación deseada en su web directorio de documentos.

    2. Cree los siguientes archivos y directorios (y sus contenidos) grabable (es decir, cambiando el propietario o los permisos con chown o chmod):

    • config.inc.php (opcional - si no se puede escribir se le pedirá para sobrescribir manualmente este archivo durante la instalación)

    • público

    • caché

    • caché / t_cache

    • caché / t_config

    • caché / t_compile

    • caché / _db

    3. Cree un directorio para almacenar archivos cargados (archivos de envío, etc.) y hacer que este directorio sea escribible. Se recomienda que esto directorio se colocará en una ubicación no accesible desde la web (o de otra manera protegido del acceso directo, como a través de las reglas .htaccess).

    4. Revise y aplique los parches recomendados para su versión de OMP. El equipo de desarrollo del Proyecto de Conocimiento Público mantiene una lista disponible de parches recomendados para cada versión. Estos voluntad no agregue ninguna funcionalidad nueva y generalmente consistirá en pequeñas, parches fáciles de leer para problemas específicos. Una lista de parches recomendados para su versión de OMP se puede encontrar en la wiki de desarrollo de pkp

    Para aplicar un parche recomendado, abra el informe de error y descargue el archivos de parche adjuntos. (Tenga en cuenta que los informes de errores a menudo pueden incluye una serie de parches, algunos relevantes para la aplicación (es decir, OMP) y la versión que está ejecutando, y algunas no. Asegúrate de que descargue todos y solo los parches específicos de su aplicación y versión.) Para cada parche que descargue, primero intente ejecutar en seco aplicación del parche, para garantizar que se aplique de forma limpia:

         $ patch -p1 --dry-run <PATCH_FILE

    Si el parche se aplica limpiamente, ejecute el siguiente comando, que en realidad aplicará el parche:

         $ patch -p1 <PATCH_FILE

    "PATCH_FILE" debe reemplazarse con la ruta al archivo de revisión que fue descargado, por ejemplo, "6276-omp.patch".

    5. Abra un navegador web este enlace ejecutando el comando "php tools / install.php" desde su directorio OMP. (Nota: con el instalador de la CLI, es posible que tenga que hacer público / chmod al público y archivos de directorios cargados después de la instalación, si el Apache el usuario es diferente del usuario que ejecuta la herramienta). </PATCH_FILE>

    6. Pasos adicionales recomendados después de la instalación:

    • Revise config.inc.php para configuraciones de configuración adicionales

    • Revise el documento de preguntas frecuentes para ver las preguntas técnicas y las preguntas frecuentes de configuración del servidor.

    • Revise el archivo plugins / generic / usesStats / README para obtener información adicional requisitos / configuración de procesamiento de estadísticas.

Localización

Para agregar soporte para otros idiomas, los siguientes conjuntos de archivos XML deben ser localizado y colocado en un directorio con el nombre apropiado (usando la configuración regional ISO códigos, por ejemplo, "fr_FR", se recomienda):

  • locale / en_US

  • docs / manual / es

  • registro / locale / en_US

  • complementos / [categoría de complemento] / [nombre del complemento] / locale, cuando corresponda

Los únicos archivos críticos que necesitan traducción para que el sistema funcione correctamente se encuentran en locale / en_US y registro / locale / en_US.

También se deben agregar nuevas configuraciones regionales al archivo de registro / locales.xml, después de lo cual se pueden instalar en el sistema a través de la web de administración del sitio interfaz.

Las traducciones pueden ser devueltas a PKP para su distribución en el futuro lanzamientos de omp.