# 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](https://arches.readthedocs.io/en/stable/installing/) ```shell #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 ```shell # copiar paquete de idiomas cp -r ~/dev_nodocker/es ~/ENV/lib/python3.12/site-packages/arches/locale/ ``` ### Crear carpetas para las extensiones adicionales ```bash # 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 ```properties #... 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 ```bash # 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