EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

hapolicy - Online în cloud

Run hapolicy in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

Aceasta este politica de comandă care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


hapolicy - script de înaltă disponibilitate pentru delegarea politicii

REZUMAT


politică [OPȚIUNI] --service=SERVICE1 [--service=SERVICE2 ...]

Servicii:
-s, --serviciu = : [: : : ]

Opțiuni:
-d, --implicit se intoarce dacă nu era disponibil niciun serviciu (implicit: „nu știu”)
-l, --logging cererile de jurnal
-v, --verbose măresc verbozitatea înregistrării
-L, --stdout log la stdout, pentru depanare, NU utilizați cu postfix

DESCRIERE


INTRODUCERE
politică permite disponibilitate ridicată, echilibrare ponderată a sarcinii și o acțiune de rezervă pentru
servicii de delegare a politicii postfix. Invocat prin postfix spawn, acesta acționează ca un wrapper care
interogează alte servere de politici prin conexiunea tcp. Ordinea interogărilor de serviciu poate fi
influențat de atribuirea unei anumite priorități și ponderi fiecărui serviciu. Un serviciu este
considerată „eșuată”, dacă conexiunea este refuzată sau expirarea timpului de service specificat este
atins. Dacă toate serviciile de politică configurate au eșuat, politică returnează o valoare implicită
acțiune (de exemplu, nu știu) a postfix.

Cu versiunea 1.00 politică are mai puțin de 200 de linii de cod perl folosind doar perl standard
module. Nu necesită acces la disc sau fișiere de configurare și rulează sub un
cont de utilizator neprivilegiat. Acest lucru ar trebui să permită o funcționare rapidă și fiabilă.

CONFIGURARE
Un serviciu are următoarele atribute

„nume serviciu” => {
ip => '127.0.0.1', # adresă ip
port => '10040', # port tcp
prio => '10', # opțional, câștiguri mai mici
greutate => „1”, # opțional, pentru articole cu același prior (ponderat round-robin), mai mare este mai bine
timeout => '30', # opțional, timeout interogare în secunde
},

Puteți defini mai multe servicii la linia de comandă. Ceea ce înseamnă că

hapolicy -s „gri1=10.0.0.1:10031:10” -s „gri2=10.0.0.2:10031:20”

va încerca întotdeauna primul service grey1 la ip 10.0.0.1 portul 10031 și dacă acel serviciu nu este
disponibil sau nu răspunde în termenul implicit de 30 de secunde la următorul serviciu grey2 bacșiș
10.0.0.2 portul 10031 va fi interogat.

Dacă doriți să echilibrați conexiunile de încărcare, puteți defini

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

care solicită serviciul polw1 la ip 10.0.0.1 de două ori mai mult decât serviciul polw2 la ip 10.0.0.2.
Rețineți că această configurare asigură, de asemenea, disponibilitate ridicată pentru ambele servicii. Dacă polw1 nu este
disponibil sau nu răspunde în intervalul implicit de 30 de secunde polw2 va fi interogat şi
viceversa. Nu există niciun motiv pentru a defini un serviciu de două ori.

INTEGRARE
Introduceți următoarele în partea de jos a postfixului master.cf (de obicei situat la
/etc/postfix):

# descrierea serviciului, notați spațiile libere de la a doua linie
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

salvați fișierul și deschideți postfix main.cf. Modificați-l după cum urmează:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions =
permis_rețelele mele,
... alte permise autentificate ...
refuse_unauth_destination,
... alte restrictii ...
check_policy_service inet:127.0.0.1:10060 # <- interogare hapolicy

Acum lansați „postfix reload” la linia de comandă. Desigur, puteți avea mai multe îmbunătățite
setări folosind clase de restricții postfix. Consultați „LINK-URI” pentru mai multe opțiuni.

LINK-URI


[1] Delegarea politicii de acces SMTP Postfix
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix Per-Client/Utilizator/etc. Controlul accesului
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Utilizați hapolicy online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad