Integrazioni

Cloud Storage

Configura l'integrazione con Google Cloud Storage o Microsoft Azure per archiviare gli allegati nel cloud invece che sul server del database.

Cloud Storage

L'integrazione con il cloud storage permette di archiviare gli allegati del chatter e delle email sulla piattaforma Google Cloud o Microsoft Azure invece che sul server del database.

Il modulo puo essere utilizzato per evitare che file di grandi dimensioni vengano caricati e scaricati dal server del database, oppure quando un database necessita di maggiore spazio di archiviazione.

  • I file generati da Laundry ERP (ad esempio, ordini di vendita) e i file delle app Documenti/Firma vengono sempre archiviati sul server del database.
  • Il limite di archiviazione di un database dipende dalla soluzione di hosting:
    • Laundry ERP Online: 100 GB
    • On-premise: limitato dall'infrastruttura in uso. ::
Per una lavanderia industriale, il cloud storage e particolarmente utile per archiviare foto degli articoli danneggiati, documenti dei clienti e allegati delle comunicazioni, mantenendo il database leggero e performante.

Google Cloud

Per prima cosa, registrati e accedi a Google Cloud.

Account di servizio

  1. Apri il menu di navigazione laterale sulla console Google Cloud, quindi vai su IAM e amministrazione > Account di servizio > Crea account di servizio.
  2. Definisci un Nome account di servizio, clicca Crea e continua, quindi Fine.
  3. Annota l'Email dell'account di servizio, poiche sara necessaria durante la configurazione del bucket di cloud storage.
  4. Clicca il pulsante Azioni (tre puntini verticali), quindi seleziona Gestisci chiavi.
  5. Vai su Aggiungi chiave > Crea nuova chiave, seleziona JSON come Tipo di chiave e clicca Crea. Conserva in modo sicuro il file JSON scaricato contenente la chiave. Sara utilizzato durante la configurazione di Laundry ERP.

Bucket di cloud storage

  1. Apri il menu di navigazione laterale sulla console Google Cloud, quindi vai su Cloud Storage > Bucket > Crea.
  2. Inserisci un nome per il bucket seguendo le linee guida per la denominazione dei bucket e annotalo, poiche sara necessario durante la configurazione di Laundry ERP.
  3. Configura il bucket come desiderato e clicca Crea al termine.
  4. Clicca il pulsante Altre azioni (tre puntini verticali), quindi seleziona Modifica accesso.
  5. Clicca Aggiungi principale e incolla l'email dell'account di servizio nel campo Nuovi principali.
  6. Seleziona Storage Admin come Ruolo nella sezione Cloud Storage e clicca Salva.

Configurazione Laundry ERP (Google) {#configurazione-laundry-erp-google}

  1. Installa il modulo Cloud Storage Google.
  2. Apri l'app Impostazioni e seleziona Cloud Storage nella barra di navigazione laterale.
  3. Seleziona Google Cloud Storage come Provider Cloud Storage per i nuovi allegati.
  4. Inserisci il Nome Bucket Google come configurato precedentemente.
  5. Clicca Carica il tuo file accanto a Chiave Account di Servizio Google e seleziona il file JSON scaricato.
  6. Imposta una Dimensione Minima File (byte) per gli allegati da archiviare su Google Cloud.

Microsoft Azure

Per prima cosa, registrati e accedi a Microsoft Azure.

Registrazione dell'app

  1. Sul portale Microsoft Azure, cerca il servizio Registrazioni app e aprilo.
  2. Clicca Nuova registrazione, inserisci un Nome per l'applicazione, seleziona Account in qualsiasi directory organizzativa (Qualsiasi tenant Microsoft Entra ID - Multitenant) sotto Tipi di account supportati e clicca Registra.
  3. Annota l'ID applicazione (client) e l'ID directory (tenant), poiche saranno necessari durante la configurazione di Laundry ERP.
  4. Clicca Aggiungi un certificato o un segreto accanto a Credenziali client, clicca Nuovo segreto client, quindi Aggiungi.
Per motivi di sicurezza, lascia il campo Scadenza su 180 giorni (6 mesi) o scegli un intervallo di scadenza piu breve. Prima della scadenza del segreto, e necessario aggiungere un nuovo segreto client e aggiornare la configurazione di Laundry ERP con il nuovo valore.
  1. Copia il Valore del segreto client e conservalo in modo sicuro. Sara utilizzato durante la configurazione di Laundry ERP.

Account di archiviazione

  1. Cerca il servizio Account di archiviazione, aprilo e clicca Crea.
  2. Clicca Crea nuovo sotto il campo Gruppo di risorse, inserisci un Nome e clicca OK.
  3. Inserisci un Nome account di archiviazione univoco e annotalo, poiche sara necessario durante la configurazione di Laundry ERP.
  4. Configura l'account di archiviazione come desiderato e, al termine, clicca Rivedi e crea, quindi Crea.

Container

  1. Apri la risorsa dell'account di archiviazione, ad esempio cercandone il nome, e seleziona Container sotto Archiviazione dati nella barra di navigazione laterale.
  2. Inserisci un Nome, annotalo poiche sara necessario durante la configurazione di Laundry ERP, e clicca Crea.

Condivisione risorse

  1. Seleziona Condivisione risorse (CORS) sotto Impostazioni nella barra di navigazione laterale dell'account di archiviazione.
  2. Crea una prima regola CORS per il servizio blob:
  • Origini consentite: *
  • Metodi consentiti: GET
  • Intestazioni consentite: Content-Type
  • Intestazioni esposte: Content-Type
  • Eta massima: 0
  1. Crea una seconda regola CORS per il servizio blob e clicca Salva:
  • Origini consentite: *
  • Metodi consentiti: PUT
  • Intestazioni consentite: content-type,x-ms-blob-type
  • Intestazioni esposte: content-type,x-ms-blob-type
  • Eta massima: 0

Assegnazione ruoli

  1. Seleziona Controllo accessi (IAM) nella barra di navigazione laterale dell'account di archiviazione, quindi clicca Aggiungi e seleziona Aggiungi assegnazione ruolo.
  2. Cerca Storage Blob Data Contributor e clicca Avanti.
Per rimuovere il permesso di eliminazione non necessario, crea un ruolo personalizzato e cerca il nome del ruolo personalizzato al suo posto.
  1. Clicca Seleziona membri, inserisci il nome dell'applicazione registrata precedentemente, selezionala e clicca Seleziona.
  2. Clicca Rivedi e assegna due volte.

Ruolo personalizzato

Questo passaggio e opzionale. Tuttavia, rimuovere il permesso di eliminazione impedirebbe a chiunque riuscisse ad accedere alle credenziali del cloud storage di eliminare i file.
  1. Apri la risorsa della sottoscrizione, ad esempio cercandone il nome, seleziona Controllo accessi (IAM) nella barra di navigazione laterale, clicca Aggiungi e seleziona Aggiungi ruolo personalizzato.
  2. Seleziona la scheda JSON e clicca Modifica. Copia il codice seguente, aggiungi il tuo subscription-id sotto assignableScopes e modifica il roleName (Custom role) se desiderato, incollalo e clicca Salva.
{
"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": []
   }
 ]
}
}

Configurazione Laundry ERP (Azure) {#configurazione-laundry-erp-azure}

  1. Installa il modulo Cloud Storage Azure.
  2. Apri l'app Impostazioni e seleziona Cloud Storage nella barra di navigazione laterale.
  3. Seleziona Azure Cloud Storage come Provider Cloud Storage per i nuovi allegati.
  4. Inserisci:
  1. Imposta una Dimensione Minima File (byte) per gli allegati da archiviare su Microsoft Azure.