@@ -358,7 +358,17 @@ Y los cambios, según optemos por una estrategia u otra:
358
358
mientras que la segunda escuchar en puerto privilegiado.
359
359
360
360
.. warning :: Cada vez que se sustituya el ejecutable con una actualización,
361
- se perderán estas capacidades y habrá que volver a definirlas.
361
+ se perderán estas capacidades y el *proxy * fallará. Una estrategia para
362
+ recuperarlas automáticamente es usar los `file triggers
363
+ <https://sources.debian.org/src/dpkg/1.17.25/doc/triggers.txt/> `_ del
364
+ gestor :manpage: `dpkg` de *Debian *. Básicamente consiste en que
365
+ definamos nosotros mismos un paquete auxiliar que demuestre interés por
366
+ el archivo :file: `/usr/sbin/haproxy `. Cuando algún otro paquete altera
367
+ este archivo al instalarse, actualizarse o eliminarse, se acaba
368
+ ejecutando el script :file: `debian/postinst ` de nuestro paquete, de modo
369
+ que podemos incluir en él el :command: `setcap ` necesario. Descargue el
370
+ paquete :download: `package-patcher.deb
371
+ <files/package-patcher_1.0-1_all.deb>` y échele un vistazo\ [# ]_.
362
372
363
373
* Comentar en la sesión *global * las dos líneas anteriores y también otra
364
374
referente a una jaula que ya es imposible e innecesaria:
@@ -416,6 +426,17 @@ Y los cambios, según optemos por una estrategia u otra:
416
426
.. [# ] Se añade :kbd: `-- no - check - certificate ` para evitar problemas si en
417
427
nuestras pruebas usamos certificados autofirmados.
418
428
429
+ .. [# ] Tras instalarlo podemos comprobar que funciona (sin necesidad de
430
+ reinstalar :deb: `haproxy `) del siguiente modo:
431
+
432
+ .. code-block :: console
433
+
434
+ # dpkg-trigger --by-package=haproxy /usr/sbin/haproxy
435
+ # dpkg --status haproxy
436
+ # dpkg --status package-patcher
437
+ # dpkg --configure --pending
438
+ # journalctl -t haproxy-hook
439
+
419
440
.. |SSL | replace :: :abbr: `SSL ( Secure Socket Layer ) `
420
441
.. |SNI | replace :: :abbr: `SNI ( Server Name Indication ) `
421
442
.. |TCP | replace :: :abbr: `TCP ( Transmission Control Protocol ) `
0 commit comments