Entradas

Mostrando entradas de junio, 2024

31 Nginx & Odoo. Pasar datos del certificado a Odoo

Imagen
1. Modificar la configuración de nginx  Vamos a fjarnos en esta entrada  para ver como se pasan datos del certificado a odoo desde nginx Para ello modiicamos el de configuración de nginx a este otro. Recordar que la configuración de nginx estaba en   /etc/nginx/sites-enabled/default . Veamos que se ha hecho: 1. Se ha añadido una nueva ruta " /prova " que se entra por https://localhost:8443:/prova 2. Se redirige desde /prova a / library/catalog y se le passan como parámetros:    & DN = $ssl_client_s_dn                   #Distinguished name del certificado cliente    & verify = $ssl_client_verify             #Si el certificado ha sido verificado      & server = $remote_addr redirect     #Dirección del server 3. Por tanto la idea es que al llamar a la URL  https://localhost:8443:/prova  nos redirija a  https://localhost:8443:/library/catalog?DN=crtificado_DN&veryfy=SUCCESS%server=127.0.0.1   4. En esa redirección tendremos un controlador de Odoo que recogerá l

30. Nginx. Prueba de certificados. Aceptar certificados de usuario de varias CAs

A. Crear CA y certificados de prueba  1. Crear carpeta de trabajo #1. Crear carpetra de certificados cd MyCerts mkdir 2024 cd 2024 2. Crear clave de la CA y damos de password "mi-clave" #2. Crear clave de la CA openssl genpkey -algorithm RSA -out ca.key -aes256 3. Crear el certificado de la CA en formato PEM y le damos información varia #3. Crear certificado de la CA openssl req -x509 -new -nodes -key myCA.key -sha256 -days 1826 -out myCA.pem 4. Crear  la clave y el CSR de servidor web ( OJO NO HACERLA AES256 que nginx falla!!!) #4. Crear la clave del servidor WEB openssl genrsa -out webserver.key 4096 #4. Crear CSR de servidor WEB openssl req -new -key webserver.key -out webserver.csr 5. Extraer las IPs i  los DNS  #5. IPS y DNS del srvidor ifconfig nslookup 192.168.1.2 Siendo 192.168.1.2 la IP del webserver obtenida ejecutando en el el comando if config. El comando nslooup devuelve 2.1.168.192.in-addr.arpa name = edu-HP-ProDesk-600-G1-SFF. 2.1.168.192.in-addr.arpa

29. Desarrollando con Odoo (21). Recapitulaciones del capítulo 10 (Backend views).

Window Actions A destacar dos cosas Tendrán el model= ir.actions.act_windows Para indicar el modelo sobre el que actuarán serápor una de estas dos referencias: res_model o binding_model_id <odoo> <record id= "action_library_checkout" model= "ir.actions.act_window" > <field name= "name" > Checkouts </field> <field name= "res_model" > library.checkout </field> <field name= "view_mode" > tree,form </field> </record> <record id= "action_checkout_message" model= "ir.actions.act_window" > <field name= "name" > Send Messages </field> <field name= "res_model" > library.checkout.massmessage </field> <field name= "view_mode" > form </field> <field name= "binding_model_id" ref= "model_library_checkout" />