Felhőalapú tárolás

A felhőalapú tárolási integráció lehetővé teszi a csevegés és az e-mail mellékletek tárolását a Google Cloud vagy a Microsoft Azure platformon az adatbázis-szerver helyett.

A modul segítségével megakadályozható, hogy nagy méretű fájlokat töltsenek fel az adatbázis-kiszolgálóra vagy töltsenek le onnan, illetve akkor is használható, ha az adatbázis több adattárolási kapacitást igényel.

Megjegyzés

  • Az Odoo által előállított fájlok (pl. vevői rendelések PDF-je) mindig az adatbázis szerverén tárolódnak.

  • Az adatbázis tárhelykorlátja az üzemeltetési megoldástól és a rendelkezésre álló infrastruktúrától függ.

Google Cloud

Először regisztráljon, és jelentkezzen be a Google Cloud szolgáltatásba.

Szolgáltatásfiók

  1. Nyissa meg a navigációs oldalsávot a Google Cloud konzolon, majd lépjen a IAM & Admin ‣ Szolgáltatásfiókok ‣ Szolgáltatásfiók létrehozása menüpontra.

  2. Adjon meg egy Szolgáltatásfiók nevet, kattintson a Létrehozás és folytatás gombra, majd a Kész gombra.

    screenshot: general-cloud-storage-google-service-account
    menu
    (Google Cloud console) ‣ IAM & Admin ‣ Service Accounts ‣ Create service account
    shows
    The service account creation form with name and ID, and the Done button.
    module
    cloud_storage_google
    notes
    Cloud provider website; blur IDs and secrets.
  3. Jegyezze fel a szolgáltatásfiók E-mail címét, mivel az a felhőtárolási gyűjtő konfigurálása során szükséges lesz.

  4. Kattintson az (Műveletek) gombra, majd válassza a Kulcsok kezelése lehetőséget.

    screenshot: general-cloud-storage-google-manage-keys
    menu
    (Google Cloud console) ‣ IAM & Admin ‣ Service Accounts
    shows
    The service account list with the Actions menu open and "Manage keys" highlighted.
    module
    cloud_storage_google
    notes
    Cloud provider website; blur IDs and secrets.
  5. Lépjen a Kulcs hozzáadása ‣ Új kulcs létrehozása menüpontra, válassza a JSON formátumot Kulcs típusaként, majd kattintson a Létrehozás gombra. A letöltött, kulcsot tartalmazó JSON fájlt tárolja biztonságos helyen. Ez szükséges lesz az Odoo konfigurálása során.

    screenshot: general-cloud-storage-google-create-key
    menu
    (Google Cloud console) ‣ Service Accounts ‣ (account) ‣ Keys ‣ Add key ‣ Create new key
    shows
    The "Create private key" dialog with JSON selected.
    module
    cloud_storage_google
    notes
    Cloud provider website; blur IDs and secrets.

Felhőtárolási gyűjtő

  1. Nyissa meg a navigációs oldalsávot a Google Cloud konzolon, majd lépjen a Cloud Storage ‣ Gyűjtők ‣ Létrehozás menüpontra.

  2. Adjon meg egy gyűjtőnevet a gyűjtő elnevezési irányelvek alapján, és jegyezze fel, mivel az Odoo konfigurálása során szükséges lesz.

  3. Konfigurálja a gyűjtőt igény szerint, majd kattintson a Létrehozás gombra.

    screenshot: general-cloud-storage-google-create-bucket
    menu
    (Google Cloud console) ‣ Cloud Storage ‣ Buckets ‣ Create
    shows
    The bucket creation form with the bucket name and the Create button.
    module
    cloud_storage_google
    notes
    Cloud provider website; blur IDs and secrets.
  4. Kattintson az (További műveletek) gombra, majd válassza a Hozzáférés szerkesztése lehetőséget.

    screenshot: general-cloud-storage-google-bucket-actions
    menu
    (Google Cloud console) ‣ Cloud Storage ‣ Buckets
    shows
    The bucket list with the More actions menu open and "Edit access" highlighted.
    module
    cloud_storage_google
    notes
    Cloud provider website; blur IDs and secrets.
  5. Kattintson a Résztvevő hozzáadása gombra, és illessze be a szolgáltatásfiók e-mail címét az Új résztvevők mezőbe.

  6. Válassza a Tárolási rendszergazda szerepkört a Cloud Storage szakasz alatti Szerepkör lehetőségnél, majd kattintson a Mentés gombra.

    screenshot: general-cloud-storage-google-bucket-access
    menu
    (Google Cloud console) ‣ Cloud Storage ‣ (bucket) ‣ Edit access ‣ Add principal
    shows
    The "Grant access" panel with the service account email as new principal and the "Storage Object User" role.
    module
    cloud_storage_google
    notes
    Cloud provider website; blur IDs and secrets.

Odoo konfiguráció

  1. Telepítse a Cloud Storage Google modult.

  2. Nyissa meg a Beállítások alkalmazást, és válassza a Felhőtároló lehetőséget a navigációs oldalsávban.

  3. Válassza a Google Cloud Storage lehetőséget az Új mellékletek felhőtároló-szolgáltatója beállításnál.

  4. Adja meg a Google tároló neve mezőben a korábban beállított értéket.

  5. Kattintson a Fájl feltöltése gombra a Google-szolgáltatásfiók kulcsa mellett, és válassza ki a letöltött JSON-fájlt.

  6. Állítson be egy Minimális fájlméretet (bájt) a Google Cloudba feltöltendő mellékletekhez.

screenshot: general-cloud-storage-google-odoo-settings
menu
Settings ‣ General Settings ‣ Cloud Storage
shows
The Cloud Storage section with "Google Cloud Storage" selected as provider, the Google Bucket Name, the uploaded Google Service Account Key, and the Minimum File Size.
module
cloud_storage, cloud_storage_google
notes
English UI, crop to the section; blur the key file name.

Microsoft Azure

Először regisztráljon és jelentkezzen be a Microsoft Azure szolgáltatásba.

Alkalmazásregisztráció

  1. A Microsoft Azure portálon keressen rá az Alkalmazásregisztrációk szolgáltatásra, és nyissa meg.

  2. Kattintson az Új regisztráció gombra, adjon meg egy alkalmazás Nevet, a Támogatott fióktípusok alatt válassza a Bármely szervezeti könyvtárban lévő fiókok (Bármely Microsoft Entra ID-bérlő – több-bérlős) lehetőséget, majd kattintson a Regisztráció gombra.

    screenshot: general-cloud-storage-azure-app-registration
    menu
    (Azure portal) ‣ App registrations ‣ New registration
    shows
    The app registration form with name and "Supported account types".
    module
    cloud_storage_azure
    notes
    Cloud provider website; blur IDs and secrets.
  3. Jegyezze fel az Alkalmazás (ügyfél) azonosítója és a Könyvtár (bérlő) azonosítója értékeket, mivel ezekre szükség lesz az Odoo konfigurálásakor.

  4. Kattintson a Tanúsítvány vagy titkos kulcs hozzáadása lehetőségre az Ügyféltitkok mellett, majd kattintson az Új titkos ügyfélkulcs, végül a Hozzáadás gombra.

    Fontos

    Biztonsági okokból hagyja az Lejárat mezőt 180 nap (6 hónap) értéken, vagy válasszon rövidebb lejárati időközt. A titkos kulcs lejárata előtt új titkos ügyfélkulcsot kell létrehozni, és az Odoo konfigurációját frissíteni kell az új értékkel.

  5. Másolja ki a titkos ügyfélkulcs Értékét, és tárolja biztonságosan. Erre szükség lesz az Odoo konfigurálásakor.

    screenshot: general-cloud-storage-azure-client-secret
    menu
    (Azure portal) ‣ App registrations ‣ (app) ‣ Certificates & secrets ‣ New client secret
    shows
    The "Add a client secret" panel and the resulting secret Value.
    module
    cloud_storage_azure
    notes
    Cloud provider website; blur IDs and secrets.

Tárfiók

  1. Keressen rá a Tárfiókok szolgáltatásra, nyissa meg, majd kattintson a Létrehozás gombra.

  2. Kattintson az Új létrehozása lehetőségre az Erőforráscsoport mező alatt, adjon meg egy Nevet, majd kattintson az OK gombra.

  3. Adjon meg egy egyedi Tárfiók nevét, és jegyezze fel, mivel erre szükség lesz az Odoo konfigurálásakor.

  4. Konfigurálja a tárfiókot igény szerint, majd kattintson a Áttekintés + létrehozás, majd a Létrehozás gombra.

    screenshot: general-cloud-storage-azure-storage-account
    menu
    (Azure portal) ‣ Storage accounts ‣ Create
    shows
    The storage account creation form (subscription, resource group, name, region).
    module
    cloud_storage_azure
    notes
    Cloud provider website; blur IDs and secrets.

Tároló

  1. Nyissa meg a tárfiók erőforrást (például a neve alapján keresve), majd válassza a Tárolók lehetőséget a navigációs oldalsávon, az Adattárolás alatt.

  2. Adjon meg egy Nevet, jegyezze fel, mivel szükség lesz rá az Odoo konfigurálásakor, majd kattintson a Létrehozás gombra.

    screenshot: general-cloud-storage-azure-container
    menu
    (Azure portal) ‣ Storage accounts ‣ (account) ‣ Containers ‣ + Container
    shows
    The "New container" panel with the container name.
    module
    cloud_storage_azure
    notes
    Cloud provider website; blur IDs and secrets.

Erőforrás-megosztás

  1. Válassza az Erőforrás-megosztás (CORS) lehetőséget a tárfiók navigációs oldalsávján, a Beállítások alatt.

  2. Hozzon létre egy első CORS blob-szolgáltatási szabályt:

    • Engedélyezett eredetek: *

    • Engedélyezett metódusok: GET

    • Engedélyezett fejlécek: Content-Type

    • Közzétett fejlécek: Content-Type

    • Maximális kor: 0

  3. Hozzon létre egy második CORS blob-szolgáltatási szabályt, majd kattintson a Mentés gombra:

    • Engedélyezett eredetek: *

    • Engedélyezett metódusok: PUT

    • Engedélyezett fejlécek: content-type,x-ms-blob-type

    • Közzétett fejlécek: content-type,x-ms-blob-type

    • Maximális kor: 0

    screenshot: general-cloud-storage-azure-cors
    menu
    (Azure portal) ‣ Storage accounts ‣ (account) ‣ Resource sharing (CORS)
    shows
    The Blob service CORS rules with allowed origins, methods, headers and max age as described in the text.
    module
    cloud_storage_azure
    notes
    Cloud provider website; blur IDs and secrets.

Szerepkör-hozzárendelés

  1. Válassza ki az Access control (IAM) lehetőséget a tárfiók navigációs oldalsávján, majd kattintson az Add gombra, és válassza az Add role assignment lehetőséget.

  2. Keresse meg a Storage Blobs Data Contributor elemet, és kattintson a Next gombra.

    Megjegyzés

    A felesleges delete jogosultság eltávolításához hozzon létre egy egyéni szerepkört, és az egyéni szerepkör nevére keressen rá helyette.

  3. Kattintson a Select members elemre, adja meg a korábban regisztrált alkalmazás nevét, jelölje ki, majd kattintson a Select gombra.

  4. Kattintson kétszer a Review + assign gombra.

    screenshot: general-cloud-storage-azure-role-assignment
    menu
    (Azure portal) ‣ Storage accounts ‣ (account) ‣ Access control (IAM) ‣ Add role assignment
    shows
    The Members tab with the registered app selected, before "Review + assign".
    module
    cloud_storage_azure
    notes
    Cloud provider website; blur IDs and secrets.
Egyéni szerepkör

Megjegyzés

Ez a lépés opcionális. Az delete jogosultság eltávolítása azonban megakadályozza, hogy bárki, aki hozzáfér a felhőalapú tároló hitelesítő adataihoz, fájlokat töröljön.

  1. Nyissa meg az előfizetési erőforrást – például a nevére keresve –, válassza ki az Access control (IAM) elemet a navigációs oldalsávon, kattintson az Add gombra, és válassza az Add custom role lehetőséget.

  2. Válassza a JSON fület, és kattintson az Edit gombra. Másolja az alábbi kódot, adja hozzá az subscription-id azonosítóját az assignableScopes alatt, és szükség esetén módosítsa a roleName értékét (Custom role), majd illessze be, és kattintson a Save gombra.

{
    "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": []
            }
        ]
    }
}

Odoo konfiguráció

  1. Telepítse a Cloud Storage Azure modult.

  2. Nyissa meg a Beállítások alkalmazást, és válassza a Felhőtároló lehetőséget a navigációs oldalsávban.

  3. Válassza az Azure Cloud Storage lehetőséget a Cloud Storage Provider for new attachments mezőben.

  4. Adja meg:

  5. Állítson be egy Minimum File Size (bytes) értéket, amely felett a mellékleteket a Microsoft Azure tárolja.