EnglishFrenchSpanyol

Jalankan pelayan | Ubuntu > | Fedora > |


Favicon OnWorks

hapolicy - Dalam talian di Awan

Jalankan hapolicy dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah perintah hapolicy yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


hapolicy - delegasi dasar skrip ketersediaan tinggi

SINOPSIS


hapolicy [PILIHAN] --service=SERVICE1 [--service=SERVICE2 ...]

Perkhidmatan:
-s, --perkhidmatan = : [: : : ]

Pilihan:
-d, --lalai pulangan jika tiada perkhidmatan tersedia (lalai: 'tidak tahu')
-l, --log permintaan log
-v, --verbose meningkatkan verbositi pembalakan
-L, --stdout log ke stdout, untuk debugging, JANGAN gunakan dengan postfix

DESCRIPTION


PENGENALAN
hapolicy membolehkan ketersediaan tinggi, pengimbangan beban berwajaran dan tindakan sandaran untuk
perkhidmatan delegasi dasar postfix. Dipanggil melalui postfix spawn ia bertindak sebagai pembalut itu
pertanyaan pelayan dasar lain melalui sambungan tcp. Urutan pertanyaan perkhidmatan boleh
dipengaruhi dengan memberikan keutamaan dan berat khusus kepada setiap perkhidmatan. Perkhidmatan adalah
dianggap 'gagal', jika sambungan ditolak atau tamat masa perkhidmatan yang ditentukan
dicapai. Jika semua perkhidmatan dasar yang dikonfigurasikan gagal, hapolicy mengembalikan lalai
tindakan (cth. tidak tahu) kepada postfix.

Dengan versi 1.00 hapolicy mempunyai kurang daripada 200 baris kod perl hanya menggunakan perl standard
modul. Ia tidak memerlukan sebarang akses cakera atau fail konfigurasi dan berjalan di bawah a
akaun pengguna yang tidak mempunyai hak istimewa. Ini sepatutnya membolehkan operasi yang pantas dan boleh dipercayai.

CONFIGURATION
Perkhidmatan mempunyai atribut berikut

"nama perkhidmatan" => {
ip => '127.0.0.1', # alamat ip
port => '10040', # port tcp
prio => '10', # pilihan, kemenangan lebih rendah
berat => '1', # pilihan, untuk item dengan prio yang sama (round-robin berwajaran), lebih tinggi adalah lebih baik
tamat masa => '30', # pilihan, tamat masa pertanyaan dalam beberapa saat
},

Anda boleh menentukan berbilang perkhidmatan pada baris arahan. Yang bermaksud

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

akan sentiasa mencuba perkhidmatan pertama grey1 pada ip 10.0.0.1 port 10031 dan jika perkhidmatan itu tidak
tersedia atau tidak menjawab dalam masa lalai 30 saat perkhidmatan seterusnya grey2 di ip
10.0.0.2 port 10031 akan disoal.

Jika anda ingin memuatkan sambungan baki anda boleh tentukan

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

perkhidmatan pertanyaan yang mana polw1 pada ip 10.0.0.1 dua kali lebih banyak daripada perkhidmatan polw2 pada ip 10.0.0.2.
Ambil perhatian bahawa persediaan ini juga memastikan ketersediaan tinggi untuk kedua-dua perkhidmatan. Jika polw1 tidak
tersedia atau tidak menjawab dalam masa lalai 30 saat polw2 akan disoal dan
sebaliknya. Tiada sebab untuk menentukan perkhidmatan dua kali.

INTEGRASI
Masukkan yang berikut di bahagian bawah postfix master.cf anda (biasanya terletak di
/etc/postfix):

# penerangan perkhidmatan, perhatikan tempat kosong di hadapan pada baris kedua
127.0.0.1:10060 inet nnn - 0 bertelur
user=nobody argv=/usr/local/bin/hapolicy -l -s GREY1=10.0.0.1:10031:10 -s GREY2=10.0.0.2:10031:10

simpan fail dan buka postfix main.cf. Ubah suai seperti berikut:

127.0.0.1:10060_had_masa = 3600

smtpd_recipient_restrictions =
permit_mynetworks,
... permit disahkan lain ...
menolak_unauth_destinasi,
... sekatan lain ...
check_policy_service inet:127.0.0.1:10060 # <- pertanyaan hapolicy

Sekarang keluarkan 'postfix reload' pada baris arahan. Sudah tentu anda boleh mempunyai lebih dipertingkatkan
persediaan menggunakan kelas sekatan postfix. Sila lihat "PAUTAN" untuk pilihan selanjutnya.

PAUTAN


[1] Delegasi Dasar Akses SMTP Postfix
<http://www.postfix.org/SMTPD_POLICY_README.html>

[2] Postfix Setiap Pelanggan/Pengguna/dll. Kawalan Akses
<http://www.postfix.org/RESTRICTION_CLASS_README.html>

Gunakan hapolicy dalam talian menggunakan perkhidmatan onworks.net


Ad


Ad