hapolicy - ক্লাউডে অনলাইন

এটি হল কমান্ড হ্যাপলিসি যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


hapolicy - নীতি প্রতিনিধিত্ব উচ্চ প্রাপ্যতা স্ক্রিপ্ট

সাইনোপিসিস


হপলিসি [বিকল্প] --service=SERVICE1 [--service=SERVICE2...]

পরিষেবাদি:
-s, --পরিষেবা = : [: : : ]

বিকল্প:
-d, --ডিফল্ট রিটার্ন যদি কোনও পরিষেবা উপলব্ধ না থাকে (ডিফল্ট: 'জানি')
-l, --লগিং লগ অনুরোধ
-v, --verbose লগিং verbosity বাড়ায়
-L, --stdout লগ to stdout, ডিবাগিংয়ের জন্য, পোস্টফিক্সের সাথে ব্যবহার করবেন না

বর্ণনাঃ


সূচনা
হপলিসি এর জন্য উচ্চ প্রাপ্যতা, ওজনযুক্ত লোড ব্যালেন্সিং এবং একটি ফলব্যাক অ্যাকশন সক্ষম করে
পোস্টফিক্স নীতি প্রতিনিধি পরিষেবা। পোস্টফিক্স স্পনের মাধ্যমে আহ্বান করা এটি একটি মোড়ক হিসাবে কাজ করে
tcp সংযোগের মাধ্যমে অন্যান্য নীতির সার্ভারগুলিকে জিজ্ঞাসা করে। সেবার প্রশ্নের ক্রম হতে পারে
প্রতিটি পরিষেবার জন্য একটি নির্দিষ্ট অগ্রাধিকার এবং ওজন নির্ধারণের দ্বারা প্রভাবিত। একটি সেবা হয়
'ব্যর্থ' বলে বিবেচনা করা হয়, যদি সংযোগটি প্রত্যাখ্যান করা হয় বা নির্দিষ্ট পরিষেবার সময়সীমা শেষ হয়
পৌঁছেছে যদি সমস্ত কনফিগার করা নীতি পরিষেবা ব্যর্থ হয়, হপলিসি একটি ডিফল্ট ফেরত দেয়
পোস্টফিক্সে কর্ম (যেমন জানি না)।

সংস্করণ 1.00 সহ হপলিসি শুধুমাত্র স্ট্যান্ডার্ড পার্ল ব্যবহার করে পার্ল কোডের 200 টিরও কম লাইন রয়েছে
মডিউল এটি কোনো ডিস্ক অ্যাক্সেস বা কনফিগারেশন ফাইল প্রয়োজন হয় না এবং একটি অধীনে রান
সুবিধাবিহীন ব্যবহারকারী অ্যাকাউন্ট। এই দ্রুত এবং নির্ভরযোগ্য অপারেশন অনুমতি দেওয়া উচিত.

কনফিগারেশন
একটি পরিষেবার নিম্নলিখিত বৈশিষ্ট্য রয়েছে

"পরিষেবার নাম" => {
ip => '127.0.0.1', # আইপি ঠিকানা
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 জিজ্ঞাসা করা হবে এবং
তদ্বিপরীত. একটি পরিষেবাকে দুইবার সংজ্ঞায়িত করার কোন কারণ নেই।

সংহতিকরণ
আপনার পোস্টফিক্স master.cf এর নীচে নিম্নলিখিতটি লিখুন (সাধারণত এখানে অবস্থিত
/etc/postfix):

# পরিষেবার বিবরণ, দ্বিতীয় লাইনে অগ্রণী ফাঁকাগুলি নোট করুন
127.0.0.1:10060 ইনেট এনএনএন - 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_সময়_সীমা = 3600

smtpd_recipient_restrictions =
পারমিট_মাইনেট ওয়ার্কস,
... অন্যান্য প্রমাণিত অনুমতি...
প্রত্যাখ্যান_নাথ_ত্যাগ,
... অন্যান্য বিধিনিষেধ ...
check_policy_service inet:127.0.0.1:10060 # <- হ্যাপলিসি প্রশ্ন

এখন কমান্ড লাইনে 'পোস্টফিক্স রিলোড' ইস্যু করুন। অবশ্যই আপনি আরো উন্নত করতে পারেন
পোস্টফিক্স সীমাবদ্ধতা ক্লাস ব্যবহার করে সেটআপ। আরও বিকল্পের জন্য অনুগ্রহ করে "লিঙ্কস" দেখুন।

লিংক


[১] পোস্টফিক্স এসএমটিপি অ্যাক্সেস নীতি অর্পণ
<http://www.postfix.org/SMTPD_POLICY_README.html>

[২] পোস্টফিক্স প্রতি-ক্লায়েন্ট/ব্যবহারকারী/ইত্যাদি। প্রবেশাধিকার নিয়ন্ত্রণ
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

onworks.net পরিষেবা ব্যবহার করে অনলাইনে হ্যাপলিসি ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম