# 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,](https://github.com/scieloorg/opac/releases) uncompress and move to the directory /usr/local/opac ```command 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 ```command # 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 ```command 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