Gestione Multidominio e Multitemplate

Installazione, configurazione generale, notifiche, API, lingue, problemi server
IlMau
FormaLms User
Posts: 50
Joined: Sat Nov 22, 2014 2:45 pm
Version: forma.lms 1.2

Gestione Multidominio e Multitemplate

Post by IlMau »

Ciao a tutti.
Ho letto con attenzione il tutorial relativo alla Gestione Multidominio e Multitemplate ( https://elearnit.wordpress.com/2014/11/ ... itemplate/ ) ma in realtà non mi è molto chiaro come procedere.

Diciamo che ho 3 clienti: PIPPO - PLUTO - PAPERINO
Da gestire tramite un unico back-end ma con 3 front-end diversi.

Effettuo un'installazione vergine di Forma 1.4 sul dominio fad.com
Duplico N template per le N installazioni che mi servono (es: fad.com/pippo - fad.com/pluto - fad.com/paperino)

A questo punto, concretamente, come indirizzo i miei diversi utenti sulle diverse pagine (fad.com/pippo - fad.com/pluto - fad.com/paperino)?

Immagino che dovrei fare il routing (instradamento) dei diversi template alle altrettante fad.com/pippo/index.php - fad.com/pluto/index.php - fad.com/paperino/index.php, perchè diversamente ho solo una risposta su fad.com/index.php


Aspetto vostre.
Grazie
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Gestione Multidominio e Multitemplate

Post by max »

Ciao,

vedi qui viewtopic.php?f=4&t=11852

e qui viewtopic.php?f=11&t=12065

In pratica, ti manca un pezzo, cioé inserire nell'apposito box di configurazione l'associazione template / dominio

Anyway: Administration>configuration>settings>advanced>template domain

Then you just have to insert url,templatename
and so on, line after line.
Like this:

yourlms.com,standard
template1.com,template_1
template2.com,template_2

Ovviamente, devi poi gestirti tu i DNS delle varie url per farle puntare all'indirizzo IP di dove risiede la piattaforma.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
IlMau
FormaLms User
Posts: 50
Joined: Sat Nov 22, 2014 2:45 pm
Version: forma.lms 1.2

Re: Gestione Multidominio e Multitemplate

Post by IlMau »

OK, ora mi è un po' più chiaro.
Ti ringrazio Max.

Un'altra domanda.

L'associazione funziona per domini diversi (es: nomedominio1.com + nomedominio2.it)
Può funzionare anche per domini di 3° livello mi pare di capire (es: fad1.nomedomominio.com + fad2.nomedominio.com)
Può funzionare anche per sottocartelle del domino (es: nomedominio.com/fad1/ + nomedominio.com/fad2) ?

Grazie
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Gestione Multidominio e Multitemplate

Post by max »

Certo, può funzionare per quello che vuoi: basta, come dicevo, che tu gestisca i DNS e li faccia puntare dove devono
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
IlMau
FormaLms User
Posts: 50
Joined: Sat Nov 22, 2014 2:45 pm
Version: forma.lms 1.2

Re: Gestione Multidominio e Multitemplate

Post by IlMau »

Allora...un po' di problemi.

Ho creato due domini di 3° livello per il mio dominio:
pippo.nomedominio.com
pluto.nomedominio.com
Dato che il dominio punta (record dns A) ad un hosting (VPS Linode) esterna,
Ho configurato i DNS dei domini di 3° livello, facendoli puntare con un record CNAME a nomedominio.com

Poi.
Ho ripulito completamente il mio hosting ed db di test.
Ho fatto una nuova installazione 1.4.1 vergine, pulita.
Ho creato due nuovi template (oltre a "standard"):
pippo
pluto

Ho associato in Configurazione avanzata in questo modo:
nomedominio.com,standard
pippo.nomedominio.com,pippo
pluto.nomedominico.com,pluto

Fatte le debite prove (ho modificato l'immagine di login tanto per vedere al volo la differenze), non funzionava.

Mi sono riletto il form e ho notato che in questo thread viene riportato anche il "http://" allora ho riconfigurato così:
http://nomedominio.com,standard
http://pippo.nomedominio.com,pippo
http://pluto.nomedominico.com,pluto

Peggio di prima.
La funzionalità diversi template ancora non va, non solo, si è generato quello che credo sia un errore/bug.
Sono stato buttato fuori dalla piattaforma.
Riportato in home page mi sono loggato e una volta dentro compare questo:

Image

E qualunque cosa clicco mi caccia di nuovo fuori per fare un nuovo login.
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Gestione Multidominio e Multitemplate

Post by max »

Ciao Maurizio

l'http:// iniziale è ridondante, è sufficiente il dominio (o sottodominio). Evidentemente manca qualcosa nella configurazione dei DNS, vedo se riesco ad approfondire + tardi.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Gestione Multidominio e Multitemplate

Post by max »

1: creare un host/alias (esempio un dominio dedicato o un sottodominio del tipo lms.ilsuosito.com), e impostare nella configurazione dei DNS per questo host l'indirizzo IP della piattaforma standard. E appuntarsi nome del dominio creato e l’ip del dns del dominio

2:
a) aggiungere l’ip del DNS nel pannello WHM, dentro a IP FUNCTION / Configure remote service Ips (questo vale per cPanel/WHM, lo strumento che usiamo noi).
b) nel cPanel del dominio "standard", parcheggiare il dominio secondario

NB: a differenza di quanto avveniva con docebo 4.05, con Forma il template assegnato alla URL secondaria viene in ogni caso caricato anche DOPO il login, SENZA bisogno di assegnare il template da organigramma (cosa che COMUNQUE è buona pratica fare).
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
IlMau
FormaLms User
Posts: 50
Joined: Sat Nov 22, 2014 2:45 pm
Version: forma.lms 1.2

Re: Gestione Multidominio e Multitemplate

Post by IlMau »

Ciao a tutti.
Allora, ho risolto tutte le questioni legate al dominio, DNS, template. Ora ci siamo, tutto funziona.
Ho però bisogno di capire bene la gestione degli utenti rispetto al template assegnato.

Dunque. Io ho questa situazione qui:

NOMEDOMINIO.com => Template STANDARD => Non assegnata agli utenti, in uso solo per gli amministratori.
PIPPO.NOMEDOMINIO.com => Template PIPPO => Assegnata agli utenti PIPPO
PLUTO.NOMEDOMINIO.com => Template PLUTO => Assegnata agli utenti PLUTO

Quanto agli utenti li ho divisi in questo modo (ho usato i nodi, non i gruppi):

PIATTAFORMA FAD
- Macro-Nodo Utenti PIPPO => A cui sono iscritti gli Admin e tutti gli utenti PIPPO => Non ha contenuti, è solo un raccoglitore
- - Nodo Utenti PIPPO_1 => A cui sono iscritti gli Admin e gli utenti PIPPO_1 => Seguono il corso PIPPO_1
- - Nodo Utenti PIPPO_2 => A cui sono iscritti gli Admin e gli utenti PIPPO_2 => Seguono il corso PIPPO_2
- Macro-Nodo Utenti PLUTO => A cui sono iscritti gli Admin e tutti gli utenti PLUTO => Non ha contenuti, è solo un raccoglitore
- - Nodo Utenti PLUTO_1 => A cui sono iscritti gli Admin e gli utenti PLUTO_1 => Seguono il corso PLUTO_1
- - Nodo Utenti PLUTO_2 => A cui sono iscritti gli Admin e gli utenti PLUTO_2 => Seguono il corso PLUTO_2

Ora.
Normalmente gli utenti PIPPO faranno accesso su PIPPO.NOMEDOMINIO.com e gli utenti PLUTO faranno accesso su PLUTO.NOMEDOMINIO.com
Però so già che gli utenti sbagliano, fanno ca**ate e poi a me tocca trovare workaround (è capitato che utenti abbiano fatto tutto il percorso formativo sulla piattaforma di test, parallela a quella ufficiale e - ahimè - raggiungibile da browser, e poi ci ho dovuto mettere una pezza).

Se l'utente PIPPO fa accesso su PLUTO.NOMEDOMINIO.com ho verificato che riesce ad entrare in piattaforma, visualizzando il template PLUTO (che non è quello assegnato a lui), però visualizzando il corso giusto (che è quello assegnato agli utenti PIPPO).
E chiaramente anche al contrario (utente PLUTO su PIPPO.NOMEDOMINIO.com) funziona come sopra.

Questa cosa mi genera una confusione (anche solo a spiegarla) che la metà basta.

DOMANDA: Ho sbagliato io / Ho mancato qualche configurazione?

L'Optimum per me sarebbe:
- O che l'utente non può effettuare l'accesso
- Oppure che l'utente riesca ad effettuare l'accesso ma con il template giusto (oggi parliamo di PIPPO e PLUTO, domani di aziende, magari concorrenti...e non è bello).

Come posso risolvere?
Grazie
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Gestione Multidominio e Multitemplate

Post by max »

Ciao Maurizio,


- tutti possono entrare da qualunque dominio: questo è forse l'unico "contro" di questa gestione. La piattaforma è una, il db è uno...
- ovviamente gli utenti Pippo NON devono sapere che esiste il dominio Pluto...
- con la gestione multidominio-multitemplate di forma, come scrivevo sopra, il dominio da cui ti logghi viene caricato anche dopo il login, anche se quell'utente non ce l'ha assegnato (cosa che in D405 non avveniva)
- naturalmente, ognuno quando entra vede i corsi a cui è iscritto (qui il template non c'entra)
- se usi i cataloghi, ognuno vede comunque il catalogo a cui è eventualmente assegnato (anche qui il template non c'entra)
- ciò non toglie, sempre come scrivevo sopra che COMUNQUE è buona pratica assegnare il template giusto al ramo di organigramma corrispondente
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
IlMau
FormaLms User
Posts: 50
Joined: Sat Nov 22, 2014 2:45 pm
Version: forma.lms 1.2

Re: Gestione Multidominio e Multitemplate

Post by IlMau »

Ok, quindi NON ESISTE un modo per re-indirizzare l'utente sulla piattaforma "giusta" (graficamente parlo) dopo il login, oppure inibendo il login su quella piattaforma?
Post Reply