formha/README.md

2.4 KiB

Descargar y mover el repositorio

cd ~
git clone gitea@192.168.10.40:dix/formha.git
sudo mv formha/ /var/www
cd /var/www/formha/

Entrar en modo Dios

sudo su

Crear el ambiente virtual

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
deactivate

Salimos del modo Dios

exit

Añade las variables de entorno del proyecto al archivo envars

Sí tienes problemas con las variables de entorno deberás de comentarlas y reiniciar apache, una vez reiniciado deberás descomentar las variables de entorno y volver a reiniciar apache

sudo nano /etc/apache2/envvars
#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
# inicio variables de formha
# contraseña applicaciones DIX: MOD
export email_sender="systems.dix.dev@gmail.com"
export pswd_formha="qcpg picq gnxp kwtx"
export jwt_secret_key="pswd_2025_formha_s3cr3t_k3i_4pp"
export email_secret_key="FoRmHa_z0z5"
export forma_db='{
  "host":"127.0.0.1", "port":5432, "database":"formha", "user":"postgres", "password":"Shala55951254"
}';
# final variables de formha
#/////////////////////////////////////

Movemos el archivo de configuración a Apache y los habilitamos (solo se hace 1 vez)

sudo mv formha_com_mx.conf /etc/apache2/sites-available/
sudo mv formha_mx.conf /etc/apache2/sites-available/
cd /etc/apache2/sites-available/
sudo a2ensite formha_com_mx.conf
sudo a2ensite formha_mx.conf

SI TE DA ERROR PRIMERO DESACTIVA APACHE EL PROBLEMA ES LAS VARIABLES DE ENTORNO

sudo systemctl stop apache2
# vulve a intentar habilitar los archivos de configuración de formha (.conf)

Reiniciar apache

sudo systemctl reload apache2
sudo systemctl restart apache2

IMPORTANTE

Debes de dar permisos a la ruta de archivos UPLOAD (solo se ejecuta una vez)

sudo chown -R dix:dix /var/www/formha
sudo chown -R www-data:www-data /var/www/formha/static/uploads
sudo chmod -R 755 /var/www/formha/static/uploads

PERMISOS DEL CACHE

Reemplaza www-data por el usuario de Flask/Apache

sudo mkdir -p /var/www/formha/cache
sudo chown -R www-data:www-data /var/www/formha/cache  
sudo chmod 700 /var/www/formha/cache

BACKUP DB FORMHA

n_file="db_formha_backup_$(date +"%d_%m_%Y-%H_%M_%S").sql"
pg_dump -h 127.0.0.1 -U postgres -d formha -f "$n_file"