Lưu trữ đám mây¶
Tích hợp lưu trữ đám mây cho phép lưu trữ các tệp đính kèm chatter và email trên nền tảng Google Cloud hoặc Microsoft Azure thay vì máy chủ của cơ sở dữ liệu.
Mô-đun này có thể được sử dụng để ngăn các tệp lớn được tải lên và tải xuống từ máy chủ của cơ sở dữ liệu hoặc khi cơ sở dữ liệu yêu cầu thêm dung lượng lưu trữ dữ liệu.
Ghi chú
Các tệp được tạo bởi Odoo (ví dụ: đơn hàng bán) và các tệp ứng dụng Documents/Sign luôn được lưu trữ trên máy chủ của cơ sở dữ liệu.
Giới hạn lưu trữ của cơ sở dữ liệu phụ thuộc vào giải pháp lưu trữ:
Odoo Online: 100 GB
Odoo.sh:
Lưu trữ dùng chung: 512 GB
Lưu trữ chuyên dụng: 4 TB
Tại chỗ: giới hạn bởi cơ sở hạ tầng hiện có.
Google Cloud¶
Đầu tiên, đăng ký và đăng nhập vào Google Cloud.
Tài khoản dịch vụ¶
Mở thanh điều hướng bên trên bảng điều khiển Google Cloud, sau đó chuyển đến .
Xác định Service account name, nhấp Create and continue, sau đó Done.
Ghi lại Email của tài khoản dịch vụ vì nó sẽ được sử dụng trong quá trình cấu hình bộ chứa lưu trữ đám mây.
Nhấp vào nút (Actions), sau đó chọn Manage keys.
Chuyển đến , chọn JSON làm Key type, và nhấp Create. Lưu trữ tệp JSON đã tải xuống chứa khóa một cách an toàn. Nó sẽ được sử dụng khi cấu hình Odoo.
Bộ chứa lưu trữ đám mây¶
Mở thanh điều hướng bên trên bảng điều khiển Google Cloud, sau đó chuyển đến .
Nhập tên bộ chứa theo hướng dẫn đặt tên bộ chứa và ghi lại vì nó sẽ được sử dụng khi cấu hình Odoo.
Cấu hình bộ chứa theo mong muốn và nhấp Create khi hoàn tất.
Nhấp vào nút (More actions), sau đó chọn Edit access.
Nhấp Add principal và dán email của tài khoản dịch vụ vào trường New principals.
Chọn Storage Admin làm Role trong mục Cloud Storage và nhấp Save.
Cấu hình Odoo¶
Cài đặt mô-đun Cloud Storage Google.
Mở ứng dụng Settings và chọn Cloud Storage trong thanh điều hướng bên.
Chọn Google Cloud Storage làm Cloud Storage Provider for new attachments.
Nhập Google Bucket Name như đã thiết lập trước đó.
Nhấp Upload your file bên cạnh Google Service Account Key và chọn tệp JSON đã tải xuống.
Đặt Minimum File Size (bytes) cho các tệp đính kèm sẽ được lưu trữ trên Google Cloud.
Microsoft Azure¶
Đầu tiên, đăng ký và đăng nhập vào Microsoft Azure.
Đăng ký ứng dụng¶
Trên cổng thông tin Microsoft Azure, tìm kiếm dịch vụ App registrations và mở nó.
Nhấp New registration, nhập Name ứng dụng, chọn Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) trong mục Supported account types, và nhấp Register.
Ghi lại Application (client) ID và Directory (tenant) ID vì chúng sẽ được sử dụng khi cấu hình Odoo.
Nhấp Add a certificate or secret bên cạnh Client credentials, nhấp New client secret, sau đó nhấp Add.
Quan trọng
Vì lý do bảo mật, hãy giữ trường Expires ở
180 days (6 months)hoặc chọn khoảng thời gian hết hạn ngắn hơn. Trước khi bí mật hết hạn, cần phải thêm một client secret mới và cập nhật cấu hình của Odoo với giá trị mới.Sao chép Value của client secret và lưu trữ an toàn. Nó sẽ được sử dụng khi cấu hình Odoo.
Tài khoản lưu trữ¶
Tìm kiếm dịch vụ Storage accounts, mở dịch vụ đó và nhấp Create.
Nhấp Create new bên dưới trường Resource group, nhập Name và nhấp OK.
Nhập Storage account name duy nhất và ghi lại vì nó sẽ được sử dụng khi configuring Odoo.
Cấu hình tài khoản lưu trữ theo mong muốn và khi hoàn tất, nhấp Review + create, sau đó nhấp Create.
Vùng chứa¶
Mở tài nguyên tài khoản lưu trữ của bạn, ví dụ bằng cách tìm kiếm theo tên và chọn Containers trong mục Data storage ở thanh điều hướng bên.
Nhập Name, ghi lại vì nó sẽ được sử dụng khi configuring Odoo và nhấp Create.
Chia sẻ tài nguyên¶
Chọn Resource sharing (CORS) trong mục Settings ở thanh điều hướng của tài khoản lưu trữ.
Tạo quy tắc dịch vụ blob CORS đầu tiên:
Allowed origins:
*Allowed methods:
GETAllowed headers:
Content-TypeExposed headers:
Content-TypeMax age:
0
Tạo quy tắc dịch vụ blob CORS thứ hai và nhấp Save:
Allowed origins:
*Allowed methods:
PUTAllowed headers:
content-type,x-ms-blob-typeExposed headers:
content-type,x-ms-blob-typeMax age:
0
Gán vai trò¶
Chọn Access control (IAM) trên thanh điều hướng của tài khoản lưu trữ, sau đó nhấp vào Add và chọn Add role assignment.
Tìm kiếm Storage Blobs Data Contributor và nhấp vào Next.
Ghi chú
Để xóa quyền
deletekhông cần thiết, hãy tạo một vai trò tùy chỉnh và tìm kiếm tên vai trò tùy chỉnh đó.Nhấp vào Select members, nhập tên của ứng dụng đã đăng ký trước đó, chọn ứng dụng đó và nhấp vào Select.
Nhấp vào Review + assign hai lần.
Vai trò tùy chỉnh¶
Ghi chú
Bước này là tùy chọn. Tuy nhiên, việc xóa quyền delete sẽ ngăn bất kỳ ai có quyền truy cập vào thông tin xác thực của lưu trữ đám mây xóa các tệp.
Mở tài nguyên đăng ký của bạn, ví dụ bằng cách tìm kiếm tên của nó, chọn Access control (IAM) trong thanh điều hướng, nhấp vào Add và chọn Add custom role.
Chọn tab JSON và nhấp vào Edit. Sao chép đoạn mã bên dưới, thêm
subscription-idcủa bạn vàoassignableScopesvà thay đổiroleName(Custom role) nếu muốn, dán vào và nhấp vào Save.
{
"properties": {
"roleName": "Custom role",
"description": "",
"assignableScopes": [
"/subscriptions/subscription-id"
],
"permissions": [
{
"actions": ["Microsoft.Storage/storageAccounts/blobServices/generateUserDelegationKey/action"],
"notActions": [],
"dataActions": ["Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read", "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action"],
"notDataActions": []
}
]
}
}
Cấu hình Odoo¶
Cài đặt mô-đun Cloud Storage Azure.
Mở ứng dụng Settings và chọn Cloud Storage trong thanh điều hướng bên.
Chọn Azure Cloud Azure làm Cloud Storage Provider for new attachments.
Nhập:
tên tài khoản lưu trữ vào trường Azure Account Name;
tên container vào trường Azure Container Name;
directory (tenant) ID vào trường Azure Tenant ID;
ID ứng dụng (client) trong trường Azure Client ID; và
giá trị bí mật của client trong trường Azure Client Secret.
Đặt Kích thước tệp tối thiểu (bytes) cho các tệp đính kèm sẽ được lưu trữ trên Microsoft Azure.