InglêsFrancêsEspanhol

Ad


favicon do OnWorks

hapolicy - Online na nuvem

Execute o hapolicy no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando hapolicy que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


hapolicy - script de alta disponibilidade de delegação de política

SINOPSE


Hapolicy [OPÇÕES] --service = SERVICE1 [--service = SERVICE2 ...]

Serviços:
-s, --service = : [: : : ]

opções:
-d, --default retorna se nenhum serviço estiver disponível (padrão: 'não sei')
-l, --logging log requisições
-v, --verbose aumenta a verbosidade do registro
-L, --stdout log para stdout, para depuração, NÃO use com postfix

DESCRIÇÃO


INTRODUÇÃO
Hapolicy permite alta disponibilidade, balanceamento de carga ponderado e uma ação de fallback para
serviços de delegação de políticas postfix. Invocado via postfix, ele atua como um invólucro que
consulta outros servidores de política por meio de conexão tcp. A ordem das consultas de serviço pode ser
influenciada pela atribuição de uma prioridade e peso específicos a cada serviço. Um serviço é
considerada 'falha', se a conexão for recusada ou o tempo limite de serviço especificado for
alcançado. Se todos os serviços de política configurados estavam falhando, Hapolicy retorna um padrão
ação (por exemplo, não sei) para postfix.

Com a versão 1.00 Hapolicy tem menos de 200 linhas de código perl usando apenas perl padrão
módulos. Não requer nenhum acesso ao disco nem arquivos de configuração e é executado em um
conta de usuário sem privilégios. Isso deve permitir uma operação rápida e confiável.

CONFIGURAÇÃO
Um serviço tem os seguintes atributos

"servicename" => {
ip => '127.0.0.1', # endereço ip
porta => '10040', # porta tcp
prio => '10', # opcional, ganhos mais baixos
weight => '1', # opcional, para itens com o mesmo prio (round-robin ponderado), quanto maior, melhor
tempo limite => '30', # opcional, tempo limite da consulta em segundos
},

Você pode definir vários serviços na linha de comando. O que significa que

hapolicy -s "grey1 = 10.0.0.1: 10031: 10" -s "grey2 = 10.0.0.2: 10031: 20"

sempre tentarei o primeiro serviço grey1 no ip 10.0.0.1 porta 10031 e se esse serviço não for
disponível ou não atende dentro do padrão de 30 segundos o próximo serviço grey2 uma dica
10.0.0.2 porta 10031 será consultada.

Se você deseja balancear a carga de conexões, você pode definir

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

qual serviço de consultas polw1 no ip 10.0.0.1 duas vezes mais que o serviço polw2 no ip 10.0.0.2.
Observe que essa configuração também garante alta disponibilidade para ambos os serviços. Se polw1 não é
disponível ou não atende dentro do padrão de 30 segundos polw2 será consultado e
vice-versa. Não há razão para definir um serviço duas vezes.

INTEGRAÇÃO
Digite o seguinte na parte inferior do seu postfix master.cf (geralmente localizado em
/ etc / postfix):

# descrição do serviço, observe os espaços em branco à esquerda na segunda linha
127.0.0.1:10060 inet nnn - 0 spawn
usuário = ninguém argv = / usr / local / bin / hapolicy -l -s GREY1 = 10.0.0.1: 10031: 10 -s GREY2 = 10.0.0.2: 10031: 10

salve o arquivo e abra o postfix main.cf. Modifique-o da seguinte maneira:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions=
permitir_minhasredes,
... outras autorizações autorizadas ...
rejeitar_unauth_destino,
... outras restrições ...
check_policy_service inet: 127.0.0.1: 10060 # <- consulta hapolicy

Agora emita 'postfix reload' na linha de comando. Claro que você pode ter mais aprimorado
configurações usando classes de restrição postfix. Consulte "LINKS" para obter mais opções.

LINKS


[1] Delegação de política de acesso SMTP do Postfix
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix por cliente / usuário / etc. Controle de acesso
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Use hapolicy online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad