Chuyển đến nội dung chính

Tổng quan

Các profile ICAP cung cấp một phương thức để tùy chỉnh việc xử lý tệp bởi máy chủ ICAP và quản lý CDR. Hỗ trợ kích hoạt đồng thời nhiều profile ICAP nhưng mỗi yêu cầu respmod hoặc reqmod đến sẽ chỉ được gán chính xác một profile.

Profile

Trạng thái

Thuộc tính status xác định liệu máy chủ ICAP có nên tiếp tục sử dụng profile đã chỉ định hay không. Khi được đặt thành false, profile sẽ bị vô hiệu hóa và yêu cầu sẽ dẫn đến lỗi, kèm theo thông báo lỗi.

Cài đặt profile

policy quản lý nội dung

Thuộc tính ProfileSettings.ContentManagementPolicy đại diện cho một policy có tên trong Halo. policy này sẽ được áp dụng cho mọi nội dung trong các yêu cầu RESPMODREQMOD.

Nếu ContentManagementPolicy được chỉ định không tồn tại trong quá trình xử lý, các yêu cầu sẽ quay về sử dụng profile default.

policy quản lý nội dung có nhãn 'Default' được gán cho profile mặc định.

Tìm hiểu thêm về Quản lý Policy

Mặc định của quy tắc xử lý

ProfileSettings.ProcessingRulesDefaultxác định hành động mà máy chủ ICAP nên thực hiện khi gặp một mime/content-type không được nhận diện. Loại nội dung không được nhận diện là loại không thuộc tập hợp ProcessingRules.

Quy tắc xử lý

ProfileSettings.ProcessingRules là một tập hợp các quy tắc sẽ được áp dụng cho một yêu cầu RESPMODOrREQMOD. Các quy tắc này có thể chứa các mime/content-type tùy chỉnh.

Khi máy chủ ICAP khớp content-type của một yêu cầu REQMODOrRESPMOD, nó sẽ quyết định cần làm gì với nội dung tùy thuộc vào giá trị của quy tắc:

Quy tắcMô tả
processCDR tệp và thay thế nội dung http bằng tệp đã được dựng lại.
bypassKhông làm gì, cho phép tệp gốc đi qua.
blockKhông CDR tệp. Thay thế nội dung http bằng một báo cáo lỗi.

profile mặc định

Khi ICAP được cài đặt trong Halo, một profile ICAP mặc định sẽ được tạo và lưu bền vững trong lần khởi động đầu tiên. Theo mặc định, profile này được đặt để process tất cả các content type được hỗ trợ và block các content type không được nhận diện.

Việc đặt lại profile của bạn từ bản phát hành 2.5.4 sẽ đảm bảo rằng profile đó bao gồm các media type mới.

Ví dụ JSON của 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"
}
}
}

Chế độ dự phòng

Nếu không thể liên hệ với policy API vì bất kỳ lý do gì trong quá trình truy xuất và lưu vào bộ nhớ đệm các profile, dịch vụ có thể sử dụng một profile dự phòng cho đến khi có thể khôi phục.

profile này được cấu hình giống với profile mặc định đã cài đặt và do đó sử dụng policy quản lý nội dung mặc định cùng các quy tắc xử lý.

Để bật tính năng này, vui lòng tham khảo Các thay đổi cấu hình.

Khi bị vô hiệu hóa, dịch vụ sẽ cố gắng khôi phục bằng cách khởi động lại.