69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
# 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 https://gitea.patrimonio.org.bo/sysadmin/sprpcb.git dev_nodocker
|
|
mv ./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 |