Langkau ke kandungan utama

Gambaran keseluruhan

profile ICAP menyediakan cara untuk menyesuaikan pemprosesan fail oleh pelayan ICAP dan mengurus CDR. Pengaktifan serentak berbilang profile ICAP disokong tetapi setiap permintaan respmod atau reqmod yang masuk diberikan tepat satu profile.

Profile

Status

Sifat status menentukan sama ada pelayan ICAP harus meneruskan penggunaan profile yang ditentukan. Apabila ditetapkan kepada false, profile dinyahaktifkan, dan permintaan akan mengakibatkan kegagalan, disertai mesej ralat.

Tetapan profile

policy pengurusan kandungan

Sifat ProfileSettings.ContentManagementPolicy mewakili policy bernama dalam Halo. policy ini akan digunakan pada semua kandungan dalam permintaan RESPMODAndREQMOD.

Jika ContentManagementPolicy yang ditentukan tidak wujud semasa pemprosesan, permintaan akan kembali menggunakan profile default.

policy pengurusan kandungan yang dilabelkan sebagai 'Default' diperuntukkan kepada profile lalai.

Ketahui lebih lanjut tentang Pengurusan Policy

Processingrulesdefault

ProfileSettings.ProcessingRulesDefaultMenentukan tindakan yang harus diambil oleh pelayan ICAP apabila ia menemui mime/content-type yang tidak dikenali. Jenis kandungan yang tidak dikenali merujuk kepada jenis yang bukan sebahagian daripada koleksiProcessingRules.

Processingrules

ProfileSettings.ProcessingRules ialah koleksi peraturan yang akan digunakan pada permintaan RESPMODOrREQMOD. Peraturan ini boleh mengandungi jenis mime/content tersuai.

Apabila pelayan ICAP memadankan content-type bagi permintaan REQMODOrRESPMOD, ia akan menentukan tindakan terhadap kandungan bergantung pada nilai peraturan tersebut:

PeraturanPenerangan
processCDR fail dan gantikan kandungan http dengan fail yang dibina semula.
bypassJangan lakukan apa-apa, lalukan fail asal.
blockJangan CDR fail. Menggantikan kandungan http dengan laporan ralat.

profile lalai

Apabila ICAP dipasang dalam Halo, profile ICAP lalai akan dicipta dan disimpan secara berterusan pada permulaan pertama. profile ini ditetapkan kepada process untuk semua jenis kandungan yang disokong secara lalai, dan block untuk jenis kandungan yang tidak dikenali.

Menetapkan semula profile anda daripada keluaran 2.5.4 memastikan ia akan merangkumi jenis media baharu.

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"
}
}
}

Mod fallback

Jika API policy tidak dapat dihubungi atas apa-apa sebab semasa pengambilan dan pencachean profile, perkhidmatan boleh menggunakan profile fallback sehingga tiba masa ia boleh pulih.

profile ini dikonfigurasikan supaya sama seperti profile lalai yang dipasang dan oleh itu menggunakan policy pengurusan kandungan lalai serta peraturan pemprosesan.

Untuk mendayakan ini, sila rujuk Perubahan konfigurasi.

Apabila dinyahdayakan, perkhidmatan akan cuba pulih dengan memulakan semula.