Impostazioni

La vista Impostazioni ti permette di gestire la configurazione di un progetto.

Nome progetto

Il nome del progetto definisce l’indirizzo utilizzato per accedere al database di produzione. Gli indirizzi delle build di staging e sviluppo derivano direttamente da questo nome. Se modifichi il nome del progetto, solo le build future useranno il nuovo nome.

Immagine impostazioni nome progetto

Collaboratori

Per dare accesso a un utente GitHub, inserisci il nome utente e fai clic su Aggiungi. Per impostazione predefinita, all’utente viene dato il ruolo di Sviluppatore. Fai clic sul menu a tendina per selezionarne un altro:

  • Amministratore: accesso completo alle funzionalità e agli strumenti di Odoo.sh. Il ruolo è pensato per la gestione di progetti e ha accesso esclusivo a tutte le impostazioni del progetto stesso

  • Tester: accesso ai database di staging e di sviluppo e ai relativi strumenti. Questo ruolo è per gli utenti che eseguono test di accettazione degli utenti. I tester possono funzionare con copie dei dati di produzione però non possono accedere ai database di produzione tramite gli strumenti di Odoo.sh

  • Sviluppatore: nessun accesso ai database di produzione e staging. Il ruolo è per gli utenti che modificano il codice ma non hanno accesso ai dati di produzione. Gli sviluppatori non possono collegarsi ai database di produzione o staging e non hanno accesso alla shell web o ai log del server.

Immagine impostazioni collaboratori

Accesso alle funzioni per fase e ruolo

Fase

Funzione

Sviluppatore

Tester

Amministratore

Sviluppo

Collegati + / Collegati come

Cronologia

E-mail

Editor

Monitoraggio

Log

Aggiornamento

Impostazioni

Stato

Staging

Collegati + / Collegati come

Cronologia

E-mail

Shell

Editor

Monitoraggio

Log

Aggiornamento

Impostazioni

Stato

Produzione

Collegati + / Collegati come

Cronologia

Shell

Editor

Monitoraggio

Log

Backup

Aggiornamento

Impostazioni

Stato

Legenda

: disponibile

: non disponibile

Nota

  • Solo gli amministratori possono accedere ai registri di audit e alle impostazioni del progetto.

  • Tutti i ruoli possono accedere alla pagina delle build ma le funzionalità disponibili sono specifiche per ogni ruolo.

Accesso pubblico

Una volta attivata l’opzione Consenti accesso pubblico, la pagina delle build diventa accessibile pubblicamente, così da permettere ai visitatori di collegarsi a build di sviluppo. I visitatori possono anche accedere ai log, alla shell e alle e-mail per le build di sviluppo. Le build di produzione e staging restano private, i visitatori possono visualizzare solo il proprio stato.

Immagine impostazioni accesso pubblico

Stati commit GitHub

Puoi aggiungere un token GitHub per permettere a Odoo.sh di inviare gli stati dei commit di nuovo a GitHub. Il token deve avere il permesso del repository commit statuses (write).

Immagine impostazioni stati commit GitHub

Vedi anche

Per maggiori informazioni, consulta la documentazione di GitHub relativa alla gestione dei token di accesso.

Chiave e webhook di GitHub

Il sistema crea automaticamente una chiave di sviluppo e un webhook nel repository di GitHub per permettere a Odoo.sh di recuperare il codice e ricevere le notifiche relative ai commit. Dato che qualcuno potrebbe modificarli o eliminarli accidentalmente, puoi utilizzare i pulsanti Verifica chiave di sviluppo e Verifica webhook per controllare la configurazione.

Immagine chiave GitHub e Webhook

Nota

È necessario disporre dei diritti amministrativi nel repository GitHub.

Moduli secondarii

Il comando git submodule ti permette di integrare altri progetti Git nella codebase senza copiare direttamente il codice.

Immagine impostazioni moduli secondari

Nota

È necessario un repository Git contenente moduli Odoo, ad esempio dell’App Store di Odoo oppure moduli community.

Repository privati

Prima di aggiungere repository GitHub privati come moduli secondari, è necessario aggiungere una chiave di sviluppo:

  1. incolla l’URL SSH del repository secondario (ad es., git@github.com:USERNAME/REPOSITORY.git) e fai clic su Aggiungi

  2. copia la Chiave pubblica generata

  3. vai su Impostazioni ‣ Chiavi di sviluppo nel GitHub del repository secondario

  4. fai clic su Aggiungi chiave di sviluppo, inserisci un Titolo, incolla la chiave pubblica nel campo Chiave e fai clic su Aggiungi chiave.

Per aggiungere un repository pubblico o privato con una chiave di sviluppo come modulo secondario:

  1. aggiungi il modulo secondario al progetto

    git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
    
  2. conferma e invia la modifica.

    git commit -a && git push -u origin master
    
  3. aspetta che Odoo.sh ricostruisca il progetto

Dimensioni database di produzione

Questa sezione mostra l’archiviazione totale utilizzata dal progetto. Include le dimensioni del database PostgreSQL e i file del disco nel tuo contenitore (filestore database, archiviazione sessioni, ecc.). Se il database di produzione supera l’archiviazione inclusa nell’abbonamento, il piano verrà sistemato automaticamente.

Immagine impostazioni dimensioni database di produzione

Suggerimento

Per analizzare l’utilizzo del disco, esegui lo strumento Ncdu nella shell web.

Worker del database

È possibile configurare worker aggiuntivi per i database per far sì che i database di produzione siano in grado di gestire carichi concorrenti più grandi.

Immagine impostazioni worker database

Per aggiungere più worker, contatta il tuo Account Manager. Dopo il pagamento, i nuovi worker verranno aggiunti al progetto.

Nota

Aggiungere più worker non risolve automaticamente i problemi di prestazione ma aumenta il numero di connessioni simultanee che il server può gestire. Se alcune operazioni restano lente, il problema è probabilmente legato al codice. Se non è legato alle personalizzazioni, contatta il supporto Odoo.

Rami di staging

Rami di staging aggiuntivi ti permettono di sviluppare e testare più funzionalità nello stesso momento. Per aggiungere più rami di staging, puoi richiedere un aumento del prodotto direttamente dal tuo progetto Odoo.sh. Un widget ti guiderà verso il portale dell’abbonamento per completare l’acquisto. Dopo il pagamento, la sincronizzazione con Odoo.sh avverrà automaticamente e il numero di rami di staging disponibili verrà aggiornato.

Immagine impostazioni rami di staging

Attivazione

Questa sezione mostra lo stato di attivazione del progetto. Puoi modificare il codice di attivazione se necessario se il nuovo codice non è stato già assegnato a un altro progetto.

Immagine impostazioni rami di staging

Avvertimento

Non è possibile modificare il codice di attivazione in:

  • un codice già utilizzato in un altro progetto

  • un codice di prova (non è possibile passare da un piano a pagamento a un piano di prova)

  • un codice non valido (non collegato a un piano personalizzato di Odoo.sh).

Per qualsiasi altro problema, contatta il supporto di Odoo.