2.1 KiB
2.1 KiB
sprpcb
Sistema Plurinacional de Registro del Patrimonio Cultural Boliviano.
Modo de desarrollo en un servidor en modo tradicional (no contenedores). Clone este repositorio o descargue el script de instalacion de software requerido para un servidor Ubuntu.
Guía rápida de instalación
para mas detalles, consulte la documentación oficial de ArchesProject
#cd ~
git clone -b dev-7_6_x-nodocker https://gitea.patrimonio.org.bo/sysadmin/sprpcb.git dev_nodocker
cp ./dev_nodocker/instalar_arches7.6_ubuntu.sh ~/
source ./instalar_arches7.6_ubuntu.sh
python3.12 -m venv ENV
source ENV/bin/activate
python -m pip install --upgrade pip
pip install arches==7.6.19
arches-admin startproject mi_proyecto
Configuración del idioma español
# copiar paquete de idiomas
cp -r ~/dev_nodocker/es ~/ENV/lib/python3.12/site-packages/arches/locale/
Crear carpetas para las extensiones adicionales
# cd ~/mi_proyecto/mi_proyecto
mkdir -p templates/views/components/plugins
mkdir -p media/js/views/components/plugins
Editar o añadir los siguientes parámetros del archivo de configuración ~/mi_proyecto/mi_proyecto/settings.py
#...
PUBLIC_SERVER_ADDRESS = "http://IP_LOCAL:8000/" # IP_LOCAL es la ip del servidor
#...
ENABLE_USER_SIGNUP = False
PERMISSION_FRAMEWORK = "arches_default_deny.ArchesDefaultDenyPermissionFramework"
#...
LANGUAGE_CODE = "es"
# list of languages...
#...
LANGUAGES = [
# ('de', _('German')),
# ('en', _('English')),
# ('en-gb', _('British English')),
('es', _('Spanish')),
]
Comandos finales para completar una instalación de arches en blanco
# se recomienda reiniciar el servidor y reconectar por ssh
# 1ra terminal:
source ENV/bin/activate
cd ~/mi_proyecto
python manage.py setup_db
python manage.py runserver IP_LOCAL:8000
# Conectar un segundo terminal al servidor de manera paralela
# 2da terminal:
source ENV/bin/activate
cd ~/mi_proyecto/mi_proyecto
npm run build_development
Finalmente, comprobar en un navegador web: http://IP_LOCAL:8000