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 |