Lewati ke konten utama

Ikhtisar

Profile ICAP menyediakan cara untuk menyesuaikan pemrosesan file oleh server ICAP dan mengelola CDR. Aktivasi beberapa profile ICAP secara bersamaan didukung, tetapi setiap permintaan respmod atau reqmod yang masuk ditetapkan tepat ke satu profile.

Profile

Status

Properti status menentukan apakah server ICAP harus melanjutkan penggunaan profile yang ditentukan. Saat diatur ke false, profile dinonaktifkan, dan permintaan akan menghasilkan kegagalan, disertai pesan kesalahan.

Pengaturan profile

Policy manajemen konten

Properti ProfileSettings.ContentManagementPolicy merepresentasikan policy bernama di dalam Halo. Policy ini akan diterapkan ke semua konten dalam permintaan RESPMODAndREQMOD.

Jika ContentManagementPolicy yang ditentukan tidak ada selama pemrosesan, permintaan akan kembali menggunakan profile default.

Policy manajemen konten yang diberi label 'Default' dialokasikan ke profile default.

Pelajari lebih lanjut tentang Manajemen Policy

Processingrulesdefault

ProfileSettings.ProcessingRulesDefaultMenentukan tindakan yang harus diambil server ICAP saat menemukan mime/content-type yang tidak dikenali. Tipe konten yang tidak dikenali mengacu pada tipe yang bukan bagian dari koleksiProcessingRules.

Processingrules

ProfileSettings.ProcessingRules adalah kumpulan aturan yang akan diterapkan pada permintaan RESPMODOrREQMOD. Aturan tersebut dapat berisi mime/content-types kustom.

Ketika server ICAP mencocokkan content-type dari permintaan REQMODOrRESPMOD, server akan memutuskan apa yang harus dilakukan terhadap konten berdasarkan nilai aturan:

AturanDeskripsi
processCDR file dan ganti konten http dengan file yang dibangun ulang.
bypassJangan lakukan apa pun, teruskan file asli.
blockJangan CDR file. Mengganti konten http dengan laporan kesalahan.

profile default

Saat ICAP diinstal di Halo, sebuah profile ICAP default akan dibuat dan dipertahankan saat start-up pertama. Profile ini diatur untuk process semua content type yang didukung secara default, dan block content type yang tidak dikenali.

Mereset profile Anda dari rilis 2.5.4 memastikan bahwa profile tersebut akan menyertakan media type baru.

Contoh JSON profile

{
"ProfileIdentity": "f49f7748-4f33-4638-8f24-bfd721bcd487",
"ProfileName": "default",
"ProfileVersion": 1,
"IsDefaultProfile": true,
"Status": "enabled",
"ProfileSettings": {
"ContentManagementPolicy": "default",
"ProcessingRulesDefault": "block",
"ProcessingRules": {
"application/msword": "process",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document": "process",
"application/vnd.ms-excel": "process",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "process",
"application/vnd.ms-powerpoint": "process",
"application/vnd.openxmlformats-officedocument.presentationml.presentation": "process",
"application/pdf": "process",
"image/jpeg": "process",
"image/png": "process",
"image/gif": "process",
"image/tiff": "process",
"image/bmp": "process",
"image/svg+xml": "process",
"image/webp": "process",
"application/x-emf": "process",
"application/x-wmf": "process",
"audio/wav": "process",
"audio/mpeg": "process",
"audio/mp4": "process",
"application/x-bzip2": "process",
"application/gzip ": "process",
"application/x-rar-compressed": "process",
"application/x-tar": "process",
"application/x-xz": "process",
"application/zip ": "process",
"application/x-7z-compressed": "process"
}
}
}

Mode fallback

Jika API policy tidak dapat dihubungi karena alasan apa pun selama pengambilan dan caching profile, layanan dapat menggunakan profile fallback hingga layanan dapat pulih.

profile ini dikonfigurasi agar sama dengan profile bawaan yang terinstal dan karena itu menggunakan policy manajemen konten default serta aturan pemrosesan default.

Untuk mengaktifkan ini, silakan lihat Perubahan konfigurasi.

Saat dinonaktifkan, layanan akan mencoba memulihkan diri dengan memulai ulang.