Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

[14 CE] dbfilter e list_db

Avatar
Andrea

Ciao a tutti,

ho un problema. Sul mio sito volevo evitare che il visitatore della pagina web vedesse la selezione dei db e quindi avevo impostato il file conf con:

db_name = miodb

list_db = False

Ora avrei l'esigenza di accedere a un secondo DB solo per alcuni utenti. 

Ho provato a mettere list_db su true e accedere dalla pagina /web/database/selector ma vedo solo miodb

C'è un modo per accedere all'elenco dei DB pur lasciando db_name = miodb?

Avatar
Abbandona
3 Risposte
0
Avatar
Andrea
Migliore risposta

Grazie ad entrambi. Mi sa che risolvo con sottodomini dedicati. Ciao

Avatar
Abbandona
0
Avatar
Davide Corio
Migliore risposta

Una cosa che puoi fare è impostare una password su /web/database direttamente sul proxy (apache, nginx), così hai una flessibilità maggiore.

Esempio:

https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/

Avatar
Abbandona
0
Avatar
Daniele Allegretti
Migliore risposta

Per tornare ad avere l'elenco dei database devi togliere "db_name = miodb" dalla configurazione.
Poi puoi utilizzare la configurazione del proxy nginx (che serve per accedere a ODOO in https) per far scegliere il DB in base alla URL di chiamata (sottodominio o pagina).
Un esempio di configurazione del sito nginx per una URL tipo
    https://miodb.miosito.it
potrebbe essere simile alla seguente:

-----------------------------------------------------------------------------
 server_name ~^(?<subdomain>.+)\.miosito\.it$;

 # Add Headers for odoo proxy mode
 proxy_set_header X-Forwarded-Host $host;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Odoo-dbfilter $subdomain;
-------------------------------

La keyword X-Odoo-dbflter consente di informare ODOO del DB da utilizzare.

Per la pagina di amministrazione/selezione dei DB puoi farla vedere solo ad un certo IP oppure metterla sotto password come suggerito da Davide.


Avatar
Abbandona