англійськафранцузькаіспанська

Ad


Значок OnWorks

hapolicy - онлайн в хмарі

Запустіть hapolicy у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це гаполітика команд, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


hapolicy - скрипт високої доступності делегування політики

СИНТАКСИС


гаполітика [ПАРАЦІЇ] --service=SERVICE1 [--service=SERVICE2 ...]

послуги:
-s, --сервіс = : [: : : ]

варіанти:
-d, --за замовчуванням повертається якщо служба не була доступна (за замовчуванням: "не знаю")
-l, --реєстрація запитів журналу
-v, --verbose збільшити докладність журналу
-L, --stdout журнал stdout, для налагодження, НЕ використовувати з постфіксом

ОПИС


ВСТУП
гаполітика забезпечує високу доступність, зважене балансування навантаження та резервну дію для
послуги делегування постфіксної політики. Викликаний через спаун постфікса, він діє як обгортка
запитує інші сервери політики через з’єднання tcp. Порядок сервісних запитів може бути
під впливом присвоєння певного пріоритету та ваги кожній службі. Послуга є
вважається "збійним", якщо з'єднання відмовлено або зазначений тайм-аут служби
досягнуто. Якщо всі налаштовані служби політики не працюють, гаполітика повертає значення за замовчуванням
дія (наприклад, не знаю) до постфікса.

З версією 1.00 гаполітика має менше 200 рядків коду perl, використовуючи лише стандартний perl
модулі. Він не вимагає доступу до диска чи файлів конфігурації та працює під файлом
непривілейований обліковий запис користувача. Це повинно забезпечувати швидку та надійну роботу.

КОНФІГУРАЦІЯ
Послуга має такі атрибути

"назва служби" => {
ip => '127.0.0.1', # ip-адреса
порт => '10040', # tcp порт
prio => '10', # необов'язково, менші виграші
вага => '1', # необов'язковий, для предметів з однаковим пріоритетом (зважений круговий цикл), що вище, то краще
timeout => '30', # необов'язковий, час очікування запиту в секундах
},

Ви можете визначити кілька служб у командному рядку. Це означає, що

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

завжди пробуватиме перше обслуговування grey1 на ip 10.0.0.1 порт 10031 і якщо ця служба не є
доступний або не відповідає протягом 30 секунд наступної служби за замовчуванням grey2 на ip
10.0.0.2 порт 10031 буде запитано.

Якщо ви хочете балансувати навантаження, ви можете визначити

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

який запитує службу polw1 на ip 10.0.0.1 вдвічі більше, ніж сервіс polw2 на ip 10.0.0.2.
Зауважте, що це налаштування також забезпечує високу доступність для обох служб. Якщо polw1 НЕ
доступний або не відповідає протягом 30 секунд за замовчуванням polw2 буде запитано і
навпаки. Немає підстав визначати послугу двічі.

ІНТЕГРАЦІЯ
Введіть наступне в нижній частині вашого постфікса master.cf (зазвичай знаходиться за адресою
/etc/postfix):

# опис послуги, зверніть увагу на перші пробіли у другому рядку
127.0.0.1:10060 inet nnn - 0 породження
user=nobody argv=/usr/local/bin/hapolicy -l -s СІРИЙ1=10.0.0.1:10031:10 -s СІРИЙ2=10.0.0.2:10031:10

збережіть файл і відкрийте postfix main.cf. Змініть його таким чином:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions =
дозвіл_мереж,
... інші завірені дозволи ...
reject_unauth_destination,
... інші обмеження ...
check_policy_service inet:127.0.0.1:10060 # <- запит hapolicy

Тепер виконайте "перезавантаження постфікса" в командному рядку. Звичайно, ви можете зробити більше
налаштування з використанням постфіксних класів обмежень. Будь ласка, перегляньте "ПОСИЛАННЯ" для отримання додаткових опцій.

ПОСИЛАННЯ


[1] Делегування політики доступу Postfix SMTP
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Постфікс для кожного клієнта/користувача/і т.д. Управління доступом
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Використовуйте hapolicy онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad