EngelsFransSpaans

Ad


OnWorks-favicon

hapolicy - Online in de Cloud

Voer hapolicy uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commandobeleid dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


hapolicy - beleidsdelegatie script met hoge beschikbaarheid

KORTE INHOUD


habeleid [OPTIES] --service=SERVICE1 [--service=SERVICE2 ...]

diensten:
-s, --dienst = : [: : : ]

Opties:
-d, --standaard geeft terug als er geen service beschikbaar was (standaard: 'weet niet')
-l, --logboekverzoeken registreren
-v, --verbose vergroot de breedsprakigheid van het loggen
-L, --stdout log naar stdout, gebruik voor foutopsporing NIET met postfix

PRODUCTBESCHRIJVING


INLEIDING
habeleid maakt hoge beschikbaarheid, gewogen taakverdeling en een terugvalactie mogelijk
postfix-beleidsdelegatiediensten. Aangeroepen via postfix spawn fungeert het als een verpakking die
vraagt ​​andere beleidsservers op via een TCP-verbinding. De volgorde van de servicevragen kan zijn
beïnvloed door het toekennen van een specifieke prioriteit en gewicht aan elke dienst. Een dienst wel
wordt als 'mislukt' beschouwd als de verbinding wordt geweigerd of als de opgegeven servicetime-out optreedt
bereikt. Als alle geconfigureerde beleidsservices falen, habeleid retourneert een standaardwaarde
actie (bijv. weet niet) om te postfixen.

Met versie 1.00 habeleid heeft minder dan 200 regels perl-code met alleen standaard perl
modules. Het vereist geen schijftoegang of configuratiebestanden en draait onder een
onbevoorrechte gebruikersaccount. Dit moet een snelle en betrouwbare werking mogelijk maken.

CONFIGURATIE
Een dienst heeft de volgende kenmerken

"servicenaam" => {
ip => '127.0.0.1', # ip-adres
poort => '10040', # tcp-poort
prio => '10', # optioneel, lagere winsten
gewicht => '1', # optioneel, voor items met dezelfde prio (gewogen round-robin), hoger is beter
timeout => '30', # optioneel, time-out voor query in seconden
},

U kunt meerdere services definiëren op de opdrachtregel. Wat betekent dat

habeleid -s "grijs1=10.0.0.1:10031:10" -s "grijs2=10.0.0.2:10031:20"

zal altijd de eerste service proberen grey1 bij ip 10.0.0.1 poort 10031 en als die service dat niet is
beschikbaar of antwoordt niet binnen de standaardlimiet van 30 seconden bij de volgende service grey2 een fooi
10.0.0.2 poort 10031 zal worden opgevraagd.

Als u verbindingen wilt verdelen, kunt u dit definiëren

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

welke queryservice poel1 op ip 10.0.0.1 twee keer zoveel als service poel2 op ip 10.0.0.2.
Houd er rekening mee dat deze opstelling ook een hoge beschikbaarheid voor beide services garandeert. Als poel1 is niet
beschikbaar of antwoordt niet binnen de standaardtermijn van 30 seconden poel2 zal worden ondervraagd en
vice versa. Er is geen reden om een ​​dienst twee keer te definiëren.

INTEGRATIE
Voer het volgende in onderaan uw postfix master.cf (meestal te vinden op
/etc/postfix):

# servicebeschrijving, let op de leidende spaties op de tweede regel
127.0.0.1:10060 inet nnn - 0 spawn
gebruiker=niemand argv=/usr/local/bin/hapolicy -l -s GREY1=10.0.0.1:10031:10 -s GREY2=10.0.0.2:10031:10

sla het bestand op en open postfix main.cf. Wijzig het als volgt:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions =
vergunning_mijnnetwerken,
... andere geautoriseerde vergunningen ...
weiger_unauth_bestemming,
... andere beperkingen ...
check_policy_service inet:127.0.0.1:10060 # <- hapolicy-query

Voer nu 'postfix reload' uit op de opdrachtregel. Natuurlijk kun je nog meer verbeteren
setups met behulp van postfix-beperkingsklassen. Zie "LINKS" voor verdere opties.

LINKS


[1] Postfix SMTP-toegangsbeleiddelegatie
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix per client/gebruiker/etc. Toegangscontrole
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Gebruik hapolicy online met de diensten van onworks.net


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad