martes, 21 de octubre de 2025

WEBPROPv2 (XV). Actualizando versiones.

1. Comprobaciones previas:

a. Copiar programas desde el ordenador de desarrollo al de producción

Para ello utilizaremos el FileZilla (también sepuede utilizar ssh)

Se deberán copiar todos los ficheros y carpetas de la carpeta softprop de desarrollo excepto las carpetas:

  • .pythest_cache
  • .vscode
  • __pycache__
  • _provetes
  • camel2snake
  • venv_softprop
  • zz_copies_seg_zip
Si se hubiera tocado parte de la configuración de openresty como nginx.conf,algún modulo lua, certificados etcentonces se copiará:
  • openresty/v04/* a /usr/local/openresty/nginx/conf/

b. Copiar y revisar el contenido de _exportacio

Ahora hay que comprobar que las rutas a los servidores y entorno virtual python sean correctas en las versiones que hemos copiado y modificado adecuadamente en _exportació

1. En autentication/xmopenresty.py verifcar que está activa la parte remota y el entorno virtual remoto:

#!/home//informatica/eduApps/softprop/venv_softprop/bin/python3

#????????###################################################
# CANVIAR LOCAL:
#my_host = "192.168.XX.XX"
#my_port = 5001
#------------------------------
# CANVIAR REMOT:
my_host = "192.168.YY.YY"
my_port = 5001
####################################################

2. En menus/menu_main.py verificar lo mismo

#!/home/informatica/eduApps/softprop/venv_softprop/bin/python3

#????????###################################################
# CANVIAR LOCAL:
#my_host = "edu.poblacion.es"
#my_port = 5000
#------------------------------
# CANVIAR REMOT:
my_host = "proves.poblacion.es"
my_port = 5000
####################################################

Y en openresty/v04/nginx.conf verificar:

http {
    #????????============================================================================
	# CANVIAR LOCAL: 
	# --- Constants defined with map
    #map "" $MY_SERVER        { default 192.168.10.5; }
    #map "" $MY_SERVER_NAME   { default edu.tavernes.es; }
    #map "" $MY_AUTH_URL      { default https://192.168.10.5:5001/auth; }
    #map "" $MY_CONF_PATH     { default /usr/local/openresty/nginx/conf; }
    #map "" $SESSION_EXPIRATION { default 3600; }  # 1 hour
	# Creamos una bateria de servidores para softprop con un solo servidor
    #upstream softpropsrv {
	#	server 192.168.10.5:5000;
	#	keepalive 32; # NOU 2025-10-6 (2)
    #}   
	#-----------------------------------------
	#  CANVIAR REMOT!
	# --- Constants defined with map
    map "" $MY_SERVER        { default 192.168.YY.YY; }
    map "" $MY_SERVER_NAME   { default proves.localidad.es; }
    map "" $MY_AUTH_URL      { default https://192.168.YY.YY:5001/auth; }
    map "" $MY_CONF_PATH     { default /usr/local/openresty/nginx/conf; }
    map "" $SESSION_EXPIRATION { default 3600; }  # 1 hour
	# Creamos una bateria de servidores para softprop con un solo servidor
    upstream softpropsrv {
		server 192.168.YY.YY:5000;
		keepalive 32; # NOU 2025-10-6 (2)
    }   
	# fi: CANVIAR
	#============================================================================
	

Y se copiara desde el servidor de desarrollo al de producción
  • _exportacio/authentication/xmopenresty.py a authentication/xmopenresty.py
  • _exportacio/menus/menu_main.py a menuis/menu_main.py
  • _exportacio/openresty/v04/nginx.conf a /usr/local/openresty/nginx/conf/nginx.conf
Si ppor algun motivo los ficheros de servicios se hubieran perdido, en _exportacio/services se encuentran dichos ficheros

c. Rearrancar los siguientes servicios:

  1. openresty
  2. python_menus_mnu_main_py.service
  3. python_authentication_xmopenresty_py.service
Se muestran los comandos para rearrancar cada uno de ellos:

sudo systemctl restart openresty
sudo systemctl restart python_menus_mnu_main_py.service
sudo systemctl restart python_authentication_xmopenresty_py.service

Para ver el estado de cada uno uy ver si estń arrancados se ejecutará esta orden:

systemctl list-units --type=service | grep -E 'openresty|python'

Si no estuvieran definidos estos servicios, se consultará a esta entrada.





No hay comentarios :

Publicar un comentario