• Saltar al contenido principal
  • Saltar a la barra lateral principal
Universidad de Granada

Tecnologías web para servicios de información

Las cosas de las que se me ocurre hablar en clase, pero que luego nunca me da tiempo.

Usted está aquí: Inicio / Software de clase / Open Journal Systems 2.4.7: instalación

Open Journal Systems 2.4.7: instalación

22 octubre, 2015 por Jose A. Senso Deja un comentario

Hace unos años escribí un pequeño manual para instalar y administrar la versión 2.2 del extendido software Open Journal Systems (OJS). Como este año quería que en la asignatura se trabajara con un programa para repositorios, he decidido que sería un buen momento para retomar este software. Dado que la versión más moderna, la 3.0, es una beta a día de hoy, trabajaremos con la última estable, por si las moscas, la 2.4.7.

 

Número de instalaciones realizadas en el mundo de OJS
Fuente: https://pkp.sfu.ca/ojs/ojs-usage/ojs-stats/

El número de instalaciones que se han realizado de OJS en los últimos años es realmente impresionante, demostrando ser la solución perfecta para aquellas publicaciones que desean aprovecharse del movimiento Open Access y de las oportunidades que ofrece el protocolo OAI-PMH para expandir el efecto de lo publicado.

 

1.- Requerimientos

Una de las ventajas de este programa es que no necesita de una instalación de vanguardia para que funcione. No necesita la última versión de PHP, con la 4.2 o superior es suficiente, ni de MySQL, con 4.1 o superior le sobra. La experiencia me dice que funciona mejor en Linux, que es donde haré la instalación, que en Windows. Aunque no suele dar problema con este sistema operativo.

La versión con la que trabajaré será la que está liberada desde el 19 de octubre de este año, la 2.4.7.

 

2.- Primeros pasos

El proceso comienza de forma similar al que se realiza con otros programas web de nueva generación, donde la instalación tiene pasos idénticos: descargar el fichero, descomprimirlo en la carpeta correspondiente dentro de la raíz del servidor y ejecutar el php correspondiente. O, lo que es lo mismo:

  • Descargamos la versión correspondiente del sitio web oficial de OJS.
  • Descomprimimos el contenido en la carpeta OJS, dentro de la raíz del servidor

ficheros de OJS descomprimidos en su carpeta correspondiente

  • Desde el programa que usemos para explorar ficheros y carpetas accedemos a la carpeta donde hayamos descomprimido el software y modificamos los permisos de los siguientes ficheros y carpetas, con el fin de que se pueda escribir en ellos:
    • inc.php (el fichero más importante de la instalación, al ser el que permite configurar OJS). Hablaremos de este fichero más adelante.
    • Carpetas public, cache, cache/t_cache, cache/t_compile y cache/_db.
  • Hay que crear una carpeta nueva, fuera del servidor (es decir, fuera de www o de htdocs) para que OJS almacene los ficheros que los usuarios envían a OJS para su publicación. Evidentemente, esa carpeta debe tener permisos de escritura.
  • Desde el navegador, bastará con escribir http://localhost/ojs ya que el php correspondiente detecta que se trata de una instalación nueva y nos redirecciona a: http://localhost/ojo/index.php/index/install

 

3.- Configurando la instalación

Si todo ha salido bien, nos debería aparecer la plantilla para la configuración de la instalación. En la primera parte nos encontramos con los datos de la versión que hemos bajado, la información de las versiones de PHP, MySQL y Apache, con el fin de verificar que nuestra instalación cumple los requerimientos mínimos que se nos exigen, y la verificación de que los ficheros y carpetas con los que tenemos que trabajar tienen los permisos de escritura activados.

 

comprobación de la instalación de OJS

A continuación preguntará por el sistema de codificación de caracteres con los que queremos trabajar. Lo ideal es decirle a OJS que queremos emplear UTF-8 tanto para lo que visualizará el cliente como para la comunicación con la base de datos y la forma en la que se almacenará la información en MySQL. De esa manera nos aseguramos que acentos, eñes… se almacenan y visualizan correctamente en nuestro sitio.

 

Definir la codificación de caracteres

El siguiente apartado se  emplea para especificar la ruta donde se encuentra el directorio encargado de almacenar lo que envían los usuarios a OJS. Es un directorio fuera del servidor, por lo que si estamos en Windows hay que poner la ruta incluyendo la unidad (c:\apache\ojsfiles) y si estamos en Linux hay que hacerla desde la raíz del sistema. Por ejemplo: /opt/lampp/ojsfiles en mi caso, que hago la instalación desde un Xamp. Cuando la instalación finaliza satisfactoriamente OJS crea las carpetas journals, site y usageStats para controlar determinados aspectos del día a día de las revistas.

Luego hay que configurar cómo queremos que se encripten las contraseñas (aunque recomienda SHA1, creo que con MD5 es suficiente), y los datos clásicos del administrador del servicio: nombre de usuario, contraseña y correo electrónico.

 

Configuración de usuario administrador, base de datos OAI...

 

Si hemos creado antes una base de datos bastará con escribir en el apartado siguiente los datos del host, nombre de usuario y contraseña del usuario MySQL y el nombre de la base de datos. Si no se ha creado, activamos el casillero correspondiente y OJS se encarga de hacerlo con el sistema de cotejamiento que hayamos escogido previamente (que debería ser UTF-8).

Por último sólo queda elegir el identificador OAI que tendrán nuestras aportaciones dentro del repositorio (lo ideal suele ser poner el acrónimo de la institución, empresa, servicio…) y activar la opción que permite asignar un único ID a nuestras aportaciones, con el fin de que PKP lleve las estadísticas de uso del software.

Si todo se ha hecho correctamente debería aparecer un mensaje como el siguiente, que permite configurar el sitio web desde el rol de administrador. Si algo se ha hecho mal aparecerá el mismo interfaz de instalación marcando, en rojo, aquellos campos que estén rellenos de forma incorrecta.


Finalización de la instalación

 

4.- Ajustando la instalación

El fichero más importante se encuentra dentro del directorio OJS y se llama config.inc.php. Desde él se puede controlar la instalación de manera muy sencilla y útil. Está dividido en varias secciones, muy bien documentadas. Vamos a comentar las opciones más importantes:

  • General. Se supone que, una vez finalizada la instalación, la opción installed debe aparecer con la orden On. De no ser así, se debería activar. En el caso de que no tengamos la url canónica (siempre es obligatorio si queremos posicionarnos bien, y no tener un problema duplicidad de contenido mal entendido) es posible determinarlo en la opción base_url. También podemos gestionar las cookies, poniéndole el nombre que queramos y determinando el tiempo de caducidad (por defecto es de 30 días). Otras opciones interesantes se centran en gestionar el Id único por medio de beacon, o activar la opción del trabajo con CDN (Content Delivery Network).
  • Database. Para gestionar los datos clásicos de la base de datos. Es importante saber dónde está, por si en algún momento deseamos hacer algún cambio en la base de datos con la que trabajar (nombre, servidor, contraseña).
  • Cache. Permite gestionar la caché, su puerto, duración…
  • i18n. Para controlar aspectos relacionados con la internacionalización de la instalación, codificación de caracteres…
  • Files. Por si deseamos cambiar el nombre del directorio que recogerá los ficheros que envían los usuarios, determinar el nombre del directorio con los ficheros públicos, etc.
  • Email. Correo electrónico. Fundamental para configurar el servidor de salida (SMTP) a emplear para que el sistema, por ejemplo, envíe vía email un recordatorio con los datos de la contraseña en caso de olvidarla.
  • Y otras opciones, tales como mime, seguridad (importante si queremos trabajar con SSL), búsqueda (qué tipos de documentos permitimos que se indexen, cantidad máxima de resultados a ofrecer), Configuración de la interfaz, si deseamos añadir captchas (y su correspondiente configuración), llamada a otros programas externos (tar, perl, gunzip), la configuración del proxy y la de depuración (debería estar siempre off, a no ser que deseemos probar cosas nuevas y averiguar qué es lo que falla).

El siguiente paso sería configurar el sitio y crear una revista de ejemplo. Eso lo dejamos para la siguiente entrada.

 

Publicado en: Software de clase Etiquetado como: administrador del sitio, OAI-PMH, OJS, open access, open source, repositorios, revistas electrónicas, servidores web, software

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

Buscar

Categorías

Etiquetas

administrador del sitio agentes analítica web análisis de sitios web Apache archivos arquitectura web CMS derechos de autor diseño pensado en el usuario dominio Drupal Dspace el arquitecto de la información gestión de proyectos Google hosting hosting gratuito http linked data mapas de calor microdatos MySQL OAI-PMH OJS open access open source posicionamiento RDF redirecciones repositorios revistas electrónicas robots.txt SEO servidores web Sistemas de información software trabajo colaborativo uniform server uniserver universidad usabilidad web webmaster web semántica

Estadísticas

  • 290

Copyright © 2023 · Corporativo Magazine Pro en Genesis Framework · WordPress · Acceder

En BlogsUGR utilizamos cookies propias con finalidad técnica y para personalizar su experiencia de usuario. Algunos blogs de BlogsUGR pueden utilizar cookies de terceros para fines analíticos.

 

Puede aprender más sobre qué cookies utilizamos o desactivarlas en los ajustes.

Tecnologías web para servicios de información
Powered by  GDPR Cookie Compliance
Resumen de privacidad

BlogsUGR utiliza cookies propias para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a BlogsUGR, haces algún comentario o seleccionas el idioma de un blog. Rechazar las cookies propias podría suponer la imposibilidad de acceder como usuario a BlogsUGR.

Algunos blogs de BlogsUGR utilizan cookies de terceros con fines analíticos para recabar estadísticas sobre la actividad del usuario en dicho blog y la actividad general del  mismo.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.

Cookies de terceros

Algunos blogs de BlogsUGR utilizan Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

También algunos blogs de BlogsUGR utilizan cookies de twitter.com que se utilizan para la visualización de esta red social en el blog.

¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!

Política de cookies

La presente política de cookies tiene por finalidad informarle de manera clara y precisa sobre las cookies que se utilizan en los blogs del servicio BlogsUGR de la Universidad de Granada.

¿Qué son las cookies?

Una cookie es un pequeño fragmento de texto que los sitios web que visita envían al navegador y que permite que el sitio web recuerde información sobre su visita, como su idioma preferido y otras opciones, con el fin de facilitar su próxima visita y hacer que el sitio le resulte más útil. Las cookies desempeñan un papel muy importante y contribuyen a tener una mejor experiencia de navegación para el usuario.

Tipos de cookies

Según quién sea la entidad que gestione el dominio desde dónde se envían las cookies y se traten los datos que se obtengan, se pueden distinguir dos tipos: cookies propias y cookies de terceros.

Existe también una segunda clasificación según el plazo de tiempo que permanecen almacenadas en el navegador del cliente, pudiendo tratarse de cookies de sesión o cookies persistentes.

Por último, existe otra clasificación con cinco tipos de cookies según la finalidad para la que se traten los datos obtenidos: cookies técnicas, cookies de personalización, cookies de análisis, cookies publicitarias y cookies de publicidad comportamental.

Para más información a este respecto puede consultar la Guía sobre el uso de las cookies de la Agencia Española de Protección de Datos.

Cookies utilizadas en la web

A continuación se identifican las cookies que están siendo utilizadas en este portal así como su tipología y función:

Todos los blogs de BlogsUGR utilizan cookies técnicas y propias, necesarias para la personalización de su experiencia de usuario y para el mantenimiento de sesión.

Algunos blogs de BlogsUGR pueden utilizar cookies de Twitter para personalizar la visualización de dicha red social en el blog.

Algunos blogs de BlogsUGR pueden utilizar Google Analytics, un servicio de analítica web desarrollada por Google, que permite la medición y análisis de la navegación en las páginas web. En su navegador podrá observar cookies de este servicio. Según la tipología anterior se trata de cookies  de terceros, de sesión y de análisis.

A través de esta analítica web se obtiene información relativa al número de usuarios que acceden a la web, el número de páginas vistas, la frecuencia y repetición de las visitas, su duración, el navegador utilizado, el operador que presta el servicio, el idioma, el terminal que utiliza y la ciudad a la que está asignada su dirección IP. Información que posibilita un mejor y más apropiado servicio por parte de este portal.

Para garantizar el anonimato, Google convertirá su información en anónima truncando la dirección IP antes de almacenarla, de forma que Google Analytics no se usa para localizar o recabar información personal identificable de los visitantes del sitio. Google solo podrá enviar la información recabada por Google Analytics a terceros cuanto esté legalmente obligado a ello. Con arreglo a las condiciones de prestación del servicio de Google Analytics, Google no asociará su dirección IP a ningún otro dato conservado por Google.