InglésFrancésEspañol

Ad


icono de página de OnWorks

hapolicy - Online en la nube

Ejecute hapolicy en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando hapolicy que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


hapolicy - script de alta disponibilidad de delegación de políticas

SINOPSIS


Hapolicía [OPCIONES] --service = SERVICE1 [--service = SERVICE2 ...]

Servicios:
-s, --servicio = : [: : : ]

Opciones:
-d, --predeterminado devoluciones si no había ningún servicio disponible (predeterminado: 'no sé')
-l, - registro de solicitudes de registro
-v, --verbose aumenta la verbosidad del registro
-L, --stdout log to stdout, para depuración, NO lo use con postfix

DESCRIPCIÓN


INTRODUCCIÓN
Hapolicía permite alta disponibilidad, equilibrio de carga ponderado y una acción de respaldo para
servicios de delegación de políticas de postfix. Invocado a través de postfix spawn, actúa como un contenedor que
consulta a otros servidores de políticas a través de la conexión tcp. El orden de las consultas de servicio puede ser
influenciado por la asignación de una prioridad y un peso específicos a cada servicio. Un servicio es
se considera 'fallido', si la conexión se rechaza o el tiempo de espera del servicio especificado es
alcanzó. Si todos los servicios de políticas configurados estaban fallando, Hapolicía devuelve un valor predeterminado
acción (por ejemplo, no sé) para postfix.

Con la versión 1.00 Hapolicía tiene menos de 200 líneas de código perl usando solo perl estándar
módulos. No requiere ningún acceso al disco ni archivos de configuración y se ejecuta bajo un
cuenta de usuario sin privilegios. Esto debería permitir una operación rápida y confiable.

CONFIGURACIÓN
Un servicio tiene los siguientes atributos

"servicename" => {
ip => '127.0.0.1', # dirección ip
puerto => '10040', # puerto tcp
prio => '10', # opcional, menor gana
peso => ​​'1', # opcional, para artículos con el mismo prio (round robin ponderado), cuanto más alto, mejor
timeout => '30', # opcional, tiempo de espera de la consulta en segundos
},

Puede definir varios servicios en la línea de comandos. Lo que significa que

hapolicy -s "gris1 = 10.0.0.1: 10031: 10" -s "gris2 = 10.0.0.2: 10031: 20"

siempre intentará el primer servicio grey1 en ip 10.0.0.1 puerto 10031 y si ese servicio no es
disponible o no responde dentro de los 30 segundos predeterminados el siguiente servicio grey2 una punta
Se consultará 10.0.0.2 puerto 10031.

Si desea equilibrar la carga de las conexiones, puede definir

hapolicy -s "polw1=10.0.0.1:12525:10:2" -s "polw2=10.0.0.2:12525:10:1"

que servicio de consultas polw1 en ip 10.0.0.1 dos veces más que el servicio polw2 en ip 10.0.0.2.
Tenga en cuenta que esta configuración también garantiza una alta disponibilidad para ambos servicios. Si polw1 no es
disponible o no responde dentro de los 30 segundos predeterminados polw2 será consultado y
viceversa. No hay razón para definir un servicio dos veces.

INTEGRACIÓN
Ingrese lo siguiente en la parte inferior de su postfix master.cf (generalmente ubicado en
/ etc / postfix):

# descripción del servicio, observe los espacios en blanco iniciales en la segunda línea
127.0.0.1:10060 inet nnn - 0 generación
usuario = nadie argv = / usr / local / bin / hapolicy -l -s GREY1 = 10.0.0.1: 10031: 10 -s GREY2 = 10.0.0.2: 10031: 10

guarde el archivo y abra postfix main.cf. Modifíquelo de la siguiente manera:

127.0.0.1:10060_tiempo_límite = 3600

smtpd_recipient_restricciones =
permitir_misredes,
... otros permisos autorizados ...
rechazar_unauth_destino,
... otras restricciones ...
check_policy_service inet: 127.0.0.1: 10060 # <- consulta hapolicy

Ahora emita 'recarga de postfix' en la línea de comando. Por supuesto que puedes tener más
configuraciones que utilizan clases de restricción postfix. Consulte "ENLACES" para obtener más opciones.

LINKS


[1] Delegación de política de acceso SMTP de Postfix
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix por cliente / usuario / etc. Control de acceso
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Use hapolicy en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad