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:
| Peraturan | Penerangan |
|---|---|
process | CDR fail dan gantikan kandungan http dengan fail yang dibina semula. |
bypass | Jangan lakukan apa-apa, lalukan fail asal. |
block | Jangan 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.