Pangkalahatang-ideya
Nagbibigay ang mga ICAP profile ng paraan upang i-customize ang pagproseso ng mga file ng ICAP server at pamahalaan ang CDR. Sinusuportahan ang sabayang pag-activate ng maraming ICAP profile ngunit ang bawat papasok na respmod o reqmod request ay itinatakda sa eksaktong isang profile.
Profile
Status
Tinutukoy ng status property kung dapat magpatuloy ang ICAP server sa paggamit ng tinukoy na profile. Kapag nakatakda sa false, nade-deactivate ang profile, at magreresulta ang request sa pagkabigo, na may kasamang mensahe ng error.
Mga setting ng profile
Policy sa pamamahala ng content
Ang ProfileSettings.ContentManagementPolicy property ay kumakatawan sa isang pinangalanang policy sa loob ng Halo. Ilalapat ang policy na ito sa lahat ng content sa loob ng mga RESPMODAndREQMOD request.
Kung hindi umiiral ang tinukoy na ContentManagementPolicy habang nagpoproseso, babalik ang mga request sa paggamit ng default profile.
Ang content management policy na may label na 'Default' ay nakatalaga sa default profile.
Matuto pa tungkol sa Policy Management
Processingrulesdefault
Tinutukoy ng ProfileSettings.ProcessingRulesDefault kung anong aksyon ang dapat gawin ng ICAP server kapag nakatagpo ito ng hindi nakikilalang mime/content-type. Ang hindi nakikilalang content type ay tumutukoy sa isa na hindi bahagi ng ProcessingRules Collection.
Processingrules
Ang ProfileSettings.ProcessingRules ay isang koleksyon ng mga rule na ilalapat sa isang RESPMODOrREQMOD request. Maaaring maglaman ang mga rule ng mga custom na mime/content-types.
Kapag itinugma ng ICAP server ang content-type ng isang REQMODOrRESPMOD request, magpapasya ito kung ano ang gagawin sa content depende sa value ng rule:
| Rule | Paglalarawan |
|---|---|
process | I-CDR ang file at palitan ang http content ng rebuilt na file. |
bypass | Walang gagawin, ipadaan ang orihinal na file. |
block | Huwag i-CDR ang file. Pinapalitan ang http content ng isang error report. |
Ang default na profile
Kapag na-install ang ICAP sa Halo, isang default na ICAP profile ang gagawin at ise-save sa unang start-up. Ang profile na ito ay nakatakdang process ang lahat ng sinusuportahang content type bilang default, at block ang mga hindi nakikilalang content type.
Ang pag-reset ng iyong profile mula sa release 2.5.4 ay nagsisiguro na maisasama nito ang mga bagong media type.
Halimbawang JSON ng 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"
}
}
}
Fallback mode
Kung hindi makontak ang policy API sa anumang dahilan habang kinukuha at kino-cache ang mga profile, maaaring gumamit ang serbisyo ng fallback profile hanggang sa panahong makarekober ito.
Ang profile na ito ay naka-configure na kapareho ng default na naka-install na profile at dahil dito ay gumagamit ng default na policy sa pamamahala ng nilalaman at mga panuntunan sa pagproseso.
Upang paganahin ito, pakitingnan ang Mga pagbabago sa configuration.
Kapag naka-disable, susubukan ng serbisyo na makabawi sa pamamagitan ng pag-restart.