ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

hapolicy - ออนไลน์ในคลาวด์

เรียกใช้ hapolicy ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง Hapolicy ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


hapolicy - สคริปต์ความพร้อมใช้งานสูงของการมอบหมายนโยบาย

เรื่องย่อ


ความสุข [ตัวเลือก] --service=SERVICE1 [--service=SERVICE2 ...]

การบริการ:
-s, --service = : [: : : ]

ตัวเลือก:
-d, --default ผลตอบแทน หากไม่มีบริการ (ค่าเริ่มต้น: 'dunno')
-l, --บันทึกคำขอบันทึก
-v, --verbose เพิ่มการบันทึก verbosity
-L, --stdout บันทึกไปที่ stdout สำหรับการดีบัก อย่าใช้กับ postfix

DESCRIPTION


บทนำ
ความสุข เปิดใช้งานความพร้อมใช้งานสูง การจัดสรรภาระงานแบบถ่วงน้ำหนัก และการดำเนินการทางเลือกสำหรับ
บริการมอบหมายนโยบาย postfix เรียกผ่านการวางไข่ postfix มันทำหน้าที่เป็นเสื้อคลุมที่
สอบถามเซิร์ฟเวอร์นโยบายอื่น ๆ ผ่านการเชื่อมต่อ tcp ลำดับของแบบสอบถามบริการสามารถ
ได้รับอิทธิพลจากการกำหนดลำดับความสำคัญและน้ำหนักเฉพาะให้กับแต่ละบริการ บริการคือ
ถือว่า 'ล้มเหลว' หากการเชื่อมต่อถูกปฏิเสธหรือหมดเวลาการบริการที่ระบุคือ
ถึง. หากบริการนโยบายที่กำหนดค่าไว้ทั้งหมดล้มเหลว ความสุข ส่งกลับค่าเริ่มต้น
การกระทำ (เช่น ไม่รู้) ต่อ postfix

ด้วยเวอร์ชัน 1.00 ความสุข มีโค้ด perl น้อยกว่า 200 บรรทัดโดยใช้ perl มาตรฐานเท่านั้น
โมดูล ไม่ต้องการการเข้าถึงดิสก์หรือไฟล์การกำหนดค่าใด ๆ และทำงานภายใต้ an
บัญชีผู้ใช้ที่ไม่มีสิทธิพิเศษ สิ่งนี้จะช่วยให้การทำงานรวดเร็วและเชื่อถือได้

การกำหนดค่า
บริการมีลักษณะดังต่อไปนี้

"ชื่อบริการ" => {
ip => '127.0.0.1', # ip address
พอร์ต => '10040', # พอร์ต TCP
prio => '10', # optional, ชนะต่ำกว่า
weight => '1', # optional, สำหรับรายการที่มีพรีโอเหมือนกัน (weighted round-robin) สูงกว่าจะดีกว่า
หมดเวลา => '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"

ที่สอบถามบริการ โพล1 ที่ ip 10.0.0.1 สองเท่าของบริการ โพล2 ที่ IP 10.0.0.2
โปรดทราบว่าการตั้งค่านี้ยังช่วยให้มีความพร้อมใช้งานสูงสำหรับทั้งสองบริการ ถ้า โพล1 ไม่ใช่
มีหรือไม่รับสายภายในเวลาเริ่มต้น 30 วินาที โพล2 จะถูกสอบถามและ
ในทางกลับกัน ไม่มีเหตุผลที่จะกำหนดบริการสองครั้ง

บูรณาการ
ป้อนข้อมูลต่อไปนี้ที่ด้านล่างของ postfix master.cf ของคุณ (ปกติจะอยู่ที่
/etc/postfix):

# คำอธิบายบริการ สังเกตช่องว่างนำหน้าบรรทัดที่สอง
127.0.0.1:10060 inet nnn - 0 วางไข่
ผู้ใช้=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 =
อนุญาต_mynetworks,
...ใบอนุญาตอื่นๆ ที่รับรองความถูกต้อง ...
ปฏิเสธ _unauth_ ปลายทาง,
... ข้อจำกัดอื่นๆ ...
check_policy_service inet:127.0.0.1:10060 # <- แบบสอบถาม hapolicy

ตอนนี้ออก 'โหลด postfix' ที่บรรทัดคำสั่ง แน่นอนคุณสามารถมีการปรับปรุงมากขึ้น
การตั้งค่าโดยใช้คลาสจำกัด postfix โปรดดู "ลิงก์" สำหรับตัวเลือกเพิ่มเติม

ลิงค์


[1] การมอบหมายนโยบายการเข้าถึง Postfix SMTP
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix ต่อลูกค้า/ผู้ใช้/ฯลฯ การควบคุมการเข้าถึง
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

ใช้ hapolicy ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad