Back to top

Autore Topic: Un database mysql su due installazioni joomla  (Letto 12128 volte)

Offline calciodonne

  • Esploratore
  • **
  • Post: 142
  • Sesso: Maschio
    • Mostra profilo
Un database mysql su due installazioni joomla
« il: 23 Apr 2012, 17:31:10 »
Salve, Ho cercato nel forum ma non sono riuscito a trovare un argomento di riferimento.

Ho la necessita di fare due installazioni joomla utilizzando lo stesso database mysql. E' possibile?
Ho pensato a questa soluzione perchè vorrei utilizzare un template configurato ad hoc per pubblicare il sito all'interno di facebook attraverso un'applicazione e non posso farlo con il template principale.

Prima di fare l'installazione in una nuova cartella e configurarlo con il solito database, ho pensato di chiedere il vostro consiglio per evitare possibili problemi.


saluti


Walter

Offline smino89

  • Esploratore
  • **
  • Post: 199
  • Sesso: Maschio
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #1 il: 23 Apr 2012, 18:29:32 »
Ci sono diversi "problemi" da valutare, ma a livello puramente tecnico è possibilissimo, e assolutamente sconsigliabile..

ecco una lista dei (principali) problemi:

- entrambi i siti in joomla devono poter aver accesso al database, e la maggioranza dei servizi di hosting impediscono collegamenti  di questo tipo. Per interderci se ho un sito su hosting xxx difficilmente riuscirò ad accedere al database presente su un altro hosting..

- la creazione/modifica di contenuti deve essere fatta su uno solo dei due joomla

- ogni estensione installata su un joomla deve essere presente anche sull'altro (usando lo stesso db l'estensione risulterà gia installata, ma mancheranno i files e le cartelle)

questi 3 sono solo i problemi principali..

In realtà è molto più semplice utilizzare effettivamente due joomla differenti (con due db) e creare due volte i contenuti, anche perchè il passo successivo probabilmente sarebbe stato quello di far visualizzare contenuti differenti sui due sistemi..

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #2 il: 23 Apr 2012, 18:43:11 »
ma prima di scervellarsi con i db ... installare più template sulla stessa installazione?
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

mau_develop

  • Visitatore
Re:Un database mysql su due installazioni joomla
« Risposta #3 il: 23 Apr 2012, 18:53:07 »
@calciodonne: non puoi.

M.

Offline calciodonne

  • Esploratore
  • **
  • Post: 142
  • Sesso: Maschio
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #4 il: 23 Apr 2012, 20:09:47 »
con la scelta dei template non si può fare il servizio che vorrei io.

in effetti qualche dubbio l'avevo, ma quale rischio s'incorre a far interagire due joomla con un db?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #5 il: 23 Apr 2012, 20:40:34 »
Stesso db per due installazioni significa avere due installazioni gemelle che difficilmente potrai differenziare. Puoi tuttavia avere due installazioni diverse con un solo db impostando per ognuna un prefisso diverso, anche se poi ottieni un calo in termini di prestazione.

Offline angelodfuoco

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #6 il: 27 Set 2012, 10:01:07 »
Riapro un form forse un pò vecchio perchè ho le stesse necessità ma qualche dubbio in merito, se come scritto non è consigliabile avere 2 installazioni diverse sullo stesso db come si può fare ad avere gli stessi contenuti su 2 siti diversi? Mi spiego meglio..sto realizzando 2 siti dove ogni utente tramite ads_manager potrà inserire i propri annunci, questi annunci dovranno essere pubblicati su entrambi i siti indifferentemente se inseriti da sito1 o sito2. Come sarà possibile farlo? qualche consiglio?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #7 il: 27 Set 2012, 13:12:28 »
Se i due siti devono essere uguali usa lo stesso db per tutti e due, oppure fai un solo sito e per l'altro fai un bel redirect che poi è la soluzione migliore, non ha senso e si viene penalizzati se due siti hanno gli stessi contenuti.

Offline calciodonne

  • Esploratore
  • **
  • Post: 142
  • Sesso: Maschio
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #8 il: 27 Set 2012, 13:44:40 »
l'unica difficoltà che mi ha fatto desistere è la gestione delle immagini perchè vanno a collocarsi sul server del sito dove viene inserita la notizia e anche se la notizia è visibile su entrambi, l'immagine no.

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #9 il: 27 Set 2012, 13:57:57 »
l'unica difficoltà che mi ha fatto desistere è la gestione delle immagini perchè vanno a collocarsi sul server del sito dove viene inserita la notizia e anche se la notizia è visibile su entrambi, l'immagine no.
premetto che non ho mai approfondito ma in Opzioni gestione media c'è l'impostazione della cartella per le immagini "Percorso della cartella dei file" ... (c'era anche in j 1.5) forse smanettando un pò   ::)
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline angelodfuoco

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #10 il: 27 Set 2012, 14:28:22 »

Per impostare lo stesso db basta inserire gli stessi dati nelle Impostazioni Database nel backend oppure c'è qualche componente o modulo o plugin da installare per farlo funzionare?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #11 il: 27 Set 2012, 14:59:20 »
Nessun componente, solo che se i due db stanno in server e hosting diversi sarà difficile che venga letto dall'esterno come avviene per il secondo sito. Ripeto la soluzione più efficace è per il secondo sito mettere un redirect al primo sito, come avviene in genere per siti con estensioni multiple, c'è un sito principale e tutti quelli con estensione diversa redirigono a questi. Inoltre il solo db comune non basta in quanto poi comunque i contenuti multimediali devono essere replicati ed inoltre se installi un estensione in uno non puoi reinstallarla anche nell'altro perchè ti andrà in conflitto col db e dovrai aggiungere le sole cartelle a mano per averlo in linea, insomma la gestione diviene un casino con il rischio in caso di errore di non capirci più una mazza.

Offline angelodfuoco

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #12 il: 27 Set 2012, 17:22:06 »
I siti sarebbero dei redirect (tramite dns) di installazioni joomla presenti sullo stesso hosting. Il redirect non andrebbe bene perchè i 2 siti dovranno avere template diversi

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #13 il: 27 Set 2012, 18:18:33 »
Il redirect non andrebbe bene perchè i 2 siti dovranno avere template diversi
Questo taglia la testa al toro. Allora proprio non puoi farlo se uguale devono essere uguali per tutto, è il db che comanda e con lo stesso db non puoi avere due template diversi.

vamba

  • Visitatore
Re:Un database mysql su due installazioni joomla
« Risposta #14 il: 27 Set 2012, 18:43:06 »
Citazione
Questo taglia la testa al toro. Allora proprio non puoi farlo se uguale devono essere uguali per tutto, è il db che comanda e con lo stesso db non puoi avere due template diversi.
Bah ... io aspetterei un attimo a far la festa al toro ...

Pur concordando sul fatto che
Citazione
con lo stesso db non puoi avere due template diversi
Niente vieta che io abbia su i due siti  fisicamente lo stesso template ma ............................
che la cartella html, che conterrà i file specifici della tecnica override joomla..., contenga file diversi che potranno, se l'utente vuole, modificare a suo piacimento l'aspetto del sito.

Resta il fatto, che come giustamente diceva a suo tempo mau_developer, anch'io non consiglierei mai
l'utilizzo dello stesso db per due o più siti joomla, ma almeno salveremo il toro ;-)

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #15 il: 27 Set 2012, 18:46:27 »
Vamba, aggiungerei che per i più smaliziati potrei cambiare anche index.php del template e css ... chiaramente le cose si complicano  ;)
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #16 il: 27 Set 2012, 18:48:02 »
Citazione
Niente vieta che io abbia su i due siti  fisicamente lo stesso template ma
............................
che la cartella html, che conterrà i
file specifici della tecnica override joomla..., contenga file diversi che
potranno, se l'utente vuole, modificare a suo piacimento l'aspetto del sito.
Ottima considerazione, non c'è limite alla fantasia, Il toro è salvo  :)

vamba

  • Visitatore
Re:Un database mysql su due installazioni joomla
« Risposta #17 il: 27 Set 2012, 18:49:00 »
Si caps ... ma ti complicheresti la vita ...
Quella dell'override mi pare la procedura più pulita ... onde evitare di mettere mano al core di joomla con modifiche che poi potrebbero essere rese vane da un successivo aggiornamento.

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #18 il: 27 Set 2012, 18:51:48 »
ma neanche più di tanto ... intendevo la index del mio template, quindi non soggetto ad aggiornamenti durante l'aggiornamento di joomla
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

vamba

  • Visitatore
Re:Un database mysql su due installazioni joomla
« Risposta #19 il: 27 Set 2012, 19:00:26 »
Citazione
ma neanche più di tanto ... intendevo la index del mio template, quindi non soggetto ad aggiornamenti durante l'aggiornamento di joomla
Si avevo compreso il senso ... l'importante è che la cartella col nome del template e il relativo file xml siano gli stessi ... poi dentro uno può anche modificare tutto ciò che vuole ... ma la mia risposta era invece in riferimento ad altre tecniche possibili ... con interventi cosiddetti sporchi su file del core.

Citazione
Ottima considerazione, non c'è limite alla fantasia, Il toro è salvo  :)
Al vecchio Q&T dicevamo che Joomla! di per se se è fantasia ...  basta poco che ce vo'

E rimanendo sul tema di fantasia ... aggiungerei ... quasi quasi ...
che sempre utilizzando la tecnica override ... modificando le stringhe giuste potremo avere non solo
due layout differenti da un solo db .... ma anche risultati diversi nei due siti ... modificando ad hoc le chiamate
al db
potremo ad esempio avere dalle stesse pagine 
sito 1 con titolo data e testo introduttivo ...
sito 2 con titolo autore e categoria

Basta lasciar volare la fantasia ... il resto lo fa l'override ..... Two gusti so mejo che uan!



P.S.
E sempre in riferimento alla soluzione di caps ... che intendebbe modificare il file index del template, si potrebbero avere anche altri scenari come ad esempio ... moduli diversi attivati su un sito e non sull'altro.
e tutto questo con un solo db e un solo prefisso tabelle
 
« Ultima modifica: 27 Set 2012, 19:03:26 da Vamba »

Offline angelodfuoco

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #20 il: 28 Set 2012, 09:50:33 »
Il problema template in effetti non mi preoccupava alla fine basta inserire i file di un template in una cartella che abbia in entrambi i siti lo stesso nome, non capisco invece come sia possibile installare dei moduli in uno solo dei siti...

vamba

  • Visitatore
Re:Un database mysql su due installazioni joomla
« Risposta #21 il: 28 Set 2012, 16:42:45 »
Citazione
Il problema template in effetti non mi preoccupava alla fine basta inserire i file di un template in una cartella che abbia in entrambi i siti lo stesso nome, non capisco invece come sia possibile installare dei moduli in uno solo dei siti...
Ovviamente tutto viene regolato dalle posizioni modulo che si trovano nel codice del template e se i nomi delle posioni sono diversi basta associare il modulo alla posizone e questo apparirà dove solo dove trova un varco per manifestarsi.

Ad esempio
sito A  con posizioni modulo nominate top-bottom-left-right-user1
sito B  con posizioni modulo nominate sopra-sotto-sinistra-destra-user1
sito C  con posizioni modulo nominate top-bottom-left-right-user1  e anche (vogliamo esagerare) sopra-sotto-sinistra-destra

Se associamo il modulo login alla posizione left apparirà solo nei siti A e C ma non nel B se lo associamo a sinistra apparirà nei siti B e C  ma non nel A  perchè non esistendo la posizone modulo il modulo ovviamente non trova sbocco
mentre se associamo...
il modulo login alla posizione user1 apparirà in tutti e tre i siti perchè la posizione esite in tutti e tre.

Una sorta di lego o meccano ... fate un po' voi lasciate volare la vostra fantasia.
« Ultima modifica: 28 Set 2012, 16:44:56 da Vamba »

Offline angelodfuoco

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #22 il: 28 Set 2012, 17:12:00 »
Devo ammettere che mi ero davvero scoraggiata dopo aver letto molti forum sull'impossibilità di gestire 2 siti con un unico db ma devo dire che tutto sta andando bene almeno per adesso naturalmente ci vogliono tante piccole accortezze ma (non vorrei cantar vittoria troppo presto) per ora il lavoro procede..

Offline angelodfuoco

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Un database mysql su due installazioni joomla
« Risposta #23 il: 28 Set 2012, 17:31:45 »
E per le immagini degli annunci di ads_manger?come faccio a farle apparire su entrambi i file visto che quando si inseriscono gli annunci ogni sito ha la sua cartellina che le contiene?
Qualche suggerimento?

 



Web Design Bolzano Kreatif