InglesPransesEspanyol

Ad


OnWorks favicon

hapolicy - Online sa Cloud

Magpatakbo ng hapolicy sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command hapolicy na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


hapolicy - delegasyon ng patakaran na may mataas na availability script

SINOPSIS


hapolicy [OPSYON] --service=SERVICE1 [--service=SERVICE2 ...]

Mga Serbisyo:
-s, --serbisyo = : [: : : ]

Pagpipilian:
-d, --default nagbabalik kung walang available na serbisyo (default: 'dunno')
-l, --pag-log ng mga kahilingan sa log
-v, --verbose pataasin ang logging verbosity
-L, --stdout log sa stdout, para sa pag-debug, HUWAG gamitin kasama ng postfix

DESCRIPTION


PANIMULA
hapolicy nagbibigay-daan sa mataas na availability, weighted loadbalancing at isang fallback na aksyon para sa
mga serbisyo sa pagtatalaga ng patakaran sa postfix. Invoked sa pamamagitan ng postfix spawn ito ay gumaganap bilang isang wrapper na
nagtatanong ng iba pang mga server ng patakaran sa pamamagitan ng koneksyon ng tcp. Ang pagkakasunud-sunod ng mga query sa serbisyo ay maaaring
naiimpluwensyahan ng pagtatalaga ng partikular na priyoridad at bigat sa bawat serbisyo. Ang isang serbisyo ay
itinuturing na 'fail', kung ang koneksyon ay tinanggihan o ang tinukoy na timeout ng serbisyo ay
naabot. Kung nabigo ang lahat ng naka-configure na serbisyo ng patakaran, hapolicy nagbabalik ng default
aksyon (hal. hindi alam) sa postfix.

Sa bersyon 1.00 hapolicy ay may mas mababa sa 200 linya ng perl code gamit lamang ang karaniwang perl
mga module. Hindi ito nangangailangan ng anumang disk access o configuration file at tumatakbo sa ilalim ng isang
unprivileged user account. Dapat nitong payagan ang mabilis at maaasahang operasyon.

Configuration
Ang isang serbisyo ay may mga sumusunod na katangian

"servicename" => {
ip => '127.0.0.1', # ip address
port => '10040', # tcp port
prio => '10', # opsyonal, mas mababang panalo
timbang => '1', # opsyonal, para sa mga item na may parehong prio (weighted round-robin), mas mabuti ang mas mataas
timeout => '30', # opsyonal, query timeout sa ilang segundo
},

Maaari mong tukuyin ang maramihang mga serbisyo sa command line. Ibig sabihin

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

ay palaging susubukan ang unang serbisyo grey1 sa ip 10.0.0.1 port 10031 at kung ang serbisyong iyon ay hindi
available o hindi sumasagot sa loob ng default na 30 segundo sa susunod na serbisyo grey2 sa ip
Ang 10.0.0.2 port 10031 ay tatanungin.

Kung gusto mong mag-load ng mga koneksyon sa balanse maaari mong tukuyin

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

kung aling mga query service polw1 sa ip 10.0.0.1 dalawang beses na mas marami kaysa sa serbisyo polw2 sa ip 10.0.0.2.
Tandaan na tinitiyak din ng setup na ito ang mataas na kakayahang magamit para sa parehong mga serbisyo. Kung polw1 Hindi
available o hindi sumasagot sa loob ng default na 30 segundo polw2 tatanungin at
vice versa. Walang dahilan upang tukuyin ang isang serbisyo nang dalawang beses.

INTEGRASYON
Ilagay ang sumusunod sa ibaba ng iyong postfix master.cf (karaniwang matatagpuan sa
/etc/postfix):

# paglalarawan ng serbisyo, tandaan ang mga nangungunang blangko sa pangalawang linya
127.0.0.1:10060 inet nnn - 0 spawn
user=nobody argv=/usr/local/bin/hapolicy -l -s GREY1=10.0.0.1:10031:10 -s GREY2=10.0.0.2:10031:10

i-save ang file at buksan ang postfix main.cf. Baguhin ito tulad ng sumusunod:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions =
permit_mynetworks,
... iba pang pinatotohanang permit ...
rej_unauth_destination,
... iba pang mga paghihigpit ...
check_policy_service inet:127.0.0.1:10060 # <- hapolicy query

Ngayon mag-isyu ng 'postfix reload' sa command line. Siyempre maaari kang magkaroon ng higit na pinahusay
mga setup gamit ang mga klase ng paghihigpit sa postfix. Pakitingnan ang "LINKS" para sa karagdagang mga opsyon.

Links


[1] Postfix SMTP Access Policy Delegation
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix Per-Client/User/etc. Pagkokontrolado
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Gumamit ng hapolicy online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad