1. Introducción
Para poner en marcha la aplicación hay que:
- Disponer de una BD Postgres y definir en un fichero de configuracion las credenciales
- Ejecutar openresty
- Ejecutar el programa python de autenticación LDAP
- Ejecutar el programa principal
1. Disponer de una BD Postgres y crear un fichero de configuración
Como se indica, en un servidor se instala postgres y en un fichero de configuración se daran las credenciales
2. Ejecutar openresty
Después de ver como se instala y configura openresty y luarocks y se cean los distintos ficheros que son referenciados en el nginx.conf de la carpeta /usr/local/openresty/nginx/conf/ , se para, rearranca y arranca el servicio con
#Parar sudo systemctl stop openresty #Arrancar sudo systemctl start openresty #Rearrancar sudo systemctl restart openresty
3. Ejecutar el programa de autenticación de LDAP
Hay que comprobra el fichero python tenga el Shebang que apunto el python3 de nuestro entorno virtual que contiene todas las librerías
Ejecutamos:
#Nos situamos en la carpeta donde está el fichero python cd ruta_al_fichero_python #Ehecutamos ./xmopenresty.py
Y responderá esto, donde la última línea corresponde a una petición de autenticaciónb que se le ha hecho
INFO: Started server process [9079] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://127.0.0.1:5000 (Press CTRL+C to quit) INFO: 127.0.0.1:44872 - "POST /auth HTTP/1.1" 200 OK
4. Ejecutar el programa principal
Hay que comprobra el fichero python tenga el Shebang que apunto el python3 de nuestro entorno virtual que contiene todas las librerías
Ejecutamos:
#Nos situamos en la carpeta donde está el fichero python cd ruta_al_fichero_python #Ehecutamos ./mnu_main.py
Y responderá esto, donde la última línea indica que se ha arrancado la aplicación correctamente
Link: http://localhost:5001 INFO: Will watch for changes in these directories: ['/home/eduard/MyPython/11.softprop-01'] INFO: Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit) INFO: Started reloader process [2260945] using WatchFiles INFO: Started server process [2260966] INFO: Waiting for application startup. INFO: Application startup complete.
Si ahora vamos al navegador y indicamos esta url "https://edu.municipio.es:8449/softprop/tree" nos mandará a la pantalla de login y dependiendo que estemos bajo openresty o no, nos mostrará una pantalla u otra de login
No hay comentarios :
Publicar un comentario