HOW TO INSTALL SCIELO OPAC ON ROCKY LINUX

Prerequisites

  • An Rocky Linux system.
  • A user with root or sudo privileges. This user will be used for installing new packages and make changes system-wide.
  • Python 3.x (earlier version) and git command

Getting the last version

  • Dowloading the newest release, uncompress and move to the directory /usr/local/opac
wget https://github.com/scieloorg/opac/archive/refs/tags/v3.4.51.tar.gz
tar -zxvf v3.4.51.tar.gz 
mv opac-3.4.51 /usr/local/opac

Installing OPAC

  • Create python environment and install using pip
# Installing git command
dnf install git

cd /usr/local/opac
# Creating the environment
python3 -m venv .venv

# Activating the environment
source .venv/bin/activate

# Installing
pip install -U pip & pip install -r requirements.txt

Configuring OPAC

  • Copy the variable file default.py to local_settings.py
cd /usr/local/opac
cp opac/webapp/config/default.py  opac/webapp/config/local_settings.py

Variable de entorno

Descripción

Valor predeterminado

OPAC_DEBUG_MODE

Habilita/deshabilita el modo DEBUG

False

OPAC_CONFIG

Archivo de configuración de la aplicación (consulte las instrucciones a continuación)

 

OPAC_COLLECTION

Acrónimo de la colección

mex

OPAC_MONGODB_NAME

Nombre de la base de datos MongoDB

opac

OPAC_MONGODB_HOST

Host do MongoDB

localhost

OPAC_MONGODB_PORT

Puerto de host MongoDB

27017

OPAC_DATABASE_DIR

Directorio de almacenamiento base de SQLite

/tmp

OPAC_DATABASE_FILE

Nombre de archivo SQLite

Opac.sqlite

OPAC_DATABASE_URI

URI da base SQLite

sqlite:////tmp/opac.sqlite

OPAC_MEDIA_ROOT

Ruta absoluta de la carpeta que almacenará las imágenes registradas por los usuarios a través de la interfaz de administración

<ruta>/media

OPAC_MEDIA_URL

RUTA DE ACCESO DE LA URL para servir las imágenes

/media

OPAC_MAIL_SERVER

Host del servidor de correo

localhost

OPAC_MAIL_PORT

Puerto de host del servidor de correo

1025

OPAC_SECRET_KEY

Clave necesaria para la seguridad de los formularios de solicitud (consulte las instrucciones a continuación)

 

OPAC_SSM_SCHEME

Protocolo de conexión del almacén de objetos

https

OPAC_SSM_DOMAIN

Host do Object Store

ssm.scielo.org

OPAC_SSM_PORT

Puerto de host de almacén de objetos

80

OPAC_SSM_XML_URL_REWRITE

¿Cambiará el esquema de URL + autoridad registrada en el artículo? Si es true, fuerce la búsqueda del artículo en la url 'OPAC_SSM_SCHEME + '://' + OPAC_SSM_DOMAIN + ':' + OPAC_SSM_PORT'. De lo contrario, carga la dirección URL registrada en el artículo

True

OPAC_CACHE_ENABLED

Activa/desactiva la cache con Redis

True

OPAC_CACHE_DEFAULT_TIMEOUT

Duración de los objetos de la memoria caché en segundos

3600

OPAC_CACHE_REDIS_HOST

Host de Redis para cache

cache en redis

OPAC_USE_METRICS

Activa/desactiva la integración con SciELO Analytics

False

OPAC_METRICS_URL

URL de SciELO Analytics

http://analytics.scielo.org

OPAC_USE_DIMENSIONS

Activa/desactiva la integración de dimensiones

False

OPAC_DIMENSIONS_METRICS_URL

Dirección URL de dimensiones

https://badge.dimensions.ai/details/doi

OPAC_USE_PLUMX

Activa/desactiva la integración con PlumX

False

OPAC_PLUMX_METRICS_URL

URL de PlumX

https://plu.mx/scielo/a

OPAC_USE_ALTMETRIC

Activa/desactiva la integración altmetric

False

OPAC_ALTMETRIC_METRICS_URL

Dirección URL de Altmetric

https://www.altmetric.com/details.php

OPAC_AUDIT_LOG_NOTIFICATION_ENABLED

Activa/desactiva las notificaciones de informes de auditoría

True

OPAC_AUDIT_LOG_NOTIFICATION_RECIPIENTS

Lista de correos electrónicos que deben recibir el informe de auditoría, separados por comas (",")

Lista vacía (ninguna)

OPAC_SERVER_NAME

Nombre del servidor/IP

Vacío (ninguno)

OPAC_SESSION_COOKIE_DOMAIN

Dominio para cookie de sesión. Configura SESSION_COOKIE_DOMAIN

Valor del OPAC_SERVER_NAME

OPAC_SESSION_COOKIE_HTTPONLY

Habilita o deshabilita la cookie de sesión solo en HTTP. Configura SESSION_COOKIE_NAME

True

OPAC_SESSION_COOKIE_NAME

Nombre de la cookie de sesión. Configura SESSION_COOKIE_NAME

opac_session

OPAC_SESSION_COOKIE_PATH

Ruta de acceso a la cookie de sesión. Configura SESSION_COOKIE_PATH

Ninguno, que es la raíz de la aplicación ("/")

OPAC_SESSION_COOKIE_SECURE

Establece si la cookie de sesión debe marcarse como segura. Conjuntos SESSION_COOKIE_SECURE

False

OPAC_SESSION_REFRESH_EACH_REQUEST

Envío de la cookie en cada solicitud. Conjuntos SESSION_REFRESH_EACH_REQUEST

False

OPAC_TWITTER_ACCESS_TOKEN

Token de acceso de la cuenta de twitter

 

OPAC_TWITTER_ACCESS_TOKEN_SECRET

Secreto de token de acceso desde la cuenta de Twitter

 

OPAC_TWITTER_CONSUMER_KEY

Cuenta de Twitter de clave de consumidor

 

OPAC_TWITTER_CONSUMER_SECRET

Secreto del consumidor de la cuenta de Twitter

 

OPAC_TWITTER_SCREEN_NAME

Nombre de pantalla de la cuenta de Twitter

Red SciELO