انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

hapolicy - آنلاین در ابر

اجرای hapolicy در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور hapolicy است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


hapolicy - اسکریپت تفویض سیاست با در دسترس بودن بالا

خلاصه


شادی [OPTIONS] --service=SERVICE1 [--service=SERVICE2 ...]

خدمات:
-s، --سرویس = : [: : : ]

گزینه های ارسال:
-d، -- پیش فرض برمی گرداند اگر هیچ سرویسی در دسترس نبود (پیش‌فرض: «نمی‌دانم»)
-l، -- ثبت درخواست‌های گزارش
-v، --verbose افزایش پرحرفی ورود به سیستم
-L، --stdout به stdout وارد شوید، برای اشکال زدایی، با postfix استفاده نکنید

شرح


معرفی
شادی در دسترس بودن بالا، بارگذاری وزنی و یک اقدام بازگشتی را برای
خدمات تفویض سیاست postfix. فراخوانی شده از طریق spwn postfix به عنوان یک لفاف عمل می کند که
سایر سرورهای خط مشی را از طریق اتصال tcp پرس و جو می کند. ترتیب درخواست خدمات می تواند باشد
تحت تأثیر قرار دادن اولویت و وزن خاص برای هر سرویس. یک سرویس است
اگر اتصال رد شود یا مهلت زمانی سرویس مشخص شده باشد، "شکست" در نظر گرفته می شود
رسیده است. اگر همه سرویس‌های خط‌مشی پیکربندی‌شده ناموفق بودند، شادی یک پیش فرض برمی گرداند
اقدام (به عنوان مثال نمی دانم) به postfix.

با نسخه 1.00 شادی دارای کمتر از 200 خط کد پرل با استفاده از پرل استاندارد
ماژول ها به هیچ گونه دسترسی به دیسک یا فایل های پیکربندی نیاز ندارد و تحت یک برنامه اجرا می شود
حساب کاربری غیرمجاز این باید امکان عملیات سریع و قابل اعتماد را فراهم کند.

پیکربندی
یک سرویس دارای ویژگی های زیر است

"نام خدمات" => {
ip => '127.0.0.1'، # آدرس IP
port => '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 نکته
پورت 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 استعلام خواهد شد و
برعکس دلیلی وجود ندارد که یک سرویس را دو بار تعریف کنیم.

ادغام
موارد زیر را در پایین postfix master.cf خود وارد کنید (معمولاً در
/etc/postfix):

# شرح خدمات، به جاهای خالی اول در خط دوم توجه کنید
127.0.0.1:10060 inet nnn - 0 تخم ریزی
user=nobody argv=/usr/local/bin/hapolicy -l -s GREY1=10.0.0.1:10031:10 -s GREY2=10.0.0.2:10031:10

فایل را ذخیره کنید و postfix main.cf را ​​باز کنید. آن را به صورت زیر اصلاح کنید:

127.0.0.1:10060_time_limit = 3600

smtpd_recipient_restrictions =
allow_mynetworks ،
... سایر مجوزهای معتبر ...
رد_ مقصد_انواست ،
... سایر محدودیت ها ...
check_policy_service inet:127.0.0.1:10060 # <- پرس و جو hapolicy

اکنون در خط فرمان "postfix reload" را صادر کنید. البته شما می توانید بهبود بیشتری داشته باشید
راه اندازی با استفاده از کلاس های محدودیت postfix. لطفاً برای گزینه های بیشتر به "پیوندها" مراجعه کنید.

لینک ها


[1] نمایندگی سیاست دسترسی SMTP Postfix
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix به ازای هر مشتری/کاربر/و غیره. کنترل دسترسی
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

با استفاده از خدمات onworks.net از hapolicy آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad